@charset "utf-8";
/* CSS Document */



/* ----------------------   공통   ---------------------- */

.section_wrap {position:relative; margin:0 0 40px;}
.section_wrap section {margin:0 0 30px;}

.contents section.top {margin-top:0 !important; padding-top:0 !important;}
.contents article a {text-decoration:none;}
.contents article a:hover {text-decoration:underline;}

.area_line {clear:both; height:1px; margin:25px 0; background:#e5e5e5; line-height:0;}
.View_contents_line {clear:both; height:2px; margin:75px 0 35px; background:#464646; line-height:0;}

.top_boader {display:block; height:4px; margin:40px 0 0; background:#343464;}

i.outlink {display:inline-block; width:17px; height:17px; margin:0 0 1px 3px; background:url(http://world.kbs.co.kr/service/common/images/icon_outlink_s.png) no-repeat center; background-size:17px auto; vertical-align:middle; opacity:0.4;}

.ir {width:0; height:0; font-size:0; line-height:0; overflow:hidden; position:absolute; left:0; top:0;}

.slick-dots li button {font-family: "Noto Sans KR";}

@media all and (max-width:767px){ /* Mobile 최대 */
.section_wrap {position:relative; margin:0 0 7px; padding:0; border-bottom:1px solid #d5d5d5;}
.section_wrap section {margin:0; border:0;}

.area_line {display:none;}
.View_contents_line {margin:0; border-top:15px solid #fff;}

.top_boader {margin:25px 0 0;}
}

/* ----------------------   //공통   ---------------------- */









/* ----------------------   비주얼 영역   ---------------------- */

/* 프로그램 비주얼 */
.program_visual {position:relative; overflow:hidden; width:100%; margin:0; background:#fff;}
.program_visual img {width:100%;}

@media all and (max-width:767px){ /* Mobile 최대 */
.program_visual {margin:-15px 0 0; padding:0;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.program_visual {margin:0;}
}
/* //프로그램 비주얼 */

/* ----------------------   //비주얼 영역   ---------------------- */









/* ----------------------   타이틀   ---------------------- */

/* 타이틀 - 기본 */
h1 {margin:15px 0; font-size:32px; line-height:120%;}
h1 a {color:#000; text-decoration:none;}
h1 a:hover {color:#0088cf}
.contents .title {position:relative;}
.contents h1.boader {margin:15px 0 0; padding:0 0 30px; border-bottom:4px solid #343464;}
.contents h2 {/*display:block; width:100%; padding:15px 0;*/ font-size:24px; line-height:120%;}
.contents h2.view_tit {padding:15px 0; font-size:22px; color:#0088cf;}
.contents h2.blue {color:#0088cf;}
.contents h2.board_tit {padding:15px 0 10px; border-bottom:4px solid #343464; font-size:24px;}
.contents h2.program_tit {/*margin:0 0 20px;*/ padding:0 0 15px; border-bottom:4px solid #343464; font-size:30px;}
.contents h2.program_tit.no_board {margin:0; padding:0 0 15px; border-bottom:0;}
.contents h2 .cap {display:inline-block; margin:0 0 0 7px; padding:0 0 2px; font-size:16px; font-weight:300; color:#000; vertical-align:middle;}
.contents h2 .cap i {font-style:normal; color:#e44850; vertical-align:middle;}
.contents h3.program_tit {padding:15px 0; font-size:24px; color:#0088cf;}
.contents h3.program_tit.top {margin:20px 0 0;}
.section_wrap h3.program_tit {margin:20px 0 0;}

@media all and (max-width:767px){ /* Mobile 최대 */
.contents h1 {margin:0; padding:20px 14px 15px; background:#fff; font-size:24px;}
.contents h1.print {display:inline-block; padding:15px 15px 10px;/* border-bottom:4px solid #343464;*/}
.contents h2 {/*padding:15px 14px;*/ font-size:20px;}
.contents h2.top {padding:0 14px 15px; font-size:20px;}
.contents h2.view_tit {padding:20px 14px 15px; background:#fff;}
.contents h2.board_tit {margin:0 14px; padding:0 0 10px; border-bottom:2px solid #343464; font-size:20px;}
.contents h2.program_tit {margin:0; padding:20px 14px 15px; border-bottom:2px solid #343464; background:#fff; font-size:24px;}
.contents h2.program_tit.no_board {padding:20px 14px 15px;}
.contents h2 .cap_right {display:block; float:none; margin:5px 0 0 1px; font-size:13px;}
.contents h3.program_tit {margin:0; padding:20px 14px 15px; background:#fff; font-size:22px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
/*
h1.top {border-top:1px solid #e5e5e5;}
.section_wrap.top h1 {border-top:1px solid #e5e5e5;}
*/
.comp_contents_3x h2.view_tit {padding:30px 0 15px;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.contents h2.program_tit {font-size:24px;}
.contents h3.program_tit {font-size:20px;}
}
/* //타이틀 - 기본 */




/* 타이틀 - 상세페이지 */
.comp_view_default {position:relative; width:100%;}
.comp_view_default .title_area {position:relative; padding:25px 0; border-bottom:1px solid #e5e5e5;}
.comp_view_default .title_area h1 {margin:15px 0 20px; font-size:36px; line-height:110%;}
.comp_view_default .title_area .cate {font-size:18px; line-height:120%; font-weight:700; letter-spacing:-0.03em;}
.comp_view_default .title_area .cate a {color:#0088CF; text-decoration:none;}
.comp_view_default .title_area .cate a:hover {text-decoration:underline;}
.comp_view_default .title_area .date {font-size:14px; line-height:120%; color:#9f9699;}
.comp_view_default .title_area .date span.li {padding:0 7px; color:#eee;}
.comp_view_default .title_area .date a {color:#949699; text-decoration:none;}
.comp_view_default .title_area .date a:hover {text-decoration:underline;}
.comp_view_default .title_area .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_view_default .title_area .go_program_home {display:inline-block; position:absolute; bottom:24px; right:0; margin:0;}
.comp_view_default .title_area .go_program_home a {text-decoration:none;}
.comp_view_default .title_area .btn_aod_list {display:inline-block; float:left; margin:15px 25px 60px 0;}
.comp_view_default .title_area .btn_aod_list a {display:inline-block; width:80px; height:80px; padding:0; background:#0088cf; border:0; border-radius:40px;}
.comp_view_default .title_area .btn_aod_list a:hover {background:#0088cf; border:0;}
.comp_view_default .title_area .btn_aod_list a i {display:block; width:25px; height:35px; margin:21px 0 0 32px; background:none; border-top:17px solid transparent; border-left:21px solid #fff; border-bottom:17px solid transparent;}
.comp_view_default .title_area .btn_aod_list a span {display:none;}
.comp_view_default .title_area .btn_aod_list a.active {}
.comp_view_default .title_area .btn_aod_list a.active i {margin:21px 0 0 28px; background:url(http://world.kbs.co.kr/service/common/images/icon_view_pause.png) no-repeat center; background-size:27px auto; border:0;}

@media all and (max-width:1120px){/* PC 1120 이하 */
.comp_view_default .title_area h1 {font-size:30px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_view_default {margin:0 0 7px; padding:0 0 25px; background:#fff; border-bottom:1px solid #d5d5d5;}
.comp_view_default .title_area {position:relative; margin:0 14px; padding-top:25px; padding-bottom:15px;}
.comp_view_default .title_area.active {padding-bottom:12%;}
.comp_view_default .title_area h1 {margin:10px 0 15px; padding:0; font-size:30px;}
.comp_view_default .title_area .cate {font-size:15px;}
.comp_view_default .title_area .date {font-size:12px;}
.comp_view_default .title_area .btn_aod_list {display:block; position:absolute; float:inherit; margin:0; bottom:20px;}
.comp_view_default .title_area .btn_aod_list a {width:inherit; height:inherit; padding:5px 16px 6px 14px; background:#0088cf; border:0; text-decoration:none; border-radius:0; font-size:14px; line-height:120%; font-weight:700; letter-spacing:-0.03em; color:#fff;}
.comp_view_default .title_area .btn_aod_list a i {display:inline-block; width:14px; height:14px; margin:0 0 0 2px; background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_w.png) no-repeat center; background-size:14px auto; border:0; vertical-align:middle;}
.comp_view_default .title_area .btn_aod_list a span {display:inline-block;}
.comp_view_default .title_area .btn_aod_list a:hover i {margin:0 0 0 2px; background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_w.png) no-repeat center; background-size:14px auto;}
.comp_view_default .title_area .btn_aod_list a.active i {margin:0 0 0 2px; background:url(http://world.kbs.co.kr/service/common/images/icon_view_pause.png) no-repeat center; background-size:10px auto;}

#print_wrap .comp_view_default {border:0;}
#print_wrap .comp_view_default .title_area {padding-bottom:30px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_view_default .title_area.active {padding-bottom:15%; /*border-top:1px solid #e5e5e5;*/}
.comp_view_default .title_area h1 {font-size:28px;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
.comp_view_default .title_area.active {padding-bottom:17%;}
.comp_view_default .title_area h1 {margin:10px 0 8px; font-size:26px;}
.comp_view_default .title_area .date {font-size:11px;}
}
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) { /* iphone 6+, 6s+, 7+, 8+ */
.comp_view_default .title_area.active {padding-bottom:15%;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.comp_view_default .title_area.active {padding-bottom:20%;}
.comp_view_default .title_area h1 {font-size:20px;}
}
/* //타이틀 - 상세페이지 */




/* 타이틀 - 달력포함 */
.comp_title_calender {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	position:relative; width:100%; margin:25px 0 15px; background:#fff;}
.comp_title_calender .tit {}
.comp_title_calender .tit h1 {display:inline-block; margin:0 0 0 1px; font-size:22px; line-height:120%; color:#0088cf; vertical-align:middle;}
.comp_title_calender .tit .btn_view_print {display:inline-block; width:20px; height:20px; margin:0 0 0 10px; background:url(http://world.kbs.co.kr/service/common/images/icon_view_print.png) no-repeat center; background-size:20px auto; text-indent:-99999px;}
.comp_title_calender .tit h2 {display:inline-block; margin:0 0 0 1px; padding:0; border-bottom:0; font-size:30px; line-height:120%; vertical-align:middle;}

.comp_title_calender .btn_datepicker {margin:2px 0 0; font-size:16px; line-height:120%; font-weight:700; letter-spacing:-0.03em; text-align:right; vertical-align:middle;}
.comp_title_calender .btn_datepicker a {color:#000; text-decoration:none;}
.comp_title_calender .btn_datepicker a:hover {color:#0088cf;}
.comp_title_calender .btn_datepicker a i {display:inline-block; width:24px; height:24px; margin:0 2px 2px 0; background:url(http://world.kbs.co.kr/service/common/images/icon_calender.png) no-repeat center; background-size:18px auto; vertical-align:middle;}
.comp_title_calender .btn_dateselect {margin:0; text-align:right; vertical-align:middle;}

@media all and (max-width:1080px){/* PC 1080 이하 */
.comp_title_calender .btn_datepicker {margin:15px 0 5px; text-align:left;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_title_calender .btn_datepicker {margin:0;}
.comp_title_calender .btn_datepicker a:hover {color:#000;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_title_calender {margin:0; padding:15px 14px; background:#fff;}
.comp_title_calender .tit h1 {padding:0; font-size:20px; background:none;}
.comp_title_calender .tit h2 {font-size:20px;}
.comp_title_calender .tit .btn_view_print {display:none;}
.comp_title_calender .btn_datepicker {font-size:12px; font-weight:300; letter-spacing:-0.02em;}
.comp_title_calender .btn_datepicker a i {width:16px; height:16px; background-size:14px auto;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_title_calender .tit .btn_datepicker {margin:1px 0 0; font-size:13px;}
.comp_title_calender .btn_dateselect {width:100%; margin:10px 0 0;}
.comp_title_calender .btn_dateselect .i_select {display:block; margin:5px 0;}
}
/* //타이틀 - 달력포함 */




/* 타이틀 - 프로그램 */
.program .title_area {position:relative; padding:25px 0; border-bottom:1px solid #e5e5e5;}
.program .title_area h1 {margin:0; padding:0 0 0 0; font-size:40px; letter-spacing:-0.04em; line-height:110%;}
.program .title_area .date {margin:8px 0 0 1px; font-size:14px; line-height:120%;}
.program .title_area .sns_area {/*position:absolute; top:38px; right:0;*/ float:right; margin:13px 0 0 20px;}
.program .title_area .sns_area ul {list-style:none;}
.program .title_area .sns_area li {display:inline-block; margin-left:15px; vertical-align:middle;}
.program .title_area .sns_area a {display:block; width:20px; height:20px; text-indent:-99999px; opacity:.8; transition:all .1s;}
.program .title_area .sns_area a:hover {opacity:1; transition:all .1s;}
.program .title_area .sns_area .facebook {background:url(http://world.kbs.co.kr/service/common/images/icon_facebook.png) no-repeat center; background-size:28px auto;}
.program .title_area .sns_area .twitter {background:url(http://world.kbs.co.kr/service/common/images/icon_twitter.png) no-repeat center; background-size:28px auto;}
.program .title_area .sns_area .instagram {background:url(http://world.kbs.co.kr/service/common/images/icon_instargram.png) no-repeat center; background-size:32px auto;}
.program .title_area .sns_area .instargram {background:url(http://world.kbs.co.kr/service/common/images/icon_instargram.png) no-repeat center; background-size:32px auto;}
.program .title_area .sns_area .youtube {background:url(http://world.kbs.co.kr/service/common/images/icon_youtube.png) no-repeat center; background-size:32px auto;}
.program .title_area .sns_area .weibo {background:url(http://world.kbs.co.kr/service/common/images/icon_weibo.png) no-repeat center; background-size:32px auto;}
.program .title_area .sns_area .youku {background:url(http://world.kbs.co.kr/service/common/images/icon_youku.png) no-repeat center; background-size:28px auto;}
.program .title_area .sns_area .vk {background:url(http://world.kbs.co.kr/service/common/images/icon_vkontakte.png) no-repeat center; background-size:28px auto;}
.program .title_area .sns_area .iTunes_Podcasts {background:url(http://world.kbs.co.kr/service/common/images/icon_podcast.png) no-repeat center; background-size:22px auto;}
.program .title_area .sns_area .application {background:url(http://world.kbs.co.kr/service/common/images/icon_application.png) no-repeat center; background-size:28px auto;}
.program .title_area .sns_area .kong {background:url(http://world.kbs.co.kr/service/common/images/icon_kong.png) no-repeat center; background-size:24px auto;}
.program .title_area .sns_area .link {background:url(http://world.kbs.co.kr/service/common/images/icon_etc_link.png) no-repeat center; background-size:25px auto;}

.program_lnb {position:relative; padding:13px 0 11px 1px !important;}
.program_lnb .wrapper {display:inline-block;}
.program_lnb .btn_listen_again a {color:#0088cf;}
.program_lnb .btn_listen_again a i {display:inline-block; width:16px; height:16px; margin:-2px 4px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_listen_again.png) no-repeat center; background-size:24px auto; vertical-align:middle;}

@media all and (max-width:1080px){/* PC 1080 이하 */
.program_lnb {padding:11px 0 10px !important;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.program .title_area {padding:0 14px 9%; background:#fff; border-bottom:0;}
.program .title_area h1 {padding:20px 120px 10px 0; font-size:30px;}
.program .title_area .date {margin:0 0 0 1px;}
.program .title_area .sns_area {position:absolute; top:76%; left:10px; float:none; margin:0; /*top:28px; right:14px;*/}
.program .title_area .sns_area li {margin-left:5px;}
.program .comp_gallery_roll .title_area {padding:0 0 20px;}
.program_lnb {margin:0 0 7px !important; padding:11px 14px !important; border-bottom:1px solid #d5d5d5 !important;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.program .title_area {padding:0 14px 15%;}
.program .title_area h1 {font-size:24px;}
.program .title_area .date {font-size:13px;}
.program .title_area .sns_area {top:74%;}
.program_lnb {padding:11px 14px 13px !important;}
}
/* //타이틀 - 프로그램 */




/* 타이틀 - 인풋포함 영역 */
.wrap_select_tit {position:relative; background:#fff;}
.wrap_select_tit .i_select {position:absolute; top:0; right:0; margin:0;}

@media all and (max-width:767px){ /* Mobile 최대 */
.wrap_select_tit .i_select {top:11px; right:14px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.wrap_select_tit {padding:0 14px 14px;}
.wrap_select_tit h1 {padding-left:0;}
.wrap_select_tit .i_select {position:inherit; top:0; left:0; right:0;}
}
/* //타이틀 - 인풋포함 영역 */

/* ----------------------   //타이틀   ---------------------- */









/* ----------------------   검색   ---------------------- */

/* 검색 결과 */
.search_box {position:relative; width:100%; padding:20px; background:#f6f6f6; border:1px solid #e5e5e5; text-align:center;}
.search_box .i_select {display:inline-block; width:auto;}
.search_box .i_select select {font-size:13px;}
.search_box .i_input {display:inline-block; position:relative; width:auto;}
.search_box .i_input input {display:inline-block; width:320px; height:40px; background:#fff; border:1px solid #cdcdcd;}
.search_box .i_input button {display:block; position:absolute; top:0; right:0; height:40px; padding:4px 18px 6px 18px; background:#0088cf; border:0; font-size:13px; color:#fff; line-height:100%;}

.section_wrap .no_data {padding:80px 0 !important; text-align:center; font-size:16px; line-height:120%;}

@media all and (max-width:767px){ /* Mobile 최대 */
.search_box {border:0; border-top:1px solid #e5e5e5;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.search_box {width:100%; padding:20px 14px;}
.search_box .i_select {position:absolute; width:30%; z-index:10;}
.search_box .i_select select.w128p {min-width:100%;}
.search_box .i_select select {font-size:11px;}
.search_box .i_input {width:100%; padding:0 0 0 32%;}
.search_box .i_input input {display:block; width:100%; font-size:12px;}
.search_box .i_input button {padding:4px 12px 6px 12px; font-size:11px;}
}
/* //검색 결과 */




/* 본문 내 검색 */
.search_news_top {position:absolute; top:2px; right:-5px;}
.search_news_top .view_search_news {display:inline-block; width:34px; height:34px; background:url(http://world.kbs.co.kr/service/common/images/btn_search.png) no-repeat center; background-size:40px auto; vertical-align:top; cursor:pointer;}
.search_news_top .tit {display:none;}
.search_news_top .i_input {display:none;}
.search_news_top.active {right:0;}
.search_news_top.active span {display:inline-block; margin:10px 20px 0 0; font-size:13px; line-height:100%; color:#949699; vertical-align:top;}
.search_news_top.active .i_input {display:inline-block; position:relative; width:auto;}
.search_news_top.active .i_input input {display:inline-block; width:270px; background:#f4f5f8; border:0; animation:a_search_news_top .3s;} @keyframes a_search_news_top {from {margin-right:-40px;} to {margin-right:0;}}
.search_news_top.active .i_input input::placeholder {color:#f4f5f8;}
.search_news_top.active .i_input input:-ms-input-placeholder {color:#f4f5f8;}
.search_news_top.active .i_input input::-webkit-input-placeholder {color:#f4f5f8;}
.search_news_top.active .i_input input::-moz-placeholder {color:#f4f5f8;}
.search_news_top.active .i_input input:-moz-placeholder {color:#f4f5f8;}
.search_news_top.active .i_input button {display:block; position:absolute; top:0; right:0; height:34px; padding:4px 10px 6px 10px; background:#0088cf; border:0; font-size:13px; color:#fff; line-height:100%;}

@media all and (max-width:767px){ /* Mobile 최대 */
.search_news_top {top:15px; right:10px;}
.search_news_top.active {right:15px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.search_news_top.active {width:100%; right:0;}
.search_news_top.active .view_search_news {float:right; margin-right:10px;}
.search_news_top.active .tit {display:none;}
.search_news_top.active .i_input {display:block; position:absolute; top:30px; left:0; width:100%; background:#fff; padding:20px 14px; z-index:100;}
.search_news_top.active .i_input input {display:block; width:100%;}
.search_news_top.active .i_input input::placeholder {color:#949699;}
.search_news_top.active .i_input input:-ms-input-placeholder {color:#949699;}
.search_news_top.active .i_input input::-webkit-input-placeholder {color:#949699;}
.search_news_top.active .i_input input::-moz-placeholder {color:#949699;}
.search_news_top.active .i_input input:-moz-placeholder {color:#949699;}
.search_news_top.active .i_input button {top:20px; right:14px;}
}
/* //본문 내 검색 */

/* ----------------------   //검색   ---------------------- */









/* ----------------------   탭메뉴   ---------------------- */

/* 탭메뉴 - 길이에 따라 자동 줄임 */
.tab_menu {position:relative; width:100%; margin:0 0 35px; padding:15px 0 11px 1px; border-bottom:1px solid #e5e5e5; z-index:1;}
.tab_menu .wrapper {width:100%; margin:0; font-size:0;}
.tab_menu nav {position:relative; max-width:100%; margin:0; padding:0;}
.tab_menu nav ul {display:inline-block; margin:0; padding:0; list-style-type:none;}
.tab_menu nav li {display:inline-block;}
.tab_menu nav a {margin:0 30px 0 0; padding:10px 0 12px; font-size:17px; line-height:120%; font-weight:700; color:#000; letter-spacing:-0.03em; text-decoration:none;}
.tab_menu nav a:hover {color:#0088cf; transition:all .1s;}
.tab_menu nav a.active {margin-bottom:-1px; border-bottom:3px solid #0088cf; color:#0088cf;}
.tab_menu nav .knob {position:absolute; top:50%; right:0; cursor:ew-resize;}
.tab_menu .nav__dropdown {white-space:nowrap; top:35px; right:0; min-width:200px; max-width:300px; padding:20px; background:#fff; opacity:0;}
.tab_menu .nav__dropdown.show {opacity:1; visibility:visible; box-shadow:0 2px 10px 0 rgba(49, 49, 49, 0.25);}
.tab_menu .nav__dropdown:after {content:""; display:none; position:absolute; top:-6px; right:4rem; width:0; height:0; border-bottom:6px solid #fff; border-left:6px solid transparent; border-right:6px solid transparent;}
.tab_menu .nav__dropdown-wrapper {display:inline-block; -webkit-perspective:500px; perspective:500px;}
.tab_menu .nav__dropdown-toggle {outline:none; display:inline-block; padding:0 20px 0 0; border:none; background:url(http://world.kbs.co.kr/service/common/images/icon_down.png) no-repeat right 5px; background-size:14px auto;}
.tab_menu .nav__dropdown li {display:block; white-space:normal;}
.tab_menu .nav__dropdown a {display:inline-block; margin:0; padding:8px 10px; font-size:16px;}
.tab_menu .priority-nav {white-space:nowrap;}
.tab_menu .priority-nav > ul {display:inline-block; list-style:none;}
.tab_menu .priority-nav > ul > li {display:inline-block;}
.tab_menu .priority-nav-has-dropdown .priority-nav__dropdown-toggle {position:relative; font-size:17px; line-height:120%; font-weight:700; color:#000; letter-spacing:-0.03em;}
.tab_menu .priority-nav-has-dropdown .priority-nav__dropdown-toggle.is-open {color:#0088cf;}
.tab_menu .priority-nav__wrapper {position:relative;}
.tab_menu .priority-nav__dropdown {position:absolute; visibility:hidden;}
.tab_menu .priority-nav__dropdown.show {visibility:visible;}
.tab_menu .priority-nav__dropdown-toggle {visibility:hidden; position:absolute;}
.tab_menu .priority-nav-is-visible {visibility:visible;}
.tab_menu .priority-nav-is-hidden {visibility:hidden;}

.tab_menu li {margin:0 !important; padding:0 !important; background:none !important;}
.tab_menu p.cap_tit {top:70px !important;}

@media all and (max-width:1080px){/* PC 1080 이하 */
.tab_menu nav a {padding:10px 0 12px; font-size:16px;}
.tab_menu .nav__dropdown a {display:block; font-size:16px;}
.tab_menu .priority-nav-has-dropdown .priority-nav__dropdown-toggle {font-size:16px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
}
@media all and (max-width:767px){ /* Mobile 최대 */
.tab_menu {margin:0; padding:13px 14px 15px; background:#fff; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.tab_menu nav a:hover {color:#000;}
.tab_menu .nav__dropdown {padding:10px;}
.tab_menu .nav__dropdown-toggle {padding:0 16px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_down.png) no-repeat right 7px; background-size:11px auto;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.tab_menu nav a {margin:0 20px 0 0; font-size:14px;}
.tab_menu .priority-nav-has-dropdown .priority-nav__dropdown-toggle {font-size:14px;}
}
@media all and (max-width:480px){ /* Mobile 가로버전 최소 */
.tab_menu li {margin: 3px 0 !important;}
.tab_menu nav a {padding:0;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.tab_menu .nav__dropdown {min-width:170px; max-width:220px;}
}
/* //탭메뉴 - 길이에 따라 자동 줄임 */




/* 탭메뉴 - 일반 콘텐츠용 */
.tab_menu_block ul {}

.tab_menu_block li {margin:0 !important; padding:0 !important; background:none !important;}
.tab_menu_block .title {position:relative; width:100%; margin:0 0 30px; padding:15px 0 15px 1px; border-bottom:1px solid #e5e5e5; z-index:1;}
.tab_menu_block .title li {display:inline-block;}
.tab_menu_block .title a {margin:0 30px 0 0; padding:10px 0 12px; font-size:17px; line-height:120%; font-weight:700; color:#000; letter-spacing:-0.03em; text-decoration:none;}
.tab_menu_block .title a:hover {color:#0088cf; transition:all .1s;}
.tab_menu_block .title a.active {margin-bottom:-1px; border-bottom:3px solid #0088cf; color:#0088cf;}
.tab_menu_block .title:after {content:""; display:block; clear:both;}

.panel {list-style:none;}
.panel li {display:none; position:relative; margin:0 !important; padding:0 !important; background:none !important;}

@media all and (max-width:1080px){/* PC 1080 이하 */
}
@media all and (max-width:961px){ /* PAD 이하 */
}
@media all and (max-width:767px){ /* Mobile 최대 */
.tab_menu_block p.cap_tit {margin:30px 0 20px !important;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.tab_menu_block .title {padding:15px 0 12px 1px;}
.tab_menu_block .title a {margin:0 10px 0 0; padding:10px 0 10px; font-size:15px;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.tab_menu_block .title a {font-size:14px;}
}
/* //탭메뉴 - 일반 콘텐츠용 */




/* 탭메뉴 - 팟캐스트 */
.tab_podcast {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	margin:0 0 30px; padding:0 8px;}
.tab_podcast a {display:block; width:14.28%; padding:3px; font-size:13px; line-height:110%; color:#000 !important; text-align:center; text-decoration:none;}
.tab_podcast a span {display:block; padding:15px 0; background:#fff; border:1px solid #e5e5e5; border-radius:2px; }
.tab_podcast a:hover {color:#0088cf !important; transition:all .2s;}
.tab_podcast a.active_sA {color:#fff !important;}
.tab_podcast a.active_sA span {background:#0088cf; border:1px solid #0088cf;}
.tab_podcast a.active_sB {color:#fff !important;}
.tab_podcast a.active_sB span {background:#0088cf; border:1px solid #0088cf;}
.tab_menu_block .viewA {display:none;}
.tab_menu_block .viewB {display:none;}

@media all and (max-width:1080px){/* PC 1080 이하 */
.tab_podcast a {width:16.6%;}
}
@media all and (max-width:961px){ /* PAD 이하 */
}
@media all and (max-width:767px){ /* Mobile 최대 */
.tab_podcast {}
.tab_podcast a {}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.tab_podcast {padding:0;}
.tab_podcast a {width:32%;}
.tab_podcast a span {padding:7px 0;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
}
/* //탭메뉴 - 팟캐스트 */

/* ----------------------   //탭메뉴   ---------------------- */









/* ----------------------   메인 전용   ---------------------- */

/* 강조형 그룹 A타입 (뉴스 A타입, 엔터뉴스 강조) */
.comp_groupA_wrap {position:relative; margin:0 0 40px;}
.comp_groupA_wrap .comp_highlight_1x {margin:0 0 30px;}
.comp_groupA_wrap .comp_highlight_contents h1 {margin:0 0 15px;}
.comp_groupA_wrap .comp_contents_3x {margin:0 0 15px;}
.comp_groupA_wrap .comp_contents_1x {margin:0;}
.comp_groupA_wrap .comp_link_text {margin:40px 0;}
.comp_groupA_wrap .more_list {padding:0;}

@media all and (max-width:961px){ /* PAD 이하 */
.comp_groupA_wrap .comp_contents_3x {margin:0;}
.comp_groupA_wrap .comp_contents_1x {margin:0;}
.comp_groupA_wrap .comp_link_text {margin:20px 0 40px;}
}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_groupA_wrap {margin:0 0 7px; border-bottom:1px solid #d5d5d5;}
.comp_groupA_wrap .comp_highlight_1x {margin:0; border-bottom:0;}
.comp_groupA_wrap .comp_highlight_contents {padding:0 14px 20px;}
.comp_groupA_wrap .comp_highlight_contents h1 {margin:0;}
.comp_groupA_wrap .comp_highlight_contents .col_right {padding:0;}
.comp_groupA_wrap .comp_contents_3x {border-bottom:0;}
.comp_groupA_wrap .comp_contents_1x {border-bottom:0;}
.comp_groupA_wrap .comp_link_text {margin:0; padding:10px 14px 15px; border-bottom:0;}
.comp_groupA_wrap .more_list {padding:0 0 20px; background:#fff;}
}
/* //강조형 그룹 A타입 (뉴스 A타입, 엔터뉴스 강조) */




/* 강조형 그룹 B타입 (뉴스 B타입, Topic 강조) */
.comp_groupB_wrap {position:relative; margin:0 0 40px;}
.comp_groupB_wrap .comp_highlight_2x {margin:0 0 30px;}
.comp_groupB_wrap .comp_highlight_2x article {padding:0;}
.comp_groupB_wrap .comp_contents_1x {margin:0;}
.comp_groupB_wrap .comp_contents_1x article:nth-child(1) {padding:25px 0; border-top:1px solid #e5e5e5;}
.comp_groupB_wrap .more_list {padding:0;}

@media all and (max-width:961px){ /* PAD 이하 */
.comp_groupB_wrap .comp_contents_1x {margin:0;}
}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_groupB_wrap {margin:0 0 7px; border-bottom:1px solid #d5d5d5;}
.comp_groupB_wrap .comp_highlight_2x {margin:0; padding:0 14px; border-bottom:0;}
.comp_groupB_wrap .comp_highlight_2x article {padding:0 0 20px;}
.comp_groupB_wrap .comp_contents_1x {margin:0; border-bottom:0;}
.comp_groupB_wrap .comp_contents_3x {margin:0; border-bottom:0;}
.comp_groupB_wrap .more_list {padding:0 0 35px;}
}
/* //강조형 그룹 B타입 (뉴스 B타입, Topic 강조) */

/* ----------------------   //메인 전용   ---------------------- */









/* ----------------------   하이라이트   ---------------------- */

/* comp_highlight_pick - 메인 추천콘텐츠 */
.comp_highlight_pick {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff; text-align:right; vertical-align:top;}
.comp_highlight_pick article {display:inline-block; width:31.5%; text-align:left;}
.comp_highlight_pick article:nth-child(2) {padding:0 0 16px;}
.comp_highlight_pick article:first-child {float:left; width:65.7%;}
.comp_highlight_pick article:first-child .thumb_wrap .tit {padding:0 64px 18px 18px;}
.comp_highlight_pick article:first-child .thumb_wrap .tit h2 {font-size:24px; line-height:110%;}
.comp_highlight_pick article:first-child .thumb_wrap .thumb .vod {display:block; position:absolute; bottom:15px; right:15px; width:40px; height:40px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:40px auto; z-index:30;}
.comp_highlight_pick .thumb_wrap {position:relative;}
.comp_highlight_pick .thumb_wrap .tit {position:absolute; bottom:0; width:100%; padding:0 18px 18px; z-index:20;}
.comp_highlight_pick .thumb_wrap .tit h2 {display:inline; font-size:16px;}
.comp_highlight_pick .thumb_wrap .tit h2 a {padding:0 40px 0 0; color:#fff;}
.comp_highlight_pick .thumb_wrap .vod {display:inline-block; position:absolute; bottom:7px; right:7px; width:30px; height:30px; margin:5px 0 0 7px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:30px auto; vertical-align:bottom;}
.comp_highlight_pick .thumb_wrap .tit .cate {margin:0 0 7px 1px;}
.comp_highlight_pick .thumb_wrap .tit .cate a {font-size:12px; line-height:100%; color:#fff;}
.comp_highlight_pick .thumb_wrap .tit .date {margin:7px 0 0 1px; font-size:12px; line-height:100%; color:#fff;}
.comp_highlight_pick .thumb_wrap .thumb {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}
.comp_highlight_pick .thumb_wrap .bg_gradation {position:absolute; top:0; right:0; bottom:0; left:0; background:url(http://world.kbs.co.kr/service/common/images/bg_img_gradation.png) repeat-x; background-size:auto 100%; z-index:10;}
.comp_highlight_pick .go_program_home {display:inline-block; margin:15px 15px 0 0;}
.comp_highlight_pick .btn_aod_list {width:100%; margin:15px 10px 0 0;}
.comp_highlight_pick .btn_aod_list a {border:1px solid #fff; font-size:12px; color:#fff;}
.comp_highlight_pick .btn_aod_list a:hover {border:1px solid #0088cf;}
.comp_highlight_pick .btn_aod_list a i {background: url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_w.png) no-repeat center;}

@media all and (max-width:1260px){/* PC 1200 이하 */
.comp_highlight_pick article:nth-child(2) {padding:0 0 14px;}
}
@media all and (max-width:1120px){/* PC 1120 이하 */
.comp_highlight_pick article:nth-child(2) {padding:0 0 12px;}
.comp_highlight_pick .thumb_wrap .tit {padding:0 10px 10px;}
.comp_highlight_pick .thumb_wrap .tit h2 {font-size:14px;}
.comp_highlight_pick .btn_aod_list {margin:10px 10px 0 0;}
.comp_highlight_pick .thumb_wrap .vod {width:20px; height:20px; background-size:20px auto;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_highlight_pick article {padding:0 0 16px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_highlight_pick article {float:left; width:50%; padding:0 0 14px;}
.comp_highlight_pick article:first-child {float:none; width:100%;}
.comp_highlight_pick article:nth-child(2) {padding-right:7px;}
.comp_highlight_pick article:nth-child(3) {padding-left:7px;}
.comp_highlight_pick {margin:0 0 7px; padding:20px 14px; border-bottom:1px solid #d5d5d5;}
.comp_highlight_pick .thumb .vod {right:6px; bottom:6px; width:30px; height:30px; background-size:30px auto;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_highlight_pick {padding:0 14px;}
}
@media all and (max-width:320px){ /* Mobile 최대 */
.comp_highlight_pick .thumb .vod {width:20px; height:20px; background-size:20px auto;}
}
/* //comp_highlight_pick - 메인 추천콘텐츠 */




/* comp_highlight_1x - 하이라이트 - 1단 */
.comp_highlight_1x {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_highlight_1x .thumb {position:relative; float:left; width:65.7%;}
.comp_highlight_1x .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}
.comp_highlight_1x .thumb a:hover img {opacity:0.90;}
.comp_highlight_1x .thumb .vod {display:block; position:absolute; bottom:15px; right:15px; width:48px; height:48px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:48px auto; z-index:10;}
.comp_highlight_1x .thumb .time {display:inline-block; position:absolute; bottom:29px; right:68px; font-size:14px; line-height:120%; color:#fff; text-shadow:1px 1px #777; z-index:10;}

.comp_highlight_1x .con {float:left; width:34.3%; padding:5px 0 0 20px;}
.comp_highlight_1x .con h2 {margin:10px 0 20px; font-size:24px; line-height:110%; transition:all .1s;}
.comp_highlight_1x .con h2 a {color:#000;}
.comp_highlight_1x .con h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_highlight_1x .con .cate {margin:0 0 0 1px; font-size:13px; line-height:120%;}
.comp_highlight_1x .con .cate a {color:#0088cf;}
.comp_highlight_1x .con .sum {margin:0 0 0; font-size:15px; color:#54585e; line-height:140%;}
.comp_highlight_1x .con .sum a {color:#54585e;}
.comp_highlight_1x .con .sum a:hover {text-decoration:none;}
.comp_highlight_1x .related {margin:30px 0 0; list-style:none;}
.comp_highlight_1x .related dt {margin:0 0 14px; font-size:14px; line-height:120%; font-weight:700; letter-spacing:-0.03em;}
.comp_highlight_1x .related dd {padding:0 0 10px 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat 0 7px; background-size:5px auto; font-size:15px; line-height:120%;}
.comp_highlight_1x .related dd a {color:#000;}
.comp_highlight_1x .related.plus dd {padding:0 0 10px 12px; background:url(http://world.kbs.co.kr/service/common/images/btn_search-pc.png) no-repeat 0 5px; background-size:12px auto; font-weight:700;}

@media all and (max-width:1260px){/* PC 1200 이하 */
.comp_highlight_1x .thumb {width:50%;}
.comp_highlight_1x .con {width:50%; padding:0 0 0 20px;}
}
@media all and (max-width:1120px){/* PC 1120 이하 */
/*.comp_highlight_1x {padding-bottom:22%;}*/
.comp_highlight_1x .related {/*position:absolute; top:56%; left:0; list-style:none;*/}
.comp_highlight_1x .related dd {padding:0 0 5px 12px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_highlight_1x {padding-bottom:0;}
.comp_highlight_1x .thumb a:hover img {opacity:1;}
.comp_highlight_1x .con h2 a:hover {color:inherit;}
.comp_highlight_1x .related {position:static;}
.comp_highlight_1x .related dd {padding:0 0 10px 12px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_highlight_1x {margin:0; padding:0 14px 20px;}
.comp_highlight_1x h1 {padding:5px 0 15px;}
.comp_highlight_1x .con .cate {font-size:15px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_highlight_1x {padding:0 0 20px;}
.comp_highlight_1x .thumb {display:block; width:100%;}
.comp_highlight_1x .con {display:block; width:100%; padding:20px 14px;}
.comp_highlight_1x .con h2 {margin:10px 0 20px; font-size:24px; line-height:120%;}
.comp_highlight_1x .con .related dt {font-size:15px;}
.comp_highlight_1x .con .related dd {font-size:16px;}
}
/* //comp_highlight_1x - 하이라이트 - 1단 */




/* comp_highlight_2x - 하이라이트 - 2단 */
.comp_highlight_2x {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff; vertical-align:top;}
.comp_highlight_2x article {width:48.8%; padding:0 0 25px;}
.comp_highlight_2x article {display:inline-block\0/IE8+9; vertical-align:top\0/IE8+9;}
.comp_highlight_2x article:first-child {float:left\0/IE8+9;}
.comp_highlight_2x article:last-child {float:right\0/IE8+9;}
.comp_highlight_2x .thumb_wrap {position:relative;}
.comp_highlight_2x .thumb_wrap .tit {position:absolute; bottom:0; width:100%; padding:0 64px 18px 18px; z-index:20;}
.comp_highlight_2x .thumb_wrap .tit h2 {font-size:24px; line-height:110%; transition:all .1s;}
.comp_highlight_2x .thumb_wrap .tit h2 a {color:#fff;}
.comp_highlight_2x .thumb_wrap .tit .cate {margin:0 0 7px 1px;}
.comp_highlight_2x .thumb_wrap .tit .cate a {font-size:13px; line-height:100%; color:#fff;}
.comp_highlight_2x .thumb_wrap .thumb {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}
.comp_highlight_2x .thumb_wrap .thumb .vod {display:block; position:absolute; bottom:15px; right:15px; width:40px; height:40px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:40px auto; z-index:30;}
.comp_highlight_2x .thumb_wrap .thumb .time {display:inline-block; position:absolute; top:29px; right:64px; font-size:13px; line-height:120%; color:#fff; text-shadow:1px 1px #777; z-index:10;}
.comp_highlight_2x .thumb_wrap .bg_gradation {position:absolute; top:0; right:0; bottom:0; left:0; background:url(http://world.kbs.co.kr/service/common/images/bg_img_gradation.png) repeat-x; background-size:auto 100%; z-index:10;}
.comp_highlight_2x .sum {margin:15px 0 0; font-size:15px; line-height:140%;}
.comp_highlight_2x .sum a {color:#000;}
.comp_highlight_2x .sum a:hover {text-decoration:none;}
.comp_highlight_2x .related {margin:15px 0 0; list-style:none;}
.comp_highlight_2x .related dt {margin:0 0 12px; font-size:14px; line-height:120%; font-weight:700; letter-spacing:-0.03em;}
.comp_highlight_2x .related dd {padding:0 0 8px 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat 0 7px; background-size:5px auto; font-size:15px; line-height:120%;}
.comp_highlight_2x .related dd a {color:#000;}
.comp_highlight_2x .related.plus dd {padding:0 0 8px 19px; background:url(http://world.kbs.co.kr/service/common/images/btn_search-pc.png) no-repeat 0 5px; background-size:12px auto; font-weight:700;}
.comp_highlight_2x .btn_aod_list {display:inline-block; margin:15px 15px 0 0;}
.comp_highlight_2x .go_program_home {display:inline-block; margin:15px 15px 0 0;}

@media all and (max-width:1120px){/* PC 1120 이하 */
.comp_highlight_2x .thumb_wrap .tit h2 {font-size:20px;}
}
@media all and (max-width:1080px){/* PC 1080 이하 */
.comp_highlight_2x .thumb_wrap .tit h2 {font-size:18px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_highlight_2x .thumb_wrap .tit h2 {font-size:24px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_highlight_2x {margin:0 0 7px; padding:20px 14px; border-bottom:1px solid #d5d5d5;}
.comp_highlight_2x .thumb_wrap .tit h2 {font-size:20px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_highlight_2x {padding:0 0 20px;}
.comp_highlight_2x article {width:100%;}
.comp_highlight_2x .thumb_wrap .tit h2 {font-size:24px;}
.comp_highlight_2x .sum {margin:10px 0 0; font-size:14px;}
.comp_highlight_2x .related {margin:15px 14px 0;}
.comp_highlight_2x .btn_aod_list {margin:15px 14px 0 0;}
.comp_highlight_2x .go_program_home {margin:15px 14px 0 0;}
}
/* //comp_highlight_2x - 하이라이트 - 2단 */




/* comp_highlight_list - 하이라이트 - 리스트 */
.comp_highlight_list {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_highlight_list article {clear:both; overflow:hidden; padding:25px 0; border-top:1px solid #e5e5e5;}
.comp_highlight_list article:nth-child(1) {padding:0 0 25px; border-top:0;}
.comp_highlight_list.list article:nth-child(1) {padding:25px 0; border-top:1px solid #e5e5e5;}
.comp_highlight_list h2 {margin:5px 0 10px; font-size:24px; line-height:110%;}
.comp_highlight_list h2 a {color:#000;}
.comp_highlight_list h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_highlight_list .thumb {position:relative; float:left; width:266px; margin:0 25px 0 0;}
.comp_highlight_list .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}
.comp_highlight_list .thumb a:hover img {opacity:0.90;}
.comp_highlight_list .thumb .vod {display:block; position:absolute; right:13px; bottom:13px; width:32px; height:32px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:32px auto; z-index:10;}
.comp_highlight_list .thumb .time {display:inline-block; position:absolute; left:0; bottom:0; padding:3px 9px; background-color:rgba(0,0,0,0.7); font-size:13px; line-height:120%; color:#fff; z-index:10;}
.comp_highlight_list .cate {margin:0 0 0 1px; padding:0 0 0 291px; font-size:13px; line-height:120%;}
.comp_highlight_list .cate a {color:#0088cf;}
.comp_highlight_list .sum {font-size:15px; line-height:140%;}
.comp_highlight_list .sum a {color:#000;}
.comp_highlight_list .sum a:hover {text-decoration:none;}
.comp_highlight_list .date {margin:0 0 10px 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_highlight_list .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_highlight_list .related {margin:25px 0 0; padding:0 0 0 291px; list-style:none;}
.comp_highlight_list .related dt {margin:0 0 10px; font-size:14px; line-height:120%; font-weight:700; letter-spacing:-0.03em;}
.comp_highlight_list .related dd {padding:0 0 5px 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat 0 7px; background-size:5px auto; font-size:15px; line-height:120%;}
.comp_highlight_list .related dd a {color:#000;}
.comp_highlight_list .related.plus dd {padding:0 0 5px 19px; background:url(http://world.kbs.co.kr/service/common/images/btn_search-pc.png) no-repeat 0 5px; background-size:12px auto; font-weight:700;}
.comp_highlight_list .more_list {padding:15px 0;}
.section_wrap .comp_highlight_list article:nth-child(1) {padding:25px 0; border-top:1px solid #e5e5e5;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_highlight_list {margin:0 0 7px; padding:0 14px; border-bottom:1px solid #d5d5d5;}
.comp_highlight_list article {min-height:80px; padding:25px 0; border-top:1px solid #e5e5e5;}
.comp_highlight_list article:nth-child(1) {padding:25px 0; border-top:0;}
.comp_highlight_list h2 {font-size:18px;}
.comp_highlight_list h2 a {color:#000;}
.comp_highlight_list h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_highlight_list .thumb {width:120px; height:80px; margin:5px 15px 20px 0;}
.comp_highlight_list .thumb img {width:100%;}
.comp_highlight_list .thumb a:hover img {opacity:1;}
.comp_highlight_list .thumb .vod {right:6px; bottom:6px; width:30px; height:30px; background-size:30px auto;}
.comp_highlight_list .thumb .time {padding:1px 7px;}
.comp_highlight_list .cate {margin:0 0 0 1px; padding:1px 0 0 130px;}
.comp_highlight_list .related {margin:15px 0 0; clear:both; padding:0;}
.section_wrap .comp_highlight_list article:nth-child(1) {border-top:1px solid #e5e5e5;}
}
@media all and (max-width:320px){ /* Mobile 최대 */
.comp_highlight_list article {position:relative; padding:17px 0;}
.comp_highlight_list article:nth-child(1) {padding:17px 0;}
.comp_highlight_list .thumb {position:absolute; top:14px; left:0; width:90px; height:60px;}
.comp_highlight_list .thumb .vod {width:20px; height:20px; background-size:20px auto;}
.comp_highlight_list h2 {}
.comp_highlight_list .cate {margin:0 0 0 1px; padding:1px 0 0 102px;}
.section_wrap .comp_highlight_list article:nth-child(1) {padding:17px 0;}
}
/* //comp_highlight_list - 하이라이트 - 리스트 */




/* comp_highlight_contents - 하이라이트 - 콘텐츠 */
.comp_highlight_contents {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_highlight_contents .col_left {float:left; width:65.658%;}
.comp_highlight_contents .col_left h2 {margin:10px 0 15px; font-size:24px; line-height:110%;}
.comp_highlight_contents .col_left h2 a {color:#000;}
.comp_highlight_contents .col_left h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_highlight_contents .col_left .thumb {position:relative;}
.comp_highlight_contents .col_left .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}
.comp_highlight_contents .col_left .thumb a:hover img {opacity:0.90;}
.comp_highlight_contents .col_left .thumb .vod {display:block; position:absolute; bottom:18px; right:18px; width:40px; height:40px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:40px auto; z-index:10;}
.comp_highlight_contents .col_left .thumb .time {display:inline-block; position:absolute; bottom:29px; right:68px; font-size:14px; line-height:120%; color:#fff; text-shadow:1px 1px #777; z-index:10;}
.comp_highlight_contents .col_left .cate {margin:15px 0 0 1px; font-size:13px; line-height:120%;}
.comp_highlight_contents .col_left .cate a {color:#0088cf;}
.comp_highlight_contents .col_left .sum {font-size:15px; line-height:140%;}
.comp_highlight_contents .col_left .sum a {color:#000;}
.comp_highlight_contents .col_left .sum a:hover {text-decoration:none;}
.comp_highlight_contents .col_left .related {margin:12px 0 0; list-style:none;}
.comp_highlight_contents .col_left .related li {padding:0 0 5px 14px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat 2px 7px; background-size:5px auto;}
.comp_highlight_contents .col_left .related li h3 {font-size:15px; line-height:120%; font-weight:300; letter-spacing:-0.02em;}
.comp_highlight_contents .col_left .related li a {color:#000; text-decoration:none;}
.comp_highlight_contents .col_left .related li a:hover {text-decoration:underline;}
.comp_highlight_contents .col_left .related.plus li {padding:0 0 5px 19px; background:url(http://world.kbs.co.kr/service/common/images/btn_search-pc.png) no-repeat 0 5px; background-size:12px auto;}
.comp_highlight_contents .col_left .related.plus li h3 {font-weight:700;}
.comp_highlight_contents .col_right {float:right; width:31.433%;}
.comp_highlight_contents .col_right h2 {margin:10px 0 0; font-size:16px; line-height:120%;}
.comp_highlight_contents .col_right h2 a {color:#000;}
.comp_highlight_contents .col_right .cate {margin:10px 0 0 1px;}
.comp_highlight_contents .col_right .cate a {display:inline-block; padding:1px 0; background:none; font-size:13px; color:#0088cf; line-height:100%; font-weight:300;}
.comp_highlight_contents .col_right .thumb {position:relative;}
.comp_highlight_contents .col_right .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}
.comp_highlight_contents .col_right .thumb a:hover img {opacity:0.90;}
.comp_highlight_contents .col_right .thumb .vod {display:block; position:absolute; right:13px; bottom:13px; width:32px; height:32px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:32px auto; z-index:10;}
.comp_highlight_contents .col_right .thumb .time {display:inline-block; position:absolute; left:0; bottom:0; padding:3px 9px; background-color:rgba(0,0,0,0.7); font-size:13px; line-height:120%; color:#fff; z-index:10;}
.comp_highlight_contents .col_right .list {margin:20px 0 0; padding:20px 0 0; border-top:1px solid #e5e5e5; list-style:none;}
.comp_highlight_contents .col_right .list li {padding:0 0 15px; font-size:16px; font-weight:700; line-height:120%;}
.comp_highlight_contents .col_right .list li a {color:#000; text-decoration:none;}
.comp_highlight_contents .col_right .list li a:hover {text-decoration:underline;}
.comp_highlight_contents .col_right .list li .cate {margin:0 0 7px 1px;}
.comp_highlight_contents .col_right .list li .cate a {color:#0088cf;}

@media all and (max-width:767px){ /* Mobile 최대 */
/*.comp_highlight_contents {margin:0 0 7px; padding:20px 14px; border-bottom:1px solid #d5d5d5;}*/
.comp_highlight_contents {margin:0; padding:20px 14px;}
.comp_highlight_contents h1 {padding:20px 0 15px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_highlight_contents .col_left {float:inherit; width:100%; padding:0 0 20px;}
.comp_highlight_contents .col_left .cate {margin:15px 0 0 1px;}
.comp_highlight_contents .col_left .thumb .vod {top:inherit; bottom:18px;}
.comp_highlight_contents .col_left .thumb .time {top:inherit; bottom:29px;}
.comp_highlight_contents .col_right {float:inherit; width:100%; padding:20px 0;}
.comp_highlight_contents .col_right h2 {margin:5px 0; font-size:24px; line-height:110%;}
.comp_highlight_contents .col_right .cate {margin:15px 0 0 1px;}
.comp_highlight_contents .col_right .list li {font-size:18px;}
.comp_highlight_contents .col_right .thumb .vod {top:inherit; bottom:18px; right:18px;}
.comp_highlight_contents .col_right .thumb .time {top:inherit; bottom:29px; left:inherit; right:68px; padding:0; background:inherit; font-size:14px; line-height:120%; color:#fff; text-shadow:1px 1px #777;}
}
/* //comp_highlight_contents - 하이라이트 - 콘텐츠 */




/* comp_highlight_vod_full - 하이라이트 - VOD FULL */
.comp_highlight_vod_full {position:relative; margin:0 0 40px; background:#fff;}
.comp_highlight_vod_full article {position:relative; overflow:hidden; width:100%; height:0; margin:0 auto; padding-bottom:56.25%;}
.comp_highlight_vod_full .tit {position:absolute; bottom:30px; right:25px; left:25px; z-index:100;}
.comp_highlight_vod_full .tit h2 {font-size:32px; line-height:120%; color:#fff; text-shadow:0 0 2px #555;}
.comp_highlight_vod_full .tit .cate {margin:0 0 7px 2px; font-size:16px; line-height:120%; color:#fff;}
.comp_highlight_vod_full iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_highlight_vod_full {margin:0 0 7px; border-bottom:1px solid #d5d5d5;}
.comp_highlight_vod_full .tit {bottom:15px; right:15px; left:15px; z-index:100;}
.comp_highlight_vod_full .tit h2 {font-size:18px;}
.comp_highlight_vod_full .tit .cate {margin:0 0 0 2px; font-size:13px;}
}
/* //comp_highlight_vod_full - 하이라이트 - VOD FULL */




/* comp_highlight_vodA_3x - 하이라이트 - VOD 3단 A타입 */
.comp_highlight_vodA_3x {position:relative; margin:0 0 40px; background:#fff;}
.comp_highlight_vodA_3x .vod_box {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative;}
.comp_highlight_vodA_3x .vod_box .thumb {width:65.5%; position:relative; overflow:hidden; height:0; margin:0 auto; padding-bottom:36.9%; background:#eeeff4;}
.comp_highlight_vodA_3x .vod_box .thumb iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.comp_highlight_vodA_3x .vod_box .tit {width:34.5%; padding:0 0 0 14px;}
.comp_highlight_vodA_3x .vod_box .tit h2 {margin:10px 0 20px; font-size:24px; line-height:110%; transition:all .1s;}
.comp_highlight_vodA_3x .vod_box .tit h2 a {color:#000; text-decoration:none;}
.comp_highlight_vodA_3x .vod_box .tit h2 a:hover {color:#0088CF;}
.comp_highlight_vodA_3x .vod_box .tit .cate {margin:0 0 0 1px; font-size:13px; line-height:120%; color:#0088cf;}
.comp_highlight_vodA_3x .vod_box .tit .cate a {color:#0088cf;text-decoration:none;}
.comp_highlight_vodA_3x .vod_box .tit .date {margin:0 0 0 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_highlight_vodA_3x .list_area {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:absolute; bottom:5px; left:calc(65.5% + 14px); right:0; width:auto;}
.comp_highlight_vodA_3x .list_area .thumb {width:33%; opacity:0.4; transition:all .1s; padding:4px;}
.comp_highlight_vodA_3x .list_area .thumb:hover {opacity:1; transition:all .1s;}
.comp_highlight_vodA_3x .list_area .thumb.active {opacity:1;}
.comp_highlight_vodA_3x .list_area .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}

@media all and (max-width:1120px){/* PC 1120 이하 */
.comp_highlight_vodA_3x .vod_box .tit h2 {font-size:20px;}
.comp_highlight_vodA_3x .list_area {left:calc(65.5% + 10px);}
}
@media all and (max-width:1080px){/* PC 1080 이하 */
.comp_highlight_vodA_3x .vod_box .tit h2 {font-size:18px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_highlight_vodA_3x  .vod_box.tit h2 {font-size:24px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_highlight_vodA_3x {margin:0 0 7px; padding:20px 14px; border-bottom:1px solid #d5d5d5;}
.comp_highlight_vodA_3x h1 {padding:5px 0 15px;}
.comp_highlight_vodA_3x .vod_box .tit h2 {font-size:18px;}
.comp_highlight_vodA_3x .list_area {bottom:20px; width:calc(34.5% - 20px);}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_highlight_vodA_3x {padding:20px 14px;}
.comp_highlight_vodA_3x h1 {padding:0 0 15px;}
.comp_highlight_vodA_3x .vod_box {padding-top:20%;}
.comp_highlight_vodA_3x .vod_box .thumb {width:100%; padding-bottom:56.25%;}
.comp_highlight_vodA_3x .vod_box .tit {width:100%; margin:10px 0 0; padding:0;}
.comp_highlight_vodA_3x .list_area {top:48px; right:0; left:0; bottom:inherit; width:auto; padding:10px 10px 5px; background:#fff; border:0;}
.comp_highlight_vodA_3x .list_area .thumb a {padding-bottom:57%;}
}
/* //comp_highlight_vodA_3x - 하이라이트 - VOD 3단 A타입 */




/* comp_highlight_vodB_3x - 하이라이트 - VOD 3단 B타입 */
.comp_highlight_vodB_3x {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:vertical; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_highlight_vodB_3x .vod_box {width:65.5%; position:relative; overflow:hidden; height:0; margin:0 auto; padding-bottom:36.9%;}
.comp_highlight_vodB_3x .vod_box iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.comp_highlight_vodB_3x .list_area {width:34.5%;}
.comp_highlight_vodB_3x .list_area article {position:relative; overflow:hidden; width:100%; height:0; margin:0 auto; padding-bottom:35.4%; border-top:1px solid rgba(0,0,0,0.85);}
.comp_highlight_vodB_3x .list_area article:nth-child(1) {border:0;}
.comp_highlight_vodB_3x .list_area article a {display:block; position:absolute; top:0; left:0; width:100%; height:100%; padding:14px; background:#34373c; text-decoration:none;}
.comp_highlight_vodB_3x .list_area article a.active {background:#0088cf;}
.comp_highlight_vodB_3x .list_area article a:hover {background:#0088cf;}
.comp_highlight_vodB_3x .list_area article a .thumb {position:relative; overflow:hidden; float:left; width:80px; margin:0 12px 30px 0; padding-bottom:20%; background:#eeeff4;}
.comp_highlight_vodB_3x .list_area article a h2 {margin:-2px 0 0; font-size:14px; line-height:110%; color:#fff; font-weight:300; letter-spacing:-0.02em;}
.comp_highlight_vodB_3x .list_area article a .cate {margin:5px 0 0; font-size:11px; line-height:110%; color:#fff; opacity:0.7;}

@media all and (max-width:1260px){/* PC 1200 이하 */
.comp_highlight_vodB_3x .list_area article a .thumb {width:60px; padding-bottom:16.6%;}
.comp_highlight_vodB_3x .list_area article a h2 {font-size:13px;}
}
@media all and (max-width:1120px){/* PC 1120 이하 */
.comp_highlight_vodB_3x .list_area article a .thumb {display:none;}
}
@media all and (min-width:961px) and (max-width:1080px){/* PC 1080 이하 */
.comp_highlight_vodB_3x .vod_box {width:100%; padding-bottom:56.25%;}
.comp_highlight_vodB_3x .list_area {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:vertical; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	width:100%; padding:0;}
.comp_highlight_vodB_3x .list_area article {overflow:inherit; width:33.333%; height:inherit; padding-bottom:0; border-top:0; border-left:1px solid rgba(0,0,0,0.85);}
.comp_highlight_vodB_3x .list_area article:nth-child(1) {border:0;}
.comp_highlight_vodB_3x .list_area article a {display:block; position:static; width:100%; height:100%; padding:14px; background:#34373c; text-decoration:none;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_highlight_vodB_3x .list_area article a .thumb {display:block;}
.comp_highlight_vodB_3x .list_area article a:hover {background:#34373c;}
.comp_highlight_vodB_3x .list_area article a.active:hover {background:#0088cf;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_highlight_vodB_3x {margin:0 0 7px; padding:20px 14px; border-bottom:1px solid #d5d5d5;}
.comp_highlight_vodB_3x .vod_box {width:100%; padding-bottom:56.25%;}
.comp_highlight_vodB_3x .list_area {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:vertical; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	width:100%; padding:0;}
.comp_highlight_vodB_3x .list_area article {overflow:inherit; width:33.333%; height:inherit; padding-bottom:0; border-top:0; border-left:1px solid rgba(0,0,0,0.85);}
.comp_highlight_vodB_3x .list_area article:nth-child(1) {border:0;}
.comp_highlight_vodB_3x .list_area article a {display:block; position:static; width:100%; height:100%; padding:14px; background:#34373c; text-decoration:none;}
.comp_highlight_vodB_3x .list_area article a .thumb {display:none;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_highlight_vodB_3x .list_area article {min-height:108px}
}
@media all and (max-width:520px){ /* Mobile 가로버전 최소 */
.comp_highlight_vodB_3x .list_area article {min-height:116px}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.comp_highlight_vodB_3x .list_area article a h2 {font-size:12px;}
}
/* //comp_highlight_vodB_3x - 하이라이트 - VOD 3단 B타입 */




/* comp_highlight_photo - 하이라이트 - 포토 강조 */
.comp_highlight_photo {position:relative; margin:0 0 40px; background:#fff;}
.comp_highlight_photo a {text-decoration:none;}
.comp_highlight_photo .vod_box {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative;}
.comp_highlight_photo .vod_box .thumb {width:65.5%; position:relative; overflow:hidden; height:0; margin:0 auto; padding-bottom:43.75%; background:#eeeff4;}
.comp_highlight_photo .vod_box .thumb a:hover img {opacity:0.90;}
.comp_highlight_photo .vod_box .thumb .vod {display:block; position:absolute; bottom:15px; right:15px; width:48px; height:48px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:48px auto; z-index:10;}
.comp_highlight_photo .vod_box .tit {width:34.5%; padding:14px; border:1px solid #e5e5e5; border-left:0;}
.comp_highlight_photo .vod_box .tit h2 {margin:10px 0 20px; font-size:22px; line-height:110%; transition:all .1s;}
.comp_highlight_photo .vod_box .tit h2 a {color:#000;}
.comp_highlight_photo .vod_box .tit h2 a:hover {color:#0088CF;}
.comp_highlight_photo .vod_box .tit .cate {margin:0 0 0 1px; font-size:13px; line-height:120%; color:#0088cf;}
.comp_highlight_photo .vod_box .tit .cate a {color:#0088cf;}
.comp_highlight_photo .vod_box .tit .date {margin:0 0 0 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_highlight_photo .list_area {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:absolute; bottom:10px; right:10px; width:calc(34.5% - 20px);}
.comp_highlight_photo .list_area .thumb {overflow:hidden; position:relative; width:33.333%; border:4px solid #fff; opacity:0.4; transition:all .1s;}
.comp_highlight_photo .list_area .thumb:hover {opacity:1; transition:all .1s;}
.comp_highlight_photo .list_area .thumb.active {opacity:1;}
.comp_highlight_photo .list_area .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}

@media all and (max-width:1120px){/* PC 1120 이하 */
.comp_highlight_photo .vod_box .tit h2 {font-size:18px;}
}
@media all and (max-width:1080px){/* PC 1080 이하 */
.comp_highlight_photo .vod_box .tit h2 {font-size:16px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_highlight_photo .vod_box .tit h2 {font-size:22px;}
}
@media all and (max-width:840px){ /* PAD 840 */
.comp_highlight_photo .vod_box .tit h2 {font-size:18px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_highlight_photo {margin:0 0 7px; padding:20px 14px; border-bottom:1px solid #d5d5d5;}
.comp_highlight_photo h1 {padding:0 0 15px;}
.comp_highlight_photo .vod_box .tit h2 {font-size:14px;}
.comp_highlight_photo .list_area {bottom:25px; right:20px; width:calc(34.5% - 20px);}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_highlight_photo {padding:20px 14px;}
.comp_highlight_photo .vod_box {padding-top:13%;}
.comp_highlight_photo .vod_box .thumb {width:100%; padding-bottom:66.666%;}
.comp_highlight_photo .vod_box .tit {width:100%; margin:10px 0 0; padding:0; border:0;}
.comp_highlight_photo .vod_box .tit h2 {font-size:18px;}
.comp_highlight_photo .list_area {
	justify-content:center; -webkit-box-pack:center; -ms-flex-pack:center;
	top:0; right:0; left:0; bottom:inherit; width:auto; padding:14px 14px 0; background:#fff; border:0;}
.comp_highlight_photo .list_area .thumb {width:16.666%; border:1px solid #fff;}

.comp_highlight_photo.main .list_area {top:50px;}
}
/* //comp_highlight_vodA_3x - 하이라이트 - 포토 강조 */




/* comp_highlight_group - 하이라이트 - 뉴스 모아보기 */
.comp_highlight_group {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_highlight_group article {clear:both; overflow:hidden; padding:25px; background:#f7f7fa; border:1px solid #e5e5e5;}
.comp_highlight_group h1 {padding:0 0 14px; border-bottom:1px solid #e5e5e5;}
.comp_highlight_group h2 {margin:20px 0 15px; font-size:20px; /*font-style:italic;*/ line-height:110%;}
.comp_highlight_group h2 a {color:#000; /*color:#0088cf;*/ text-decoration:none;}
.comp_highlight_group h2 a:hover {color:#0088cf; text-decoration:underline;}
.comp_highlight_group h2 span {font-size:28px; vertical-align:top;}
.comp_highlight_group h3 {margin:5px 0 15px; font-size:24px; line-height:110%;}
.comp_highlight_group h3 a {color:#000;}
.comp_highlight_group h3 a:hover {color:#0088CF; text-decoration:none;}
.comp_highlight_group .thumb {position:relative; float:right; width:266px; margin:0 0 0 30px;}
.comp_highlight_group .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}
.comp_highlight_group .thumb a:hover img {opacity:0.90;}
.comp_highlight_group .thumb .vod {display:block; position:absolute; right:13px; bottom:13px; width:40px; height:40px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:40px auto; z-index:10;}
.comp_highlight_group .thumb .time {display:inline-block; position:absolute; left:0; bottom:0; padding:3px 9px; background-color:rgba(0,0,0,0.7); font-size:13px; line-height:120%; color:#fff; z-index:10;}
.comp_highlight_group .cate {margin:10px 0 0 1px; font-size:13px; line-height:120%;}
.comp_highlight_group .cate a {color:#0088cf;}
.comp_highlight_group .sum {font-size:15px; line-height:140%;}
.comp_highlight_group .sum a {color:#000;}
.comp_highlight_group .sum a:hover {text-decoration:none;}
.comp_highlight_group .related {padding:25px 25px 20px; border:1px solid #e5e5e5; border-top:0; list-style:none;}
.comp_highlight_group .related li {overflow:hidden; margin:0 0 5px;}
.comp_highlight_group .related h3 {float:left; width:75%; margin:0; padding:0 0 5px 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat 0 7px; background-size:5px auto; font-size:16px; line-height:120%;}
.comp_highlight_group .related h3 a {color:#000; text-decoration:none;}
.comp_highlight_group .related h3 a:hover {color:#000; text-decoration:underline;}
.comp_highlight_group .related .date {float:right; width:25%; margin:2px 0 0; font-size:13px; line-height:120%; color:#949699; text-align:right;}
.comp_highlight_group .related.plus h3 {padding:0 0 5px 19px; background:url(http://world.kbs.co.kr/service/common/images/btn_search-pc.png) no-repeat 0 5px; background-size:12px auto; font-weight:700;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_highlight_group {margin:0 0 7px; padding:15px 14px; border-bottom:1px solid #d5d5d5;}
.comp_highlight_group article {min-height:80px; padding:25px 14px;}
.comp_highlight_group h3 {font-size:18px;}
.comp_highlight_group h3 a {color:#000;}
.comp_highlight_group h3 a:hover {color:#0088CF; text-decoration:none;}
.comp_highlight_group .thumb {width:120px; height:80px; margin:5px 0 10px 20px;}
.comp_highlight_group .thumb img {width:100%;}
.comp_highlight_group .thumb a:hover img {opacity:1;}
.comp_highlight_group .thumb .vod {right:6px; bottom:6px; width:30px; height:30px; background-size:30px auto;}
.comp_highlight_group .thumb .time {padding:1px 7px;}
.comp_highlight_group .cate {margin:0 0 0 1px; padding:1px 0;}
.comp_highlight_group .related {padding:15px 14px; border:1px solid #e5e5e5; border-top:0; list-style:none;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.comp_highlight_group .thumb {margin:5px 0 10px;}
}
/* //comp_highlight_group - 하이라이트 - 뉴스 모아보기 */




/* comp_group_list - 뉴스 모아보기 - 리스트 */
.comp_group_list {position:relative; width:100%; margin:25px 0; background:#fff;}
.comp_group_list article {position:relative; margin:0 0 40px;}
.comp_group_list h2 {margin:20px 120px 15px 0; font-size:22px; line-height:120%; color:#0088cf; letter-spacing:-0.04em;}
.comp_group_list h2 a {color:#0088cf; text-decoration:none;}
.comp_group_list h2 a:hover {text-decoration:underline;}
.comp_group_list .related {padding:25px 25px 20px; border:1px solid #e5e5e5; list-style:none;}
.comp_group_list .related li {overflow:hidden; margin:0 0 5px;}
.comp_group_list .related h3 {float:left; width:75%; margin:0; padding:0 0 5px 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat 0 7px; background-size:5px auto; font-size:16px; line-height:120%;}
.comp_group_list .related h3 a {color:#000; text-decoration:none;}
.comp_group_list .related h3 a:hover {color:#000; text-decoration:underline;}
.comp_group_list .related .date {float:right; width:25%; margin:3px 0 0; font-size:13px; line-height:120%; color:#949699; text-align:right;}
.comp_group_list .related.plus h3 {padding:0 0 5px 19px; background:url(http://world.kbs.co.kr/service/common/images/btn_search-pc.png) no-repeat 0 5px; background-size:12px auto; font-weight:700;}
.comp_group_list .btn_more {top:8px;}
.comp_group_list .title_box {margin:0; padding:15px; background:#f4f5f8;}
.comp_group_list .title_box h2 {margin:15px 12px 18px 15px; padding:0;}
.comp_group_list .title_box .btn_more {top:-48px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_group_list {margin:-10px 0 7px; padding:15px 14px; border-bottom:1px solid #d5d5d5;}
.comp_group_list h2 {margin:20px 0 15px 0;}
.comp_group_list .related {padding:15px 14px;}
.comp_group_list .btn_more {top:inherit !important; right:0; margin:15px 0 0;}
.comp_group_list .title_box {margin:0 0 34px;}
}
/* //comp_group_list - 뉴스 모아보기 - 리스트 */

/* //----------------------   //하이라이트   ---------------------- */









/* ----------------------   리스트   ---------------------- */

/* comp_contents_1x - 리스트 - 콘텐츠 1단 */
.comp_contents_1x {position:relative; width:100%; margin:0 0 40px; background:#fff;}
.comp_contents_1x article {clear:both; overflow:hidden; padding:25px 0; border-top:1px solid #e5e5e5;}
.comp_contents_1x article:nth-child(1) {padding-top:0; border-top:0;}
.comp_contents_1x h2 {font-size:24px; line-height:110%;}
.comp_contents_1x h2 a {color:#000;}
.comp_contents_1x h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_contents_1x .thumb {position:relative; float:right; width:266px; margin:0 0 0 30px;}
.comp_contents_1x .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}
.comp_contents_1x .thumb a:hover img {opacity:0.90;}
.comp_contents_1x .thumb .vod {display:block; position:absolute; right:13px; bottom:13px; width:32px; height:32px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:32px auto; z-index:10;}
.comp_contents_1x .thumb .time {display:inline-block; position:absolute; left:0; bottom:0; padding:3px 9px; background-color:rgba(0,0,0,0.7); font-size:13px; line-height:120%; color:#fff; z-index:10;}
.comp_contents_1x .cate {margin:2px 0 5px 1px; font-size:13px; line-height:120%;}
.comp_contents_1x .cate a {color:#0088cf;}
.comp_contents_1x .date {margin:10px 0 0 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_contents_1x .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_contents_1x .sum {margin:10px 0 0; font-size:15px; line-height:140%;}
.comp_contents_1x .sum a {color:#000;}
.comp_contents_1x .sum a:hover {text-decoration:none;}
.comp_contents_1x .guest {margin:10px 0 0; font-size:15px; line-height:140%;}
.comp_contents_1x .related {margin:30px 0 0; list-style:none;}
.comp_contents_1x .related dt {margin:0 0 10px; font-size:14px; line-height:120%; font-weight:700; letter-spacing:-0.03em;}
.comp_contents_1x .related dd {padding:0 0 5px 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat 0 7px; background-size:5px auto; font-size:15px; line-height:120%;}
.comp_contents_1x .related dd a {color:#000;}
.comp_contents_1x .related.plus dd {padding:0 0 5px 19px; background:url(http://world.kbs.co.kr/service/common/images/btn_search-pc.png) no-repeat 0 5px; background-size:12px auto; font-weight:700;}
.comp_contents_1x.list article:nth-child(1) {padding:25px 0; border-top:1px solid #e5e5e5;}
.comp_contents_1x.segment article:nth-child(1) {margin-top:15px !important;}
.comp_contents_1x.segment article {padding:25px 0 10px !important;}
.comp_contents_1x.active {background:#f6f6f6; margin:0;}
.comp_contents_1x.active article {padding:20px; border-top:0;}

.comp_contents_1x .segment_info {margin:0 0 20px;}
.comp_contents_1x .segment_info article:nth-child(1) {margin-top:inherit !important;}
.comp_contents_1x .host {position:relative; float:right; margin:0 0 30px 30px;}
.comp_contents_1x .host article {display:inline-block; padding:0 !important; border:0 !important; text-align:center; width:110px; vertical-align:top;}
.comp_contents_1x .host article h4 {font-size:13px;}
.comp_contents_1x .host article p {font-size:11px; color:#777;}
.comp_contents_1x .host article .thumb {float:inherit; overflow:hidden; width:90px; height:90px; margin:0 auto 10px; border-radius:90px;}
.comp_contents_1x .host article .thumb img {width:100%;}
.comp_contents_1x .more_list {padding:0;}

.section_wrap .comp_contents_1x article:nth-child(1) {padding:25px 0; border-top:1px solid #e5e5e5;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_contents_1x {margin:0 0 7px; padding:0 14px; border-bottom:1px solid #d5d5d5;}
.comp_contents_1x article {min-height:80px; padding:25px 0; border-top:1px solid #e5e5e5;}
.comp_contents_1x article:nth-child(1) {padding-top:25px;}
.comp_contents_1x.segment article:nth-child(1) {margin-top:0 !important;}
.comp_contents_1x h1 {padding:20px 0 15px;}
.comp_contents_1x h2 {font-size:18px;}
.comp_contents_1x h2 a {color:#000;}
.comp_contents_1x h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_contents_1x .thumb {width:120px; height:80px; margin:2px 0 10px 20px;}
.comp_contents_1x .thumb img {width:100%;}
.comp_contents_1x .thumb a:hover img {opacity:1;}
.comp_contents_1x .thumb .vod {right:6px; bottom:6px; width:30px; height:30px; background-size:30px auto;}
.comp_contents_1x .thumb .time {padding:1px 7px;}
.comp_contents_1x .cate {margin:0 0 0 1px; padding:1px 0;}
.comp_contents_1x.active article {padding:20px 0;}
.comp_contents_1x .more_list {padding:0 0 25px;}

/*
.comp_contents_1x .segment_info {float:none; padding-bottom:120px;}
.comp_contents_1x .host {position:absolute; bottom:30px; left:10px; float:none; margin:0;}
*/
.comp_contents_1x .host article {width:90px;}
.comp_contents_1x .host article .thumb {width:80px; height:80px;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.comp_contents_1x .thumb .vod {right:6px; bottom:6px; width:20px; height:20px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:20px auto;}
}
/* //comp_contents_1x - 리스트 - 콘텐츠 1단 */




/* comp_contents_2x - 리스트 - 콘텐츠 2단 ATpye */
.comp_contents_2x {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_contents_2x article {width:50%; padding:25px 0; border-top:1px solid #e5e5e5;}
.comp_contents_2x article:nth-child(1) {border-top:0; padding:25px 14px 25px 0;}
.comp_contents_2x article:nth-child(2) {border-top:0; padding:25px 0 25px 14px;}
.comp_contents_2x article:nth-child(3) {padding:25px 14px 25px 0;}
.comp_contents_2x article:nth-child(4) {padding:25px 0 25px 14px;}
.comp_contents_2x article:nth-child(5) {padding:25px 14px 25px 0;}
.comp_contents_2x article:nth-child(6) {padding:25px 0 25px 14px;}
.comp_contents_2x article:nth-child(7) {padding:25px 14px 25px 0;}
.comp_contents_2x article:nth-child(8) {padding:25px 0 25px 14px;}
.comp_contents_2x article:nth-child(9) {padding:25px 14px 25px 0;}
.comp_contents_2x article:nth-child(0) {padding:25px 0 25px 14px;}
.comp_contents_2x h2 {margin:5px 0 0; font-size:18px; line-height:120%;}
.comp_contents_2x h2 a {color:#000;}
.comp_contents_2x h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_contents_2x .thumb {position:relative; float:right; width:168px; margin:0 0 0 20px;}
.comp_contents_2x .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}
.comp_contents_2x .thumb a:hover img {opacity:0.90;}
.comp_contents_2x .thumb .vod {display:block; position:absolute; right:9px; bottom:9px; width:30px; height:30px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:30px auto; z-index:10;}
.comp_contents_2x .thumb .time {display:inline-block; position:absolute; left:0; bottom:0; padding:3px 9px; background-color:rgba(0,0,0,0.7); font-size:13px; line-height:120%; color:#fff; z-index:10;}
.comp_contents_2x .cate {margin:2px 0 0 0; font-size:13px; line-height:120%;}
.comp_contents_2x .cate .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_contents_2x .cate a {color:#0088cf;}
.comp_contents_2x .date {margin:10px 0 10px 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_contents_2x .sum {margin:10px 0 0; font-size:14px; line-height:140%;}
.comp_contents_2x .sum a {color:#000;}
.comp_contents_2x .sum a:hover {text-decoration:none;}
.comp_contents_2x .btn_aod_list {margin-top:18px;}
.comp_contents_2x .go_program_home {clear:both; margin:15px 0 0 -1px;}
.comp_contents_2x .related {display:none;}
.section_wrap .comp_contents_2x article:nth-child(1) {border-top:1px solid #e5e5e5;}
.section_wrap .comp_contents_2x article:nth-child(2) {border-top:1px solid #e5e5e5;}

@media all and (max-width:1080px){/* PC 1080px 이하 */
.comp_contents_2x .thumb {width:45%; margin:0 0 0 10px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_contents_2x {margin:0 0 7px; padding:0 14px; border-bottom:1px solid #d5d5d5;}
.comp_contents_2x article {min-height:80px;}
.comp_contents_2x article:nth-child(1) {border-top:0; padding:20px 14px 20px 0;}
.comp_contents_2x article:nth-child(2) {border-top:0; padding:20px 0 20px 14px;}
.comp_contents_2x article:nth-child(3) {padding:20px 14px 20px 0;}
.comp_contents_2x article:nth-child(4) {padding:20px 0 20px 14px;}
.comp_contents_2x article:nth-child(5) {padding:20px 14px 20px 0;}
.comp_contents_2x article:nth-child(6) {padding:20px 0 20px 14px;}
.comp_contents_2x article:nth-child(7) {padding:20px 14px 20px 0;}
.comp_contents_2x article:nth-child(8) {padding:20px 0 20px 14px;}
.comp_contents_2x article:nth-child(9) {padding:20px 14px 20px 0;}
.comp_contents_2x article:nth-child(0) {padding:20px 0 20px 14px;}
.comp_contents_2x h2 {font-size:18px;}
.comp_contents_2x h2 a {color:#000;}
.comp_contents_2x h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_contents_2x .thumb {width:120px; height:80px; margin:2px 0 10px 20px;}
.comp_contents_2x .thumb img {width:100%;}
.comp_contents_2x .thumb a:hover img {opacity:1;}
.comp_contents_2x .thumb .vod {right:6px; bottom:6px; width:30px; height:30px; background-size:30px auto;}
.comp_contents_2x .thumb .time {padding:1px 7px;}
.comp_contents_2x .cate {margin:0 0 0 1px; padding:1px 0;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_contents_2x article {width:100%; padding:20px 0 !important;}
.comp_contents_2x article:nth-child(2) {border-top:1px solid #e5e5e5;}
.comp_contents_2x .btn_aod_list {margin-left:-2px;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.comp_contents_2x .thumb .vod {right:6px; bottom:6px; width:20px; height:20px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:20px auto;}
}
/* //comp_contents_2x - 리스트 - 콘텐츠 2단 ATpye */




/* comp_contents_2xB - 리스트 - 콘텐츠 2단 BTpye */
.comp_contents_2xB {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_contents_2xB article {position:relative; width:50%; min-height:160px; padding:25px 20px 25px 22%; border-top:1px solid #e5e5e5;}
.comp_contents_2xB article:nth-child(1) {border-top:0;}
.comp_contents_2xB article:nth-child(2) {border-top:0;}
.comp_contents_2xB h2 {margin:5px 0 0; font-size:18px; line-height:120%;}
.comp_contents_2xB h2 a {color:#000;}
.comp_contents_2xB h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_contents_2xB .thumb {position:absolute; top:25px; left:0; width:39.581%;}
.comp_contents_2xB .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}
.comp_contents_2xB .thumb a:hover img {opacity:0.90;}
.comp_contents_2xB .thumb .vod {display:block; position:absolute; right:9px; bottom:9px; width:30px; height:30px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:30px auto; z-index:10;}
.comp_contents_2xB .thumb .time {display:inline-block; position:absolute; left:0; bottom:0; padding:3px 9px; background-color:rgba(0,0,0,0.7); font-size:13px; line-height:120%; color:#fff; z-index:10;}
.comp_contents_2xB .cate {margin:2px 0 0 0; font-size:13px; line-height:120%;}
.comp_contents_2xB .cate a {color:#0088cf;}
.comp_contents_2xB .date {margin:10px 0 10px 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_contents_2xB .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_contents_2xB .sum {margin:10px 0 0; font-size:14px; line-height:140%;}
.comp_contents_2xB .sum a {color:#000;}
.comp_contents_2xB .sum a:hover {text-decoration:none;}
.comp_contents_2xB .btn_aod_list {margin-top:18px;}
.comp_contents_2xB .go_program_home {clear:both; display:block; margin:15px 0 0 -1px;}
.comp_contents_2xB .related {display:none}
.section_wrap .comp_contents_2xB article:nth-child(1) {border-top:1px solid #e5e5e5;}
.section_wrap .comp_contents_2xB article:nth-child(2) {border-top:1px solid #e5e5e5;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_contents_2xB {margin:0 0 7px; padding:0 14px; border-bottom:1px solid #d5d5d5;}
.comp_contents_2xB article {min-height:125px; padding:20px 10px 20px 134px;}
.comp_contents_2xB h2 {font-size:18px;}
.comp_contents_2xB h2 a {color:#000;}
.comp_contents_2xB h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_contents_2xB .thumb {top:22px; width:120px; height:80px; margin:0 0 10px;}
.comp_contents_2xB .thumb img {width:100%;}
.comp_contents_2xB .thumb a:hover img {opacity:1;}
.comp_contents_2xB .thumb .vod {right:6px; bottom:6px; width:30px; height:30px; background-size:30px auto;}
.comp_contents_2xB .thumb .time {padding:1px 7px;}
.comp_contents_2xB .cate {margin:0 0 0 1px; padding:1px 0;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_contents_2xB article {width:100%;}
.comp_contents_2xB article:nth-child(2) {border-top:1px solid #e5e5e5;}
.comp_contents_2xB .btn_aod_list {margin-left:-2px;}
}
@media all and (max-width:320px){ /* Mobile 최대 */
.comp_contents_2xB article {padding:20px 6px 20px 116px; min-height:100px;}
.comp_contents_2xB .thumb {top:20px; width:99px; height:66px;}
.comp_contents_2xB .thumb .vod {right:6px; bottom:6px; width:20px; height:20px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:20px auto;}
}
/* //comp_contents_2xB - 리스트 - 콘텐츠 2단 BTpye */




/* comp_contents_3x - 리스트- 콘텐츠 - 3단 */
.comp_contents_3x {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff; vertical-align:top;}
.comp_contents_3x h2.view_tit {display:block; width:100%; padding:0 0 15px; font-size:22px; line-height:120%; color:#0088cf;}
.comp_contents_3x article {width:31.5%; padding:0 0 35px;}
.comp_contents_3x article h2 {font-size:16px; line-height:120%;}
.comp_contents_3x article h2 a {color:#000;}
.comp_contents_3x .thumb {position:relative; overflow:hidden; padding-bottom:66%; background:#eeeff4;}
.comp_contents_3x .thumb a:hover img {opacity:0.90;}
.comp_contents_3x .thumb .vod {display:block; position:absolute; right:13px; bottom:13px; width:32px; height:32px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:32px auto; z-index:10;}
.comp_contents_3x .cate {margin:15px 0 7px 1px; font-size:12px; line-height:120%;}
.comp_contents_3x .cate a {color:#0088cf;}
.comp_contents_3x .date {margin:10px 0 0; font-size:13px; line-height:120%; color:#9f9699;}
.comp_contents_3x .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_contents_3x .sum {display:none;}
.comp_contents_3x .btn_aod_list {margin:20px 10px 0 0;}
.comp_contents_3x .go_program_home {clear:both; display:inline-block; margin:20px 0 0 -1px;}
.comp_contents_3x .related {display:none}

.single .comp_contents_3x article {padding:0;}
.fixed.comp_contents_3x article {padding:0 0 15px;}

@media all and (max-width:961px){ /* PAD 이하 */
.comp_contents_3x.fixed article {padding:0 0 25px;}
}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_contents_3x {
	flex-direction:column; -webkit-box-orient:vertical; -ms-flex-direction:column;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;
	margin:0 0 7px; padding:0 14px; border-bottom:1px solid #d5d5d5;}
.comp_contents_3x h2.view_tit {padding:30px 0 15px;}
.comp_contents_3x article {position:relative; width:100%; min-height:80px; padding:25px 0; border-top:1px solid #e5e5e5;}
/*.comp_contents_3x article:nth-child(1) {border-top:0;}*/
.comp_contents_3x h2 {font-size:18px;}
.comp_contents_3x .thumb {float:right; width:120px; height:80px; margin:2px 0 10px 20px; padding:0;}
.comp_contents_3x .thumb a:hover img {opacity:1;}
.comp_contents_3x .thumb .vod {top:44px; left:85px; width:30px; height:30px; background-size:30px auto;}
.comp_contents_3x .cate {margin:0 0 7px 1px;}
.comp_contents_3x .cate a {font-size:13px;}
.comp_contents_3x .btn_aod_list {margin:18px 10px 0 0;}
.comp_contents_3x .go_program_home {margin:18px 0 0 -1px;}

.section_wrap .comp_contents_3x article:nth-child(1) {border-top:1px solid #e5e5e5;}
.comp_contents_3x.fixed article {padding:25px 0;}
.single .comp_contents_3x article {padding:25px 0;}
}
@media all and (max-width:320px){ /* Mobile 최대 */
.comp_contents_3x article {padding:20px 0;}
.comp_contents_3x .thumb {width:90px; height:60px;}
.comp_contents_3x .thumb .vod {top:33px; left:64px; width:20px; height:20px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:20px auto;}
}
/* //comp_contents_3x - 리스트- 콘텐츠 - 3단 */




/* comp_contents_3x2 - 리스트- 콘텐츠 - 3단 (모바일 2단) */
.comp_contents_3x2 {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff; vertical-align:top;}
.comp_contents_3x2 h2.view_tit {display:block; width:100%; padding:0 0 15px; font-size:22px; line-height:120%; color:#0088cf;}
.comp_contents_3x2 article {width:31.5%; padding:0 0 35px;}

.comp_contents_3x2 article h2 {font-size:16px; line-height:120%;}
.comp_contents_3x2 article h2 a {color:#000;}
.comp_contents_3x2 .thumb {position:relative; overflow:hidden; padding-bottom:100%; background:#eeeff4;}
.comp_contents_3x2 .thumb a:hover img {opacity:0.90;}
.comp_contents_3x2 .thumb .vod {display:block; position:absolute; right:13px; bottom:13px; width:32px; height:32px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:32px auto; z-index:10;}
.comp_contents_3x2 .cate {margin:15px 0 7px 1px; font-size:12px; line-height:120%;}
.comp_contents_3x2 .cate a {color:#0088cf;}
.comp_contents_3x2 .date {margin:10px 0 0; font-size:13px; line-height:120%; color:#9f9699;}
.comp_contents_3x2 .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_contents_3x2 .sum {display:none;}
.comp_contents_3x2 .btn_aod_list {margin:20px 10px 0 0;}
.comp_contents_3x2 .go_program_home {clear:both; display:inline-block; margin:20px 0 0 -1px;}
.comp_contents_3x2 .related {display:none}

.single .comp_contents_3x2 article {padding:0;}
.fixed.comp_contents_3x2 article {padding:0 0 15px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_contents_3x2 {margin: 0 0 7px; padding: 0 14px;}
.comp_contents_3x2 article {width: calc(50% - 7px);}
}
/* //comp_contents_3x2 - 리스트- 콘텐츠 - 3단 (모바일 2단) */




/* comp_vod_3x - 리스트 - VOD - 3단 */
.comp_vod_3x {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff; vertical-align:top;}
.comp_vod_3x article {width:31.5%; padding:0 0 35px;}
.comp_vod_3x article h2 {font-size:16px; line-height:120%;}
.comp_vod_3x article h2 a {color:#000;}
.comp_vod_3x .date {margin:10px 0 0 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_vod_3x .thumb {position:relative;}
.comp_vod_3x .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:56.5%; background:#eeeff4;}
.comp_vod_3x .thumb a:hover img {opacity:0.90;}
.comp_vod_3x .thumb .vod {display:block; position:absolute; right:13px; bottom:13px; width:32px; height:32px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:32px auto; z-index:10;}
.comp_vod_3x .cate {margin:15px 0 7px 1px; font-size:12px; line-height:120%;}
.comp_vod_3x .cate a {color:#0088cf;}
.comp_vod_3x .sum {display:none;}
.comp_vod_3x .related {display:none}
.single .comp_vod_3x article {padding:0;}
.fixed.comp_vod_3x article {padding:0 0 15px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_vod_3x {
	flex-direction:column; -webkit-box-orient:vertical; -ms-flex-direction:column;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;
	margin:0 0 7px; padding:0 14px; border-bottom:1px solid #d5d5d5;}
.comp_vod_3x article {position:relative; width:100%; min-height:80px; padding:25px 0; border-top:1px solid #e5e5e5;}
.comp_vod_3x article:nth-child(1) {border-top:0;}
.comp_vod_3x h2 {font-size:18px;}
.comp_vod_3x .thumb {float:right; width:120px; height:80px; margin:2px 0 10px 20px;}
.comp_vod_3x .thumb a:hover img {opacity:1;}
.comp_vod_3x .thumb .vod {top:32px; left:85px; width:30px; height:30px; background-size:30px auto;}
.comp_vod_3x .cate {margin:0 0 7px 1px;}
.single .comp_vod_3x article {padding:25px 0;}
}
@media all and (max-width:320px){ /* Mobile 최대 */
.comp_vod_3x article {padding:20px 0;}
.comp_vod_3x .thumb {width:90px; height:60px;}
.comp_vod_3x .thumb .vod {top:33px; left:64px; width:20px; height:20px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:20px auto;}
}
/* //comp_vod_3x - 리스트 - VOD - 3단 */




/* comp_photo_3x - 리스트 - Photo - 3단 */
.comp_photo_3x {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff; vertical-align:top;}
.comp_photo_3x article {width:31.5%; padding:0 0 35px;}
.comp_photo_3x article h2 {margin:5px 0 0; font-size:16px; line-height:120%;}
.comp_photo_3x article h2 a {color:#000;}
.comp_photo_3x .thumb {position:relative; overflow:hidden; margin:0 0 15px; padding-bottom:100%; background:#eeeff4;}
.comp_photo_3x .thumb a:hover img {opacity:0.90;}
.comp_photo_3x .thumb .bg_gradation {position:absolute; top:0; right:0; bottom:-1px; left:0; background:url(http://world.kbs.co.kr/service/common/images/bg_img_gradation_w.png) repeat-x bottom; background-size:auto 70%; opacity:0.98; z-index:10;}
.comp_photo_3x .cate {margin:0 0 0 1px; font-size:12px; line-height:120%;}
.comp_photo_3x .cate a {color:#0088cf;}
.comp_photo_3x .date {margin:10px 0 0 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_photo_3x .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_photo_3x .name {margin:6px 0 0 0; font-size:15px; line-height:120%; color:#9f9699;}
.comp_photo_3x .sum {display:none;}
.comp_photo_3x .related {display:none}
.program .comp_photo_3x article {padding:0 0 25px;}
.single .comp_photo_3x article {padding:0;}
.fixed.comp_photo_3x article {padding:0 0 15px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_photo_3x {margin:0 0 7px; padding:0 14px 15px; border-bottom:1px solid #d5d5d5;}
.program .comp_photo_3x article {padding:0 0 20px;}
.single .comp_photo_3x article {padding:0 0 35px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_photo_3x article {width:48%;}
.program .comp_photo_3x article {padding:0 0 15px;}
}
/* //comp_photo_3x - 리스트 - Photo - 3단 */




/* comp_photo_4x - 리스트 - Photo - 4단 */
.comp_photo_4x {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff; vertical-align:top;}
.comp_photo_4x article {width:23%; padding:0 0 25px;}
.comp_photo_4x article h2 {margin:15px 0 0; font-size:16px; line-height:120%;}
.comp_photo_4x article h2 a {color:#000;}
.comp_photo_4x .thumb {position:relative; overflow:hidden; padding-bottom:100%; background:#eeeff4;}
.comp_photo_4x .thumb a:hover img {opacity:0.90;}
.comp_photo_4x .cate {margin:15px 0 -7px 1px; font-size:12px; line-height:120%;}
.comp_photo_4x .cate a {color:#0088cf;}
.comp_photo_4x .date {margin:10px 0 0 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_photo_4x .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_photo_4x .name {margin:6px 0 0 0; font-size:15px; line-height:120%; color:#9f9699;}
.comp_photo_4x .sum {display:none;}
.comp_photo_4x .related {display:none}
.single .comp_photo_4x article {padding:0;}
.fixed.comp_photo_4x article {padding:0 0 15px;}

@media all and (max-width:1080px){/* PC 1080 이하 */
.comp_photo_4x article {width:31.5%; padding:0 0 20px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_photo_4x article {width:23%; padding:0 0 20px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_photo_4x {margin:0 0 7px; padding:15px 14px; border-bottom:1px solid #d5d5d5;}
.single .comp_photo_4x article {padding:0 0 20px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_photo_4x article {width:31.6%; padding:0 0 15px;}
.comp_photo_4x {padding:14px;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
.comp_photo_4x article {width:48%;}
}
/* //comp_photo_4x - 리스트 - Photo - 3단 */




/* comp_photo_4x - 리스트 - Poster - 4단 */
.comp_poster_4x {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff; vertical-align:top;}
.comp_poster_4x article {width:23%; padding:0 0 35px;}
.comp_poster_4x article h2 {margin:15px 0 0; font-size:16px; line-height:120%;}
.comp_poster_4x article h2 a {color:#000;}
.comp_poster_4x .thumb {position:relative; overflow:hidden; padding-bottom:155%; background:#eeeff4;}
.comp_poster_4x .thumb a:hover img {opacity:0.90;}
.comp_poster_4x .date {margin:10px 0 0 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_poster_4x .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_poster_4x .sum {display:none;}
.comp_poster_4x .cate {margin:15px 0 -7px 1px; font-size:12px; line-height:120%;}
.comp_poster_4x .cate a {color:#0088cf;}
.comp_poster_4x .related {display:none}
.single .comp_poster_4x article {padding:0;}
.fixed.comp_poster_4x article {padding:0 0 15px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_poster_4x {margin:0 0 7px; padding:15px 14px; border-bottom:1px solid #d5d5d5;}
.single .comp_poster_4x article {padding:0 0 35px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_poster_4x article {width:48%;}
.comp_poster_4x {padding:14px;}
}
/* //comp_poster_4x - 리스트 - Poster - 4단 */




/* comp_text_1x - 리스트 - 텍스트 1단 */
.comp_text_1x {width:100%; margin:0 0 40px; padding:25px 0; background:#fff; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; vertical-align:top;}
.comp_text_1x article {overflow:hidden; padding:10px 0;}
.comp_text_1x h2 {float:left; width:75.5%; padding:0 0 0 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 8px; background-size:4px auto; font-size:16px; line-height:120%;}
.comp_text_1x a {width:70%; color:#000; vertical-align:middle;}
.comp_text_1x .thumb {display:none;}
.comp_text_1x .date {display:inline; float:right; width:24.5%; font-size:14px; line-height:110%; color:#9f9699; text-align:right; vertical-align:middle;}
.comp_text_1x .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_text_1x .cate {display:none;}
.comp_text_1x .sum {display:none;}
.comp_text_1x .related {display:none;}
.comp_text_1x .btn_aod_list {display:none;}
.comp_text_1x .go_program_home {display:none;}

.comp_text_1x.bottom {border-bottom:0;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_text_1x {margin:0 0 7px; padding:15px 0; border-bottom:1px solid #d5d5d5;}
.comp_text_1x article {margin:0 14px;}
.comp_text_1x dl {padding:25px 14px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_text_1x a {float:inherit; width:100%;}
.comp_text_1x a h2 {font-size:18px;}
}
@media all and (max-width:480px){
.comp_text_1x h2 {width:100%;}
}
/* //comp_text_1x - 리스트 - 텍스트 1단 */




/* comp_board_roll_1x - 리스트 - 롤링 1단 */
.comp_board_roll_1x {width:100%; margin:0 0 40px; background:#fff; vertical-align:top;}
.comp_board_roll_1x article {position:relative; min-height:60px; background:#f9f9f9; border:1px solid #e5e5e5;}
.comp_board_roll_1x dl {padding:20px 20px 16px;}
.comp_board_roll_1x dt {position:absolute; top:20px; left:20px; font-size:16px; line-height:120%; font-weight:700; letter-spacing:-0.03em; z-index:10;}
.comp_board_roll_1x dt a {color:#0088cf;}
.comp_board_roll_1x dd {padding:0 80px 0 130px; font-size:16px; line-height:120%; font-weight:700; letter-spacing:-0.03em;}
.comp_board_roll_1x dd a {display:inline-block; overflow:hidden; white-space:nowrap; width:90%; color:#000; text-decoration:none; text-overflow:ellipsis; color:#000;}
.comp_board_roll_1x .page {position:absolute; top:23px; right:50px; font-size:14px; line-height:100%; color:#9f9699; letter-spacing:0.2em;}
.comp_board_roll_1x .btn_area {position:absolute; top:16px; right:5px; width:34px; z-index:10;}
.comp_board_roll_1x .btn_area a {opacity:0.4; transition:all .1s;}
.comp_board_roll_1x .btn_area a:hover {opacity:1; transition:all .1s;}
.comp_board_roll_1x .btn_area .up {display:block; width:34px; height:14px; background:url(http://world.kbs.co.kr/service/common/images/icon_up.png) no-repeat center; background-size:14px auto; text-indent:-99999px;}
.comp_board_roll_1x .btn_area .down {display:block; width:34px; height:14px; background:url(http://world.kbs.co.kr/service/common/images/icon_down.png) no-repeat center; background-size:14px auto; text-indent:-99999px;}
.comp_board_roll_1x #notice_slide {height:inherit;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_board_roll_1x {margin:0 0 7px; border-bottom:1px solid #d5d5d5;}
.comp_board_roll_1x article {background:#fff; border:0;}
.comp_board_roll_1x dl {padding:44px 14px 24px;}
.comp_board_roll_1x dt {top:20px; left:15px; font-size:14px;}
.comp_board_roll_1x dd {padding:0 1px; font-size:15px;}
.comp_board_roll_1x dd a  {display:inline-block; overflow:inherit; white-space:inherit; width:100%; color:#000;}
.comp_board_roll_1x .page {top:22px; right:54px; font-size:13px;}
.comp_board_roll_1x .btn_area {top:18px; width:inherit;}
.comp_board_roll_1x .btn_area .up {display:inline-block; width:18px; height:20px; background:url(http://world.kbs.co.kr/service/common/images/icon_prev.png) no-repeat center; background-size:14px auto;}
.comp_board_roll_1x .btn_area .down {display:inline-block; width:18px; height:20px; background:url(http://world.kbs.co.kr/service/common/images/icon_next.png) no-repeat center; background-size:14px auto;}
}
/* //comp_board_roll_1x - 리스트 - 롤링 1단 */




/* comp_board_1x - 리스트 - 게시판 1단 */
.comp_board_1x {width:100%; margin:0 0 40px; background:#fff; vertical-align:top;}
.comp_board_1x article {border:1px solid #e5e5e5;}
.comp_board_1x dl {position:relative; padding:25px 20px;}
.comp_board_1x h2 {font-size:18px; line-height:110%;}
.comp_board_1x dd {margin:10px 0 0; padding:0 0 0 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 8px; background-size:4px auto; font-size:15px; line-height:120%;}
.comp_board_1x dd a {color:#000;}
.comp_board_1x dd.btn_more_icon {position:absolute; top:28px; right:18px; margin:0; padding:0; background:none;}
.comp_board_1x dd.btn_more_icon a {display:block; width:14px; height:14px; background:url(http://world.kbs.co.kr/service/common/images/icon_list_more.png) no-repeat; background-size:14px auto; text-indent:-99999px;}
.comp_board_1x dd.btn_more_icon a:hover {background:url(http://world.kbs.co.kr/service/common/images/icon_list_more_r.png) no-repeat; background-size:14px auto; transition:all .1s;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_board_1x {margin:0 0 7px; border-bottom:1px solid #d5d5d5;}
.comp_board_1x article {border:0;}
.comp_board_1x dl {padding:25px 14px;}
}
/* //comp_board_1x - 리스트 - 게시판 1단 */




/* comp_board_2x - 리스트 - 게시판 2단 */
.comp_board_2x {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	width:100%; margin:0 0 30px; background:#fff; vertical-align:top;}
.comp_board_2x article {width:48.5%; margin:0 0 20px; border:1px solid #e5e5e5;}
.comp_board_2x h2 {font-size:18px; line-height:110%;}
.comp_board_2x h2 a {color:#000;text-decoration:none;}
.comp_board_2x h2 a:hover {color: #0088cf;transition: all .1s;}
.comp_board_2x dl {position:relative; padding:30px 50px 30px 20px;}
.comp_board_2x dd {margin:10px 0 0; padding:0 0 0 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 8px; background-size:4px auto; font-size:15px; line-height:120%;}
.comp_board_2x dd a {color:#000;}
.comp_board_2x dd.btn_more_icon {position:absolute; top:32px; right:18px; margin:0; padding:0; background:none;}
.comp_board_2x dd.btn_more_icon a {display:block; width:14px; height:14px; background:url(http://world.kbs.co.kr/service/common/images/icon_list_more.png) no-repeat; background-size:14px auto; text-indent:-99999px;}
.comp_board_2x dd.btn_more_icon a:hover {background:url(http://world.kbs.co.kr/service/common/images/icon_list_more_r.png) no-repeat; background-size:14px auto; transition:all .1s;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_board_2x {
	flex-direction:column; -webkit-box-orient:vertical; -ms-flex-direction:column;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;
	margin:0 0 7px; padding:0 14px; border-bottom:1px solid #d5d5d5;}
.comp_board_2x article {width:100%; margin:0; border:0; border-top:1px solid #e5e5e5;}
.comp_board_2x h2 {font-size:16px;}
.comp_board_2x dl {padding:30px 30px 30px 0;}
.comp_board_2x dd.btn_more_icon {right:3px;}
}
/* //comp_board_2x - 리스트 - 게시판 2단 */




/* comp_chart_1x - 리스트 - 게시판 1단 */
.comp_chart_1x {position:relative; overflow:hidden; width:100%; margin:0 0 40px; border-bottom:1px solid #e5e5e5; background:#fff;}
.comp_chart_1x .hidden {display:none !important;}
.comp_chart_1x article {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	height:120px; border:1px solid #e5e5e5; border-bottom:1px solid #fff; transition:all .1s;}
.comp_chart_1x .icon {display:none;}
.comp_chart_1x .ranking i {display:block; position:absolute; top:3px; left:50%; width:30px; height:30px; background:url(http://world.kbs.co.kr/service/common/images/icon_top10_no.png) no-repeat center; background-size:24px auto;}
.comp_chart_1x article:last-child .ranking i {left:57%;}
.comp_chart_1x .ranking i.new {background:url(http://world.kbs.co.kr/service/common/images/icon_top10_new.png) no-repeat center; background-size:22px auto;}
.comp_chart_1x .ranking i.up {background:url(http://world.kbs.co.kr/service/common/images/icon_top10_up.png) no-repeat center; background-size:18px auto;}
.comp_chart_1x .ranking i.down {background:url(http://world.kbs.co.kr/service/common/images/icon_top10_down.png) no-repeat center; background-size:18px auto;}
.comp_chart_1x .ranking {position:relative; width:15%; text-align:center;}
.comp_chart_1x .ranking strong {display:block; margin-right:20px; font-size:36px; line-height:100%;}
.comp_chart_1x .ranking span {display:inline-block; margin:5px 0 0; font-size:11px; line-height:120%; color:#9f9699;}
.comp_chart_1x .ranking span strong {display:inline; margin:0 0 0 4px; font-size:11px; font-weight:300; line-height:120%; color:#9f9699;}
.comp_chart_1x .thumb {position:relative; overflow:hidden; width:80px; height:80px; background:#eeeff4; font-size:0; line-height:120%; text-align:center; transition:all .1s;}
.comp_chart_1x .thumb img {width:100%;}
.comp_chart_1x .tit {width:calc(85% - 218px); margin:0 0 0 25px;}
.comp_chart_1x .tit strong {display:block; font-size:24px; line-height:100%;}
.comp_chart_1x .tit span {display:inline-block; margin:8px 0 0 1px; font-size:15px; line-height:100%;}
.comp_chart_1x .tit span a {color: #0088cf; text-decoration: none;}
.comp_chart_1x .tit span a:visited {color: #0088cf;}
.comp_chart_1x .vlink { padding: 0 30px 0 5px; }
.comp_chart_1x .vlink a {display: inline-block;}
.comp_chart_1x .vlink .video_link_btn {margin-right:10px;}
.comp_chart_1x .vlink .video_link_btn #iplay_on, .comp_chart_1x .vlink .mb_link_btn #imb_on {display: none;}
.comp_chart_1x .vlink .video_link_btn #iplay_off, .comp_chart_1x .vlink .mb_link_btn #imb_off {display: block;}
.comp_chart_1x .vlink .video_link_btn:hover #iplay_on, .comp_chart_1x .vlink .mb_link_btn:hover #imb_on {display:block;}
.comp_chart_1x .vlink .video_link_btn:hover #iplay_off, .comp_chart_1x .vlink .mb_link_btn:hover #imb_off {display:none;}
.comp_chart_1x .link {margin-left:auto; margin-right:30px; font-size:13px; line-height:120%; text-align:right;}
.comp_chart_1x .link a {color:#9f9699;}

@media all and (min-width:961px) and (max-width:1080px){/* PC 1080 이하 */
.comp_chart_1x .ranking strong {margin-right:14px; font-size:30px;}
.comp_chart_1x .tit {/*width:50%;*/}
.comp_chart_1x .tit strong {font-size:20px;}
}
@media all and (max-width:767px){ /* Mobile 가로버전 최소 */
.comp_chart_1x {margin:0 0 7px; padding:0 14px 15px; border-bottom:1px solid #d5d5d5;}
.comp_chart_1x article {height:100px; transition:all .1s;}
.comp_chart_1x article:last-child {border-bottom:1px solid #e5e5e5;}
.comp_chart_1x .ranking i {top:-2px; left:44%; background-size:18px auto;}
.comp_chart_1x article:last-child .ranking i {left:49%;}
.comp_chart_1x .ranking i.new {background-size:18px auto;}
.comp_chart_1x .ranking i.up {background-size:14px auto;}
.comp_chart_1x .ranking i.down {background-size:14px auto;}
.comp_chart_1x .ranking {width:17%;}
.comp_chart_1x .ranking strong {font-size:22px;}
.comp_chart_1x .ranking span {margin:5px 0 0; font-size:8px;}
.comp_chart_1x .ranking span strong {display:block; margin:3px 0 0; font-size:8px;}
.comp_chart_1x .thumb {width:60px; height:60px; transition:all .1s;}
.comp_chart_1x .tit {width: calc(83% - 185px); margin:0 0 0 12px; padding:5px 0;}
.comp_chart_1x .tit strong {font-size:18px;}
.comp_chart_1x .tit span {font-size:13px;}
.comp_chart_1x .link a {display:inline-block; width:32px; height:24px; background:url(http://world.kbs.co.kr/service/common/images/audio/btn_info_audio.png) no-repeat 8px center; background-size:15px auto;}
.comp_chart_1x .link a span {display:none;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
.comp_chart_1x .tit {width: calc(83% - 165px);}
.comp_chart_1x .vlink {padding: 0 10px 0 5px;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.comp_chart_1x article {height:70px; transition:all .1s;}
.comp_chart_1x .thumb {width:40px; height:40px; transition:all .1s;}
.comp_chart_1x .tit strong {font-size:15px;}
.comp_chart_1x .link {text-align:center;}
}
/* //comp_chart_1x - 리스트 - 게시판 1단 */




/* comp_chart2_1x - 리스트 - 프로그램 다시듣기 */
.comp_chart2_1x {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_chart2_1x .hidden {display:none !important;}
.comp_chart2_1x article {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	padding:30px 20px; border:1px solid #e5e5e5; border-bottom:0; transition:all .1s;}
.comp_chart2_1x article:nth-last-child(1) {border:0; border-top:1px solid #e5e5e5;}
.comp_chart2_1x .title {width:80%; padding:0 0 0 5px;}
.comp_chart2_1x .title .date {padding:0 0 0 2px; font-size:15px; color:#777;}
.comp_chart2_1x .title .cate {margin:8px 0 0; font-size:22px; font-weight:700; line-height:120%;}
.comp_chart2_1x .title .tit {margin:12px 0 0 2px; padding:0 0 0 14px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 10px; background-size:4px auto; font-size:16px; line-height:140%;}
.comp_chart2_1x .btn_aod_list {width:20%; margin:0; text-align:right;}
.comp_chart2_1x .btn_aod_list a {margin:0 5px; padding:7px; border:0;}
.comp_chart2_1x .btn_aod_list a span {display:none;}
.comp_chart2_1x .btn_aod_list a i {width:24px; height:24px; margin:0; transition:all .1s;}
.comp_chart2_1x .btn_aod_list a:hover i {transition:all .1s;}
.comp_chart2_1x .btn_aod_list .listen i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80.png) no-repeat center; background-size:24px auto;}
.comp_chart2_1x .btn_aod_list .listen:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80w.png) no-repeat center; background-size:24px auto;}
.comp_chart2_1x .btn_aod_list .download i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download.png) no-repeat center; background-size:20px auto;}
.comp_chart2_1x .btn_aod_list .download:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download_w.png) no-repeat center; background-size:20px auto;}
.comp_chart2_1x .btn_aod_list .rss i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_rss.png) no-repeat center; background-size:20px auto;}
.comp_chart2_1x .btn_aod_list .rss:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_rss_w.png) no-repeat center; background-size:20px auto;}
.comp_chart2_1x .pagination {margin:15px auto 0;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_chart2_1x {margin:0 0 7px; padding:0 14px 15px; border-bottom:1px solid #d5d5d5;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_chart2_1x article {
	flex-direction:column; -webkit-box-orient:vertical; -ms-flex-direction:column;
	padding:20px 15px;}
.comp_chart2_1x .title {width:100%; padding:0;}
.comp_chart2_1x .title .date {font-size:14px;}
.comp_chart2_1x .title .cate {font-size:18px; line-height:120%;}
.comp_chart2_1x .title .tit {font-size:14px;}
.comp_chart2_1x .btn_aod_list {width:100%; padding:20px 0 0; text-align:left;}
.comp_chart2_1x .btn_aod_list a {margin:inherit; padding:2px 11px 4px 9px; border:1px solid #0088cf;}
.comp_chart2_1x .btn_aod_list a:hover {background:#0088cf; color:#fff;}
.comp_chart2_1x .btn_aod_list a span {display:inline-block;}
.comp_chart2_1x .btn_aod_list a i {width:14px; height:14px; margin:-2px 5px 0 0;}
.comp_chart2_1x .btn_aod_list .listen i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80.png) no-repeat center; background-size:14px auto;}
.comp_chart2_1x .btn_aod_list .listen:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80w.png) no-repeat center; background-size:14px auto;}
.comp_chart2_1x .btn_aod_list .download i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download.png) no-repeat center; background-size:14px auto;}
.comp_chart2_1x .btn_aod_list .download:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download_w.png) no-repeat center; background-size:14px auto;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
}
@media all and (max-width:320px){ /* Mobile 최소 */
}
/* //comp_chart2_1x - 리스트 - 프로그램 다시듣기 */




/* comp_listen_again - 콘텐츠 다시듣기 */
.comp_listen_again {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_listen_again .hidden {display:none !important;}
.comp_listen_again article {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	align-items:center; padding:20px 0; border-bottom:1px solid #e5e5e5; transition:all .1s;}
.comp_listen_again article:first-child {border-top:1px solid #e5e5e5;}

.comp_listen_again .thumb {position:relative; overflow:hidden; width:120px; height:120px; font-size:0; line-height:120%; text-align:center;}
.comp_listen_again .thumb img {width:100%;}
.comp_listen_again .thumb .vod {display:block; position:absolute; right:11px; bottom:11px; width:24px; height:24px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:24px auto; z-index:10;}

.comp_listen_again .tit {width:calc(100% - 328px); padding:0 0 0 20px;}
.comp_listen_again .tit h2 {margin:5px 0 10px; font-size:22px; line-height:140%;}
.comp_listen_again .tit h2 a {color:#000;}
.comp_listen_again .tit h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_listen_again .tit .cate {margin:2px 0 0 1px; font-size:13px; line-height:120%;}
.comp_listen_again .tit .cate a {color:#0088cf;}
.comp_listen_again .tit .date {margin:0 0 10px 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_listen_again .tit .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_listen_again .tit .go_program_home {margin:5px 0 0;}

.comp_listen_again .btn_aod_list {width:200px; margin:0; padding:0; text-align:right;}
.comp_listen_again .btn_aod_list a {padding:7px; margin:0 5px; border:0;}
.comp_listen_again .btn_aod_list a span {display:none;}
.comp_listen_again .btn_aod_list a i {width:24px; height:24px; margin:0;}
.comp_listen_again .btn_aod_list .listen i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80.png) no-repeat center; background-size:24px auto;}
.comp_listen_again .btn_aod_list .listen:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80w.png) no-repeat center; background-size:24px auto;}
.comp_listen_again .btn_aod_list .download i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download.png) no-repeat center; background-size:20px auto;}
.comp_listen_again .btn_aod_list .download:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download_w.png) no-repeat center; background-size:20px auto;}
.comp_listen_again .btn_aod_list .rss i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_rss.png) no-repeat center; background-size:20px auto;}
.comp_listen_again .btn_aod_list .rss:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_rss_w.png) no-repeat center; background-size:20px auto;}
.comp_listen_again .comp_pagination {border:0;}
.comp_listen_again .pagination {margin:15px auto 0;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_listen_again {margin:0 0 7px; padding:0 14px 15px; border-bottom:1px solid #d5d5d5;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_listen_again article {padding:10px 0;}
.comp_listen_again .thumb {width:64px; height:64px;}
.comp_listen_again .thumb .vod {right:7px; bottom:7px; width:18px; height:18px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:18px auto;}
.comp_listen_again .tit {width:calc(100% - 170px); padding:0 0 0 10px;}
.comp_listen_again .tit h2 {font-size:16px;}
.comp_listen_again .btn_aod_list {width:100px; margin:0; padding:0; text-align:right;}
.comp_listen_again .btn_aod_list a {padding:4px; margin:2px 0;}
.comp_listen_again .btn_aod_list a i {width:18px; height:18px;}
.comp_listen_again .btn_aod_list .listen i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80.png) no-repeat center; background-size:18px auto;}
.comp_listen_again .btn_aod_list .listen:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80.png) no-repeat center; background-size:18px auto;}
.comp_listen_again .btn_aod_list .download i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download.png) no-repeat center; background-size:16px auto;}
.comp_listen_again .btn_aod_list .download:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download.png) no-repeat center; background-size:16px auto;}
.comp_listen_again .btn_aod_list .rss i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_rss.png) no-repeat center; background-size:16px auto;}
.comp_listen_again .btn_aod_list .rss:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_rss.png) no-repeat center; background-size:16px auto;}
}

@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
/*
.comp_listen_again .btn_aod_list a {padding:2px 5px 4px 5px; font-size:10px;}
.comp_listen_again .btn_aod_list .listen i {margin:0 2px 0 0;}
*/
}
@media all and (max-width:320px){ /* Mobile 최소 */
}
/* //comp_listen_again - 콘텐츠 다시듣기 */




/* comp_listen_again - 콘텐츠 다시듣기2 */
.comp_listen_again2 {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_listen_again2 .hidden {display:none !important;}
.comp_listen_again2 article {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	padding:20px 0; border-bottom:1px solid #e5e5e5; transition:all .1s;}
.comp_listen_again2 article:first-child {border-top:1px solid #e5e5e5;}

.comp_listen_again2 .thumb {position:relative; overflow:hidden; width:120px; height:90px; font-size:0; line-height:120%; text-align:center;}
.comp_listen_again2 .thumb img {width:100%;}
.comp_listen_again2 .thumb .vod {display:block; position:absolute; right:11px; bottom:11px; width:24px; height:24px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:24px auto; z-index:10;}

.comp_listen_again2 .tit {width:calc(100% - 328px); padding:0 0 0 20px;}
.comp_listen_again2 .tit h2 {margin:5px 0 10px; font-size:18px; line-height:140%;}
.comp_listen_again2 .tit h2 a {color:#000;}
.comp_listen_again2 .tit h2 a:hover {color:#0088CF; text-decoration:none;}
.comp_listen_again2 .tit .cate {margin:2px 0 0 1px; font-size:13px; line-height:120%;}
.comp_listen_again2 .tit .cate a {color:#0088cf;}
.comp_listen_again2 .tit .date {margin:0 0 10px 1px; font-size:13px; line-height:120%; color:#9f9699;}
.comp_listen_again2 .tit .date .hidden {display:inline-block; padding:0 5px; color:#fff;}
.comp_listen_again2 .tit .go_program_home {margin:5px 0 0;}

.comp_listen_again2 .btn_aod_list {width:200px; margin:0; padding:0; text-align:right;}
.comp_listen_again2 .btn_aod_list a {padding:7px; margin:0 5px; border:0;}
.comp_listen_again2 .btn_aod_list a span {display:none;}
.comp_listen_again2 .btn_aod_list a i {width:24px; height:24px; margin:0;}
.comp_listen_again2 .btn_aod_list .listen i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80.png) no-repeat center; background-size:24px auto;}
.comp_listen_again2 .btn_aod_list .listen:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80w.png) no-repeat center; background-size:24px auto;}
.comp_listen_again2 .btn_aod_list .download i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download.png) no-repeat center; background-size:20px auto;}
.comp_listen_again2 .btn_aod_list .download:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download_w.png) no-repeat center; background-size:20px auto;}
.comp_listen_again2 .btn_aod_list .rss i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_rss.png) no-repeat center; background-size:20px auto;}
.comp_listen_again2 .btn_aod_list .rss:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_rss_w.png) no-repeat center; background-size:20px auto;}
.comp_listen_again2 .comp_pagination {border:0;}
.comp_listen_again2 .pagination {margin:15px auto 0;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_listen_again2 {margin:0 0 7px; padding:0 14px 15px; border-bottom:1px solid #d5d5d5;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_listen_again2 article {padding:10px 0;}
.comp_listen_again2 .thumb {width:64px; height:48px;}
.comp_listen_again2 .thumb .vod {right:7px; bottom:7px; width:18px; height:18px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:18px auto;}
.comp_listen_again2 .tit {width:calc(100% - 104px); padding:0 0 0 10px;}
.comp_listen_again2 .tit h2 {font-size:16px;}
.comp_listen_again2 .btn_aod_list {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:center; -webkit-box-pack:center; -ms-flex-pack:center;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	width:40px;}
.comp_listen_again2 .btn_aod_list a {padding:4px; margin:2px 0;}
.comp_listen_again2 .btn_aod_list a i {width:18px; height:18px;}
.comp_listen_again2 .btn_aod_list .listen i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80.png) no-repeat center; background-size:18px auto;}
.comp_listen_again2 .btn_aod_list .listen:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_80w.png) no-repeat center; background-size:18px auto;}
.comp_listen_again2 .btn_aod_list .download i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download.png) no-repeat center; background-size:16px auto;}
.comp_listen_again2 .btn_aod_list .download:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download_w.png) no-repeat center; background-size:16px auto;}
.comp_listen_again2 .btn_aod_list .rss i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_rss.png) no-repeat center; background-size:16px auto;}
.comp_listen_again2 .btn_aod_list .rss:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_rss_w.png) no-repeat center; background-size:16px auto;}
}

@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
/*
.comp_listen_again2 .btn_aod_list a {padding:2px 5px 4px 5px; font-size:10px;}
.comp_listen_again2 .btn_aod_list .listen i {margin:0 2px 0 0;}
*/
}
@media all and (max-width:320px){ /* Mobile 최소 */
}
/* //comp_listen_again - 콘텐츠 다시듣기2 */




/* comp_program_info - 리스트 - 프로그램 정보 */
.comp_program_info {position:relative; overflow:hidden; width:100%; margin:0 0 40px;}
.comp_program_info h2 {margin:10px 0 20px; padding:0 0 15px; border-bottom:4px solid #343464; font-size:28px; line-height:120%;}
.comp_program_info .wrap_flex ul {width:47.5%; float:right; margin:0 0 0 30px; list-style:none;}
.comp_program_info .wrap_flex li {margin:0 0 5px; font-size:15px; line-height:120%;}
.comp_program_info .wrap_flex li strong {margin:0 0 0 10px;}
.comp_program_info .wrap_flex li span {font-size:14px; color:#949699;}
.comp_program_info .wrap_flex .sum {padding:0 0 0 1px; font-size:15px; line-height:140%;}
.comp_program_info .btn_more {top:25px;}

@media all and (max-width:1080px){/* PC 1080 이하 */
.comp_program_info .wrap_flex ul {float:none; width:100%; margin:0;}
.comp_program_info .wrap_flex li {margin:0;}
.comp_program_info .wrap_flex .sum {width:100%; margin:15px 0 0;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_program_info .wrap_flex ul {float:right; width:50%; margin:0 0 0 30px;}
.comp_program_info .wrap_flex li {margin:0 0 5px;}
.comp_program_info .wrap_flex .sum {margin:0;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_program_info {margin:0 0 7px; padding:15px 14px 25px; background:#fff; border-bottom:1px solid #d5d5d5;}
.comp_program_info h2 {font-size:24px; padding:0 0 12px;}
.comp_program_info .wrap_flex {background:#fff;}
.comp_program_info .wrap_flex ul {float:none; margin:0; width:100%;}
.comp_program_info .wrap_flex li {margin:0;}
.comp_program_info .wrap_flex .sum {width:100%; margin:15px 0 0; padding:0 0 0 1px;}
.comp_program_info .btn_more {top:38px;}
}
/* //comp_program_info - 리스트 - 프로그램 정보 */




/* comp_program_text_board_1x - 리스트 - 프로그램 텍스트 게시판 1단 */
.comp_program_text_board_1x {position:relative; overflow:hidden; width:100%; margin:0 0 40px; padding:0 0 20px; border-bottom:1px solid #e5e5e5; background:#fff;}
.comp_program_text_board_1x h2 {margin:10px 0 25px; padding:0 0 15px; border-bottom:1px solid #e5e5e5; font-size:28px; line-height:120%;}
.comp_program_text_board_1x ul {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	list-style:none;}
.comp_program_text_board_1x li {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	width:100%; margin:0 0 8px; padding:0 0 0 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 8px; background-size:4px auto; font-size:16px; line-height:120%;}
.comp_program_text_board_1x li a {width:75%; color:#000; font-weight:700; letter-spacing:-0.03em; text-decoration:none;}
.comp_program_text_board_1x li a:hover {text-decoration:underline;}
.comp_program_text_board_1x li .date {width:25%; font-size:13px; line-height:120%; color:#9f9699; text-align:right;}
.comp_program_text_board_1x .btn_more {top:25px;}
.comp_program_text_board_1x.no_foot_border {border-bottom:0;}

@media all and (max-width:1080px){/* PC 1080 이하 */
.comp_program_text_board_1x li {margin:0 0 12px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_program_text_board_1x li {margin:0 0 8px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_view_default .comp_program_text_board_1x {border-bottom:0 !important;}
.comp_program_text_board_1x {margin:0 0 7px; padding:15px 14px 25px; background:#fff; border-bottom:1px solid #d5d5d5;}
.comp_program_text_board_1x h2 {font-size:24px; padding:0 0 12px;}
.comp_program_text_board_1x li {margin:0 0 12px;}
.comp_program_text_board_1x li .date {margin:2px 0 0;}
.comp_program_text_board_1x .btn_more {top:38px;}
.comp_program_text_board_1x.no_foot_border {border-bottom:0;}
}
/* //comp_program_text_board_1x - 리스트 - 프로그램 텍스트 게시판 1단 */




/* comp_program_text_board_2x - 리스트 - 프로그램 텍스트 게시판 2단 */
.comp_program_text_board_2x {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;}
.comp_program_text_board_2x section {position:relative; overflow:hidden; width:48%; margin:0 0 40px; padding:0 0 20px; border-bottom:1px solid #e5e5e5; background:#fff;}
.comp_program_text_board_2x h2 {margin:10px 0 25px; padding:0 0 15px; border-bottom:1px solid #e5e5e5; font-size:28px; line-height:120%;}
.comp_program_text_board_2x ul {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	list-style:none;}
.comp_program_text_board_2x li {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	width:100%; margin:0 0 8px; padding:0 0 0 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 8px; background-size:4px auto; font-size:16px; line-height:120%;}
.comp_program_text_board_2x li a {width:75%; color:#000; font-weight:700; letter-spacing:-0.03em; text-decoration:none;}
.comp_program_text_board_2x li a:hover {text-decoration:underline;}
.comp_program_text_board_2x li a .cate {margin:0 7px 0 0; font-size:14px; font-weight:300; color:#949699; vertical-align:text-top;}
.comp_program_text_board_2x li .date {width:25%; margin:3px 0 0; font-size:13px; line-height:120%; color:#9f9699; text-align:right;}
.comp_program_text_board_2x .btn_more {top:25px;}

@media all and (max-width:1080px){/* PC 1080 이하 */
.comp_program_text_board_2x li {margin:0 0 12px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_program_text_board_2x li {margin:0 0 8px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_program_text_board_2x {margin:0 0 7px; padding:15px 14px 25px; background:#fff; border-bottom:1px solid #d5d5d5;}
.comp_program_text_board_2x section {width:100%; margin:0; padding:0; border-bottom:0;}
.comp_program_text_board_2x section:last-child {margin:30px 0 0;}
.comp_program_text_board_2x h2 {font-size:24px; padding:0 0 12px;}
.comp_program_text_board_2x li a {width:100%;}
.comp_program_text_board_2x li .date {margin:2px 0 0;}
.comp_program_text_board_2x .btn_more {top:38px;}
}
/* //comp_program_text_board_2x - 리스트 - 프로그램 텍스트 게시판 2단 */




/* comp_program_segments_board_2x - 리스트 - 코너 게시판용으로 2단에서 100%의 2단으로 변경 */
.comp_program_segments_board_2x {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;}
.comp_program_segments_board_2x section {position:relative; overflow:hidden; width:100%; margin:0 0 40px; padding:0 0 20px; border-bottom:1px solid #e5e5e5; background:#fff;}
.comp_program_segments_board_2x h2 {margin:10px 0 25px; padding:0 0 15px; border-bottom:1px solid #e5e5e5; font-size:28px; line-height:120%;}
.comp_program_segments_board_2x ul {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	list-style:none;}
.comp_program_segments_board_2x li {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	width:50%; margin:0 0 8px; padding:0 0 0 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 10px; background-size:4px auto; font-size:16px; line-height:160%;}
.comp_program_segments_board_2x li a {display:inline-block; width:18px; height:18px; margin:4px 0 0 5px; background:url(http://world.kbs.co.kr/service/common/images/icon_etc_link_pc.png) no-repeat; background-size:18px auto; text-indent:-99999px; vertical-align:middle;}
.comp_program_segments_board_2x li .cate {display:inline-block; margin:0 7px 0 0; font-size:14px; font-weight:300; color:#949699; vertical-align:middle;}
.comp_program_segments_board_2x li .tit {display:inline-block; font-size:15px; text-align:left; vertical-align:middle;}
.comp_program_segments_board_2x .btn_more {top:25px;}

@media all and (max-width:1080px){/* PC 1080 이하 */
.comp_program_segments_board_2x li {margin:0 0 12px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_program_segments_board_2x li {margin:0 0 8px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_program_segments_board_2x {margin:0 0 7px; padding:15px 14px 25px; background:#fff; border-bottom:1px solid #d5d5d5;}
.comp_program_segments_board_2x section {width:100%; margin:0; padding:0; border-bottom:0;}
/*.comp_program_segments_board_2x section:last-child {margin:30px 0 0;}*/
.comp_program_segments_board_2x h2 {font-size:24px; padding:0 0 12px;}
.comp_program_segments_board_2x li {width:100%;}
.comp_program_segments_board_2x li a {background:url(http://world.kbs.co.kr/service/common/images/icon_etc_link.png) no-repeat; background-size:18px auto;}
/*
.comp_program_segments_board_2x li a {width:100%;}
.comp_program_segments_board_2x li a .cate {vertical-align:middle;}
.comp_program_segments_board_2x li .date {margin:2px 0 0;}
*/
.comp_program_segments_board_2x .btn_more {top:38px;}
}
/* //comp_program_segments_board_2x - 리스트 - 코너 게시판용으로 2단에서 100%의 2단으로 변경 */




/* comp_board_list - 리스트 - 기본 */
.comp_board_list {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_board_list .border {border-top:4px solid #343464;}
.comp_board_list .border_none {border-top:0;}
.comp_board_list ul {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	list-style:none;}
.comp_board_list ul.board_header {}
.comp_board_list ul.board_header li {font-size:16px;}
.comp_board_list ul.board_header li:hover {background:none;}
.comp_board_list ul.board_header li span {font-weight:700; letter-spacing:-0.03em; color:#000; text-align:center !important;}
.comp_board_list li {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	width:100%; border-bottom:1px solid #e5e5e5; font-size:15px; line-height:120%; text-align:center;}
.comp_board_list li:hover {background:#f6f6f6; transition:all .1s;}
.comp_board_list li a {color:#000; text-decoration:none;}
.comp_board_list li a:hover {text-decoration:underline;}
.comp_board_list li span {display:block; padding:20px 10px;}
.comp_board_list li span.no {width:10%;}
.comp_board_list li span.subject {width:50%; text-align:left; font-size:16px;}
.comp_board_list li span.subject .icon_re {display:inline-block; width:10px; height:10px; margin:0 5px 0 0; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat; background-size:9px 10px;}
.comp_board_list li span.subject .icon_re2 {display:inline-block; width:10px; height:10px; margin:0 5px 0 15px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat; background-size:9px 10px;}
.comp_board_list li span.subject .icon_re3 {display:inline-block; width:10px; height:10px; margin:0 5px 0 30px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat; background-size:9px 10px;}
.comp_board_list li span.subject .icon_re4 {display:inline-block; width:10px; height:10px; margin:0 5px 0 45px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat; background-size:9px 10px;}
.comp_board_list li span.subject .icon_re5 {display:inline-block; width:10px; height:10px; margin:0 5px 0 60px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat; background-size:9px 10px;}
.comp_board_list li span.subject .icon_lock {display:inline-block; width:16px; height:16px; margin:1px 0 0 8px; background:url(http://world.kbs.co.kr/service/common/images/icon_lock.png) no-repeat; background-size:16px auto; vertical-align:top;}
.comp_board_list li span.subject .icon_new {display:inline-block; width:12px; height:20px; margin:0 4px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_new.png) no-repeat center; background-size:14px auto; vertical-align:top;}
.comp_board_list li span.name {width:18%; color:#959699;}
.comp_board_list li span.date {width:12%; color:#959699;}
.comp_board_list li span.hit {width:10%; color:#959699;}
.comp_board_list li.notice {background:#f6f6f6;}
.comp_board_list li.notice span.no {font-weight:700; color:#0088cf; letter-spacing:-0.03em;}
.comp_board_list.board {border-top:1px solid #e5e5e5;}
.comp_board_list.board_blue {border-top:4px solid #343464;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_board_list {margin:0 0 7px; padding:0 14px 25px;}
.comp_board_list.board_blue {border-top:2px solid #343464;}
.comp_board_list .border {border-top:2px solid #343464;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_board_list {padding:0 14px 25px;}
.comp_board_list ul {border-top:2px solid #343464;}
.comp_board_list ul.board_header {display:none;}
.comp_board_list li {display:block; text-align:left; padding:18px 0;}
.comp_board_list li:hover {background:none;}
.comp_board_list li span {display:block; padding:0 15px 0 0;}
.comp_board_list li span.no {display:none !important;}
.comp_board_list li span.subject {width:100%; padding:2px 0 5px;}
.comp_board_list li span.name {display:inline; width:inherit; font-size:13px;}
.comp_board_list li span.date {display:inline; width:inherit; font-size:13px;}
.comp_board_list li span.hit {display:inline; width:inherit; font-size:13px;}
.comp_board_list li.notice {padding:18px 14px;}
.comp_board_list li.notice:nth-child(1) {margin:14px 0 0;}
.comp_board_list li span.no {display:block;}
}
/* //comp_board_list - 리스트 - 기본 */




/* comp_list_ul_li_4x - 리스트 - 메뉴형 리스트 4단 */
.comp_list_ul_li_4x {position:relative; overflow:hidden; margin:0 0 40px; background:#fff;}
.comp_list_ul_li_4x h2 {margin:10px 0 25px; padding:0 0 15px; border-bottom:1px solid #e5e5e5; font-size:28px; line-height:120%;}
.comp_list_ul_li_4x ul {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	list-style:none;}
.comp_list_ul_li_4x li {width:25%; margin:0 0 8px; padding:0 0 0 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 8px; background-size:4px auto; font-size:16px; line-height:120%;}
.comp_list_ul_li_4x li a {color:#000; text-decoration:none;}
.comp_list_ul_li_4x li a:hover {text-decoration:underline;}
.comp_list_ul_li_4x .btn_more {top:25px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_view_default .comp_list_ul_li_4x {border-bottom:0 !important;}
.comp_list_ul_li_4x {margin:0 0 7px; padding:15px 14px 15px; background:#fff; border-bottom:1px solid #d5d5d5;}
.comp_list_ul_li_4x h2 {font-size:24px; padding:0 0 12px;}
.comp_list_ul_li_4x .btn_more {top:38px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_list_ul_li_4x li {width:50%;}
}
/* //comp_list_ul_li_4x - 리스트 - 메뉴형 리스트 4단 */

/* //----------------------   //리스트   ---------------------- */









/* ----------------------   상세   ---------------------- */

/* comp - 상세 - 기능 버튼 영역 */
.func_menu.bottom {border-top:1px solid #e5e5e5;}
.func_menu {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	clear:both; /* overflow:hidden; */ padding:20px 0;}
.func_menu .share_area {width:50%; text-align:left;}
.func_menu .share_area div {display:inline-block;}
.func_menu .share_area a {display:block; width:20px; height:20px; text-indent:-99999px;}
.func_menu .share_area .btn_view_print a {background:url(http://world.kbs.co.kr/service/common/images/icon_view_print.png) no-repeat center; background-size:20px auto;}
.func_menu .share_area .btn_view_rss a {margin:0 12px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_view_rss.png) no-repeat center; background-size:20px auto;}
.func_menu .share_area .btn_view_share a {margin:0 18px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_view_share.png) no-repeat center; background-size:20px auto;}
.func_menu .btn_detail_list {width:50%;}
.comp_board_view .func_menu .btn_detail_list {width:100%;}

.share_box {display:none;}
.share_box {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:100000; animation:a_share_box .3s;} @keyframes a_share_box {from {opacity:0;} to {opacity:1}}
.share_box .share_list {position:fixed; top:calc(50% - 150px); left:50%; width:33%; margin-left:-20%; background:#fff; box-shadow:0px 1px 5px #000; font-size:0;}
.share_box .share_list .tit_area {position:relative; padding:12px 20px; border-bottom:1px solid #dcdee0;}
.share_box .share_list .tit_area .tit {margin:0; font-weight:700;}
.share_box .share_list .tit_area .btn_close_share {position:absolute; top:11px; right:10px; width:32px; height:32px; padding:7px; text-indent:-99999px; z-index:50;}
.share_box .share_list .tit_area .btn_close_share a {display:block; width:16px; height:16px; background:url(http://world.kbs.co.kr/service/common/images/icon_close.png) no-repeat; background-size:16px auto;}

.share_box .share_list .share_lists {padding:20px 30px 40px; text-align:center;}
.share_box .share_list .share_lists div {display:inline-block; width:33.333%; background-size:56px auto !important;}
.share_box .share_list .share_lists .share_facebook {background:url(http://world.kbs.co.kr/service/common/images/icon_share_facebook.png) no-repeat center;}
.share_box .share_list .share_lists .share_twitter {background:url(http://world.kbs.co.kr/service/common/images/icon_share_twitter.png) no-repeat center;}
.share_box .share_list .share_lists .share_line {background:url(http://world.kbs.co.kr/service/common/images/icon_share_line.png) no-repeat center;}
.share_box .share_list .share_lists .share_weibo {background:url(http://world.kbs.co.kr/service/common/images/icon_share_weibo.png) no-repeat center;}
.share_box .share_list .share_lists .share_google {background:url(http://world.kbs.co.kr/service/common/images/icon_share_google.png) no-repeat center;}
.share_box .share_list .share_lists a {display:block; padding:80px 0 0; font-size:12px; color:#666; text-decoration:none; text-align:center;}
.share_box .share_list .share_lists a:hover {text-decoration:underline;}
.share_box .share_list .share_lists .share_url {display:block; position:relative; width:100%; margin:30px 0 0;}
.share_box .share_list .share_lists .share_url input {width:100%; height:42px; padding:0 0 0 10px; font-size:14px; line-height:100%;}
.share_box .share_list .share_lists .share_url button {display:inline-block; position:absolute; top:0; right:0; width:76px; height:42px; margin:0 0 0 7px; padding:0; background:#fff; border:1px solid #676889; font-size:14px; font-weight:700; color:#333; line-height:100%; text-align:center; text-decoration:none; vertical-align:top; text-indent:0;}

.func_menu .other_lang{position: relative;}
.func_menu .other_lang #lang_btn{border: 1px solid #e5e5e5;height: 35px;width: 150px;cursor: pointer;background: url(http://world.kbs.co.kr/service/common/images/bg_select.png)no-repeat;background-position: 102% 2px;background-size: 35px;}
.func_menu .other_lang #lang_btn p{text-indent: 15px;font-size: 14px;line-height: 35px;}
.func_menu .other_lang #lang_open{display:none;position: absolute;top: 34px;left:0;z-index:100;width:100%;}
.func_menu .other_lang #lang_open.on{display:block;position: absolute;top: 34px;left:0;z-index:100;width:100%;}
.func_menu .other_lang #lang_open ul{list-style: none;text-align: center;line-height: 1.8;border: 1px solid #d2d2d2;background: #f8f8f8;}
.func_menu .other_lang #lang_open ul li{font-size:14px;border-bottom: 1px solid #d2d2d2;}
.func_menu .other_lang #lang_open ul li:last-child{border-bottom:none;}
.func_menu .other_lang #lang_open ul li a{color: #000;text-decoration: none;}

@media all and (max-width:1200px){ /* PAD 이하 */
.share_box .share_list {width:40%;}
}

@media all and (max-width:961px){ /* PAD 이하 */
.comp_view_default .func_menu .share_area .btn_view_print {display:none;}
.share_box .share_list {width:50%; margin-left:-25%;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.func_menu {margin:0 14px; padding:20px 0;}
.comp_board_view .func_menu {margin:0 14px; padding:0 0 20px;}
.comp_board_view .btn_detail_list a {min-width:inherit; padding:8px 18px 9px; font-size:14px;}
.share_box .share_list {width:70%; margin-left:-35%;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.share_box .share_list .share_lists {padding:10px 20px 20px;}
.share_box .share_list .share_lists div {margin: 0 10px; background-size:50px auto !important;}
.share_box .share_list .share_lists .share_url {margin:20px 0 0;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
.share_box .share_list .share_lists .share_url input {font-size:11px;}
}
@media all and (max-width:360px){ /* Mobile 최소 */
.share_box .share_list {width:80%; margin-left:-40%;}
.share_box .share_list .share_lists .share_url button {width:60px;}
}
/* //comp - 상세 - 기능 버튼 영역 */




/* comp - 상세 - 본문 */
.comp_view_default p {margin:0 auto; font-size:16px; line-height:180%;}
.comp_view_default .body_txt {max-width:700px; margin:0 auto 25px; padding:30px 0; font-size:16px; line-height:180%;}
.comp_view_default .body_txt.center {text-align:center;}
.comp_view_default .body_txt table {margin:0 auto; max-width:700px;}
.comp_view_default .body_txt table th {padding:7px 15px;}
.comp_view_default .body_txt table td {padding:7px 15px;}
.comp_view_default .body_txt div.title {margin:50px 0 5px; font-size:22px; font-weight:700; line-height:140%; text-align:center;}
.comp_view_default .body_txt h2 {font-size:22px; line-height:120%; color:#0088cf;}
.comp_view_default .body_txt .vod_box {width:100%; margin:50px auto;}
.comp_view_default .body_txt .vod_box.top {margin:0 0 40px;}
.comp_view_default .body_txt .vod_box .vod {position:relative; overflow:hidden; width:100%; height:0; margin:0 auto; padding-bottom:56.25%; background:#eeeff4;}
.comp_view_default .body_txt .vod_box .vod iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.comp_view_default .body_txt .vod_box .default_vod_img {position:absolute; top:0; left:0; width:100%; height:100%;}
.comp_view_default .body_txt .vod_box .cap {max-width:100%; margin:15px 0; font-size:13px; line-height:120%; color:#9f9699; text-align:center;}
.comp_view_default .body_txt .vod_box .aod_list_wrap {text-align:center;}
.comp_view_default .body_txt .vod_box .aod_list_wrap .btn_aod_list a {text-decoration:none;}
.comp_view_default .body_txt .img_box {max-width:600px; margin:0 auto;}
.comp_view_default .body_txt .img_box.top {margin:0 auto 40px;}
.comp_view_default .body_txt .img_box .photo {max-width:600px; width:auto; margin:0 auto; text-align:center;}
.comp_view_default .body_txt .img_box .photo img {max-width:100%; margin:0 auto;}
.comp_view_default .body_txt .img_box .cap {margin:15px 0; font-size:13px; line-height:120%; color:#9f9699; text-align:center;}
.comp_view_default .body_txt .keyword_box {overflow:hidden; max-width:700px; margin:0 auto; padding:30px 0;}
.comp_view_default .body_txt .keyword_box a {display:inline-block; margin:0 5px 0 0; padding:4px 13px 4px 12px; border:1px solid #0088cf; border-radius:50px; font-size:14px; line-height:120%; color:#0088cf; text-decoration:none;}
.comp_view_default .body_txt .cook-course {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;}
.comp_view_default .body_txt .cook-course div {width:48%; margin:0 0 20px; font-size:15px; line-height:140%;}
.comp_view_default .body_txt .cook-course div img {display:block; width:100%; margin:0 0 10px;}
.comp_view_default .body_txt .kwr-youtube {position:relative; overflow:hidden; width:100%; height:0; margin:0 auto; padding-bottom:56.25%; background:#eeeff4;}
.comp_view_default .body_txt .kwr-youtube iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.comp_view_default .body_txt .kwr-360 {position:relative; overflow:hidden; width:100%; height:0; margin:0 auto; padding-bottom:56.25%; background:#eeeff4;}
.comp_view_default .body_txt .kwr-360 iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.comp_view_default .etc_txt {margin:0 0 25px; padding:30px 0;}
.comp_view_default .etc_txt p {margin:0 auto 20px; font-size:16px; line-height:180%;}
.comp_view_default ul.default {margin:0 0 25px;}
.comp_view_default ul.default li {margin:0 0 8px; padding:0 0 0 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 8px; background-size:4px auto; font-size:16px; line-height:120%;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_view_default .body_txt {margin:0 14px; padding:5px 0;}
.comp_view_default .body_txt div.title {font-size:20px;}
.comp_view_default .body_txt cook-course div {width:100%;}
.comp_view_default .etc_txt {margin:0 14px; padding:5px 0;}
}
/* comp - 상세 - //본문 */




/* comp - 일반 콘텐츠 페이지 */
/*.contents .comp_text_body {position:relative; margin:0 0 40px; padding:0; background:#fff;}*/
.comp_text_body {position:relative; padding:0 0 50px; background:#fff;}
.comp_text_body a {color:#0088cf;}
.comp_text_body a:hover {color:#0088cf;}
.comp_text_body h2 {padding:40px 0 20px;}
.comp_text_body h2.top {padding:20px 0;}
.comp_text_body h2.long {width:calc(100% - 300px);}
.comp_text_body h3 {padding:20px 0 10px; font-size:18px; line-height:120%;}
.comp_text_body h3.top {padding:0 0 10px;}
.comp_text_body p {margin:0 0 20px; padding:0 10px 0 0; font-size:16px; line-height:180%;}
.comp_text_body p.txt_line_small {margin:0 0 30px; line-height:140%;}
.comp_text_body p.cap_tit {position:absolute; top:50px; right:0; margin:0; padding:0; font-size:14px; font-weight:300; letter-spacing:-0.02em; color:#0088cf;}
.comp_text_body p.cap {margin:20px 0 14px; padding:0; font-size:13px; line-height:120%; color:#0088cf; text-align:right;}
.comp_text_body p.info {margin:20px 0 14px; padding:0; font-size:14px; line-height:120%;}
.comp_text_body ul {margin:0 0 20px; list-style:none;}
.comp_text_body ul li {margin:0 0 8px; padding:0 0 0 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 9px; background-size:3px auto; font-size:16px; line-height:120%;}
.comp_text_body .img_box {margin:20px 0;}
.comp_text_body .img_box img {width:100%; max-width:860px;}
.comp_text_body .bg_box {margin:0 0 20px; padding:30px 30px 22px; background:#f4f5f8; border:1px solid #ccd1d6;}
.comp_text_body .bg_box h2 {padding:0 0 20px; font-size:20px;}
.comp_text_body .bg_box ul {margin:0;}
.comp_text_body .comp_contents_1x h2 {padding:0;}
.comp_text_body .comp_contents_2x h2 {padding:0; font-size:19px;}
.comp_text_body .comp_contents_2x .sum {font-size:16px; line-height:140%;}
.comp_text_body .comp_contents_2x ul {margin:10px 0 0;}
.comp_text_body .comp_contents_2x li {font-size:15px;}
.comp_text_body .comp_contents_2x li strong {font-weight:300; letter-spacing:0.02em;}

@media all and (max-width:1120px){/* PC 1120 이하 */
.comp_text_body h2.long {width:calc(100%);}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_text_body h2.long {width:calc(100% - 300px);}
}


@media all and (max-width:767px){ /* Mobile 최대 */
.comp_text_body {margin:0 0 7px; padding:0 14px 20px; border-bottom:1px solid #d5d5d5;}
.comp_text_body h1 {padding:20px 0 15px;}
.comp_text_body h2 {padding:20px 0 12px;}
.comp_text_body h2.top {padding:5px 0 12px;}
.comp_text_body h2.long {width:calc(100%);}
.comp_text_body p.cap_tit {position:inherit; top:0; margin:-10px 0 0 1px;}
.comp_text_body p.cap {text-align:left;}
.comp_text_body .bg_box {padding:18px 14px 14px;}
.comp_text_body .bg_box h2 {padding:0 0 10px;}
.comp_text_body .comp_contents_2x {padding:0;}
}
/* comp - 일반 콘텐츠 페이지 */




/* comp - 소개 */
.comp_aboutus .thumb_default {margin:0;}
.comp_aboutus .comp_txt_box_mrg {margin:0 0 20px;}
.comp_aboutus img.aboutus_main {width:100%; margin-bottom: 40px;}
.comp_aboutus img.aboutus_bi {margin-bottom:10px;}
.comp_aboutus h1 {padding-top: 20px;}
.comp_aboutus h2.no_line {margin:10px 0 0 0; padding:0 0 15px; border-bottom:none;}
.comp_txt_box_default .comp_about_vision {display:flex;}
.comp_txt_box_default .comp_about_vision .left {width:30%; max-width:227px;}
.comp_txt_box_default .comp_about_vision .left img {width:100%; height:100%;}
.comp_txt_box_default .comp_about_vision .right {flex:1; display: flex; flex-direction: column;}
.comp_txt_box_default .comp_about_vision .right .vision_txt {flex: 1; display:flex; align-items:center;}
.comp_txt_box_default .comp_about_vision .right .vision_txt p {margin:auto 10px auto 25px; font-size: 20px; line-height:120%;}
.comp_txt_box_default .comp_about_vision .right .vision_txt_1 {background:url(http://world.kbs.co.kr/service/common/images/about/about_vision_p1.jpg) no-repeat center; background-size:cover;}
.comp_txt_box_default .comp_about_vision .right .vision_txt_2 {background:url(http://world.kbs.co.kr/service/common/images/about/about_vision_p2.jpg) no-repeat center; background-size:cover;}
.comp_txt_box_default .comp_about_vision .right .vision_txt_3 {background:url(http://world.kbs.co.kr/service/common/images/about/about_vision_p3.jpg) no-repeat center; background-size:cover;}
.comp_aboutus .comp_txt_box_default .li_aboutmission {padding: 30px 30px 22px; list-style:none; background-color:#e5e5ff;}
.comp_aboutus .comp_txt_box_default .li_aboutmission li {padding: 0 0 0 18px; font-size:17px; background: url(http://world.kbs.co.kr/service/common/images/about/about_ms_point.png) no-repeat 1px 9px; background-size: 5px auto;}
.comp_aboutus .comp_txt_box_default .li_howtolisten {padding: 0px;}
.comp_aboutus .comp_txt_box_default .li_howtolisten li {background:none;}

@media all and (max-width:961px) and (min-width: 768px) {
.comp_txt_box_default .comp_about_vision .right .vision_txt_1,
.comp_txt_box_default .comp_about_vision .right .vision_txt_2,
.comp_txt_box_default .comp_about_vision .right .vision_txt_3 {background-size:674px;}
}
@media all and (max-width:767px){
.comp_aboutus .thumb_default {padding:0;}
.comp_aboutus img.aboutus_main {padding:0 14px;}
.comp_aboutus .comp_txt_box_mrg {margin: 0 0 3px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_txt_box_default .comp_about_vision .right .vision_txt p {margin-left:10px; font-size:16px;}
}
@media all and (max-width:480px){
.comp_txt_box_default .comp_about_vision .right .vision_txt p {font-size:14px;}
}
/* comp - 소개 */




/* comp - 연혁 */
.comp_history {position:relative; margin:20px 0 50px; background:#fff;}
.comp_history h2 {padding:15px 0 10px; border-bottom:4px solid #343464; font-size:24px;}
.comp_history h3 {padding:30px 0 20px; font-size:24px; line-height:120%; color:#0088cf;}
.comp_history ul {margin:0 0 10px;}
.comp_history li {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;
	margin:0 0 15px; line-height:140%;}
.comp_history li strong {width:25%; padding:0 10px 0 0;}
.comp_history li span {width:75%; padding:0 10px 0 0;display: inline-block;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_history {margin:0 0 7px; padding:20px 14px; border-bottom:1px solid #d5d5d5;}
.comp_history h2 {font-size:20px;}
.comp_history h3 {padding:20px 0 15px; font-size:20px;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
.comp_history li strong {width:100%;}
.comp_history li span {width:100%;}
}
/* comp - 연혁 */




/* comp - 상세 - 기본 이미지 */
.thumb_default {margin:0 0 25px;}
.thumb_default img {width:100%;}

.thumb_default2 {position:relative; overflow:hidden; width:100%; padding-bottom:25.65%;}
/*
.thumb_default2 img {position:absolute; top:-100%; left:-100%; right:-100%; bottom:-100%; min-width:100%; min-height:100%; margin:auto; zoom:0.1; opacity:1; transition:all .3s;}
.thumb_default2 img {top:50%\0/IE8+9; left:50%\0/IE8+9; right:inherit\0/IE8+9; bottom:inherit\0/IE8+9; height:100%\0/IE8+9; width:auto\0/IE8+9; -webkit-transform:translate(-50%,-50%)\0/IE8+9; -ms-transform:translate(-50%,-50%)\0/IE8+9; transform:translate(-50%,-50%)\0/IE8+9; zoom:1\0/IE8+9;}
.thumb_default2 img.portrait {width:100%\0/IE8+9; height:auto\0/IE8+9;}
*/
@media all and (max-width:767px){ /* Mobile 최대 */
.thumb_default {margin:0 0 14px; padding:0 14px;}
.thumb_default_nopad {padding: 0;}
.comp_text_body .thumb_default {padding:0;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
.thumb_default2 {padding-bottom:33%;}
}
/* comp - 상세 - //기본 이미지 */




/* comp - 상세 - vocabulary */
.comp_view_default .learn_korea_vocabulary {max-width:700px; margin:0 auto 20px; font-size:16px; line-height:140%;}
.comp_view_default .learn_korea_vocabulary h2 {margin:0 0 25px; padding:0 0 15px; border-bottom:1px solid #e5e5e5; font-size:24px; line-height:120%; color:#0088cf;}
.comp_view_default .learn_korea_vocabulary ul {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;
	list-style:none;}
.comp_view_default .learn_korea_vocabulary li {width:50%; margin:0 0 20px; padding:0 10px 0 0; font-size:16px; line-height:140%;}
.comp_view_default .learn_korea_vocabulary li strong {display:block; margin:0 10px 5px 0; vertical-align:top;}
.comp_view_default .learn_korea_vocabulary li span {display:block; margin:0 10px 0 0; color:#0088cf; vertical-align:top;}
.comp_view_default .learn_korea_vocabulary li em {display:block; color:#949699; vertical-align:top;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_view_default .learn_korea_vocabulary {margin:0 14px; padding:30px 0;}
.comp_view_default .learn_korea_vocabulary li {font-size:13px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_view_default .learn_korea_vocabulary {margin:0;}
}
/* comp - 상세 - //본문 */




/* comp - 상세 - 하단 리스트 */
.comp_view_bottom_list {position:relative; overflow:hidden; width:100%; margin:75px 0 0; padding:35px 0; border-top:2px solid #444;}
.comp_view_bottom_list h2 {font-size:22px; line-height:120%; color:#0088cf;}
.comp_view_bottom_list ul {margin:25px 0; list-style:none;}
.comp_view_bottom_list li {overflow:hidden; padding:0 0 10px 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_related.png) no-repeat 0 7px; background-size:5px auto; font-size:16px; font-weight:700; letter-spacing:-0.03em; line-height:120%;}
.comp_view_bottom_list li a {float:left; width:70%; color:#000; text-decoration:none;}
.comp_view_bottom_list li a:hover {text-decoration:underline;}
.comp_view_bottom_list li span {float:right; width:30%; font-size:13px; font-weight:300; color:#9f9699; letter-spacing:0.02em; text-align:right;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_view_bottom_list {margin:0 0 7px; padding:35px 14px 15px; background:#fff; border-top:0; border-bottom:1px solid #d5d5d5;}
.comp_view_bottom_list li a {float:inherit; width:100%;}
.comp_view_bottom_list li span {display:block; float:inherit; width:100%; line-height:200%; text-align:left;}
}
/* //comp - 상세 - 하단 리스트 */




/* comp_program_info_view - 프로그램 정보 */
.comp_program_info_view {position:relative; overflow:hidden; width:100%; margin:0 0 40px; padding:50px 80px; background:#f9f9f9; text-align:center;}
.comp_program_info_view p {line-height:180%;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_program_info_view {margin:0 0 7px; padding:30px 15px; background:#fff; border-bottom:1px solid #d5d5d5; font-size:15px; text-align:left;}
.comp_program_info_view p {line-height:140%;}
}
/* //comp_program_info - 프로그램 정보 */




/* comp_program_dj_info - DJ 정보 */
.comp_program_dj_info {position:relative; overflow:hidden; margin:0 0 40px; padding:0 0 30px;}
.comp_program_dj_info .program_tit {margin:0 0 10px; padding:15px 0 20px !important; border-bottom:1px solid #e5e5e5;}
.comp_program_dj_info article {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	position:relative; padding:20px 0 10px;}
.comp_program_dj_info article h3 {position:absolute; top:0; left:0;}
.comp_program_dj_info article .thumb {overflow:hidden; width:180px; height:180px; border-radius:90px;}
.comp_program_dj_info article .thumb img {width:100%;}
.comp_program_dj_info article .text {width:calc(100% - 180px); margin:0 0 20px; padding:0 0 0 30px;}
.comp_program_dj_info article .text h4 {padding:0 0 10px; font-size:22px; line-height:120%;}
.comp_program_dj_info article .text p {padding-left:1px; font-size:15px; line-height:120%;}
.comp_program_dj_info article .text ul {list-style:none;}
.comp_program_dj_info article .text ul li {margin:0 0 8px; padding:0 0 0 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 9px; background-size:3px auto; font-size:16px; line-height:120%;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_program_dj_info {margin:0 0 7px; background:#fff; border-bottom:1px solid #d5d5d5;}
.comp_program_dj_info .program_tit {padding: 20px 14px 15px !important;}
.comp_program_dj_info article .thumb {width:150px; height:150px;}
.comp_program_dj_info article .text {width:calc(100% - 150px); padding:0 0 0 20px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_program_dj_info article {
	flex-direction:column; -webkit-box-orient:vertical; -ms-flex-direction:column;
	flex-wrap:wrap; -ms-flex-wrap:wrap;}
.comp_program_dj_info article .text {width:calc(100%); padding:0 14px;}
.comp_program_dj_info article .text h4 {text-align: center;}
}
/* //comp_program_info - DJ 정보 */




/* comp_member_info - 멤버 정보 */
.comp_member_info {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;
	position:relative; overflow:hidden; margin:0; padding:30px 0;}
.comp_member_info.last {border-bottom:0;}
.comp_member_info h2 {width:100%; margin:30px 0;}
.comp_member_info p {margin:0 0 40px; line-height:180%;}
.comp_member_info article {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	width:50%; margin:0 0 30px;}
.comp_member_info article a {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	position:relative; color:#000;}
.comp_member_info article a:hover {text-decoration:none;}
.comp_member_info article a:hover h3 {color:#0088cf; text-decoration:underline;}
.comp_member_info article a:hover img {opacity:0.7; transition:all .3s;}
.comp_member_info article .thumb {position:relative; overflow:hidden; width:120px; height:120px; border-radius:90px;}
.comp_member_info article .text {width:calc(100% - 120px); padding:0 20px 10px 30px;}
.comp_member_info article .text h3 {padding:0 0 5px; font-size:18px; line-height:140%;}
.comp_member_info article .text h3 a {color:#000;}
.comp_member_info article .text p {margin:0; font-size:15px; line-height:120%;}
.comp_member_info.col1 article {width:100%;}
.comp_member_info .top_imgbox {width:100%;}
.comp_member_info .top_imgbox img {width:100%;}
.comp_member_info .top_imgbox .btn_vod {text-align:center; margin:30px 0 50px;}
.comp_member_info .top_imgbox .btn_vod a {display:inline-block; min-width:120px; padding:12px 30px 13px; background:#54585e; font-size:16px; font-weight:700; line-height:100%; color:#fff; text-decoration:none; text-align:center;}
.comp_member_info .top_imgbox .btn_vod a:hover {background:#0088cf; transition:all .1s;}

.comp_member_info_view {display:none;}
.comp_member_info_view article {position:relative; margin:30px 0;}
.comp_member_info_view article .img_box {float:left; width:180px; text-align:center;}
.comp_member_info_view article .img_box h2 {padding:15px 0 10px; font-size:22px; line-height:140%;}
.comp_member_info_view article .img_box p {font-size:16px; line-height:120%;}
.comp_member_info_view article .img_box .thumb {overflow:hidden; width:180px; height:180px; border-radius:90px;}
.comp_member_info_view article .img_box .thumb img {width:100%;}
.comp_member_info_view article .list {float:right; width:calc(100% - 240px); padding:5px 0 50px 30px;}
.comp_member_info_view article .list dl {margin:0 0 40px;}
.comp_member_info_view article .list dt {margin:0 0 10px; font-size:15px; font-weight:700; line-height:120%; color:#0088cf;}
.comp_member_info_view article .list dd {margin:0 0 5px; font-size:16px; line-height:200%;}
.comp_member_info_view .btn_detail_list {clear:both; padding:30px 0; border-top:1px solid #e5e5e5;}

@media all and (max-width:1080px){/* PC 1080 이하 */
.comp_member_info {
	flex-direction:column; -webkit-box-orient:vertical; -ms-flex-direction:column;
	flex-wrap:wrap; -ms-flex-wrap:wrap;}
.comp_member_info article {width:100%;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_member_info {
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;}
.comp_member_info article {width:50%;}
.comp_member_info article .thumb {width:100px; height:100px;}
.comp_member_info article .text {width:calc(100% - 100px); padding:0 20px 10px 20px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_member_info {margin:0 0 7px; padding:30px 14px; background:#fff; border-bottom:1px solid #d5d5d5;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_member_info article {
	flex-direction:column; -webkit-box-orient:vertical; -ms-flex-direction:column;
	flex-wrap:wrap; -ms-flex-wrap:wrap;}
.comp_member_info article .text {width:100%; padding:0 10px; text-align:center;}
.comp_member_info article .text h4 {padding:10px 0;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.comp_member_info article .thumb {width:80px; height:80px;}
}

.comp_member_info_top {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;
	position:relative; overflow:hidden; margin:0; padding:30px 0; }
.comp_member_info_top h2 {width:100%; margin:0 0 30px;}
.comp_member_info_top article {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;
	width:50%; margin:0 0 30px;}
.comp_member_info_top article a {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	position:relative; color:#000;}
.comp_member_info_top article a:hover {text-decoration:none;}
.comp_member_info_top article a:hover h3 {color:#0088cf; text-decoration:underline;}
.comp_member_info_top article a:hover img {opacity:0.7; transition:all .3s;}
.comp_member_info_top article .thumb {overflow:hidden; width:120px; height:120px; border-radius:90px;}
.comp_member_info_top article .thumb img {width:100%; opacity:1; transition:all .3s;}
.comp_member_info_top article .text {width:calc(100% - 120px); padding:0 20px 10px 30px;}
.comp_member_info_top article .text h3 {padding:0 0 5px; font-size:18px; line-height:140%;}
.comp_member_info_top article .text h3 a {color:#000;}
.comp_member_info_top article .text p {font-size:15px; line-height:160%;}
.comp_member_info_top.col1 article {width:100%;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_member_info_top {margin:0 0 7px; padding:30px 0; background:#fff; border-bottom:1px solid #d5d5d5;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_member_info_top article {
	flex-direction:column; -webkit-box-orient:vertical; -ms-flex-direction:column;
	flex-wrap:wrap; -ms-flex-wrap:wrap;}
.comp_member_info_top article .text {width:calc(100%); padding:0 14px;}
}
/* //comp_member_info - 멤버 정보 */




/* comp_board_view - 게시판 상세 */
.comp_board_view {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_board_view.border {border-top:4px solid #343464;}

.comp_board_view .title_area {position:relative; padding:25px 0 30px; border-bottom:1px solid #e5e5e5;}
.comp_board_view .title_area h1 {margin:0; padding:0; font-size:28px;}
.comp_board_view .title_area .date {display:inline-block; margin:15px 20px 0 1px; font-size:14px; line-height:120%;}
.comp_board_view .title_area .writer {display:inline-block; margin:15px 0 0 2px; font-size:14px; font-weight:700; color:#0088cf; letter-spacing:-0.03em;}
.comp_board_view .body_txt {min-height:300px; margin:0 0 25px; padding:50px 80px; border-bottom:1px solid #e5e5e5; font-size:16px; line-height:200%;}
.comp_board_view .body_txt img {max-width:600px; width:auto; max-height:600px; height:auto; margin:10px auto 30px;}
.comp_board_view .body_txt p {max-width:700px; margin:0 auto;}
.comp_board_view .body_txt ul {max-width:700px; margin:0 auto; list-style:inside;}
.comp_board_view .body_txt table {max-width:700px; margin:0 auto;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_board_view {margin:0 0 7px; padding:0 0 30px; background:#fff; border-bottom:1px solid #d5d5d5;}
.comp_board_view.border {border-top:2px solid #343464;}
.comp_board_view .title_area {padding:25px 14px 25px;}
.comp_board_view .title_area h1 {font-size:22px;}
.comp_board_view .body_txt {min-height:150px; margin:0 14px 20px; padding:5px 0;}
.comp_board_view .body_txt img {max-width:100%; max-height:400px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_board_view .title_area h1 {font-size:22px;}
.comp_board_view .title_area .date {font-size:13px;}
.comp_board_view .title_area .writer {font-size:13px;}
}
/* //comp_board_view - 게시판 상세 */

/* //----------------------   //상세   ---------------------- */









/* ----------------------   배너   ---------------------- */

/* comp_banner_1x - 배너 - 띠배너 */
.comp_banner_1x {position:relative; overflow:hidden; width:100%; margin:0 0 40px;}
.comp_banner_1x .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:15.666%; text-align:center; line-height:0;}
.comp_banner_1x .thumb a img {/*width:100%;*/}
.comp_banner_1x .btn_prev {display:block; position:absolute; top:50%; left:12px; width:24px; height:44px; margin:-24px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev_w.png) no-repeat; opacity:0.6; z-index:20;}
.comp_banner_1x .btn_prev:hover {opacity:1;}
.comp_banner_1x .btn_next {display:block; position:absolute; top:50%; right:12px; width:24px; height:44px; margin:-24px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next_w.png) no-repeat; opacity:0.6; z-index:20;}
.comp_banner_1x .btn_next:hover {opacity:1;}
.comp_banner_1x .slick-dots {width:inherit; margin:0 0 2px 10px; right: 10px;}
.comp_banner_1x .slick-dots li button:before {font-size: 13px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_banner_1x {margin:-8px 0 0; padding:0;}
.comp_banner_1x .btn_prev {display:none !important;}
.comp_banner_1x .btn_next {display:none !important;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
/*.comp_banner_1x .thumb a {padding-bottom:18%;}*/
}
/* //comp_banner_1x - 배너 - 띠배너 */




/* comp_banner_1x_north - 북한인사이드 바로가기 */
.comp_banner_1x_north {position:relative; overflow:hidden; width:100%; margin:0 0 40px;}
.comp_banner_1x_north .thumb a {display:block; position:relative; overflow:hidden; text-align:center; line-height:0;}
.comp_banner_1x_north .thumb a img {width:100%; /*position:absolute; top:0; left:50%; height:100%; width:auto; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); transform:translate(-50%,0);*/}
.comp_banner_1x_north .btn_prev {display:block; position:absolute; top:50%; left:12px; width:24px; height:44px; margin:-24px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev_w.png) no-repeat; opacity:0.6; z-index:20;}
.comp_banner_1x_north .btn_prev:hover {opacity:1;}
.comp_banner_1x_north .btn_next {display:block; position:absolute; top:50%; right:12px; width:24px; height:44px; margin:-24px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next_w.png) no-repeat; opacity:0.6; z-index:20;}
.comp_banner_1x_north .btn_next:hover {opacity:1;}
.comp_banner_1x_north .slick-dots {width:inherit; margin:0 0 2px 10px;}
.comp_banner_1x_north .slick-dots li button:before {font-size: 13px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_banner_1x_north {margin:-8px 0 0; padding:0;}
.comp_banner_1x_north .btn_prev {display:none !important;}
.comp_banner_1x_north .btn_next {display:none !important;}
}
/* //comp_banner_1x100 - 북한인사이드 바로가기 */




/* comp_banner_external - 배너 - 대외배너 */
.comp_banner_external {position:relative; overflow:hidden; width:100%; margin:0 0 40px; padding:30px 50px;}
.comp_banner_external .thumb a {display:block; position:relative; overflow:hidden; margin:0 5px;}
.comp_banner_external .thumb a img {width:100%;}
.comp_banner_external .btn_prev {display:block; position:absolute; top:50%; left:0; width:24px; height:44px; margin:-24px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev.png) no-repeat; opacity:0.2; z-index:20;}
.comp_banner_external .btn_prev:hover {opacity:0.6;}
.comp_banner_external .btn_next {display:block; position:absolute; top:50%; right:0; width:24px; height:44px; margin:-24px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next.png) no-repeat; opacity:0.2; z-index:20;}
.comp_banner_external .btn_next:hover {opacity:0.6;}
.comp_banner_external .slick-dots {width:inherit; margin:0 0 2px 10px;}
.comp_banner_external .slick-dots li button:before {font-size: 13px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_banner_external {margin:0 0 7px; padding:30px; background:#fff; border-bottom:1px solid #d5d5d5;}
.comp_banner_external .btn_prev {left:10px; width:12px; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev.png) no-repeat center; background-size:12px auto;}
.comp_banner_external .btn_next {right:10px; width:12px; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next.png) no-repeat center; background-size:12px auto;}
}
/* //comp_banner_external - 배너 - 대외배너 */

/* //----------------------   //배너   ---------------------- */









/* ----------------------   롤링   ---------------------- */

/* comp_top_promotion - 롤링 - 탑 프로모션 */
.comp_top_promotion {position:relative; width:100%; margin:0 0 40px;}
.comp_top_promotion .roll_wrap a {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	overflow:hidden; height:240px; color:#fff; text-decoration:none;}
.comp_top_promotion .roll_wrap a:hover {text-decoration:none;}
.comp_top_promotion .roll_wrap .tit {display:block; width:58%; padding:40px 0 40px 50px; z-index:50;}
.comp_top_promotion .roll_wrap .tit .pc {display:block;}
.comp_top_promotion .roll_wrap .tit .mobile {display:none;}
.comp_top_promotion .roll_wrap .thumb {position:absolute; top:0; right:0; width:41.5%; height:100%; padding:0;}
.comp_top_promotion .roll_wrap .thumb img {height:100%;}
.comp_top_promotion .btn_prev {display:block; position:absolute; top:50%; left:12px; width:32px; height:44px !important; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev_w.png) no-repeat center; opacity:0.5; z-index:20;}
.comp_top_promotion .btn_prev:hover {opacity:1;}
.comp_top_promotion .btn_next {display:block; position:absolute; top:50%; right:12px; width:32px; height:44px !important; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next_w.png) no-repeat center; opacity:0.5; z-index:20;}
.comp_top_promotion .btn_next:hover {opacity:1;}

.comp_top_promotion .btn_close_promotion {position:absolute; bottom:0; right:0; width:28px; height:28px; padding:5px; /* border:1px solid rgba(255,255,255,0.4); */ text-indent:-99999px; z-index:50;}
.comp_top_promotion .btn_close_promotion a {display:block; width:22px; height:22px; background:rgba(0,0,0,0.3) url(http://world.kbs.co.kr/service/common/images/icon_close_promotion.png) no-repeat; background-size:16px auto; background-position: center;}

.comp_top_promotion .slick-dots {width:inherit; margin:0 0 5px 20px;}
.comp_top_promotion .slick-dots li button:before {font-size: 13px;}

.close_oneday {position:absolute; bottom:-25px; right:2px; text-align:right;}
.close_oneday input {margin:3px 5px 0 0; vertical-align:middle;}
.close_oneday span {font-size:14px; color:#555; vertical-align:middle;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_top_promotion {margin:0 0 40px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_top_promotion .roll_wrap a {height:360px;}
.comp_top_promotion .roll_wrap .tit {position:absolute; top:40px; right:40px; left:40px; width:inherit; padding:0;}
.comp_top_promotion .roll_wrap .tit .pc {display:none;}
.comp_top_promotion .roll_wrap .tit .mobile {display:block;}
.comp_top_promotion .roll_wrap .thumb {width:100%; height:100%;}
.comp_top_promotion .roll_wrap .thumb img {position:absolute; right:0; bottom:0; height:55%;}
}
/* //comp_top_promotion - 롤링 - 탑 프로모션 */




/* comp_photo_roll_3x - 롤링 - 프로그램 */
.comp_photo_roll_3x {position:relative; overflow:hidden; width:100%; margin:0 0 40px; padding:35px 50px; background:#eeeff4;}
.comp_photo_roll_3x article {margin:0 10px;}
.comp_photo_roll_3x .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:100%; background:#fff;}
.comp_photo_roll_3x .tit {margin:15px 0 0; font-size:16px; font-weight:700; letter-spacing:-0.03em; line-height:120%;}
.comp_photo_roll_3x .time {margin:2px 0 0; font-size:12px; color:#9f9699; line-height:120%;}
.comp_photo_roll_3x .btn_prev {display:block; position:absolute; top:50%; left:12px; width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev.png) no-repeat; opacity:0.2; z-index:1;}
.comp_photo_roll_3x .btn_prev:hover {opacity:0.5;}
.comp_photo_roll_3x .btn_next {display:block; position:absolute; top:50%; right:12px; width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next.png) no-repeat; opacity:0.2; z-index:1;}
.comp_photo_roll_3x .btn_next:hover {opacity:0.5;}
.comp_photo_roll_3x .slick-dots {right:0; bottom:5px; width:100%; text-align:center; padding:0 0 5px;}
.comp_photo_roll_3x .slick-dots li {width:16px;}
.comp_photo_roll_3x .slick-dots li button {width:16px; padding:0;}
.comp_photo_roll_3x .slick-dots li button:before {font-size:10px; color:#0088cf;}
.comp_photo_roll_3x .slick-dots li.slick-active button:before {color:#0088cf;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_photo_roll_3x {margin:0 0 7px; border-bottom:1px solid #d5d5d5;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_photo_roll_3x {padding:35px 20px;}
.comp_photo_roll_3x .btn_prev {left:5px; width:12px; height:22px; margin:-11px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev.png) no-repeat; background-size:12px auto; opacity:1;}
.comp_photo_roll_3x .btn_prev:hover {opacity:1;}
.comp_photo_roll_3x .btn_next {right:5px; width:12px; height:22px; margin:-11px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next.png) no-repeat; background-size:12px auto; opacity:1;}
.comp_photo_roll_3x .btn_next:hover {opacity:1;}
}
/* //comp_photo_roll_3x - 롤링 - 프로그램 */




/* comp_contents_roll_3x - 롤링 - 리스트 */
.comp_contents_roll_3x {position:relative; overflow:hidden; width:100%; margin:0 0 40px; padding:35px 50px; background:#eeeff4;}
.comp_contents_roll_3x article {margin:0 10px;}
.comp_contents_roll_3x article h2 {font-size:16px; line-height:120%;}
.comp_contents_roll_3x article h2 a {color:#000;}
.comp_contents_roll_3x .thumb {position:relative;}
.comp_contents_roll_3x .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:66.666%; background:#eeeff4;}
.comp_contents_roll_3x .thumb .vod {display:block; position:absolute; right:13px; bottom:13px; width:32px; height:32px; background:url(http://world.kbs.co.kr/service/common/images/icon_vod.png) no-repeat; background-size:32px auto; z-index:10;}
.comp_contents_roll_3x .cate {margin:15px 0 7px 1px; font-size:12px; line-height:120%;}
.comp_contents_roll_3x .cate a {color:#0088cf;}
.comp_contents_roll_3x .tit {margin:15px 0 0; font-size:16px; font-weight:700; letter-spacing:-0.03em; line-height:120%;}
.comp_contents_roll_3x .time {margin:2px 0 0; font-size:12px; color:#9f9699; line-height:120%;}
.comp_contents_roll_3x .btn_prev {display:block; position:absolute; top:50%; left:12px; width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev.png) no-repeat; opacity:0.2; z-index:1;}
.comp_contents_roll_3x .btn_prev:hover {opacity:0.5;}
.comp_contents_roll_3x .btn_next {display:block; position:absolute; top:50%; right:12px; width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next.png) no-repeat; opacity:0.2; z-index:1;}
.comp_contents_roll_3x .btn_next:hover {opacity:0.5;}
.comp_contents_roll_3x .btn_aod_list {margin:15px 0 0 -2px;}
.comp_contents_roll_3x .slick-dots {right:0; bottom:5px; width:100%; text-align:center; padding:0 0 5px;}
.comp_contents_roll_3x .slick-dots li {width:16px;}
.comp_contents_roll_3x .slick-dots li button {width:16px; padding:0;}
.comp_contents_roll_3x .slick-dots li button:before {font-size:10px; color:#0088cf;}
.comp_contents_roll_3x .slick-dots li.slick-active button:before {color:#0088cf;}
.comp_contents_roll_3x .go_program_home {clear:both; display:block; margin:10px 0 0 -3px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_contents_roll_3x {margin:0 0 7px; border-bottom:1px solid #d5d5d5;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_contents_roll_3x {padding:35px 20px;}
.comp_contents_roll_3x .btn_prev {left:5px; width:12px; height:22px; margin:-11px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev.png) no-repeat; background-size:12px auto; opacity:1;}
.comp_contents_roll_3x .btn_prev:hover {opacity:1;}
.comp_contents_roll_3x .btn_next {right:5px; width:12px; height:22px; margin:-11px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next.png) no-repeat; background-size:12px auto; opacity:1;}
.comp_contents_roll_3x .btn_next:hover {opacity:1;}
}
/* //comp_contents_roll_3x - 롤링 - 리스트 */




/* comp_Learn_Korean_roll - 롤링 - Learn Korean */
.comp_Learn_Korean_roll {position:relative; overflow:hidden; width:100%; max-width:700px; margin:0 auto 50px; padding:0 50px 35px; background:#fff;}
.comp_Learn_Korean_roll .thumb {border:1px solid #e5e5e5;}
.comp_Learn_Korean_roll .thumb img {width:100%;}
.comp_Learn_Korean_roll .btn_prev {display:block; position:absolute; top:50%; left:0; width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev.png) no-repeat; opacity:0.2; z-index:1;}
.comp_Learn_Korean_roll .btn_prev:hover {opacity:0.5;}
.comp_Learn_Korean_roll .btn_next {display:block; position:absolute; top:50%; right:0; width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next.png) no-repeat; opacity:0.2; z-index:1;}
.comp_Learn_Korean_roll .btn_next:hover {opacity:0.5;}
.comp_Learn_Korean_roll .slick-dots {left:0;}
.comp_Learn_Korean_roll .slick-dots li {width:16px;}
.comp_Learn_Korean_roll .slick-dots li button {width:16px; padding:0;}
.comp_Learn_Korean_roll .slick-dots li button:before {font-size:10px; color:#0088cf;}
.comp_Learn_Korean_roll .slick-dots li.slick-active button:before {color:#0088cf;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_Learn_Korean_roll {margin:0 0 7px; border-bottom:1px solid #d5d5d5;}
}
/* //comp_photo_roll_3x - 롤링 - 프로그램 */




/* comp_Photos_roll - 롤링 - 포토뉴스 */
.slider-nav {position:absolute; top:90px; left:0; width:calc(100% - 341px); margin:0;}
.comp_Photos_roll {position:relative; width:100%; margin:0; padding:10px 50px; background:#eeeff4;}
.comp_Photos_roll .thumb {padding:4px;}
.comp_Photos_roll .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:100%; background:#fff;}
.comp_Photos_roll .tit {margin:15px 0 0; font-size:16px; font-weight:700; letter-spacing:-0.03em; line-height:120%;}
.comp_Photos_roll .time {margin:2px 0 0; font-size:12px; color:#9f9699; line-height:120%;}
.comp_Photos_roll .btn_prev {display:block; position:absolute; top:50%; left:12px; width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_prev.png) no-repeat center; background-size:16px auto; opacity:0.2; z-index:1;}
.comp_Photos_roll .btn_prev:hover {opacity:0.5;}
.comp_Photos_roll .btn_next {display:block; position:absolute; top:50%; right:12px; width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_next.png) no-repeat center; background-size:16px auto; opacity:0.2; z-index:1;}
.comp_Photos_roll .btn_next:hover {opacity:0.5;}
.comp_Photos_roll .btn_prev_view {display:block; position:fixed; top:calc(50% + 205px); left:calc(50% - 600px); width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev.png) no-repeat; opacity:0.2; z-index:1; transition:all .5s;}
.comp_Photos_roll .btn_prev_view:hover {opacity:0.5;}
.comp_Photos_roll .btn_next_view {display:block; position:fixed; top:calc(50% + 205px); left:calc(50% + 236px); width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next.png) no-repeat; opacity:0.2; z-index:1; transition:all .5s;}
.comp_Photos_roll .btn_next_view:hover {opacity:0.5;}
.comp_Photos_roll .slick-active {opacity:1;}
.comp_Photos_roll .slick-active:hover {opacity:1; transition:all .1s;}
.comp_Photos_roll .slick-current {opacity:1;}
.comp_Photos_roll .slick-current i {display:block; position:absolute; width:100%; height:100%; background:url(http://world.kbs.co.kr/service/common/images/btn_search_w.png) no-repeat center; background-size:40px auto; background-color:rgba(0, 136, 207, 0.7); z-index:10;}
.comp_Photos_roll.sticky .btn_prev_view {top:50%; transition:all .5s;}
.comp_Photos_roll.sticky .btn_next_view {top:50%; transition:all .5s;}

.comp_Photos_view_roll {margin-top:14%;}
.comp_Photos_view_roll .img_box .btn_view_image {display:none;}
.comp_Photos_view_roll .body_txt {border-bottom:0;}
.comp_Photos_view_roll .body_txt p {text-align:left;}
.view_image_area {display:none;}

@media all and (max-width:1260px){/* PC 1200 이하 */
.slider-nav {left:30px; width:calc(100% - 401px); margin:0;}
.comp_Photos_roll .btn_prev_view {left:30px;}
.comp_Photos_roll .btn_next_view {left:inherit; right:370px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.slider-nav {left:0; width:100%; margin:0; background:#fff;}
.comp_Photos_roll .btn_next_view {right:30px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.slider-nav {top:62px; left:0; width:100%; margin:0; background:#fff;}
.comp_Photos_view_roll {margin-top:13.5%;}
.comp_Photos_view_roll .img_box .photo {position:relative;}
.comp_Photos_view_roll .img_box .btn_view_image {display:block; position:absolute; bottom:0; right:0; width:40px; height:40px; background:url(http://world.kbs.co.kr/service/common/images/btn_search_w.png) no-repeat center; background-size:32px auto; background-color:rgba(0, 0, 0, 0.2); z-index:1; cursor:pointer;}
.comp_Photos_roll .btn_prev_view {left:0; width:32px; height:52px; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next_w.png) no-repeat center; background-color:rgba(0,0,0,0.7); background-size:50%; opacity:0.4;}
.comp_Photos_roll .btn_next_view {right:0; width:32px; height:52px; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next_w.png) no-repeat center; background-color:rgba(0,0,0,0.7); background-size:50%; opacity:0.4;}
.view_image_area {position:fixed; top:0; left:0; right:0; bottom:0; background:#000; text-align:center; z-index:100000;}
.view_image_area img {width:100%;}
.view_image_area .btn_view_image_close {display:block; position:fixed; top:5px; right:5px; width:40px; height:40px; background:url(http://world.kbs.co.kr/service/common/images/icon_close_w.png) no-repeat center; background-size:24px auto; z-index:50;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
.comp_Photos_view_roll {margin-top:19%;}
}
/* //comp_Photos_roll - 롤링 - 포토뉴스 */




/* comp_gallery_roll - 롤링 - 갤러리 */
.comp_gallery_roll {position:relative; background:#fff;}
.comp_gallery_roll .btn_prev_view {display:block; position:fixed; top:50%; left:calc(50% - 600px); width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev.png) no-repeat; opacity:0.2; z-index:1; transition:all .5s;}
.comp_gallery_roll .btn_prev_view:hover {opacity:0.5;}
.comp_gallery_roll .btn_next_view {display:block; position:fixed; top:50%; left:calc(50% + 236px); width:24px; height:44px; margin:-22px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next.png) no-repeat; opacity:0.2; z-index:1; transition:all .5s;}
.comp_gallery_roll .btn_next_view:hover {opacity:0.5;}
.comp_gallery_roll.sticky .btn_prev_view {top:50%; transition:all .5s;}
.comp_gallery_roll.sticky .btn_next_view {top:50%; transition:all .5s;}

@media all and (max-width:1260px){/* PC 1200 이하 */
.comp_gallery_roll .btn_prev_view {left:30px;}
.comp_gallery_roll .btn_next_view {left:inherit; right:370px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_gallery_roll .btn_next_view {right:30px;}
.comp_gallery_roll_btn {padding:0 0 50px; background:#fff;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_gallery_roll .comp_view_default {margin:0; padding:0; border:0;}
.comp_gallery_roll .btn_prev_view {top:50%;left:0; width:32px; height:52px; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev_w.png) no-repeat center; background-color:rgba(0,0,0,0.7); background-size:50%; opacity:0.4;}
.comp_gallery_roll .btn_next_view {top:50%;right:0; width:32px; height:52px; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next_w.png) no-repeat center; background-color:rgba(0,0,0,0.7); background-size:50%; opacity:0.4;}
.comp_gallery_roll_btn {padding:30px 14px 50px;}
}
@media all and (max-width:717px){
.comp_gallery_roll_btn {padding:0 14px 50px;}
}
@media all and (max-width:639px){
.comp_gallery_roll_btn {padding:30px 14px 50px;}
}
@media all and (max-width:612px){
.comp_gallery_roll_btn {padding:0 14px 50px;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
}
/* //comp_gallery_roll - 롤링 - 갤러리 */

/* ----------------------   롤링   ---------------------- */









/* ----------------------   우단   ---------------------- */

/* comp_right_promotion - 우단 프로모션 롤링 */
.comp_right_promotion {position:relative; overflow:hidden; width:100%; margin:0 0 30px; background:#fff;}
.comp_right_promotion .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:100%; background:#eeeff4;}
.comp_right_promotion .thumb a img {/*width:100%;*/}
.comp_right_promotion .btn_prev {display:block; position:absolute; top:50%; left:0; width:40px; height:40px; margin:-11px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev_w.png) no-repeat center; background-size:12px auto; z-index:1;}
.comp_right_promotion .btn_next {display:block; position:absolute; top:50%; right:0; width:40px; height:40px; margin:-11px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next_w.png) no-repeat center; background-size:12px auto; z-index:1;}
.comp_right_promotion .btn_prev:hover {background-color:rgba(0, 0, 0, 0.3);}
.comp_right_promotion .btn_next:hover {background-color:rgba(0, 0, 0, 0.3);}
.comp_right_promotion .slick-dots {display:inline-block !important; right:0; bottom:5px; width:auto; text-align:right; padding:0 5px 0 0;}
.comp_right_promotion .slick-dots li {width:16px;}
.comp_right_promotion .slick-dots li button {width:16px; padding:0;}
.comp_right_promotion .slick-dots li button:before {font-size:13px !important; color:#0088cf;}
.comp_right_promotion .slick-dots li.slick-active button:before {color:#0088cf;}

@media all and (max-width:961px){ /* PAD 이하 */
.comp_right_promotion {margin:0 0 40px; padding:30px 40px 35px; background:#34373c;}
.comp_right_promotion .thumb {padding:10px;}
.comp_right_promotion .btn_prev {left:18px;}
.comp_right_promotion .btn_next {right:18px;}
.comp_right_promotion .slick-dots {bottom:11px; width:100%; text-align:center; padding:0 0 5px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_right_promotion {margin:0 0 7px; border-bottom:1px solid #d5d5d5;}
.comp_right_promotion .slick-dots {bottom:25px; width:auto; text-align:right; padding:0 25px 0 0;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_right_promotion {padding:14px; background:#fff;}
.comp_right_promotion .thumb {padding:0;}
.comp_right_promotion .btn_prev {left:5px;}
.comp_right_promotion .btn_next {right:5px;}
}
/* //comp_right_promotion - 우단 프로모션 롤링 */




/* comp_right_SNS - 우단 SNS 바로가기 */
.comp_right_SNS {position:relative; width:100%; margin:-10px 0 30px; background:#fff;}
.comp_right_SNS h2 {padding:0 0 11px; font-size:20px; letter-spacing:-0.03em; line-height:120%;}
.comp_right_SNS ul {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	padding:0 8px; list-style:none;}
.comp_right_SNS li {width:20%; text-align:center;}
.comp_right_SNS a {display:block; padding:30px 0 0; font-size:11px; line-height:120%; color:#949699; text-decoration:none; transition:all .05s;}
.comp_right_SNS a:hover {color:#000; transition:all .1s;}
.comp_right_SNS .facebook {background:url(http://world.kbs.co.kr/service/common/images/icon_facebook_pc.png) no-repeat center top; background-size:28px auto;}
.comp_right_SNS .twitter {background:url(http://world.kbs.co.kr/service/common/images/icon_twitter_pc.png) no-repeat center top; background-size:28px auto;}
.comp_right_SNS .instargram {background:url(http://world.kbs.co.kr/service/common/images/icon_instargram_pc.png) no-repeat center top; background-size:32px auto;}
.comp_right_SNS .youtube {background:url(http://world.kbs.co.kr/service/common/images/icon_youtube_pc.png) no-repeat center top; background-size:32px auto;}
.comp_right_SNS .weibo {background:url(http://world.kbs.co.kr/service/common/images/icon_weibo_pc.png) no-repeat center top; background-size:32px auto;}
.comp_right_SNS .vkontakte {background:url(http://world.kbs.co.kr/service/common/images/icon_vkontakte_pc.png) no-repeat center top; background-size:32px auto;}
.comp_right_SNS .facebook:hover {background:url(http://world.kbs.co.kr/service/common/images/icon_facebook_color_pc.png) no-repeat center top; background-size:28px auto;}
.comp_right_SNS .twitter:hover {background:url(http://world.kbs.co.kr/service/common/images/icon_twitter_color_pc.png) no-repeat center top; background-size:28px auto;}
.comp_right_SNS .instargram:hover {background:url(http://world.kbs.co.kr/service/common/images/icon_instargram_color_pc.png) no-repeat center top; background-size:32px auto;}
.comp_right_SNS .youtube:hover {background:url(http://world.kbs.co.kr/service/common/images/icon_youtube_color_pc.png) no-repeat center top; background-size:32px auto;}
.comp_right_SNS .weibo:hover {background:url(http://world.kbs.co.kr/service/common/images/icon_weibo_color_pc.png) no-repeat center top; background-size:32px auto;}
.comp_right_SNS .vkontakte:hover {background:url(http://world.kbs.co.kr/service/common/images/icon_icon_vkontakte_color_pc.png) no-repeat center top; background-size:32px auto;}
.comp_right_SNS .more {background:url(http://world.kbs.co.kr/service/common/images/icon_more_pc.png) no-repeat center top; background-size:32px auto;}
.comp_right_SNS .more.active {font-weight:700; color:#000;}
.comp_right_SNS .right_SNS_more {display:none;}
.comp_right_SNS .right_SNS_more ul {display:block; overflow:hidden; margin:10px 0 0; /*border:1px solid #e5e5e5; padding:5px 0;*/}
.comp_right_SNS .right_SNS_more li {float:left;}

@media all and (max-width:961px){ /* PAD 이하 */
.comp_right_SNS {margin:-10px 0 50px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_right_SNS {margin:0 0 7px; padding:25px 0; border-bottom:1px solid #d5d5d5;}
.comp_right_SNS h2 {padding:0 14px 11px;}
.comp_right_SNS ul {padding:0 10%;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_right_SNS ul {padding:0;}
}
/* //comp_right_SNS - 우단 SNS 바로가기 */




/* comp_right_banne - 우단 띠배너 롤링 */
.comp_right_banner {position:relative; overflow:hidden; width:100%; margin:0 0 30px; background:#fff;}
.comp_right_banner h2 {display:none;}
.comp_right_banner .thumb a {display:block; position:relative; overflow:hidden; padding-bottom:40%}
.comp_right_banner .btn_prev {display:block; position:absolute; top:50%; left:5px; width:12px; height:22px; margin:-11px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev_w.png) no-repeat; background-size:12px auto; z-index:1;}
.comp_right_banner .btn_next {display:block; position:absolute; top:50%; right:5px; width:12px; height:22px; margin:-11px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next_w.png) no-repeat; background-size:12px auto; z-index:1;}
.comp_right_banner .slick-dots {display:inline-block !important; right:0; bottom:5px; width:auto; text-align:right; padding:0 5px 0 0;}
.comp_right_banner .slick-dots li {width:16px;}
.comp_right_banner .slick-dots li button {width:16px; padding:0;}
.comp_right_banner .slick-dots li button:before {font-size:10px; color:#0088cf;}
.comp_right_banner .slick-dots li.slick-active button:before {color:#0088cf;}

@media all and (max-width:961px){ /* PAD 이하 */
.comp_right_banner {width:48%; margin:0 0 40px;}
.comp_right_banner h2 {display:block; padding:0 0 11px; font-size:20px; font-weight:700; letter-spacing:-0.03em; line-height:120%;}
.comp_right_banner .btn_prev {left:18px; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev_w.png) no-repeat; background-size:12px auto;}
.comp_right_banner .btn_next {right:18px; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next_w.png) no-repeat; background-size:12px auto;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_right_banner {width:50%; margin:0 0 7px; padding:25px 14px; border-bottom:1px solid #d5d5d5;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_right_banner {width:100%;}
}
/* //comp_right_banne - 우단 띠배너 롤링 */




/* comp_right_application - 우단 기타서비스 롤링 */
.comp_right_application {position:relative; overflow:hidden; width:100%; margin:0 0 30px; background:#fff;}
.comp_right_application * {outline:none;}
.comp_right_application h2 {display:none;}
.comp_right_application a {color:#000; text-decoration:none;}
.comp_right_application a .tit {text-decoration:none;}
.comp_right_application a:hover .tit {text-decoration:underline;}
/*.comp_right_application .thumb {display:block; float:left; position:relative; overflow:hidden; width:60px; height:60px; margin:0 15px 30px 0; border-radius:2px;}*/
.comp_right_application .thumb {display:block; float:left; position:relative; overflow:hidden; width:62px; height:62px; margin:5px 15px 30px 5px; border-radius:10px; padding:7px; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.15); border:1px solid #ddd;}
.comp_right_application .thumb span {display:block; position:relative; width:46px; height:46px;}
.comp_right_application .thumb.big {padding:0;}
.comp_right_application .thumb.big span {width:60px; height:60px;}
.comp_right_application .thumb img {width:100%;}
.comp_right_application .tit {margin:15px 0 3px; font-weight:700; letter-spacing:-0.03em;}
.comp_right_application .icon {}
.comp_right_application .icon span {display:inline-block; margin:0 10px 0 0; font-size:11px;}
.comp_right_application .icon span i {display:inline-block; width:14px; height:14px; margin:1px 4px 0 0; vertical-align:top;}
.comp_right_application .icon .android i {background:url(http://world.kbs.co.kr/service/common/images/icon_android.png) no-repeat center; background-size:14px auto;}
.comp_right_application .icon .ios i {background:url(http://world.kbs.co.kr/service/common/images/icon_ios.png) no-repeat center; background-size:14px auto;}
.comp_right_application .slick-dots {display:inline-block !important; right:0; bottom:5px; width:auto; text-align:right; padding:0 5px 0 0;}
.comp_right_application .slick-dots li {width:16px;}
.comp_right_application .slick-dots li button {width:16px; padding:0;}
.comp_right_application .slick-dots li button:before {font-size:10px; color:#0088cf;}
.comp_right_application .slick-dots li.slick-active button:before {color:#0088cf;}
.comp_right_application .btn_prev {display:block; position:absolute; top:60%; right:25px; width:12px; height:22px; margin:-11px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev.png) no-repeat; background-size:7px auto; z-index:10;}
.comp_right_application .btn_next {display:block; position:absolute; top:60%; right:5px; width:12px; height:22px; margin:-11px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next.png) no-repeat; background-size:7px auto; z-index:10;}

@media all and (max-width:961px){ /* PAD 이하 */
.comp_right_application {width:48%; margin:0 0 40px;}
.comp_right_application h2 {display:block; padding:0 0 11px; font-size:20px; font-weight:700; letter-spacing:-0.03em; line-height:120%;}
.comp_right_application .btn_prev {top:50%; background-size:7px auto;}
.comp_right_application .btn_next {top:50%; background-size:7px auto;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_right_application {width:50%; margin:0 0 7px; padding:25px 14px; border-bottom:1px solid #d5d5d5;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_right_application {width:100%;}
}
/* //comp_right_application - 우단 기타서비스 롤링 */




/* comp_right_text_1x - 우단 텍스트 콘텐츠 1x */
.comp_right_text_1x {position:relative; overflow:hidden; width:100%; margin:0 0 30px; background:#fff;}
.comp_right_text_1x dt {padding:0 0 11px; border-bottom:2px solid #444; font-size:20px; font-weight:700; letter-spacing:-0.03em; line-height:120%;}
.comp_right_text_1x dd {padding:11px 0 12px; border-bottom:1px solid #e5e5e5; font-size:15px; line-height:120%;}
.comp_right_text_1x dd a {color:#000; text-decoration:none;}
.comp_right_text_1x dd a:hover {text-decoration:underline;}

@media all and (max-width:961px){ /* PAD 이하 */
.comp_right_text_1x {margin:0 0 40px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_right_text_1x {margin:0 0 7px; padding:25px 14px; border-bottom:1px solid #d5d5d5;}
.comp_right_text_1x dt {margin:0 0 10px; border-bottom:1px solid #d5d5d5;}
.comp_right_text_1x dd {padding:7px 0 7px 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 15px; background-size:4px auto; border:0;}
}
/* //comp_right_text_1x - 우단 텍스트 콘텐츠 1x */




/* comp_right_text_half - 우단 텍스트 콘텐츠 패드 이하 절반 */
.comp_right_text_half {position:relative; overflow:hidden; width:100%; margin:0 0 30px; background:#fff;}
.comp_right_text_half dt {padding:0 0 11px; border-bottom:2px solid #444; font-size:20px; font-weight:700; letter-spacing:-0.03em; line-height:120%;}
.comp_right_text_half dd {padding:11px 0 12px; border-bottom:1px solid #e5e5e5; font-size:15px; line-height:120%;}
.comp_right_text_half dd a {color:#000; text-decoration:none;}
.comp_right_text_half dd a:hover {text-decoration:underline;}

@media all and (max-width:961px){ /* PAD 이하 */
.comp_right_text_half {width:48%; margin:0 0 40px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_right_text_half {width:50%; margin:0 0 7px; padding:25px 14px; border-bottom:1px solid #d5d5d5;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_right_text_half {width:100%;}
}
/* //comp_right_text_1x - 우단 텍스트 콘텐츠 1x */

/* //----------------------   //우단   ---------------------- */









/* ----------------------   기타   ---------------------- */

/* comp_link_text - 바로가기 링크(텍스트) */
.comp_link_text {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_link_text ul {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	list-style:none;}
.comp_link_text ul li {width:24%; margin:5px 0; border:1px solid #bec0c3; font-size:15px; line-height:120%; text-align:center;}
.comp_link_text ul li a {display:block; width:100%; padding:16px; color:#000; text-decoration:none;}
.comp_link_text ul li:hover {border:1px solid #0088cf;}
.comp_link_text ul li:hover a {color:#0088cf; font-weight:700;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_link_text {margin:0 0 7px; padding:15px 14px; border-bottom:1px solid #d5d5d5;}
.comp_link_text ul li a {padding:11px 10px 13px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_link_text ul li {width:49%;}
}
/* //comp_link_list - 바로가기 링크(텍스트) */




/* comp_txt_box_default - 일반 텍스트 영역 (안에 리스트, 버튼 가능) */
.comp_txt_box_default {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_txt_box_default h2 {margin:10px 0 25px; padding:0 100px 15px 0; border-bottom:1px solid #e5e5e5; font-size:28px; line-height:120%;}
.comp_txt_box_default h3 {margin: 10px 0; font-size:20px; line-height: 24px;}
.comp_txt_box_default a.default {color:#0088cf; text-decoration:none;}
.comp_txt_box_default a.default:hover {text-decoration:underline;}
.comp_txt_box_default ul li {margin: 0 0 8px; padding: 0 0 0 12px; font-size: 16px; line-height: 140%;}
.comp_txt_box_default .li_howtolisten {padding:20px 50px 10px; font-size:0; text-align:left;}
.comp_txt_box_default .li_howtolisten li {display:inline-block; width:20%; margin:5px 0 20px; padding:0 5px; text-align:center; vertical-align:top;}
.comp_txt_box_default .li_howtolisten li a {display:block; width:100%; font-size:15px; color:#000; text-decoration:none;}
.comp_txt_box_default .li_howtolisten li a:hover {text-decoration:underline;}
.comp_txt_box_default .li_howtolisten li a i {display:block; width:40px; height:50px; margin:0 auto 5px; transition:all .1s;}
.comp_txt_box_default .li_howtolisten li a:hover i {transition:all .1s;}

.comp_txt_box_default .li_howtolisten li.tvschedule i {background:url(http://world.kbs.co.kr/service/common/images/about/s_tv.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.schedule i {background:url(http://world.kbs.co.kr/service/common/images/about/s_radio.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.time i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_time.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.shortwave i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_shortwave.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.wrn i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_FMAM.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.internet i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_internet.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.kong i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_kong.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.podcasts i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_padcast.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.flipboard i {background:url(http://world.kbs.co.kr/service/common/images/icon_flipboard_black.png) no-repeat center; background-size:48px auto;}
.comp_txt_box_default .li_howtolisten li.rss i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_rss.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.ai-speaker i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_ai_speaker.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.youtube i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_youtube_bw.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.app i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_app.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.sns i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_sns.png) no-repeat center; background-size:40px auto;}

.comp_txt_box_default .li_howtolisten li.tvschedule:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/s_tv_blue.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.schedule:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/s_radio_blue.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.time:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_time_b.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.shortwave:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_shortwave_b.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.wrn:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_FMAM_b.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.internet:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_internet_b.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.kong:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_kong_b.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.podcasts:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_padcast_b.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.flipboard:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_flipboard_b.png) no-repeat center; background-size:48px auto;}
.comp_txt_box_default .li_howtolisten li.rss:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_rss_b.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.ai-speaker:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_ai_speaker_b.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.youtube:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_youtube_bw_b.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.app:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_app_b.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.sns:hover i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_sns_b.png) no-repeat center; background-size:40px auto;}
.comp_txt_box_default .li_howtolisten li.ai-speaker:hover .no-effect {text-decoration: none; cursor: default;}
.comp_txt_box_default .li_howtolisten li.ai-speaker:hover .no-effect i {background:url(http://world.kbs.co.kr/service/common/images/about/icon_ai_speaker.png) no-repeat center;}

@media all and (max-width:1260px){/* PC 1200 이하 */
.comp_txt_box_default .li_howtolisten {padding:20px 30px 10px;}
.comp_txt_box_default .li_howtolisten li i {width:32px; height:40px; margin:0 auto 5px;}
.comp_txt_box_default .li_howtolisten li a i {background-size:32px auto !important;}
.comp_txt_box_default .li_howtolisten li a:hover i {background-size:32px auto !important;}
}
@media all and (max-width:1120px){/* PC 1120 이하 */
.comp_txt_box_default .li_howtolisten {padding:20px 20px 10px;}
.comp_txt_box_default .li_howtolisten li a {font-size:13px;}
.comp_txt_box_default .li_howtolisten li i {width:28px; height:40px;}
.comp_txt_box_default .li_howtolisten li a i {background-size:28px auto !important;}
.comp_txt_box_default .li_howtolisten li a:hover i {background-size:28px auto !important;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_txt_box_default .li_howtolisten {padding:20px 10px 10px;}
.comp_txt_box_default .li_howtolisten li a {font-size:15px;}
.comp_txt_box_default .li_howtolisten li i {width:32px; height:40px;}
.comp_txt_box_default .li_howtolisten li a i {background-size:32px auto !important;}
.comp_txt_box_default .li_howtolisten li a:hover i {background-size:32px auto !important;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_view_default .comp_txt_box_default {border-bottom:0 !important;}
.comp_txt_box_default {margin:0 0 7px; padding:15px 14px; border-bottom:1px solid #d5d5d5;}
.comp_txt_box_default h2 {font-size:24px; padding:0 80px 12px 0;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_txt_box_default .li_howtolisten li {width:33.333%;}
.comp_txt_box_default .li_howtolisten li a {font-size:13px;}
.comp_txt_box_default .li_howtolisten li i {width:30px; height:40px;}
.comp_txt_box_default .li_howtolisten li a i {background-size:30px auto !important;}
.comp_txt_box_default .li_howtolisten li a:hover i {background-size:30px auto !important;}
}
/* //comp_txt_box_default - 일반 텍스트 영역 (안에 리스트, 버튼 가능) */




/* comp_box_default - 일반 박스 */
.comp_box_default {padding:30px 30px 10px; border:1px solid #e5e5e5;}
/* //comp_box_default - 일반 박스 */




/* check_pw_box - 패스워드 확인 */
.check_pw_box {position:relative; overflow:hidden; width:100%; margin:0 0 40px; padding:150px 0 0; background:#fff; text-align:center;}
.check_pw_box .tit {font-size:22px; font-weight:700; line-height:160%;}
.check_pw_box .i_inputs {position:relative; width:50%; margin:20px auto;}
.check_pw_box .i_inputs input {height:44px; font-size:18px; font-weight:700;}
.check_pw_box .i_inputs a {position:absolute; top:0; right:0; min-width:120px; height:44px; padding:13px 30px 0; background:#54585e; font-size:16px; font-weight:700; letter-spacing:-0.02em; line-height:100%; color:#fff; text-decoration:none; text-align:center;}
.check_pw_box .i_inputs a:hover {background:#0088cf; transition:all .1s;}

@media all and (max-width:767px){ /* Mobile 최대 */
.check_pw_box {margin:0 0 7px; padding:80px 14px; border-bottom:1px solid #d5d5d5;}
.check_pw_box .tit {font-size:18px;}
.check_pw_box .i_inputs {width:80%;}
.check_pw_box .i_inputs a {min-width:60px; padding:15px 20px 0; font-size:14px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
}
/* //check_pw_box - 패스워드 확인 */




/* comp_about_foot_menu - about 하단 메뉴 */
.comp_about_foot_menu {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;
	position:relative; overflow:hidden; width:100%; margin:70px 0 50px; padding:50px 0; background:#fff; border-top:1px solid #e5e5e5;}
.comp_about_foot_menu dl {width:30%;}
.comp_about_foot_menu dt {margin:0 0 15px; font-size:22px; font-weight:700; line-height:110%;}
.comp_about_foot_menu dt a {color:#0088cf; text-decoration:none;}
.comp_about_foot_menu dt a:hover {text-decoration:underline;}
.comp_about_foot_menu dd {margin:5px 0 0; padding:0 0 0 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 8px; background-size:4px auto; font-size:15px; line-height:120%;}
.comp_about_foot_menu dd a {color:#000; text-decoration:none;}
.comp_about_foot_menu dd a:hover {text-decoration:underline;}
.comp_about_foot_menu dl dl {width:100%; margin:10px 0 15px;}
.comp_about_foot_menu dd dd {background:url(http://world.kbs.co.kr/service/common/images/bl_gray_o.png) no-repeat 1px 8px; background-size:4px auto;}

.comp_about_foot_menu i {display:inline-block; width:20px; height:20px; margin:0 1px 0 0; vertical-align:middle;}
.comp_about_foot_menu i.facebook {background:url(http://world.kbs.co.kr/service/common/images/icon_facebook.png) no-repeat center; background-size:20px auto;}
.comp_about_foot_menu i.twitter {background:url(http://world.kbs.co.kr/service/common/images/icon_twitter.png) no-repeat center; background-size:20px auto;}
.comp_about_foot_menu i.instargram {background:url(http://world.kbs.co.kr/service/common/images/icon_instargram.png) no-repeat center; background-size:20px auto;}
.comp_about_foot_menu i.youtube {background:url(http://world.kbs.co.kr/service/common/images/icon_youtube.png) no-repeat center; background-size:20px auto;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_about_foot_menu {margin:0 0 7px; padding:50px 14px; border-bottom:1px solid #d5d5d5;}
.comp_about_foot_menu dl {width:100%; margin:0 0 30px;}
.comp_about_foot_menu dt {font-size:18px;}
.comp_about_foot_menu dd {font-size:15px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
}
/* //comp_about_foot_menu - about 하단 메뉴 */




/* comp_connect_top - connect 상단 */
.comp_connect_top {position:relative; overflow:hidden; width:100%; margin:0 0 70px; background:#fff;}
.comp_connect_top p {max-width:700px; padding:0 0 50px; font-size:16px; line-height:180%; text-align:center;}
.comp_connect_top ul {display:block; padding:20px 0; border-top:1px solid #e5e5e5; text-align:center;}
.comp_connect_top li {display:inline-block; width:13%; margin:10px 8px; vertical-align:top;}
.comp_connect_top a {display:block; width:100%; padding:50px 0 0; font-size:13px; line-height:120%; color:#333; text-decoration:none;}
.comp_connect_top a span {display:none;}
.comp_connect_top .facebook {background:url(http://world.kbs.co.kr/service/common/images/icon_facebook.png) no-repeat center top; background-size:50px auto;}
.comp_connect_top .twitter {background:url(http://world.kbs.co.kr/service/common/images/icon_twitter.png) no-repeat center top; background-size:50px auto;}
.comp_connect_top .instargram {background:url(http://world.kbs.co.kr/service/common/images/icon_instargram.png) no-repeat center top; background-size:50px auto;}
.comp_connect_top .youtube {background:url(http://world.kbs.co.kr/service/common/images/icon_youtube.png) no-repeat center top; background-size:50px auto;}
.comp_connect_top i.outlink {display:none;}

.comp_connect_all_list {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_connect_all_list h2 {margin:0 0 10px; padding:0 0 10px; border-bottom:2px solid #444;}
.comp_connect_all_list dl {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;
	margin:10px 0 0; padding:30px 0 0; list-style:none;}
.comp_connect_all_list dl.half {float:left; width:50%;}
.comp_connect_all_list dt {display:block; width:100%; margin:0 0 15px; font-size:18px; font-weight:700;}
.comp_connect_all_list dd {margin:0 7px 7px 0;}
.comp_connect_all_list dd a {display:table-cell; width:100px; height:45px; background:#fff; border:1px solid #e5e5e5; border-radius:2px; font-size:13px; line-height:110%; color:#000; text-align:center; vertical-align:middle; text-decoration:none; transition:all .1s;}
.comp_connect_all_list dd a:hover {background:#0088cf; border:1px solid #0088cf; color:#fff;}
.comp_connect_all_list dd a.size2 {padding:0 15px;}

@media all and (max-width:1120px){/* PC 1120 이하 */
.comp_connect_top a {font-size:12px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_connect_top a {font-size:13px; word-break: break-all;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_connect_top {margin:0;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_connect_top li {width:18%;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.comp_connect_top li {width:29%;}
.comp_connect_top a {font-size:19px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_connect_top {padding:15px 14px;}
.comp_connect_top p {font-size:15px;}
.comp_connect_top ul {display:block; border-top:1px solid #e5e5e5; text-align:center;}
.comp_connect_top li {width:80px;}
.comp_connect_top a {font-size:10px;}

.comp_connect_all_list {margin:0 0 7px; padding:15px 14px; border-bottom:1px solid #d5d5d5;}
.comp_connect_all_list h2 {margin:15px 0 10px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_connect_all_list dl.half {float:none; width:100%;}
.comp_connect_all_list dd a {width:inherit; height:inherit; padding:10px 15px; font-size:12px;}
.comp_connect_all_list dd a.size2 {padding:10px 15px;}
}
/* //comp_connect_top - connect 상단 */




/* comp_about_app_top - app */
.comp_about_app_top {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;
	position:relative; overflow:hidden; width:100%; margin:0 0 120px; background:#fff;}
.comp_about_app_top article {width:47.5%; /*padding:12px; border:1px solid #e5e5e5;*/}
.comp_about_app_top .thumb_KBSWORLDRadio_Mobile {width:100%; height:240px; background:url(http://world.kbs.co.kr/service/common/images/about/app_kbsworldradio_mobile.jpg) no-repeat center; background-size:auto 100%;}
.comp_about_app_top .thumb_KBSWORLDRadio_Onair {width:100%; height:240px; background:url(http://world.kbs.co.kr/service/common/images/about/app_kbsworldradio_onair.jpg) no-repeat center; background-size:auto 100%;}
.comp_about_app_top h2 {position:relative; margin:30px 0 20px; /*padding:11px; border:1px solid #e5e5e5; border-top:0;*/ font-size:22px;}
.comp_about_app_top h2 span {position:absolute; bottom:35px; left:15px; display:inline-block; width:106px; height:106px; /*margin:0 10px 0 0; border-radius:2px 2px 0 0;*/ border:3px solid #fff;}
.comp_about_app_top h2 .icon_KBSWORLDRadio_Mobile {background:url(http://world.kbs.co.kr/service/common/images/icon_kbsworldradio_pc.png) no-repeat center; background-size:100px auto;}
.comp_about_app_top h2 .icon_KBSWORLDRadio_Onair {background:url(http://world.kbs.co.kr/service/common/images/icon_kbsworldradioonair_pc.png) no-repeat center; background-size:100px auto;}
.comp_about_app_top h3 {margin:30px 0 15px; font-size:18px;}
.comp_about_app_top h3.btn_detail {display:block; cursor:pointer;}
.comp_about_app_top h3.btn_detail i.bl_bottom {display:inline-block; width:0; height:0; margin:0 0 6px 7px; border-top:6px solid #000; border-bottom:0; border-left:6px solid transparent; border-right:6px solid transparent; vertical-align:middle;}
.comp_about_app_top h3.btn_detail i.bl_bottom.active {margin:0 0 6px 7px;  border-top:0; border-bottom:6px solid #000;}
.comp_about_app_top h4 {margin:40px 0 10px;}
.comp_about_app_top h4:first-child {margin:0 0 10px;}
.comp_about_app_top h5 {margin:30px 0 10px; font-size:15px;}
.comp_about_app_top h5:first-child {margin:0 0 10px;}
.comp_about_app_top p {font-size:15px; line-height:160%;}
.comp_about_app_top .btn_area {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;}
.comp_about_app_top .btn_area a {display:block; position:relative; width:49%; height:40px; border:1px solid #bec0c3; padding:0 10px 0 0; font-size:15px; line-height:36px; color:#000; text-align:center;}
.comp_about_app_top .btn_area a:hover {border:1px solid #54585e; text-decoration:none;}
.comp_about_app_top .btn_area a:hover i.outlink {opacity:1;}
.comp_about_app_top .btn_area i {display:inline-block; width:16px; height:16px; vertical-align:middle;}
.comp_about_app_top .btn_area i.android {margin:0 3px 3px 0; background:url(http://world.kbs.co.kr/service/common/images/icon_android.png) no-repeat center; background-size:16px auto;}
.comp_about_app_top .btn_area i.ios {margin:0 3px 3px 0; background:url(http://world.kbs.co.kr/service/common/images/icon_ios.png) no-repeat center; background-size:16px auto;}
.comp_about_app_top .btn_area i.outlink {position:absolute; bottom:2px; right:3px; margin:0 0 1px 10px;}

.comp_about_app_top .detail_con {display:none; padding:30px; background:#f9f9f9;}
.comp_about_app_top .detail_con p {font-size:14px;}
.comp_about_app_top .detail_con ul {margin:10px 0; list-style:none;}
.comp_about_app_top .detail_con li {padding:0 0 10px 12px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 8px; background-size:4px auto; font-size:14px; line-height:160%;}
.comp_about_app_top .detail_con li i {display:inline-block; width:16px; height:16px; margin:0 7px 0 0; vertical-align:middle;}
.comp_about_app_top .no_bl {margin:15px 0 0; list-style:none;}
.comp_about_app_top .no_bl li {padding:0 0 7px; font-size:14px; line-height:160%;}
.comp_about_app_top .no_bl li i {display:inline-block; width:16px; height:16px; margin:0 12px 0 0; vertical-align:middle;}
.comp_about_app_top .no_bl.left i.icon_mobile_s1 {background:url(http://world.kbs.co.kr/service/common/images/icon_mobile_left_s1.png) no-repeat center; background-size:16px auto;}
.comp_about_app_top .no_bl.left i.icon_mobile_s2 {background:url(http://world.kbs.co.kr/service/common/images/icon_mobile_left_s2.png) no-repeat center; background-size:16px auto;}
.comp_about_app_top .no_bl.left i.icon_mobile_s3 {background:url(http://world.kbs.co.kr/service/common/images/icon_mobile_left_s3.png) no-repeat center; background-size:16px auto;}
.comp_about_app_top .no_bl.left i.icon_mobile_s4 {background:url(http://world.kbs.co.kr/service/common/images/icon_mobile_left_s4.png) no-repeat center; background-size:16px auto;}
.comp_about_app_top .no_bl.right i.icon_mobile_s1 {background:url(http://world.kbs.co.kr/service/common/images/icon_mobile_right_s1.png) no-repeat center; background-size:16px auto;}
.comp_about_app_top .no_bl.right i.icon_mobile_s2 {background:url(http://world.kbs.co.kr/service/common/images/icon_mobile_right_s2.png) no-repeat center; background-size:16px auto;}
.comp_about_app_top .no_bl.right i.icon_mobile_s3 {background:url(http://world.kbs.co.kr/service/common/images/icon_mobile_right_s3.png) no-repeat center; background-size:16px auto;}
.comp_about_app_top .no_bl.right i.icon_mobile_s4 {background:url(http://world.kbs.co.kr/service/common/images/icon_mobile_right_s4.png) no-repeat center; background-size:16px auto;}

.comp_about_app_list {position:relative; overflow:hidden; width:100%; margin:0 0 40px; background:#fff;}
.comp_about_app_list h2 {margin:0 0 10px; padding:0 0 10px; border-bottom:2px solid #444;}
.comp_about_app_list ul {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	list-style:none;}
.comp_about_app_list li {width:48%; padding:20px 0; border-bottom:1px solid #e5e5e5;}
.comp_about_app_list li .icon {float:left; width:96px; height:96px; margin:0 20px 0 0; background:#eee; border-radius:2px;}
.comp_about_app_list li .icon.kong {background:url(http://world.kbs.co.kr/service/common/images/icon_app_kong.png) no-repeat; background-size:96px auto;}
.comp_about_app_list li .icon.myK {background:url(http://world.kbs.co.kr/service/common/images/icon_app_myK.png) no-repeat; background-size:96px auto;}
.comp_about_app_list li .icon.kbsnews {background:url(http://world.kbs.co.kr/service/common/images/icon_app_kbsnews.png) no-repeat; background-size:96px auto;}
.comp_about_app_list li .tit {margin:7px 0 15px; font-size:18px;}
.comp_about_app_list .btn_area {}
.comp_about_app_list .btn_area a {display:inline-block; overflow:hidden; position:relative; border:1px solid #bec0c3; padding:3px 30px 4px 10px; font-size:13px; line-height:140%; color:#000; text-align:center; text-decoration:none;}
.comp_about_app_list .btn_area a:hover {border:1px solid #54585e; text-decoration:none;}
.comp_about_app_list .btn_area a:hover i.outlink {opacity:1;}
.comp_about_app_list .btn_area i {display:inline-block; width:16px; height:16px; vertical-align:middle;}
.comp_about_app_list .btn_area i.android {margin:0 3px 3px 0; background:url(http://world.kbs.co.kr/service/common/images/icon_android.png) no-repeat center; background-size:16px auto;}
.comp_about_app_list .btn_area i.ios {margin:0 3px 3px 0; background:url(http://world.kbs.co.kr/service/common/images/icon_ios.png) no-repeat center; background-size:16px auto;}
.comp_about_app_list .btn_area i.outlink {position:absolute; bottom:1px; right:2px; margin:0 0 1px 10px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_about_app_top {margin:0 0 7px; padding:0 14px; border-bottom:1px solid #d5d5d5;}
.comp_about_app_top article {width:100%; margin:0 0 40px;}
.comp_about_app_top h2 .icon_KBSWORLDRadio_Mobile {background:url(http://world.kbs.co.kr/service/common/images/icon_kbsworldradio.png) no-repeat center; background-size:100px auto;}
.comp_about_app_top h2 .icon_KBSWORLDRadio_Onair {background:url(http://world.kbs.co.kr/service/common/images/icon_kbsworldradioonair.png) no-repeat center; background-size:100px auto;}

.comp_about_app_list {margin:0 0 7px; padding:30px 14px; border-bottom:1px solid #d5d5d5;}
.comp_about_app_list li {width:100%;}
.comp_about_app_list .btn_area a {padding:5px 30px 5px 10px; font-size:12px;}
}
@media all and (max-width:360px){ /* Mobile 최소 */
.comp_about_app_list li .icon {width:80px; height:80px; margin:0 15px 0 0;}
.comp_about_app_list li .icon.kong {background:url(http://world.kbs.co.kr/service/common/images/icon_app_kong.png) no-repeat; background-size:80px auto;}
.comp_about_app_list li .icon.myK {background:url(http://world.kbs.co.kr/service/common/images/icon_app_myK.png) no-repeat; background-size:80px auto;}
.comp_about_app_list li .icon.kbsnews {background:url(http://world.kbs.co.kr/service/common/images/icon_app_kbsnews.png) no-repeat; background-size:80px auto;}
.comp_about_app_list .btn_area a {padding:2px 25px 3px 6px;}
}
/* //comp_about_app_top - app */




/* comp_podcast_list - Podcast */
.comp_podcast_list {
	display:flex; display:-ms-flexbox;
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:flex-start; -webkit-box-pack:start; -ms-flex-pack:start;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:relative; overflow:hidden; width:103%; margin:0 -15px; background:#fff;}
.comp_podcast_list article {width:33.333%; margin:0 0 40px; padding:0 15px;}
.comp_podcast_list .thumb {line-height:0;}
.comp_podcast_list .thumb img {width:100%;}
.comp_podcast_list .tit {border:1px solid #e5e5e5; border-top:0; padding:11px;}
.comp_podcast_list .tit h2 {padding:0; font-size:18px;}
.comp_podcast_list .tit .date {margin:0;}
.comp_podcast_list .btn {position:relative; margin:3px 0 10px;}
.comp_podcast_list .btn a {display:table; position:relative; width:100%; height:46px; padding:0 15px; border:1px solid #bec0c3; font-size:15px; font-weight:700; color:#000; text-decoration:none;}
.comp_podcast_list .btn a:hover {border:1px solid #54585e; text-decoration:none;}
.comp_podcast_list .btn a:hover i.bl {border-top:5px solid #000;}
.comp_podcast_list .btn i.icon_podcast {display:table-cell; width:20px; height:20px; background:url(http://world.kbs.co.kr/service/common/images/icon_podcast_b.png) no-repeat center; background-size:20px auto; vertical-align:middle;}
.comp_podcast_list .btn i.icon_download {display:table-cell; width:17px; height:19px; background:url(http://world.kbs.co.kr/service/common/images/icon_listen_download.png) no-repeat center; background-size:17px auto; vertical-align:middle;}
.comp_podcast_list .btn i.outlink {position:absolute; bottom:2px; right:3px; margin:0 0 1px 10px;}
.comp_podcast_list .btn i.bl {display:inline-block; position:absolute; bottom:13px; right:10px; width:0; height:0; margin:0 0 6px 7px; border-top:5px solid #999; border-left:5px solid transparent; border-right:5px solid transparent; vertical-align:middle;}
.comp_podcast_list .btn span {display:table-cell; padding:0 0 0 7px; vertical-align:middle;}
.comp_podcast_list .btn ul {display:none; position:absolute; top:45px; left:0; width:100%; margin:0; padding:15px 20px; background:#fff; border:1px solid #bec0c3; z-index:10;}
.comp_podcast_list .btn li {display:block !important;}
.comp_podcast_list .btn li a {display:inline; position:inherit; width:inherit; height:inherit; padding:inherit; border:inherit; font-weight:300; line-height:150%;}
.comp_podcast_list .btn li a:hover {border:inherit; text-decoration:underline;}

.comp_podcast_list .txt {margin:0 0 10px; font-size:13px; line-height:140%;}
.comp_podcast_list .date {margin:0 0 10px; font-size:13px; line-height:140%; color:#777;}
.comp_podcast_list .more_link {margin:30px 0 0;}
.comp_podcast_list .more_link li {display:block !important; margin:0 0 7px !important;}
.comp_podcast_list .more_link li a {display:inline; font-size:14px; color:#000;}
.comp_podcast_list .more_link li i.icon_rss {display:inline-block; width:16px; height:16px; margin:0 7px 2px 0; background:url(http://world.kbs.co.kr/service/common/images/icon_rss_pc.png) no-repeat center; background-size:16px auto; vertical-align:middle;}
.comp_podcast_list .more_link li i.icon_home {display:inline-block; width:15px; height:15px; margin:0 7px 1px 0; background:url(http://world.kbs.co.kr/service/common/images/icon_program_home_b.png) no-repeat center; background-size:15px auto; vertical-align:middle;}

.comp_podcast_list.flipboard {width:100%; margin:40px 0 0; justify-content:space-between; -webkit-box-pack:justify; -ms-flex-pack:justify;}
.comp_podcast_list.flipboard article {position:relative; overflow:hidden; width:23%; height:0; padding-bottom:30.8%;}
.comp_podcast_list.flipboard iframe {position:absolute; top:0; left:0; width:100% !important; height:100% !important;}
.more_list.flipboard a {position:relative; padding:0 70px 4px; line-height:280%; color:#000;}
.more_list.flipboard i.flipboard {display:inline-block; width:30px; height:30px; margin:0 10px 2px 0; background:url(http://world.kbs.co.kr/service/common/images/icon_flipboard.png) no-repeat center; background-size:30px auto; vertical-align:middle;}
.more_list.flipboard i.outlink {position:absolute; bottom:0; right:0;}

@media all and (max-width:1080px){/* PC 1080 이하 */
.comp_podcast_list.flipboard article {width:31%; padding-bottom:40%;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.comp_podcast_list.flipboard article {width:23%; margin-bottom:30px; padding-bottom:30.8%;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.comp_podcast_list.flipboard article {width:31%; margin-bottom:20px; padding-bottom:40%;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_podcast_list {width:104%; margin:0 -7px 50px;}
.comp_podcast_list article {width:50%; padding:0 7px;}
.comp_podcast_list .tit h2 {font-size:14px;}
.comp_podcast_list .btn a {height:36px; padding:0 7px; font-size:13px;}
.comp_podcast_list .txt {font-size:12px;}
.comp_podcast_list .date {font-size:12px;}
.comp_podcast_list .more_link {margin:20px 0 0;}
.comp_podcast_list .more_link li a {font-size:13px;}
.comp_podcast_list.flipboard article {width:48%; padding-bottom:64%;}
}
@media all and (max-width:356px){ /* Mobile 최소 */
.comp_podcast_list.flipboard article {width:210px !important; height:280px !important; margin:0 auto 20px; padding-bottom:0; text-align:center;}
.comp_podcast_list.flipboard iframe {position:relative; top:0; left:0; width:210px !important; height:280px !important;}
}
/* //comp_podcast_list - Podcast */




/* 콩 페이지 전용 다운로드 버튼 */
.comp_text_body .btn_outlink a {position:relative; width:220px; padding:0 15px 3px 0; font-size:15px; color:#000; font-weight:300; line-height:240%;}
.comp_text_body .btn_outlink i.android {display:inline-block; width:16px; height:16px; margin:0 5px 1px 0; background:url(http://world.kbs.co.kr/service/common/images/icon_android_b.png) no-repeat center; background-size:16px auto; vertical-align:middle;}
.comp_text_body .btn_outlink i.ios {display:inline-block; width:17px; height:17px; margin:0 5px 1px 0; background:url(http://world.kbs.co.kr/service/common/images/icon_ios_b.png) no-repeat center; background-size:17px auto; vertical-align:middle;}
.comp_text_body .btn_outlink i.outlink {display:block; position:absolute; bottom:2px; right:3px; margin:0 0 1px 10px;}

@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.comp_text_body .btn_outlink a {width:160px; font-size:15px;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
.comp_text_body .btn_outlink a {width:140px; font-size:13px;}
}
/* //콩 페이지 전용 다운로드 버튼 */




/* 팟캐스트 페이지 적용 버튼 */
.table_default td a.btn_rss {display:inline-block; margin:0 10px; padding:0 10px;}
.table_default td a.btn_rss:hover {text-decoration:none;}
.table_default td a.btn_rss i.icon_rss {display:block; width:20px; height:20px; background:url(http://world.kbs.co.kr/service/common/images/icon_rss_pc.png) no-repeat center; background-size:20px auto; vertical-align:middle; text-indent:0; transition:all .2s;}
.table_default td a.btn_rss:hover i.icon_rss {background:url(http://world.kbs.co.kr/service/common/images/icon_rss_blue_pc.png) no-repeat center; background-size:20px auto;}
.table_default td a.btn_rss span {display:none;}


@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.table_default td a.btn_rss:hover i.icon_rss {background:url(http://world.kbs.co.kr/service/common/images/icon_rss.png) no-repeat center; background-size:16px auto;}
.table_default td a.btn_rss i.icon_rss {display:inline-block; width:16px; height:16px; margin:0 3px 2px 0; background:url(http://world.kbs.co.kr/service/common/images/icon_rss.png) no-repeat center; background-size:16px auto; vertical-align:middle; text-indent:0;}
.table_default td a.btn_rss span {display:inline-block;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
}
/* //팟캐스트 페이지 적용 버튼 */




/* 메인 더보기 버튼 */
.main_more_list {position:relative; overflow:hidden; width:100%; margin:-50px 0 40px; background:#fff;}
.main_more_list .more_list {padding:0;}
.main_more_list2 {position:relative; overflow:hidden; width:100%; background:#fff;}
.main_more_list2 .more_list {padding:0;}

@media all and (max-width:767px){ /* Mobile 최대 */
.main_more_list {margin:-8px 0 7px; padding:15px 14px; border-bottom:1px solid #d5d5d5;}
.main_more_list .more_list {padding:0 0 25px;}
.main_more_list2 {padding:15px 14px;}
.main_more_list2 .more_list {padding:0 0 25px;}
}
/* //메인 더보기 버튼 */




/* 콘텐츠 안 figure 갤러리 버튼 */
figure .slick-prev, figure .slick-next {width:60px; height:60px; text-indent:-99999px; z-index:10;}
figure .slick-prev {left:-70px; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev.png) no-repeat center !important; background-color:rgba(255, 255, 255, 0.7) !important; transition:all .1s;}
figure .slick-prev:hover {background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev_w.png) no-repeat center !important; background-color:rgba(0, 0, 0, 0.3) !important; transition:all .1s;}
figure .slick-next {right:-70px; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next.png) no-repeat center !important; background-color:rgba(255, 255, 255, 0.7) !important; transition:all .1s;}
figure .slick-next:hover {background:url(http://world.kbs.co.kr/service/common/images/btn_program_next_w.png) no-repeat center !important; background-color:rgba(0, 0, 0, 0.3) !important; transition:all .1s;}

@media all and (max-width:1120px){/* PC 1120 이하 */
figure .slick-prev {left:-50px;}
figure .slick-next {right:-50px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
figure .slick-prev {left:-70px;}
figure .slick-next {right:-70px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
figure .slick-prev, figure .slick-next {width:40px; height:40px;}
figure .slick-prev {left:0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_prev_w.png) no-repeat center !important; background-size:16px auto !important; background-color:rgba(0, 0, 0, 0.3) !important;}
figure .slick-prev:hover {background-size:16px auto !important; background-color:rgba(0, 0, 0, 0.3) !important;}
figure .slick-next {right:0; background:url(http://world.kbs.co.kr/service/common/images/btn_program_next_w.png) no-repeat center !important; background-size:16px auto !important; background-color:rgba(0, 0, 0, 0.3) !important;}
figure .slick-next:hover {background-size:16px auto !important; background-color:rgba(0, 0, 0, 0.3) !important;}
}
/* //콘텐츠 안 figure 갤러리 버튼 */




/* 구글맵 */
.comp_map {position:relative; overflow:hidden; width:100%; height:400px; background:#fff;}
.comp_map #map {height:400px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_map {height:200px;}
.comp_map #map {height:200px;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.comp_map {height:150px;}
.comp_map #map {height:150px;}
}
/* //콘텐츠 안 figure 갤러리 버튼 */




/* 구글맵 */
.comp_map {position:relative; overflow:hidden; width:100%; height:400px; background:#fff;}
.comp_map #map {height:400px;}

@media all and (max-width:767px){ /* Mobile 최대 */
.comp_map {height:200px;}
.comp_map #map {height:200px;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.comp_map {height:150px;}
.comp_map #map {height:150px;}
}
/* //구글맵 */


/* //----------------------   //기타   ---------------------- */











@media all and (max-width:1260px){/* PC 1200 이하 */
}
@media all and (max-width:1120px){/* PC 1120 이하 */
}
@media all and (max-width:1080px){/* PC 1080 이하 */
}
@media all and (max-width:961px){ /* PAD 이하 */
}
@media all and (max-width:767px){ /* Mobile 최대 */
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
}
@media all and (max-width:320px){ /* Mobile 최소 */
}

/* iphone 3 */
@media only screen and (min-device-width: 320px) and (max-device-height: 480px) and (-webkit-device-pixel-ratio: 1) { }
/* iphone 4 */
@media only screen and (min-device-width: 320px) and (max-device-height: 480px) and (-webkit-device-pixel-ratio: 2) { }
/* iphone 5 */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (-webkit-device-pixel-ratio: 2) { }
/* iphone 6, 6s */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) { }
/* iphone 7, 8 */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) { }
/* iphone 6+, 6s+, 7+, 8+ */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) { }
/* iphone X */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) { }