﻿@charset "utf-8";

/* tv */
.debth_space{display:inline-block;width:2px; height:20px; background-color:#dadada; vertical-align:middle}


.tv.main .contain-content h1.title{margin:58px 0 12px 0;}
.tv.main .tab-type1{clear:both;overflow:hidden;margin-top:80px;}

.tv .contain-content{padding:10px 0 60px 0;}
.tv .broadcast-tv .icon-play{bottom:31px;right:31px;}
.tv .broadcast-tv .icon-play-01 {display:block; width:60px; height:64px; background:url(../images/tv/play_icon_01.png) no-repeat center center; position:absolute; top:50%; left:50%; margin:-24px 0 0 -24px; opacity:0.6;}

.title03:after{content:'';display:block;position:absolute;top:0;left:2px;width:24px;height:2px;background:#ffd800;}

/* time bar */
.time-bar{overflow:hidden;height:90px;background:url('../images/tv/bg_timeBar.png');}
.time-bar > div{position:relative;width:1128px;height:90px;margin:0 auto;font:11px dodum,'돋움';background:url('../images/tv/bg_timebar_numer_00.png') center 0 no-repeat;box-sizing:border-box;}
.time-bar > div > div > div,
.time-bar > div > div > span{display:none;}
.time-bar > div.now > div > div,
.time-bar > div.now > div > span{display:block;}
.time-bar > div.now{background:url('../images/tv/bg_timebar_numer_01.png') center 0 no-repeat;}
.time-bar > div > div{position:absolute;top:0;left:8px;width:1128px;}
.time-bar > div > div ul:after{content:'';clear:both;display:block;overflow:hidden;visibility:hidden;}
.time-bar > div > div ul li{overflow:hidden;float:left;height:90px;width:24px;opacity:0;/* background:#fff */}
.time-bar > div > div > div{text-align:center;}
.time-bar > div > div .back-black{position:absolute;top:0;height:100%;background:rgba(0,0,0,0.3);}
.time-bar > div > div .back-white{position:absolute;top:0;height:100%;background:rgba(255,255,255,0.3);cursor:pointer;}
.time-bar > div > div span{display:block;}
.time-bar > div > div .line{overflow:hidden;display:block;position:absolute;top:0;left:50%;height:100%;text-indent:-999999999em;width:1px;height:100%;background:#ffd800;z-index:1;}
.time-bar > div > div .broadcast{position:absolute;top:50%;margin:-10px 0 0 -22px;width:44px;height:20px;line-height:21px;text-align:center;letter-spacing:-0.5px;color:#514609;background:#ffd800;z-index:5;}
.time-bar > div > div .circle{position:absolute;top:33px;color:#fff;width:50px;text-align:center;}
.time-bar > div > div .circle em{display:block;}
.time-bar > div > div .circle em:after{content:'';clear:both;overflow:hidden;display:block;position:absolute;top:19px;left:50%;margin-left:-4px;width:8px;height:8px;background:#ff6666;border-radius:4px;}


/* 방송 동영상 */
.broadcast-tv{color:#fff;}
.broadcast-tv .now-tv{position:relative;float:left; width:771px; height:434px;}
.broadcast-tv .now-tv img{width:771px; height:434px;}
.broadcast-tv .now-tv > .broad-info-area {position:absolute;bottom:28px;left:28px;}
.broadcast-tv .now-tv > .broad-info-area .box-broadcast{position:static;margin-left:3px;}
.broadcast-tv .now-tv > .broad-info-area strong{display:block;font-size:40px;width:670px;padding-top:9px;line-height:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.broadcast-tv .now-tv > .broad-info-area p{overflow:hidden;font-size:16px;color:#ccc;padding-top:5px;height:53px;box-sizing:border-box;}
.broadcast-tv .broad-tv-slider{position:relative;float:right;width:419px;}
.broadcast-tv .broad-tv-slider ul li a{position:relative;display:block;color:#fff;width:419px;}
.broadcast-tv .broad-tv-slider ul li a img {width:419px; height:145px;}

.broadcast-tv .broad-tv-slider .day-broadcast{position:absolute;bottom:16px;left:16px;font-size:16px;letter-spacing:2px;}
.broadcast-tv span{display:block;}

.broadcast-tv .day-broadcast{font-size:18px;padding:9px 0 0 3px;letter-spacing:2.4px;}
.broadcast-tv .day-broadcast em{display:inline-block;letter-spacing:0px;font-family:'roboto', sans-serif;}

.broadcast-tv .bx-wrapper .bx-controls-direction a{position:absolute;top:auto;left:50%;overflow:hidden;display:block;width:43px;height:34px;text-indent:-99999em;margin-left:-21.5px;margin-top:0;z-index:10;}
.broadcast-tv .bx-wrapper .bx-controls-direction .bx-prev{top:2px;background:url('../images/tv/btn_tv_prevNext.png') 0 0 no-repeat;}
.broadcast-tv .bx-wrapper .bx-controls-direction .bx-next{bottom:2px;background:url('../images/tv/btn_tv_prevNext.png') 0 bottom no-repeat;}

/* 인기동영상 */
.above-news{float:left;padding-top:40px;}
.above-news > div{width:572px;margin-top:14px;}
.above-news > div a{position:relative;display:block;float:left;margin:0 1px 1px 0;color:#fff;width:285px;height:160px;}
.above-news > div a:before{display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%;background: url(../images/common/dim_bg01.png) repeat-x 100% ;}
.above-news > div a img {width:285px;height:160px;}
.above-news > div a span{position:absolute;bottom:15px;left:20px;display:block;font-size:16px;line-height:22px;height:44px;width:77%;overflow:hidden;}

/* TV다시보기 */
/*.tv .tv-view.bxslider{float:right;width:570px;padding-top:40px;}*/
.tv .tv-view{float:right;overflow:hidden;width:570px;padding-top:40px;}
.tv-view-slider{padding-top:14px;}
.tv-view-slider ul li a{position:relative;display:block;width:570px;height:321px;}
.tv-view-slider ul li a:before{display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%;background: url(../images/common/dim_bg01.png) repeat-x 100% ;}
.tv-view-slider ul li a strong{position:absolute;bottom:25px;left:26px;overflow:hidden;width:70%;line-height:32px;font-size:24px;color:#fff;}
.tv-view-slider .bx-controls{position:absolute;top:-51px;right:0;width:100px;}
.tv-view-slider .bx-wrapper .bx-pager.bx-default-pager a{margin:0 0 0 10px;}
.tv-view-slider .bx-wrapper .bx-pager.bx-default-pager a{width:13px;height:13px;background:#ccc;border-radius:8px;}
.tv-view-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.tv-view-slider .bx-wrapper .bx-pager.bx-default-pager a.active, 
.tv-view-slider .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#4f5eaf;}
.tv-view-slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{position:absolute;right:22px;text-align:right;width:100%;z-index:10;box-sizing:border-box;}
.tv-view-slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{overflow:hidden;z-index:10;width:auto;right:-2px;}
.tv-view-slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto a{width:27px;height:31px;}
.tv-view-slider .bx-wrapper .bx-controls-auto .bx-stop{background:url('../images/tv/bt_controls.png') 10px 9px no-repeat;}

/* 종목영상 */
.event-picture > div {position:relative;float:left;width:285px;font-size:16px;margin-right:20px;padding-bottom:30px;}
.event-picture > div:nth-child(4n){margin-right:0;}
.event-picture > div strong{display:inline-block;font-weight:400;width:285px;padding-right:75px;overflow:hidden;height:43px;box-sizing:border-box;/* text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box; */}
.event-picture > div img{margin-bottom:10px; width:285px; height:160px;}
.event-picture > div a.btn{position:absolute;top:170px;right:0;}
.event-picture .icon-play.medium{bottom:95px;}

/* box-3dabth */
.box-3dabth .box-notice{overflow:hidden;float:left;width:415px;height:240px;margin-left:59px;}


.box-3dabth .box-type{float:left;width:325px;height:240px;overflow:hidden;background:url('../images/tv/bg_img01.png') 0 0 no-repeat;}
.box-3dabth .box-type a{position:relative;display:block;height:80px;line-height:80px; color:#fff;font-size:16px;padding-left:30px;box-sizing:border-box;}
.box-3dabth .box-type a + a{border-top:1px solid rgba(255,255,255,0.15);}
.box-3dabth .box-type a span{display:block;padding-left:43px;background-image:url('../images/tv/icon_tv_01.png');background-position:0 center;background-repeat:no-repeat}
.box-3dabth .box-type a + a span{background-image:url('../images/tv/icon_tv_02.png')}
.box-3dabth .box-type a + a + a span{background-image:url('../images/tv/icon_tv_03.png');background-position:6px center;}
.box-3dabth .box-type a span:after{content:'';display:block;position:absolute;top:50%;right:20px;width:9px;height:15px;margin-top:-7.5px;background:url('../images/tv/ico_arrow_right.png') 0 0 no-repeat;}


.econ-chann{float:left;margin-left:60px;margin-top:8px;}
.econ-chann .obj{position:relative;width:341px;height:192px;margin-top:8px;}
.econ-chann .obj img {width:341px;height:192px;}
.econ-chann .obj strong{display:block;position:absolute;bottom:16px;left:19px;color:#fff;font-weight:400;font-size:16px;line-height:23px;}
.econ-chann .box{position:relative;}



/* 웹 드라마 */
.box-type02{position:relative;overflow:hidden;margin-top:60px;padding:17px 40px;height:60px;background:#f7f7f7;box-sizing:border-box;}
.box-type02 a.btn-arrow{display:block;position:absolute;top:0;right:0;overflow:hidden;width:60px;height:60px;text-indent:-99999em;background-image:url('../images/tv/btn_openClose.png');background-position:0 0;background-repeat:no-repeat;}
.box-type02 a.btn-arrow.active{background-position:0 -60px;}
.box-line-type01{position:relative;padding:25px 40px;border:1px solid #ebe9ea;height:100%;}
.box-line-type01 > div{position:relative;float:left;width:auto;min-height:auto;box-sizing:border-box;}
/* .box-line-type01 > div + div{margin-left:-1px;padding-left:15px;width:467px;border-left:1px solid #ebe9ea;border-right:1px solid #ebe9ea;box-sizing:border-box;}
.box-line-type01 > div + div + div{width:180px;border-right:none;} */
.box-line-type01 > div + div{margin-left:-1px;padding-left:15px;width:225px;border-left:1px solid #ebe9ea;box-sizing:border-box;}

.box-line-type01 > div:first-child ul{/*float:left*/}
.box-line-type01 > div ul{/* height:432px; */ overflow-x:hidden; overflow-y:auto; padding-right:0px; box-sizing:border-box; width:220px;}
.box-line-type01 > div ul + h3,
.box-line-type01 > div ul + p,
.box-line-type01 > div a + a,
.box-line-type01 > div p + p,
.box-line-type01 > div a + p,
.box-line-type01 > div ul + a {margin-top:20px}
.box-line-type01 > div a + a,
.box-line-type01 > div ul + a {display:inline-block;}
.box-line-type01 > div p a + a,
.box-line-type01 > div ul li a + a {display:inline;}
.box-line-type01 > div ul li{/* float:left; */width:213px;text-indent:-9px;padding-left:9px;margin-bottom:10px;margin-right:0px;line-height:18px;}
.box-line-type01 > div ul li em{display:inline-block;vertical-align:middle;margin:0 5px 4px 0;width:4px;height:4px;border-radius:2px;background:#999;}
.box-line-type01 > div ul li .box-icon{text-indent:0;height:16px;line-height:18px;margin-top:3px;}

/* width */
.w490{width:490px!important;}

/* btn 
.tv .btn-area{text-align:center;}*/
.btn-big{display:inline-block;min-width:209px;height:47px;line-height:45px;font-size:17px;text-align:center;color:#fff;font-weight:300;background:#a3a8b5;border-radius:27px;letter-spacing: -1px}
.btn-big .is_ico01{padding-left:30px;background:url('../images/tv/btn_icon_01.png') 0 2px no-repeat;}




/* TV 서브 상단 비쥬얼 */
.sub-visual-area {background:url('../images/tv/visual_img01.png') center 0 no-repeat; position:relative;}
.sub-visual-area:after {display:block; content:""; clear:both;}
.sub-visual-area::before {display: block;content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%; background: url(../images/common/dim_bg03.png) no-repeat center 0;}




/*.sub-visual-area .visual-area {width:1600px; height:534px; margin:0 auto; position:relative;}*/
.sub-visual-area .visual-area {width:1200px;height:534px; margin:0 auto; position:relative; }
.sub-visual-area .visual-area .top-menu {padding-top:10px; }
.sub-visual-area .visual-area .top-menu ul {font-size:0; text-align:center;}
.sub-visual-area .visual-area .top-menu li a{display:block; padding:10px 5px 10px;}
.sub-visual-area .visual-area .top-menu li a span{display:inline-block;color:#dededf; font-size:16px; padding:10px 10px 10px;}
.sub-visual-area .visual-area .top-menu li a:hover span{text-decoration:none;} 
.sub-visual-area .visual-area .top-menu li:hover a span{border-bottom:2px solid #fff; color:#fff;}
.sub-visual-area .visual-area .top-menu li.on a span{border-bottom:2px solid #fff;color:#fff;}
.sub-visual-area .visual-area .top-menu .box {width:1200px; margin:0 auto; overflow:hidden;}
.sub-visual-area .visual-area .top-menu .box ul {position: relative;}
.sub-visual-area .visual-area .top-menu .bx-wrapper .bx-controls-direction a {width:12px; height:23px; margin-top:-11.5px;}
.sub-visual-area .visual-area .top-menu .bx-prev {left:0; background:url('../images/tv/top_arrow_left.png') 0 center no-repeat;}
.sub-visual-area .visual-area .top-menu .bx-next {right:0; background:url('../images/tv/top_arrow_right.png') 0 center no-repeat;}
.sub-visual-area .visual-area .top-menu .bx-viewport {margin:0 auto; width:1050px !important;}


.sub-visual-area .bottom-box {position:absolute; bottom:0; left:0; width:100%;}
.sub-visual-area .bottom-box .menu-box {margin-bottom:20px;}
.sub-visual-area .bottom-box .menu-box ul:after {display:block; content:""; clear:both;}
.sub-visual-area .bottom-box .menu-box li:first-child {padding-left:0; background:none;}
.sub-visual-area .bottom-box .menu-box li {float:left; margin-right:13px; padding-left:13px; background:url('../images/tv/menu_line_bg01.png') 0 center no-repeat; }
.sub-visual-area .bottom-box .menu-box li a {display:block; color:#fff; font-size:15px;}
.sub-visual-area .bottom-box .menu-box .right-btn {position:absolute; right:0; top:0;}
.sub-visual-area .bottom-box .menu-box .right-btn li {background:none; padding:0; margin:0;}

.sub-visual-area .bottom-box .menu-box .right-btn li:first-child a{background:url('../images/tv/icon_bg01.png') 0 center no-repeat;  padding-left:22px; margin-right:24px;}
.sub-visual-area .bottom-box .menu-box .right-btn li:last-child a{background:url('../images/tv/icon_bg02.png') 0 center no-repeat; padding-left:26px;}

.sub-visual-area .bottom-box .title-box {background:#fff; height:115px; box-sizing:border-box; opacity:0.95; padding:20px 20px 20px 30px; position: relative;}
.sub-visual-area .bottom-box .title-box .pin-btn {display:block; float:left; background:url('../images/tv/pin_btn.png') 0 0 no-repeat; margin-right:10px; margin-top:15px;} 
.sub-visual-area .bottom-box .title-box .pin-btn a {display:block; width:40px; height:40px; text-indent:-9999%; line-height:9999%;}
.sub-visual-area .bottom-box .title-box .title {float:left;}


.sub-visual-area .bottom-box .title-box .title strong {font-size:24px;}
.sub-visual-area .bottom-box .title-box .title ul {font-size:0; margin-top:5px;}
.sub-visual-area .bottom-box .title-box .title ul li:first-child {padding-left:0; background:none;}
.sub-visual-area .bottom-box .title-box .title ul li {display:inline-block; font-size:15px; color:#333; margin-right:15px; padding-left:15px; background:url('../images/tv/menu_line_bg02.png') 0 center no-repeat;}
.sub-visual-area .bottom-box .title-box .right-btn {position:absolute; top:20px; right:20px;}
.sub-visual-area .bottom-box .title-box .right-btn li:first-child {margin-top:0;}
.sub-visual-area .bottom-box .title-box .right-btn li {margin-top:5px;}
.sub-visual-area .bottom-box .title-box .right-btn span {display:block; width:165px; text-align:center;}


.sub-visual-area .middle-area {position:relative;height:60px; background:#dce0f4;}
.sub-visual-area .middle-area .menu-box {width:1200px; margin:0 auto;}
.sub-visual-area .middle-area .menu {text-align: center;}
.sub-visual-area .middle-area .menu li:first-child {margin-left:0;}
.sub-visual-area .middle-area .menu li {display:inline-block; /*margin-left:75px;*/}
.sub-visual-area .middle-area .menu li a {position:relative;display:block; height:60px; font-size:18px;font-weight:bold; color:#3b4ba2; box-sizing:border-box; padding:20px 10px 15px; }
.sub-visual-area .middle-area .menu li a em{display:none;position:absolute;top:10px;left:50%;margin-left:-3px;width:6px;height:6px;border-radius:3px;background:#d62f72;}
.sub-visual-area .middle-area .menu li.on a em,
.sub-visual-area .middle-area .menu li a:hover em{display:block;}

.sub-visual-area .middle-area .menu .bx-wrapper .bx-controls-direction a {top:0;margin-top:0;width:31px; height:61px;}
.sub-visual-area .middle-area .menu .bx-prev {left:0; background:url('../images/tv/btn_tvMid_prevNext.png') 0 0 no-repeat;}
.sub-visual-area .middle-area .menu .bx-next {right:0; background:url('../images/tv/btn_tvMid_prevNext.png') -31px 0 no-repeat;}
.sub-visual-area .middle-area .menu .bx-viewport {margin:0 auto; width:1050px !important;}


.sub-visual-area .bottom-area {position:relative;height:60px; background:url('../images/tv/top_menu_bg.png') center 0 no-repeat;}
.sub-visual-area .bottom-area .menu-box {width:1200px; margin:0 auto;}
.sub-visual-area .bottom-area .menu {text-align: center;}
.sub-visual-area .bottom-area .menu li:first-child {/* margin-left:0; */}
.sub-visual-area .bottom-area .menu li {display:inline-block; /* margin-left:75px; */}
.sub-visual-area .bottom-area .menu li a {display:block; height:60px; font-size:17px; color:#fff; box-sizing:border-box; padding:20px 10px 15px; }
.sub-visual-area .bottom-area .menu li.on a,
.sub-visual-area .bottom-area .menu li a:hover {border-bottom:5px solid #ffd800;}

.sub-visual-area .bottom-area .menu .bx-wrapper .bx-controls-direction a {width:25px; height:25px; margin-top:-12.5px;}
.sub-visual-area .bottom-area .menu .bx-prev {left:0; background:url('../images/tv/top_arrow_left_type2.png') 0 center no-repeat;}
.sub-visual-area .bottom-area .menu .bx-next {right:0; background:url('../images/tv/top_arrow_right_type2.png') 0 center no-repeat;}
.sub-visual-area .bottom-area .menu .bx-viewport {margin:0 auto; width:1050px !important;}



/* 티비 레이아웃 */
.left-section {float:left; width:870px; margin-top:30px;}




/* 티비 상단 영역 */
.left-section .top-news-area:after {display:block; content:""; clear:both;}
.left-section .top-news-area {border:1px solid #ebe9ea; padding:30px 30px 30px 40px; margin-bottom:40px;}
.left-section .top-news-area h2 {font-size:26px; margin-bottom:25px;}
.left-section .top-news-area .text-area {width:370px; float:left;}
.left-section .top-news-area .text-area .data-area {height:36px; font-size:16px; padding-top:5px; box-sizing:border-box; position:relative; margin-bottom:25px;}
.left-section .top-news-area .text-area .btn-type4 {position:absolute; top:0; right:0;}
.left-section .top-news-area .text-area .text {font-size:16px; color:#666;display: block;-webkit-box-orient: vertical; display: -webkit-box;-webkit-line-clamp: 3; /* 컬럼개수*/ overflow: hidden;  max-height: 75px;}
.left-section .top-news-area .movie-area {float:right; width:405px; height:228px; background:#ccc; position:relative;}
.left-section .top-news-area .movie-area.new {float:none; margin:0; width:100%; height:100%;}

/* 검색 */
.left-section .search-area {background:#f7f7f7; padding:20px; text-align:center; margin-bottom:30px;}
.left-section .search-area label {font-size:16px; margin-right:20px}



/*티비 우측 배너 영역 */
.right-section {float:right; width:300px; margin-top:30px; margin-left:30px;}
.right-section .box-img-gray:first-child {margin-top:0;}



/* 대박 파트너 */
.partner-banner {width:100%;  margin-bottom:40px;}
.partner-banner img {width:100%; height:265px;}
.partner-banner .text-box {background:#f7f7f7; padding:40px; font-size:18px; color:#666}
.partner-banner .text-box .title {display:block; font-size:24px; color:#000; margin-bottom:10px}

/* 대박 파트너 출연진 */
.affiche-area {margin-top:10px; font-size:0;}
.affiche-area .affiche-box:after {display:block; content:""; clear:both;}
.affiche-area .affiche-box {padding:20px; border:1px solid #eaeaea; width:425px; display:inline-block; box-sizing:border-box; margin-bottom:20px; }
.affiche-area .affiche-box:nth-child(odd) {margin-right:20px;}
.affiche-area .affiche-box .affiche {float:left; margin-right:30px;}
.affiche-area .affiche-box .text-box {float:left;}
.affiche-area .affiche-box .text-box .name {display:block; font-size:18px; font-weight:500; margin-bottom:5px;}
.affiche-area .affiche-box .text-box .text {font-size:16px;  color:#666; margin-bottom:10px;}



.affiche-area .affiche-box.type02 {width:auto; display: block; padding:0;}
.affiche-area .affiche-box.type02 .thumbnail-area:after {display:block; content:""; clear:both;}

.affiche-area .affiche-box.type02 .list-box li:first-child {border-top:0;}
.affiche-area .affiche-box.type02 .list-box li {border-top:1px solid #eae8e9; font-size:20px}
.affiche-area .affiche-box.type02 .list-box .list-title {padding:20px; font-weight:500}
.affiche-area .affiche-box.type02 .thumbnail-area {padding:20px;}
.affiche-area .affiche-box.type02 .thumbnail-area .photo {display:block; float:left; width:160px; height:160px; margin-right:20px;}
.affiche-area .affiche-box.type02 .thumbnail-area .text-box {float:block; float:left; width:625px; }
.affiche-area .affiche-box.type02 .thumbnail-area .title  {font-size:18px}
.affiche-area .affiche-box.type02 .thumbnail-area .day  {font-size:16px;margin-bottom:10px;}
.affiche-area .affiche-box.type02 .thumbnail-area .text  {font-size:16px;}





.affiche-area .affiche-list {border-top:1px solid #999; margin-bottom:40px;}
.affiche-area .affiche-list li {border-bottom:1px solid #eae8e9; height:50px; line-height:50px; font-size:16px; padding-left:20px}








.location-page + h1.title,
.location-page + p.title {margin-top:37px;}

/* 메인 팝업2 */
/* .popup-type1 .content-box .top-txt{text-align:left;font-weight:bold;margin-bottom:12px;}
.popup-type1 .content-box .mypin-info{color:#666;margin-bottom:26px;}
.popup-type1 .box-desc strong.sub-tit {display:block; margin-bottom:12px; text-align:left; font-weight:bold; font-size:20px; color:#333;}
.popup-type1 .box-desc p.cont-info {padding-bottom:26px; font-size:16px; color:#666;}
.popup-type1 .content-box .list-type1 li [class^='btn'] {height:40px;}
.popup-type1 .content-box .list-type1 li [class^='btn'] a {height:40px; line-height:38px; padding:0 20px; vertical-align:middle;}
.popup-type1 .content-box .list-type1 li select {padding-left:20px; font-family:'Noto Sans CJK TC', sans-serif; font-size:16px; color:#000; background:#fff url(../images/common/img_form_selectbox.png) no-repeat 99% 50%;}
.popup-type1 .content-box .list-type1 li input[type="text"] {padding-left:20px;}
.popup-type1 .content-box .list-type1 li input::-webkit-input-placeholder {color:#999;}
.popup-type1 .content-box .list-type1 li input::-webkit-input-placeholder {color:#999;}
.popup-type1 .content-box .list-type1 li input:-ms-input-placeholder {color:#999;}
.popup-type1 .content-box .list-type1 li .search-local.date {vertical-align:middle;}
.popup-type1 .content-box .list-type1 li .inp-area {display:inline-block; width:100%; vertical-align:middle;}
.popup-type1 .content-box .list-type1 li .inp-area:after {content:""; display:block; clear:both;}
.popup-type1 .content-box .list-type1 li .inp-area > * {float:left;}
.popup-type1 .content-box .list-type1 li .inp-area select {float:left;}
.popup-type1 .content-box .list-type1 li .inp-area select + select {margin-left:10px;}
.popup-type1 .content-box .list-type1 li .inp-area > input[type="text"] + select,
.popup-type1 .content-box .list-type1 li .inp-area > select + input[type="text"] {margin-left:10px;}
.popup-type1 .content-box .list-type1 li .inp-area > input[type="text"] {border:1px solid #ccc;} */
/*.popup-type1 .content-box .list-type1 li .inp-area span.hyphen {display:inline-block; position:relative; width:24px; height:42px; *//* line-height:42px; vertical-align:middle; text-align:center; */ /*text-indent:-99999em; font-size:0;*/ /* color:#ccc; */}
/* .popup-type1 .content-box .list-type1 li .inp-area span.hyphen:after {content:""; display:block; position:absolute; top:22px; left:50%; width:10px; height:1px; margin-left:-5px; background:#ccc;}
.popup-type1 .content-box .list-type1 li .inp-area.post input[type="text"] + .btn-type4 {margin-left:10px;}
.popup-type1 .content-box .list-type1 li .inp-area.post input[type="text"].post-detail {margin-top:10px;} 
.popup-type1 .content-box .list-type1 li .inp-area.email span.at {display:inline-block; width:36px; height:42px; line-height:42px; vertical-align:middle; text-align:center; color:#000;}
.popup-type1 .content-box .list-type1 li .inp-area.file-box input[type="text"] + label.btn-type4.file {margin-left:10px;}
.popup-type1 .content-box .list-type1 li .inp-area.file-box label.btn-type4.file span {display:block; min-width:50px; height:40px; margin:0; padding:0 20px; line-height:38px; vertical-align:middle; text-align:center; font-size:14px; color:#666; box-sizing:border-box;}
.popup-type1 .content-box .list-type1 li .inp-area.file-box input[type="file"] {position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); border:0}
.popup-type1 .content-box .list-type1 li .inp-area.text-area {position:relative;}
.popup-type1 .content-box .list-type1 li .inp-area.text-area textarea {display:inline-block; vertical-align:middle; width:100%; padding:15px 20px; font-size:16px; color:#999; line-height:1.5em; border:1px solid #ccc; background-color:transparent; box-sizing:border-box; overflow-x:hidden; overflow-y:hidden; resize:none}
.popup-type1 .content-box .list-type1 li .inp-area.text-area span.type-limit {position:absolute; bottom:10px; right:10px;}
.popup-type1 .content-box .list-type1 li.type-radio {padding-bottom:0;}
.popup-type1 .content-box .list-type1 li.type-radio strong {display:block; width:100%; line-height:1em; margin-bottom:10px;}
.popup-type1 .content-box .list-type1 li.type-radio .inp-area {display:block; height:88px; line-height:87px; vertical-align:middle; text-align:center; border-top:1px solid #eaeaea; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; background:#fafafa; box-sizing:border-box;}
.popup-type1 .content-box .list-type1 li.type-radio .inp-area > label.radio {float:none; vertical-align:middle;}
.popup-type1 .content-box .list-type1 li.type-radio .inp-area > label.radio + label.radio {margin-left:75px;}
.popup-type1 .content-box .text-notice-type1 {position:relative; padding:0 0 0 16px; font-size:14px; color:#666; word-wrap:break-word; word-break:keep-all}
.popup-type1 .content-box .text-notice-type1:before {content:"※"; position:absolute; left:0; top:0; color:inherit;} */
/* 메인 팝업1 */
/* .popup-type1 .content-box .list-type2 strong.tit {display:block; font-weight:500; font-size:16px; color:#333}
.popup-type1 .content-box .list-type2 ul li {position:relative; margin:7px 0; font-size:14px; color:#333; background:none;}
.popup-type1 .content-box .list-type2 ul li:after {content:""; display:block; position:absolute; top:10px; left:0; width:2px; height:2px; border-radius:100%; background:#333;}
.popup-type1 .content-box .list-type2 + .box-information1 {margin-top:25px; padding:30px;}
.popup-type1 .content-box .list-type2 ul + strong.tit {margin-top:25px;}
.popup-type1 .content-box .list-type2 ul + p.text-notice-type1 {margin-top:20px;}
.popup-type1 .content-box p.cont-info a {color:#4f5eaf;}
.popup-type1 .content-box p.cont-info span.text-notice-type1 {display:block; margin-top:10px;}
.popup-type1 .content-box .check-box {margin:20px 0;}
.popup-type1 .content-box input + .checkbox {margin-left:10px; vertical-align:middle;}  */


/** 장중방송 > 방영 프로그램 **/
.box-top-type1 p.total {height:34px; line-height:34px; vertical-align:middle; font-size:16px; color:#999;}
.box-top-type1 p.total strong {color:#333;}

/* list-media */
/* 5줄일 경우 class="col5" 추가*/
.list-media.col5 ul {width:1200px;}
.list-media.col5 ul li {float:left; width:calc((100% - 100px) / 5); height:206px; margin-left:25px;}
.list-media.col5 ul li:nth-child(5n+1) {margin-left:0;}
.list-media.col5 ul li:nth-child(n+6) {margin-top:25px;}
.list-media.col5 ul li .img-area {width:220px; height:124px;}
.list-media.col5 ul li .img-area a img {display:block; width:220px;height:124px;}

/* 4줄일 경우 class="col4" 추가*/
.list-media.col4 ul {width:870px;}
.list-media.col4 ul li {float:left; width:calc((100% - 105px) / 4); height:206px; margin-left:35px;}
.list-media.col4 ul li:nth-child(4n+1) {margin-left:0;}
.list-media.col4 ul li:nth-child(n+5) {margin-top:9px;}
.list-media.col4 ul li .img-area {height:104px;} 
.list-media.col4 ul li .img-area a img {display:block; width:191.25px; height:104px;}

/* 3줄일 경우 class="col3" 추가*/
.list-media.col3 ul {width:870px;}
.list-media.col3 ul li {float:left; width:290px; height:300px; margin-left:0px;}
.list-media.col3 ul li .img-area a img {display:block; width:290px; height:163.45px;}


/* list-media 기본 속성 */
.list-media ul {width:100%; margin-bottom:30px;} 
.list-media ul:after {content:""; display:block; clear:both;}
.list-media ul li .img-area {display:block; width:100%;} 
.list-media ul li .img-area a {position:relative; display:block; width:100%; height:100%;}
.list-media ul li .img-area a:before {content:""; display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:#000; opacity:0.4;}
.list-media ul li .img-area a:after {content:""; display:block; position:absolute; bottom:10px; right:10px; z-index:2; width:31px; height:31px; background:url(../images/common/ico_video.png) center center no-repeat; opacity:0.4;}
.list-media ul li .img-area a img {display:block; width:100%; height:100%;}
.list-media ul li .img-area a span.notice-area {display:block; position:absolute; top:0; left:0; z-index:2;}
.list-media ul li .img-area a span.notice-area:after {content:""; display:block; clear:both;}
.list-media ul li .img-area a span.bx-notice {float:left; display:block; width:56px; height:28px; line-height:28px; text-align:center; font-family:'Dotum'; font-weight:normal; font-size:12px; opacity:0.8;}
.list-media ul li .img-area a span.bx-notice.type1 {background:#ec629d; color:#fff;}
.list-media ul li .img-area a span.bx-notice.type2 {background:#ffd800; color:#3c3f50;}
.list-media ul li p.tit {line-height:22px; font-weight:400; font-size:16px; color:#333; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; /*height:44px;  max-height:44px; 고진호 차장님 : 유튜브 리스트 와 같이 변경 요청 */ overflow:hidden; box-sizing:border-box; max-height:66px;}
.list-media ul li .info-area {margin-top:7px;}
.list-media ul li .info-area:after {content:""; display:block; clear:both;}
.list-media ul li .info-area span.info {float:left; display:block; line-height:1em; font-size:14px; color:#999;}
.list-media ul li .info-area span.info.right {float:right;}
.list-media ul li .info-area span.info.right:after {content:""; display:none;}
.list-media ul li .info-area span.info + span.info {position:relative; padding-left:17px;}
.list-media ul li .info-area span.info + span.info:after {content:""; display:block; position:absolute; top:50%; left:8px; width:1px; height:12px; margin-top:-6px; background:#999;}
.list-media ul li.nodata {display:block; width:100%; height:155px; margin-left:0; text-align:center;}
.list-media ul li.nodata:before {content:""; display:inline-block; height:100%; vertical-align:middle}
.list-media ul li.nodata p {display:inline-block; padding:0; margin:0; vertical-align:middle; text-align:center;}
.list-media ul li.nodata p strong.tit {display:block; line-height:32px; font-weight:normal; font-size:18px; color:#666;}
.list-media ul li.nodata p span.cont {display:block; line-height:22px; font-weight:normal; font-size:16px; color:#999;}
.list-media ul li.nodata p strong.tit + span.cont {margin-top:5px;}
.list-media ul li .info-area span.info2 {display:block; line-height:1em; font-size:14px; color:#999; width:90%; overflow:hidden; max-height:42px; margin-bottom:5px;}
.list-media ul li .info-area p.tit {overflow:hidden; width:90%; height:47px; margin-bottom:5px;}


/** 온에어 방송 **/
/* noti-on-air */
.sub-on-air .noti-on-air {margin-bottom:10px;}
.sub-on-air .noti-on-air:after {content:""; display:block; clear:both;}
.sub-on-air .noti-on-air .left-box {float:left;}
.sub-on-air .noti-on-air .right-box {float:right;}
.sub-on-air .noti-on-air a.btn-not-play {position:relative; display:inline-block; padding:0 17px 0 20px; line-height:1em; font-weight:normal; font-size:14px; color:#666;}
.sub-on-air .noti-on-air a.btn-not-play:before {content:""; display:block; position:absolute; top:1px; left:0; width:13px; height:13px; background:url(../images/common/ico_notice.png) center center no-repeat;}
.sub-on-air .noti-on-air a.btn-not-play:after {content:""; display:block; position:absolute; top:3px; right:0; width:6px; height:9px; background:url(../images/common/ico_link_arr.png) center center no-repeat;}
/* head-on-air */
.sub-on-air .head-on-air {width:100%; height:117px; padding:0 40px; box-sizing:border-box; background:url(../images/tv/bg_head_onair.png) 0 0 no-repeat;}
.sub-on-air .head-on-air:after {content:""; display:block; clear:both;}
.sub-on-air .head-on-air .left-box {float:left; height:100%;}
.sub-on-air .head-on-air .left-box:before {content:""; display:inline-block; height:100%; vertical-align:middle}
.sub-on-air .head-on-air .left-box .info-on-air {display:inline-block; vertical-align:middle;}
.sub-on-air .head-on-air .left-box .info-on-air strong.tit {display:block; line-height:34px; font-weight:500; font-size:26px; color:#fff;}
.sub-on-air .head-on-air .left-box .info-on-air p.cont {margin-top:10px; color:#fff;}
.sub-on-air .head-on-air .left-box .info-on-air p.cont span.list-info {display:inline-block; font-size:15px; color:#fff;}
.sub-on-air .head-on-air .left-box .info-on-air p.cont span.list-info + span.list-info {margin-left:25px;} 
.sub-on-air .head-on-air .left-box .info-on-air p.cont span.list-info strong {display:inline-block; position:relative; padding-right:21px; font-weight:normal;}
.sub-on-air .head-on-air .left-box .info-on-air p.cont span.list-info strong:after {content:""; display:block; position:absolute; top:50%; right:10px; width:1px; height:10px; margin-top:-4px; background:#ccc;}
.sub-on-air .head-on-air .right-box {float:right; height:100%;}
.sub-on-air .head-on-air .right-box:before {content:""; display:inline-block; height:100%; vertical-align:middle}
.sub-on-air .head-on-air .right-box a.btn-pop-play {display:inline-block; vertical-align:middle; width:270px; height:70px; text-align:center; border-radius:5px; background:#ffd800;}
.sub-on-air .head-on-air .right-box a.btn-pop-play:before {content:""; display:inline-block; height:100%; vertical-align:middle;}
.sub-on-air .head-on-air .right-box a.btn-pop-play span {display:inline-block; vertical-align:middle; padding-left:40px; font-size:14px;; color:#4f5eaf; background:url(../images/tv/ico_btn_play_pop.png) left center no-repeat;}
.sub-on-air .on-air-area {width:100%; height:675px; position:relative;}
.sub-on-air .on-air-area img {width:100%; height:675px;}
/* list-on-air */
.list-on-air {width:100%; margin-top:40px;}
.list-on-air:after {content:""; display:block; clear:both;}
.list-on-air h2 {position:relative; width:100%; margin-bottom:20px; line-height:1em; font-size:20px;}
.list-on-air h2 a.more {display:block; position:absolute; top:50%; right:0; width:19px; height:19px; margin-top:-9.5px; text-indent:-9999em; font-size:0; background:url(../images/common/bg_h2_more.png) 0 0 no-repeat;}
.list-on-air .left-box {float:left; width:calc(50% - 30px);} 
.list-on-air .right-box {float:right; width:calc(50% - 30px);} 
.list-on-air ul {border-top:1px solid #cecece;}
.list-on-air ul li {height:51px; line-height:50px; border-bottom:1px solid #ebe9ea;}
.list-on-air ul li:before {content:""; display:inline-block; height:100%; vertical-align:middle;}
.list-on-air ul li:after {content:""; display:block; clear:both;}
.list-on-air ul li a.tit {display:inline-block; width:calc(100% - 40%); line-height:1em; vertical-align:middle; font-weight:normal; font-size:16px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.list-on-air ul li span.id {float:right; height:50px; line-height:50px; display:inlnie-block; font-weight:normal; font-size:16px; color:#666; opacity:0.5;}
.list-on-air ul li span.id > img { cursor:pointer;}
.list-on-air + .adv-v-slider {margin-top:60px;}
.list-on-air + .adv-v-slider > .bx-wrapper {margin:0 auto;}

/** 전체 프로그램 **/
/* sec-result-search */
.sec-result-search + .sec-result-search {margin-top:16px;}

/* .box-tit-prog */
.box-tit-prog {position:relative; height:50px; margin-top:0; padding-left:20px; background:#f7f7f7; box-sizing:border-box; overflow:hidden;}
.box-tit-prog .total {height:50px; line-height:50px; vertical-align:middle;}
.box-tit-prog .total span.tit {display:inline-block; padding-right:20px; font-weight:600; font-size:16px; color:#000;}
.box-tit-prog .total strong.result {color:#4f5eaf;}
.box-tit-prog a.btn-tog{display:block;position:absolute;top:0;right:0;overflow:hidden;width:60px;height:50px;text-indent:-99999em;background-image:url('../images/tv/btn_openClose.png');background-position:0 0;background-repeat:no-repeat;}
.box-tit-prog a.btn-tog.active{background-position:0 -60px;}

/* box-list-program */
.box-list-program {width:100%; padding:20px 0; background:#fff;}
.box-list-program ul:after {content:""; display:block; clear:both;}
.box-list-program ul li {float:left; position:relative; width:390px; margin-bottom:8px; padding-left:34px; box-sizing:border-box;}
.box-list-program ul li:after {content:""; display:block; position:absolute; top:50%; left:20px; width:4px; height:4px; margin-top:-2px; border-radius:100%; background:#999;}
.box-list-program ul li a {display:inline-block; width:100%; font-size:16px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


/** 편성표 **/
/* contain-calendar-news */
.contain-news-calendar {position:relative;margin:0 0 30px 0;height:40px;background:#eef1f6;}
.contain-news-calendar .prev {display:block;position:absolute;left:0;top:0;width:40px;height:40px;background:url(../images/news/btn_prev_week.png) no-repeat 50%;overflow:hidden;}
.contain-news-calendar .prev button {display:block;width:40px;height:40px;text-indent:-1000px;}
.contain-news-calendar .next {display:block;position:absolute;right:0;top:0;width:40px;height:40px;background:url(../images/news/btn_next_week.png) no-repeat 50%;overflow:hidden;}
.contain-news-calendar .next button {display:block;width:40px;height:40px;text-indent:-1000px;}
.contain-news-calendar .calendar-news-week {margin:0 80px;}
.contain-news-calendar .calendar-news-week ul {height:46px;}
.contain-news-calendar .calendar-news-week ul li {position:relative;float:left;width:14.285%;}
.contain-news-calendar .calendar-news-week ul li a {display:block;margin:0 auto;width:95px;height:46px;line-height:40px;text-align:center;color:#8c92a0;font-weight:600;font-size:16px;font-family:'roboto', sans-serif;}
.contain-news-calendar .calendar-news-week ul li a:hover {color:#fff;background:url('../images/common/bg_today_on2.png') center 0 no-repeat;}
.contain-news-calendar .calendar-news-week ul li.today::before {content:'TODAY';display:block;position:absolute;left:50%;top:-21px;margin:0 0 0 -20px;padding:0;font-size:12px;color:#8c92a0;font-weight:600;font-family:'roboto', sans-serif;}
.contain-news-calendar .calendar-news-week ul li.today::after {content:'';display:block;position:absolute;left:50%;top:-3px;margin:0 0 0 -5px;padding:0;width:7px;height:7px;background:#8c92a0;border-radius:100%;}


/** 시청자의견 조회/등록 **/
h1.title .btn-view-more span.btn-type2 a {padding:0 30px;}
.table-type2.list2 {border-top:1px solid #cecece;}
.table-type2.list2 th {border-bottom:1px solid #cecece; background:none;}
.table-type2.list2 td + td {border-left:1px solid #ebe9ea;}
.table-type2.list2 td .box-icon {margin:0;}
.table-type2.list2 td a + .box-icon{margin-left:5px;}
.list-type2 .btn-type4 {margin-left:20px;}
.list-type2 + p.top-notice.type2 {margin-top:20px; margin-bottom:10px;}
.table-type1.list th {padding:10px 20px;}
.table-type1.list th span {color:#d62727;}
.table-type1.list td {padding:10px 20px;}
.table-type1.list td p.notice-txt {margin-top:5px; color:#888;}
.table-type1.list td input[type="text"],
.table-type1.list td select {height:44px;}
.table-type1.list td input[type="text"] {margin:0; box-sizing:border-box;}


/** 수익률 대회 > 수익률 중계**/
/* sec-sub */
.sec-sub + .sec-sub {margin-top:35px;}
.sec-sub h2.title {font-size:20px;}
.contain-content .left-section h4.title {position:relative; margin-top:30px; font-size:17px;}
.contain-content .left-section h4.title span.date {position:absolute; bottom:0; right:0; font-weight:normal; font-size:14px; color:#888;}
.table-type1 p.refer {margin-top:5px; line-height:1em; font-size:14px; color:#333;}
p.refer + .box-button .btn-type1 a {padding:0 40px;}

/* rank-yield */
.rank-yield {padding-top:20px; text-align:center;}
.rank-yield:after {content:""; display:block; clear:both;}
.rank-yield .box-rank {display:inline-block; width:168px;} 
.rank-yield .box-rank + .box-rank {margin-left:55px;}
.rank-yield .box-rank .img-area {position:relative; width:168px; height:168px;}
.rank-yield .box-rank .img-area span.ico-rank {display:block; position:absolute; top:0; left:0; width:33px; height:33px; line-height:33px; vertical-align:middle; text-align:center; font-family:'Roboto'; font-size:20px; color:#fff; background:#5d69ac;}
.rank-yield .box-rank .img-area img {width:168px; height:168px;}
.rank-yield .box-rank .info-area {position:relative; padding:10px 0; text-align:left; border-bottom:1px solid #b9bbc5;}
.rank-yield .box-rank .info-area a.btn-home {position:absolute; top:50%; right:0; margin-top:-20px;}
.rank-yield .box-rank .info-area span.name {display:block; line-height:1em; font-weight:700; font-size:18px; color:#333;}
.rank-yield .box-rank .info-area span.yield {display:block; margin-top:8px; line-height:1em; font-weight:400; font-size:14px; color:#666;}
.rank-yield .box-rank .info-area span.yield strong.per {padding-left:5px; font-weight:600; font-size:14px; color:#d62727;}
.rank-yield .box-rank .more-area {padding:10px 0; text-align:center;}
.rank-yield .box-rank .more-area a.link-more {display:inline-block; padding-right:15px; font-weight:normal; font-size:14px; color:#666; background:url(../images/common/bg_link_more.png) right center no-repeat;}
.rank-yield + .table-type4 {margin-top:25px;}

/* box-list-arr */
.box-list-arr {width:100%; padding:30px 35px 30px 50px; border:1px solid #ebeaea; box-sizing:border-box;}
.box-list-arr ul {width:100%;}
.box-list-arr ul:after {content:""; display:block; clear:both;}
.box-list-arr ul li {float:left; display:inline-block; width:20%; padding-left:15px; font-size:16px; color:#333; background:url(../images/tv/bg_deal_arr.png) left center no-repeat; box-sizing:border-box;}
.box-list-arr ul li.on {color:#4f5eaf; background:url(../images/tv/bg_deal_arr_on.png) left center no-repeat;}
.box-list-arr ul li:nth-child(1n+6) {margin-top:15px;}

/* info-partner */
.info-partner {width:100%; padding:20px 0 20px 50px; background:#eef1f6; box-sizing:border-box;}
.info-partner span {display:inline-block; font-size:16px;}
.info-partner span strong {padding-left:10px; font-weight:400;}
.info-partner span.partner {padding-right:50px; border-right:1px solid #ccc;}
.info-partner span.partner strong {font-weight:600;}
.info-partner span.info {position:relative; margin-left:70px; padding-left:10px; color:#333;}
.info-partner span.info:after {content:""; display:block; position:absolute; top:50%; left:0; width:2px; height:2px; border-radius:100%; background:#333;}
.info-partner span.info + span.info {margin-left:45px;}
.info-partner + .table-type1 {margin-top:20px;}


/** 코너보기 **/
.contain-content.tv-corner .list-media.col4 {margin-top:30px;}
.contain-content.tv-corner h2.title {font-size:20px;}

/* desc-corner */
.desc-corner {margin-top:25px; padding-bottom:25px; border-bottom:1px solid #ebe9ea;}
.desc-corner p.cont {line-height:28px; font-size:18px; color:#666}

/* btn */
.wrap-popup .btn-txt{display:block;width:100%;text-decoration:underline;font-size:12px;}





/* ------------------------------------- page -------------------------------------- */
/* margin */
.mgt_20{margin-top:20px!important;}

/* title */
.title05{position:relative;font-size:26px;color:#000;margin-bottom:15px;font-weight:600;}

/* 연합형 */
.box-program-name{margin-top:20px;margin-bottom:37px;padding:40px 40px 35px;background:#f7f7f7;}
.box-program-name .pro-img{float:left;overflow:hidden;width:540px;height:304px;}
.box-program-name .pro-img img {width:540px;height:304px;}
.box-program-name .aside-title{float:right;overflow:hidden;width:524px;}
.box-program-name .aside-title .title05{margin-bottom:8px;}
.box-program-name .aside-title .obj{padding-top:2px;height:167px;border-bottom:1px solid #ccc;box-sizing:border-box;}
.box-program-name .aside-title .obj .txt{font-size:16px;line-height:22px;}

.broad-time{font-size:16px;color:#666;margin-top:10px;line-height:22px;}
.broad-time li span{position:relative;display:inline-block;}
.broad-time li > span + span{margin-left:9px;padding-left:10px;}
.broad-time li > span + span:after{content:'';display:block;position:absolute;top:5px;left:0;width:1px;height:13px;background:#ccc;}

.box-program-name .aside-title .box-partner-infor{width:430px;margin:21px 0 0 47px;}
.box-program-name .aside-title .box-partner-infor ul li{display:block;color:#333;line-height:16px;text-align:center;cursor:pointer}
.box-program-name .aside-title .box-partner-infor ul li img{margin:0 auto 4px; width:70px; height:70px;}
.box-program-name .aside-title .box-partner-infor ul li span{display:block;color:#999;padding-left:9px;box-sizing:border-box;}
.box-program-name .aside-title .box-partner-infor .bx-wrapper .bx-controls-direction a{width:28px;height:28px;}
.box-program-name .aside-title .box-partner-infor .bx-wrapper .bx-prev{left:-47px;background:url('../images/tv/btn_tvPart_leftRight.png') no-repeat 0 0;}
.box-program-name .aside-title .box-partner-infor .bx-wrapper .bx-next{right:-47px;background:url('../images/tv/btn_tvPart_leftRight.png') no-repeat -27px 0;}

.box-special-broad{float:left;overflow:hidden;padding-top:3px;}
.box-special-broad > div{position:relative;width:570px;height:244px;padding:30px 40px;border:1px solid #eaeaea;box-sizing:border-box;}
.box-special-broad > div img {width:150px;height:150px;}
.box-special-broad > div + div{margin-top:40px;}
.box-special-broad > div .broad-time{margin-top:20px;}
.box-special-broad > div > img{float:right;margin-left:40px;}
.box-special-broad > div > .btn-spec{position:absolute;bottom:0;left:0;width:100%;background:#f7f7f7;}
.box-special-broad > div > .btn-spec a{position:relative;float:left;display:block;width:33.333333333333%;height:50px;line-height:50px;text-align:center;font-size:16px;box-sizing:border-box;}
.box-special-broad > div > .btn-spec a + a:after{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:17px;margin-top:-8.5px;background:#cdcdcd;}
.box-special-broad > div > .btn-spec a span{padding-left:25px;}
.box-special-broad > div > .btn-spec a.icon01 span{background:url('../images/tv/icon_spec_01.png') 0 center no-repeat;}
.box-special-broad > div > .btn-spec a.icon02 span{background:url('../images/tv/icon_spec_02.png') 0 center no-repeat;}
.box-special-broad > div > .btn-spec a.icon03 span{background:url('../images/tv/icon_spec_03.png') 0 center no-repeat;}

.box-actu-invest{float:right;width:570px;}
.box-actu-invest .bann-area{margin-top:26px;border:1px solid #ebe9ea;box-sizing:border-box;}

.box-txt{margin-top:40px;padding-top:15px;text-align:center;border-top:1px solid #eaeaea;}
.box-txt p{font-size:16px;color:#666;}

/* table */
.table-type3 {border-top:1px solid #cecece;}
.table-type3 table {width:100%;}
.table-type3 th {position:relative;padding:15px 10px;height:50px;font-size:16px;color:#000;text-align:center;font-weight:400;border-bottom:1px solid #cecece;box-sizing:border-box;}
.table-type3 td {padding:14px 9px;height:50px;font-size:16px;text-align:center;font-weight:400;background:#fff;border-bottom:1px solid #ebe9ea;box-sizing:border-box;}
.table-type3 td a{margin:-10px 0 -5px}
.table-type3 td.text {text-align:left;}
.table-type3 td.num {color:#999;font-family:'roboto', sans-serif; font-weight:bold;}



/* plus btn */
a.btn-plus {position: absolute;bottom: -7px;right: 0;overflow: hidden;width: 39px;height: 39px;text-indent: -99999999em;background: url(../images/tv/btn_more.png) right center no-repeat;}
a.btn-home {display: inline-block;vertical-align: middle;overflow: hidden;margin: 9px 7px 0 0;text-indent: -999999em;width: 32px;height: 32px;color: #666;border: 1px solid #ccc;border-radius: 3px;background: #fff;background: url(../images/common/btn_icon01.png) center center no-repeat;}




/* 게시판 목록 말줄임 */
.board-title {display:block;  width:415px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis}





.tv-info {float:right; border:1px solid #ececec; width:290px; border-radius: 3px; padding:10px; color:#8a8a8a; font-weight:400; font-size:12px; text-align:justify !important;}
.tv-info a {text-decoration: underline; color:#8a8a8a;}















/* clear */
.clearFix:after,
.time_bar ul:after,
.broadcast-tv:after,
.above-news > div:after,
.tv .tab-type1:before,
.event-picture:after,
.box-3dabth:after,
.box-notice .tab-listType1 .box:after,
.box-type01:after,
.box-type01 .type-obj .exp:after,
.box-line-type01:after{
	content:'';
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
}

.wrap-popup .ci-area:after,
.wrap-popup .tab-area ul:after,
.wrap-popup .aside-area ul:after,
.wrap-popup .aside-tit:after,
.wrap-popup .movie-area:after,
.wrap-popup .movie-slider ul:after{
	content:'';
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
}

.clearFix:after,
.box-program-name:after,
.box-partner-infor ul:after,
.box-special-broad > div:after,
.box-special-broad > div > .btn-spec:after{
	content:'';
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
}



/* replay icon */
.tv .movie-box:after{
	display: block;
    content: "";
    background-color:#000;
    background-image:url(../images/tv/btn_play.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    opacity: 0.4;
    filter: "alpha(opacity=4)";
    -ms-filter: "alpha(opacity=4)";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}





/* 대박천국 수익률대회 2018.06 */
.table-type3 th {padding: 14px 10px;}
.list_openbroad {}
.list_openbroad li {float: left; width: 190px; height: 274px; position:relative;}
.list_openbroad li a:hover label {text-decoration: underline;}
.list_openbroad li a > img {float: left; width: 150px; height: 150px; margin-bottom: 10px;}
.list_openbroad li a > label {float: left; width: 170px; cursor: pointer;}
.list_openbroad li a > label.pname {width: 156px;}

.list_openbroad li .img-txt {position:absolute;left:0;top:129px;display:block;width:63px;height:21px;}
.list_openbroad li .img-txt.icon01{background:url('../images/common/ico_state_small_broadcast_membership_new.gif') 0 0 no-repeat}
.list_openbroad li .img-txt.icon02{background:url('../images/common/ico_state_small_broadcast_membership_onnew.gif') 0 0 no-repeat}
.list_openbroad li .img-txt.icon03{background:url('../images/common/ico_state_small_broadcast_nomembership_onnew.gif') 0 0 no-repeat}
.list_openbroad li .img-txt.icon04{background:url('../images/common/ico_state_small_broadcast_nomembership_new.gif') 0 0 no-repeat}

.pname b {font-size: 15px; font-weight: bold; color: #333333;}
.pname span {font-size: 15px; font-weight: bold; color: #999999; float: right;}
.ptime {color: #999999; font-size: 13px; margin-bottom: 3px;}
.ptext {font-size: 14px; color: #333333; margin-bottom: 10px; height: 40px; overflow: hidden;}
.wrap-btns {float: left; width: 100%;}
.wrap-btns a {font-size: 13px; color: #4f5eaf; margin-right: 7px; padding-right: 7px; border-right: 2px solid #e0e0e0;}