@charset "euc-kr";

/**
 * tv
 */

/* nav, path */
.snb .nav h2:before{background-position:-125px 0}
.path .link_home:before{background-position:-40px -30px}

/* ¸®½ºÆ® Á¤·Ä */
.array_area{position:relative;min-height:24px;padding:15px;border-bottom:1px solid #d5d5d5}
.array_area:after{display:block;clear:both;content:''}
.array_area .col_lft{float:left}
.array_area .col_rgt{float:right}
.array_area select,.array_area .chk_group{display:inline-block;vertical-align:top}
.array_area select{width:80px;margin-right:10px}
.array_area .chk_group{margin-top:7px;line-height:normal}
.array_area .inp_chk,.array_area .inp_rdo{margin-right:5px}

.list_array{position:absolute;top:16px;right:15px}
.list_array:after{display:block;clear:both;content:''}
.list_array li{float:left}
.list_array li .btn{width:69px;padding:0;margin-left:-1px;border-radius:0}
.list_array li+li .btn{border-left-color:#cfcfcf}
.list_array li:first-child .btn{margin-left:0;border-radius:2px 0 0 2px}
.list_array li:last-child .btn{border-radius:0 2px 2px 0}
.list_array li.on .btn{border-width:0 1px 0 1px;background-color:#91a3bf;color:#fff}
.list_array li:first-child.on .btn{border-left-color:#91a3bf}
.list_array .btn:active{top:0}

.list_viewtype{position:absolute;top:5px;right:15px}
.list_viewtype:after{display:block;clear:both;content:''}
.list_viewtype li{float:left;margin-left:10px}
.list_viewtype li:first-child{margin-left:0}
.list_viewtype li a{display:block;position:relative;height:19px;padding-left:22px;color:#888;font-size:11px;font-family:Dotum,sans-serif;letter-spacing:-.05em;text-decoration:none}
.list_viewtype li a:before{display:block;position:absolute;top:0;left:0;width:19px;height:19px;background:url(/_image/icon/sp_common.png) -9999px -9999px no-repeat;content:''}
.list_viewtype li span{display:inline-block;margin-top:4px;line-height:normal;vertical-align:top}
.list_viewtype .thumb_type a:before{background-position:-50px -239px}
.list_viewtype .list_type a:before{background-position:-90px -239px}
.list_viewtype .thumb_type a:hover:before,.list_viewtype .thumb_type.on a:before{background-position:-70px -239px}
.list_viewtype .list_type a:hover:before,.list_viewtype .list_type.on a:before{background-position:-110px -239px}

/* item */
.item_cont{position:relative}
.item_cont .thumb{display:block;overflow:hidden;position:relative;width:130px;height:180px;padding:1px;border:1px solid #ebebeb;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.item_cont .thumb:after{display:block;position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(0,0,0,.05);content:'';pointer-events:none}
.item_cont .thumb img{width:100%;height:100%}
.item_cont .desc{overflow:hidden;position:relative}
.item_cont .tit{display:block;color:#333;line-height:18px}
.item_cont .tit a{display:inline-block;overflow:hidden;max-width:99%;padding-right:1px;color:#333;text-overflow:ellipsis;white-space:nowrap}
.item_cont .info:after{display:block;clear:both;content:''}
.item_cont .info dt,.item_cont .info dd{display:block;overflow:hidden;color:#666;line-height:18px;text-overflow:ellipsis;white-space:nowrap}
.item_cont .star_score{margin-top:2px}
.item_cont .badge_rank{top:1px;left:1px}
.item_cont .comp_keyword{right:1px;left:1px;bottom:1px}
.recomm_set{position:absolute;right:1px;bottom:3px}
.recomm_set .btn_recomm{overflow:visible;position:relative;float:left;min-width:40px;height:24px;padding:0 2px 0 24px;margin-left:20px;color:#888;font-family:Arial,sans-serif;text-align:left}
.recomm_set .btn_recomm:first-child{margin-left:0}
.recomm_set .btn_recomm i{display:block;position:absolute;top:1px;left:1px;width:19px;height:23px;background:url(/_image/icon/sp_common.png) -9999px -9999px no-repeat;color:transparent;font-size:0;line-height:0}
.recomm_set .btn_recomm.recomm i{background-position:0 -239px}
.recomm_set .btn_recomm.decomm i{background-position:-20px -239px}
.recomm_set .btn_recomm em{position:relative;top:2px;line-height:17px}

/* list */
.article_tv_list{position:relative}
.tv_list:after{display:block;clear:both;content:''}
.tv_list>li{padding:20px 15px;border-bottom:1px solid #ebebeb}
.tv_list>li:after{display:block;clear:both;content:''}
.tv_list>li:nth-child(even){background-color:#f9f9f9}
.tv_list .null{color:#666;text-align:center}

.tv_list.thumb_type ul:after{display:block;clear:both;content:''}
.tv_list.thumb_type li{padding:20px 0}
.tv_list.thumb_type .item_cont{float:left;width:20%;padding:0 16px 0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}
.tv_list.thumb_type .item_cont .thumb{width:100%}
.tv_list.thumb_type .desc{padding-top:8px}
.tv_list.thumb_type .star_score{margin-top:3px}

.tv_list.list_type .thumb{float:left}
.tv_list.list_type .desc{padding:22px 0 0 20px}
.tv_list.list_type .tit{margin-bottom:7px}
.tv_list.list_type .info dt{float:left;width:50px}
.tv_list.list_type .info dd{margin-left:50px}
.tv_list.list_type .info dt,.tv_list.list_type .info dd{min-height:18px;padding:3px 0}

/* deatil */
.tv_deatil_info{position:relative;padding:20px 15px;border-top:2px solid #607dab;border-bottom:1px solid #ebebeb}
.tv_deatil_info .item_cont:after{display:block;clear:both;content:''}
.tv_deatil_info .thumb{float:left}
.tv_deatil_info .desc{padding:20px 0 0 20px}
.tv_deatil_info .tit{margin-bottom:7px;font-size:16px;line-height:24px;font-family:'Nanum Barun Gothic',sans-serif}
.tv_deatil_info .info dt{float:left;width:50px}
.tv_deatil_info .info dd{overflow:visible;margin-left:50px;white-space:normal}
.tv_deatil_info .info dt,.tv_deatil_info .info dd{min-height:18px;padding:3px 0}
.tv_deatil_info .recomm_set{right:105px}
.tv_deatil_info .btn_view{position:absolute;right:1px;bottom:3px}
.tv_deatil_info .btn_view:active{top:auto;bottom:2px}
.tv_deatil_info .summary{display:block;margin-top:20px;color:#666;line-height:20px}
.still_wrap{padding:20px 10px 0}
.view_slide{overflow:hidden;position:relative;height:100px;padding:0 57px 0 58px}
.view_slide .viewport{overflow:hidden;width:670px;height:100px}
.view_slide .list_thumb{overflow:hidden;margin-left:-5px}
.view_slide .list_thumb li{float:left;width:130px;margin-left:5px}
.view_slide .thumb{display:block;overflow:hidden;position:relative;width:130px;height:100px}
.view_slide .thumb:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.05);content:'';pointer-events:none}
.view_slide .thumb img{width:100%;height:100%}
.view_slide .btn_move{display:block;position:absolute;top:0;bottom:0;width:50px;border:1px solid #ebebeb;-webkit-border-radius:2px;border-radius:2px;background-color:#f5f5f5}
.view_slide .btn_move.prev{left:0}
.view_slide .btn_move.next{right:0}
.view_slide .btn_move:before{display:block;position:absolute;top:50%;left:50%;width:16px;height:31px;margin:-15px 0 0 -8px;background:url(/_image/icon/sp_common.png) -9999px -9999px no-repeat;content:''}
.view_slide .btn_move:hover{border-color:#345383;background-color:#fff}
.view_slide .btn_move.prev:before{background-position:-40px -90px}
.view_slide .btn_move.next:before{background-position:-60px -90px}
.view_slide .btn_move.prev:hover:before{background-position:-80px -90px}
.view_slide .btn_move.next:hover:before{background-position:-100px -90px}
.still_wrap .view_slide .thumb img[src*=default_clip]{position:absolute;top:50%;left:50%;width:auto;height:auto;margin:-90px 0 0 -65px}
.view_photo{overflow:hidden;position:relative;width:785px;margin-top:20px}
.view_photo .detail_photo{position:relative}
.view_photo .detail_photo:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.05);content:'';pointer-events:none}
.view_photo .detail_photo img{width:100%}
.section_cont_info,.section_photo{margin-top:20px}
.section_cont_info .tbl_list{border-top:0}
.section_cont_info .tbl_list .sbj a{max-width:75%}
.section_cont_slide{margin-top:20px}
.section_cont_slide .view_slide{margin:20px 10px 0}
.section_cont_slide .view_slide,.section_cont_slide .view_slide .viewport,.section_cont_slide .view_slide .thumb{height:180px}
.section_dnld_list{position:relative;margin-top:20px}
.section_dnld_list .tbl_list{border-top:0}
.section_dnld_list .tbl_list .sbj a{position:relative;width:350px;max-width:100%;padding-right:20px;text-decoration:none}
.section_dnld_list .tbl_list .sbj a:after{display:block;position:absolute;top:5px;right:0;width:7px;height:4px;background:url(/_image/icon/sp_common.png) -46px -75px no-repeat;content:''}
.section_dnld_list .tbl_list .sbj a.on{white-space:normal}
.section_dnld_list .tbl_list .sbj a.on:after{background-position:-55px -75px}
.section_dnld_list .list_panel{overflow:hidden;overflow-y:auto;max-height:330px}
.section_dnld_list .btn_area{position:absolute;top:3px;right:0;z-index:1}
.section_dnld_list .btn_area .btn_array:before,.section_dnld_list .btn_area .btn_dnld:before{display:inline-block;overflow:hidden;width:17px;height:14px;margin-right:4px;background:url(/_image/icon/sp_btn.png) -9999px -9999px no-repeat;vertical-align:middle;content:''}
.section_dnld_list .btn_area .btn_array.low:before{background-position:0 -240px}
.section_dnld_list .btn_area .btn_array.high:before{background-position:0 -260px}
.section_dnld_list .btn_area .btn_dnld:before{width:12px;background-position:0 -280px}
.comment_wrap{margin-top:20px}

/* schedule */
.schedule_wrap{margin-bottom:40px}
.tab_schedule{position:relative;height:40px;padding:0 10px;margin-bottom:30px;border-bottom:1px solid #999}
.tab_schedule .tab{display:table;width:100%;padding-top:4px;table-layout:fixed}
.tab_schedule .tab li{display:table-cell;position:relative;vertical-align:top}
.tab_schedule .tab li a{display:block;position:relative;height:36px;margin-left:-1px;border:1px solid #d5d5d5;border-bottom:0;background:#f5f5f5;background:-webkit-gradient(linear,0 0,0 100%,color-stop(40%,rgba(255,255,255,1)),color-stop(100%,rgba(233,233,233,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 40%,rgba(233,233,233,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 40%,rgba(233,233,233,1) 100%);-webkit-box-sizing:border-box;box-sizing:border-box;color:#666;font-weight:bold;font-size:15px;line-height:36px;font-family:'Nanum Barun Gothic',sans-serif;text-decoration:none;text-align:center;white-space:nowrap}
.tab_schedule .tab li:first-child a{margin-left:0}
.tab_schedule .tab li a:hover{background:#f9f9f9}
.tab_schedule .tab li.on{top:-4px}
.tab_schedule .tab li.on a{z-index:1;height:41px;padding-top:4px;border-color:#999;background:#fff}
.tab_schedule .tab img{vertical-align:middle}
.article_schedule{position:relative;border-top:1px solid #aaa}
.tbl_schedule{table-layout:fixed}
.tbl_schedule thead th,.tbl_schedule tbody th,.tbl_schedule tbody td{color:#888;font-size:11px;line-height:20px;font-family:Dotum,sans-serif}
.tbl_schedule thead th{padding:8px 0 5px;border-bottom:1px solid #d5d5d5;background-color:#f5f5f5;color:#666;font-weight:normal;vertical-align:top}
.tbl_schedule thead th:first-child{background-color:#5c78a4;color:#fff}
.tbl_schedule thead th:nth-child(n+3),.tbl_schedule tbody td:nth-child(n+3){border-left:1px solid #ebebeb}
.tbl_schedule tbody th,.tbl_schedule tbody td{border-bottom:1px solid #ebebeb}
.tbl_schedule tbody th{padding:10px 0;background-color:#5c78a4;color:rgba(255,255,255,.79);letter-spacing:-1px}
.tbl_schedule tbody td{padding:10px;vertical-align:top}
.tbl_schedule thead .today{background-color:#d2e4e9;font-weight:bold}
.tbl_schedule tbody .today{background-color:#ecf6f9;color:#345383}
.tbl_schedule tbody .today .title a{color:#345383}
.tbl_schedule .title{position:relative}
.tbl_schedule .title a{display:inline-block;overflow:hidden;max-width:99%;padding-right:1px;color:#888;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}