@charset "utf-8";
/* CSS Document */




/* ----------------------   Layout   ---------------------- */

/* 기본 레이아웃 */
body {overflow:auto;}
body.active {overflow:hidden; margin-right:17px;}
#wrap {position:relative; width:100%; /*height:100%;*/ background:url(http://world.kbs.co.kr/service/common/images/bg_height_line.png) repeat-y; background-position:calc(50% + 285px) top;}
header {position:relative; background:#fff; z-index:1000;}
#container {position:relative; width:1200px; margin:0 auto;}
@media all and (min-width:962px){/* PC 전용 */
body.active header.sticky {left:-8px;}
body.active #wrap_audio.sticky {left:calc(50% - 8px);}

#container.sticky {margin:164px auto 0;}
}
@media all and (max-width:1260px){/* PC 1200 이하 */
#wrap {background-position:calc(100% - 345px) top;}
header {position:relative; padding:0 30px; z-index:1000;}
#container {width:100%; padding:0 30px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
body.active {margin-right:0;}
#wrap {background:none;}
/*
body.active header.sticky {left:0;}
body.active #wrap_audio.sticky {left:calc(50%);}
*/
header {padding:0;}
#container {padding:0;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
body {min-width:320px; overflow-x:hidden;}
body.no_scroll{position:fixed; overflow:hidden; width:100%; height:100%;}
#wrap {width:100%; min-width:320px; height:100%; left:0; position:relative; transition:all .4s;}
#wrap.active {left:300px;}
/*
#container.sticky {margin:0;}
*/
}
@media all and (max-width:320px){ /* Mobile 최소 */
#wrap.active {left:260px;}
}

.font_lang_j {font-family:'Noto Sans', Helvetica, Arial, sans-serif; font-weight:300; letter-spacing:-0.02em; word-break:keep-all; direction:ltr;}
/* //기본 레이아웃 */




/* header */
.sec_top {width:100%;}
.sec_top .topmenu_area {position:relative; width:1200px; height:120px; margin:0 auto;}

.sec_top .topmenu_area .logo {position:absolute; top:46px; left:2px; margin:0; font-size:0; text-indent:-99999px; z-index:1000;}
.sec_top .topmenu_area .logo a {display:block; width:363px; height:43px; background:url(http://world.kbs.co.kr/service/common/images/logo_world.png) no-repeat; background-size:363px auto;}
/* 임시정부 100주년 로고
.sec_top .topmenu_area .logo {position:absolute; top:16px; left:2px; margin:0; font-size:0; text-indent:-99999px; z-index:1000;}
.sec_top .topmenu_area .logo a {display:block; width:417px; height:91px; background:url(http://world.kbs.co.kr/service/common/images/homepage_logo.gif) no-repeat; background-size:417px auto;}
*/
.sec_top .topmenu_area .search_area {position:absolute; top:55px; right:45px;}
.sec_top .topmenu_area .search_area .default {display:block; width:25px; height:25px; background:url(http://world.kbs.co.kr/service/common/images/btn_search-pc.png) no-repeat center; background-size:24px auto; cursor:pointer; text-indent:-99999px;}
.sec_top .topmenu_area .select_language {position:absolute; top:55px; right:0;}
.sec_top .topmenu_area .select_language .default {display:block; width:25px; height:25px; background:url(http://world.kbs.co.kr/service/common/images/icon_language-pc.png) no-repeat; background-size:25px auto; cursor:pointer; text-indent:-99999px;}
.sec_top .topmenu_area .select_language #language_open {display:none;}
.sec_top .topmenu_area .select_language #language_open {position:fixed; top:110px; right:0; left:0; background:#282d5c; animation:a_lang .3s; z-index:1010; transition:all .1s;} @keyframes a_lang {from {opacity:0;} to {opacity:1;}}
.sec_top .topmenu_area .select_language #language_open ul {overflow:hidden; position:relative; list-style:none; width:1200px; margin:0 auto; padding:45px 10% 45px 0;}
.sec_top .topmenu_area .select_language #language_open ul li {float:left; width:16.666%;}
.sec_top .topmenu_area .select_language #language_open ul li .font_a {line-height:100%;}
.sec_top .topmenu_area .select_language #language_open ul li a {color:#fff; font-weight:700; line-height:200%; text-decoration:none;}
.sec_top .topmenu_area .select_language #language_open ul li a:hover {text-decoration:underline;}
.sec_top .topmenu_area .select_language #language_open ul .language_close {display:block; position:absolute; top:58px; right:0; width:40px; height:40px; background:url(http://world.kbs.co.kr/service/common/images/icon_close_w.png) no-repeat center; background-size:20px auto; text-indent:-99999px;}
.sec_top .topmenu_area .select_language #language_open.sticky {display:none !important;}
.sec_top .topmenu_area .select_language #language_bg {display:none;}
.sec_top .topmenu_area .select_language #language_bg.active {display:none;}
.sec_top .topmenu_area .topmenu_etc {position:absolute; top:9px; right:0;}
.sec_top .topmenu_area .topmenu_etc a {margin:0 0 0 25px; font-size:13px; line-height:120%; color:#555; text-decoration:none;}
.sec_top .topmenu_area .topmenu_etc a:hover {color:#000; text-decoration:underline;}
.sec_top .topmenu_area .search_area #search_open {display:none; position:fixed; top:110px; right:0; left:0; background:#282d5c; animation:a_search .3s; z-index:1010; transition:all .1s;} @keyframes a_search {from {opacity:0;} to {opacity:1;}}
.sec_top .topmenu_area .search_area #search_open div {
	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:space-between; -ms-flex-pack:space-between;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	width:1200px; margin:0 auto; padding:50px 0;}
.sec_top .topmenu_area .search_area #search_open .i_input {display:inline-block; position:relative; width:860px;}
.sec_top .topmenu_area .search_area #search_open .i_input input {height:56px; padding-left:20px; background:#282d5c; border:1px solid #696391; font-size:24px; font-weight:700; color:#fff;}
.sec_top .topmenu_area .search_area #search_open .i_input input::placeholder {font-size:24px; font-weight:300; color:#7d77a5;}
.sec_top .topmenu_area .search_area #search_open .i_input input:-ms-input-placeholder {font-size:24px; font-weight:300; color:#7d77a5;}
.sec_top .topmenu_area .search_area #search_open .i_input input::-webkit-input-placeholder {font-size:24px; font-weight:300; color:#7d77a5;}
.sec_top .topmenu_area .search_area #search_open .i_input input::-moz-placeholder {font-size:24px; font-weight:300; color:#7d77a5;}
.sec_top .topmenu_area .search_area #search_open .i_input input:-moz-placeholder {font-size:24px; font-weight:300; color:#7d77a5;}

.sec_top .topmenu_area .search_area #search_open .i_input a {position:absolute; top:0; right:0; width:56px; height:56px; background:url(http://world.kbs.co.kr/service/common/images/btn_search_w.png) no-repeat center; background-size:44px auto; border:0; text-indent:-99999px; z-index:1;}
.sec_top .topmenu_area .search_area #search_open .search_area_close {display:block; width:40px; height:40px; background:url(http://world.kbs.co.kr/service/common/images/icon_close_w.png) no-repeat center; background-size:20px auto; text-indent:-99999px;}
.sec_top .topmenu_area .search_area #search_open.sticky {display:none !important;}

.sec_menu {width:100%; height:48px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.sec_menu .menu_area {position:relative; width:1200px; height:48px; margin:0 auto;}
.sec_menu .menu_area .menu_btn {display:none;}
.sec_menu .menu_area .gnb_menu {clear:both; width:100%;}
.sec_menu .menu_area .gnb_menu .menu_1depth {text-align:center; float:left; margin-left:1px;}
.sec_menu .menu_area .gnb_menu .menu_1depth li {display:inline; position:relative; float:left;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth {display:none; overflow:hidden; position:absolute; top:46px; left:-20px; z-index:10000;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth .menu_2depth_list {
	display:flex; display:-ms-flexbox;
	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:flex-start; -ms-flex-pack:flex-start;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	min-width:240px; padding:20px 20px; background:#fff; border:1px solid #999;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li {float:none; margin:0;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li a {display:block; padding:5px 0; background:none; font-size:15px; line-height:120%; text-decoration:none; color:#000; text-align:left;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li a.mobile {display:none;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li a:hover {color:#0088CF;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li.divide a {display:block; margin:12px 0 0; padding:15px 0 5px; border-top:1px solid #e5e5e5;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li a i.outlink {display:inline-block; width:20px; height:20px; margin:0 0 2px 2px; 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;}
.sec_menu .menu_area .gnb_menu .menu_1depth li:hover .menu_2depth {display:block;}
.sec_menu .menu_area .gnb_menu .menu_1depth > li > a {display:inline-block; height:48px; margin:0 50px 0 0; padding:13px 0; border:0; font-size:18px; font-weight:700; line-height:100%; color:#333; text-decoration:none;}
.sec_menu .menu_area .gnb_menu .menu_1depth > li > a.active {height:47px; border-bottom:2px solid #000;}
.sec_menu .menu_area .gnb_menu .menu_1depth > li:hover > a {color:#0088CF;}
.sec_menu .menu_area .gnb_menu .menu_sub {display:none;}
.sec_menu .menu_area .gnb_menu .menu_pro {float:right;}
.sec_menu .menu_area .gnb_menu .menu_pro > li {margin-right:0;}
.sec_menu .menu_area .gnb_menu .menu_pro > li > .menu_2depth {position:absolute; left:inherit; top:48px; right:0; width:290px; margin:-2px 0 0;}
.sec_menu .menu_area .gnb_menu .menu_pro > li > .menu_2depth ul {float:right; width:100%;}
.sec_menu .menu_area .gnb_menu .menu_pro > li > a {margin:0;}
.sec_menu .menu_area .gnb_menu .menu_pro > li:hover > a {color:#000;}
.sec_menu .menu_area .gnb_menu .menu_pro > li > a i {display:inline-block; width:18px; height:18px; margin:-3px 6px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_program_home_gnb.png) no-repeat; background-size:18px auto; vertical-align:middle;}
.sec_menu .menu_area .gnb_menu .menu_pro > li:hover > a i {border-top-color:#0088CF;}
/*.sec_menu .menu_area .gnb_menu .menu_pro > li > a em {display:none;}*/
.sec_menu .menu_area .gnb_menu .menu_language {display:none;}

@media all and (min-width:962px){
header.sticky {position:fixed; top:0; left:0; width:100%; height:56px; background:#fff;}
header.sticky .shadow {display:block; position:fixed; top:56px; left:0; width:100%; height:32px; background:url(http://world.kbs.co.kr/service/common/images/bg-header-shadow.png) bottom repeat-x;}
header.sticky .sec_top {width:inherit; height:0;}
header.sticky .sec_top .topmenu_area {height:56px;}
header.sticky .sec_top .topmenu_area .logo {top:17px;}
header.sticky .sec_top .topmenu_area .logo a {width:181px; height:22px; background:url(http://world.kbs.co.kr/service/common/images/logo_world-s.png) no-repeat; background-size:181px auto;}
header.sticky .sec_top .topmenu_area .select_language {display:none;}
header.sticky .sec_top .topmenu_area .search_area {display:none;}
header.sticky .sec_top .topmenu_area .topmenu_etc {display:none;}
header.sticky .sec_menu {width:inherit; height:56px; border:none;}
header.sticky .sec_menu .menu_area {height:56px;}
header.sticky .sec_menu .menu_area .gnb_menu {width:100%; height:56px; margin:0; padding:0 315px 0 190px;}
header.sticky .sec_menu .menu_area .gnb_menu ul {display:inline-block;}
header.sticky .sec_menu .menu_area .gnb_menu ul .menu_2depth {display:none;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth {top:56px; left:9px;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth .menu_2depth_list {padding:15px 21px;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_1depth > li {height:56px;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_1depth > li > a {height:56px; margin:0 0 0 30px; padding:20px 0; font-size:16px; line-height:100%;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_sub {display:none;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_pro {float:right; margin:0 25px 0 0;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_pro > li > .menu_2depth {top:43px; right:-25px; left:inherit; width:280px; padding:15px 25px 15px 16px;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_pro > li > .menu_2depth a {text-align:right;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_language {display:none;}
}

@media all and (max-width:1260px){/* PC 1200 이하 */
.sec_top .topmenu_area {width:100%;}
.sec_top .topmenu_area .select_language #language_open {padding:0 30px; transition:all .1s;}
.sec_top .topmenu_area .select_language #language_open ul {width:100%;}
.sec_top .topmenu_area .search_area #search_open div {width:100%; padding:50px 30px;}
.sec_top .topmenu_area .search_area #search_open .i_input {width:85%;}

.sec_menu .menu_area {width:100%;}

header.sticky {padding:0 30px;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_1depth > li {}
header.sticky .sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li a {padding:3px 0; font-size:14px; line-height:120%;}
}
@media all and (max-width:1120px){/* PC 1120 이하 */
.sec_top .topmenu_area .select_language #language_open ul {padding:25px 100px 25px 0;}
.sec_top .topmenu_area .select_language #language_open ul li {width:25%;}

header.sticky .sec_menu .menu_area .gnb_menu .menu_1depth > li {}
header.sticky .sec_menu .menu_area .gnb_menu .menu_1depth > li a {margin:0 0 0 20px; font-size:15px;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_pro {margin:0;}
}
@media all and (max-width:1020px){/* PC 1060 이하 */
header.sticky .sec_menu .menu_area .gnb_menu {padding:0 315px 0 180px;}
header.sticky .sec_menu .menu_area .gnb_menu .menu_pro > li a {font-size:0;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.sec_top .topmenu_area {height:64px;}
.sec_top .topmenu_area .logo {top:27px; left:30px;}
.sec_top .topmenu_area .logo a {width:240px; height:29px; background:url(http://world.kbs.co.kr/service/common/images/logo_world.png) no-repeat; background-size:240px auto;}
.sec_top .topmenu_area .search_area {top:28px; right:75px;}
.sec_top .topmenu_area .select_language {top:28px; right:30px;}
.sec_top .topmenu_area .select_language #language_open {top:64px;}
.sec_top .topmenu_area .select_language #language_open ul .language_close {top:30px;}
.sec_top .topmenu_area .topmenu_etc {top:4px; right:30px;}
.sec_top .topmenu_area .search_area #search_open {top:64px;}
.sec_top .topmenu_area .search_area #search_open div {padding:25px 30px;}

.sec_menu {height:40px;}
.sec_menu .menu_area {height:40px;}
.sec_menu .menu_area .gnb_menu .menu_1depth {margin:0 0 0 30px;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth {top:38px;}
.sec_menu .menu_area .gnb_menu .menu_1depth > li > a {height:inherit; padding:9px 0; font-size:18px;}
.sec_menu .menu_area .gnb_menu .menu_pro {margin:0 30px;}
.sec_menu .menu_area .gnb_menu .menu_pro > li > .menu_2depth {top:36px; margin:2px 0 0;}

header.sticky .sec_menu .menu_area .gnb_menu {padding:0;}
}
@media all and (min-width:769px){ /* PAD 이상 */
.menu_area .gnb_menu .menu_1depth li:hover .menu_2depth {display:block !important;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.sec_top .topmenu_area {width:100%; height:0;}
.sec_top .topmenu_area .logo {top:16px; left:50%;}
.sec_top .topmenu_area .logo a {width:154px; height:19px; margin:0 0 0 -72px; background:url(http://world.kbs.co.kr/service/common/images/logo_world.png) no-repeat; background-size:154px auto;}
.sec_top .topmenu_area .search_area {top:12px; right:15px; z-index:1010;}
.sec_top .topmenu_area .select_language {display:none; /*top:12px; right:15px; z-index:1010;*/}
.sec_top .topmenu_area .select_language #language_open {background:#fff; box-shadow:0 0 2px #555; animation:a_lang2 .3s;} @keyframes a_lang2 {from {top:-17px;} to {top:7px;}}
.sec_top .topmenu_area .select_language #language_open ul {padding:25px 80px 25px 0;}
.sec_top .topmenu_area .select_language #language_open ul li {width:50%;}
.sec_top .topmenu_area .select_language #language_open ul li a {font-size:16px; color:#000;}
.sec_top .topmenu_area .select_language #language_open ul .language_close {width:28px; height:28px; background:url(http://world.kbs.co.kr/service/common/images/icon_close.png) no-repeat; background-size:28px auto;}
.sec_top .topmenu_area .select_language #language_bg.active {display:block; position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.6); z-index:1000;}
.sec_top .topmenu_area .topmenu_etc {display:none;}
.sec_top .topmenu_area .search_area #search_open {top:47px;}

.sec_menu {height:48px; border-top:0;}
.sec_menu .menu_area {width:100%; height:48px; margin:0 auto;}
.sec_menu .menu_area .menu_btn {display:block; position:absolute; top:14px; left:14px; z-index:10000;}
.sec_menu .menu_area .gnb_menu {position:fixed; top:0; left:-380px; width:333px; height:100%; background:url(http://world.kbs.co.kr/service/common/images/table-shadow2.png) repeat-y right; background-size:33px auto; overflow:hidden; z-index:1000;}
.sec_menu .menu_area .gnb_menu.active {left:0; transition:all .3s;}
.sec_menu .menu_area .gnb_menu #scroller {width:300px;}
.sec_menu .menu_area .gnb_menu .menu_1depth {margin:0; text-align:left; float:inherit;}
.sec_menu .menu_area .gnb_menu .menu_1depth li {display:block; position:inherit; float:inherit; margin:inherit;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth {display:none; position:inherit; width:inherit; background:#f9f9f9; padding:0;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth .menu_2depth_list {
	flex-direction:row; -webkit-box-orient:horizontal; -ms-flex-direction:row;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	width:inherit; margin:inherit; padding:inherit; background:inherit; border:0;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li {width:50%; border-bottom:1px solid #e5e5e5;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li a {padding:10px 5px 10px 18px; font-size:13px; color:#000;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li:nth-child(2n) a {padding:10px 5px;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li a.mobile {display:block;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li.divide a {margin:0; padding:10px 5px 10px 18px; border-top:0;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li.divide:nth-child(2n) a {padding:10px 5px;}
.sec_menu .menu_area .gnb_menu .menu_1depth li .menu_2depth li a i.outlink {display:inline-block; width:20px; height:20px; margin:0 0 2px 2px; 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;}
.sec_menu .menu_area .gnb_menu .menu_1depth li:hover .menu_2depth {display:none;}
.sec_menu .menu_area .gnb_menu .menu_1depth > li > a {display:block; margin:0; padding:14px 18px 15px; background:#fff; border-bottom:1px solid #e5e5e5; color:#000;}
.sec_menu .menu_area .gnb_menu .menu_1depth > li > a.open {color:#fff; background:#0088cf; border-bottom:1px solid #006aa1;}
.sec_menu .menu_area .gnb_menu .menu_sub {display:block;}
.sec_menu .menu_area .gnb_menu .menu_pro {display:inherit !important; float:inherit !important;}
.sec_menu .menu_area .gnb_menu .menu_pro > li > .menu_2depth {margin:0; border:0;}
.sec_menu .menu_area .gnb_menu .menu_pro > li > a i {display:none;}
.sec_menu .menu_area .gnb_menu .menu_pro .menu_2depth_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:flex-start; -ms-flex-pack:flex-start;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	width:inherit; margin:inherit; padding:inherit; background:inherit; border:0;}
.sec_menu .menu_area .gnb_menu .menu_language {display:block;}

.sec_menu .menu_area .gnb_menu .menu_1depth_m {position:relative;}
.sec_menu .menu_area .gnb_menu .menu_1depth_m em {display:block; position:absolute; top:19px; right:12px; width:0; height:0; border-top:6px solid #999; border-bottom:0; border-right:5px solid transparent; border-left:5px solid transparent;}
.sec_menu .menu_area .gnb_menu .menu_1depth_m.open em {border-top:0; border-bottom:6px solid #fff; border-right:5px solid transparent; border-left:5px solid transparent;}

.menu-trigger,
.menu-trigger span {display:inline-block; transition:all .4s; box-sizing:border-box;}
.menu-trigger {position:relative; width:25px; height:20px;}
.menu-trigger span {position:absolute; left:0; width:100%; height:2px; background-color:#000; border-radius:3px;}
.menu-trigger span:nth-of-type(1) {top:0;}
.menu-trigger span:nth-of-type(2) {top:9px;}
.menu-trigger span:nth-of-type(3) {bottom:0;}
.menu-trigger.active {-webkit-transform:rotate(360deg);	transform:rotate(360deg);}
.menu-trigger.active span:nth-of-type(1) {-webkit-transform:translateY(9px) rotate(-45deg); transform:translateY(9px) rotate(-45deg);}
.menu-trigger.active span:nth-of-type(2) {-webkit-transform:translateY(0) rotate(45deg); transform:translateY(0) rotate(45deg);}
.menu-trigger.active span:nth-of-type(3) {opacity:0;}
}
@media all and (max-width:639px){ /* Mobile 최대 */
.sec_top .topmenu_area .select_language #language_open ul {padding:50px 0 25px;}
.sec_top .topmenu_area .select_language #language_open ul li a {font-size:20px;}
.sec_menu {/*border-bottom:0;*/}
.sec_top .topmenu_area .search_area #search_open div {padding:14px;}
}
@media all and (max-width:414px){ /* Mobile 최대 */
.sec_top .topmenu_area .select_language #language_open {min-width:320px; padding:0 15px; transition:all .1s;}
.sec_top .topmenu_area .select_language #language_open ul li a {font-size:16px;}
.sec_top .topmenu_area .select_language #language_open ul li .font_a {font-size:20px;}
.sec_top .topmenu_area .select_language #language_open ul .language_close {top:15px; width:24px; height:24px; background-size:24px auto;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.sec_menu .menu_area .gnb_menu {width:293px;}
.sec_menu .menu_area .gnb_menu #scroller {width:260px;}
}
/* //header */




/* contents */
.contents {float:left; width:calc(100% - 315px); padding:20px 25px 30px 0; z-index:0;}

@media all and (max-width:961px){ /* PAD 이하 */
.contents {display:block; width:100%; padding:20px 30px 0;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.contents {padding:0; background:#f6f6f6; /*border-top:15px solid #fff;*/}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.contents {padding:0; border:0;}
.contents.program {/*border-top:1px solid #e5e5e5;*/}
}
/* //contents */




/* right contents */
aside {float:right; position:relative; width:290px; padding:20px 0 30px;}
.right_contents {
	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:space-between; -ms-flex-pack:space-between;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;}
.right_contents.sticky {position:fixed; bottom:76px; width:290px;}

@media all and (max-width:1260px){ /* PC 1200 이하 */
}
@media all and (max-width:961px){ /* PAD 이하 */
aside {width:100%; padding:0;}
.right_contents {padding:0 30px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.right_contents {padding:0; background:#f6f6f6;}
}
/* //right contents */




/* footer */
footer {clear:both; z-index:10;}
footer .sec_foot {width:100%; height:44px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
footer .sec_foot .foot_menu {position:relative; width:1200px; height:44px; margin:0 auto;}
footer .sec_foot .foot_menu li {display:inline; margin:0 25px 0 0;}
footer .sec_foot .foot_menu li a {font-size:13px; font-weight:700; color:#555; line-height:320%; text-decoration:none;}
footer .sec_foot .foot_menu li a:hover {text-decoration:underline;}
footer .sec_foot .foot_menu .foot_menu_family {position:absolute; top:0; right:0; width:290px; cursor:pointer;}
footer .sec_foot .foot_menu .foot_menu_family span {font-size:13px; font-weight:700; color:#555; line-height:320%;}
footer .sec_foot .foot_menu .foot_menu_family i {display:inline-block; width:0; height:0; margin:0 0 0 8px; padding:0 0 2px; border-top:6px solid #000; border-right:5px solid transparent; border-left:5px solid transparent; text-align:center; vertical-align:middle;}
footer .sec_foot .foot_menu .foot_menu_family i.active {padding:0; border-top:0; border-bottom:6px solid #000; border-right:5px solid transparent; border-left:5px solid transparent;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list {display:none; position:relative;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list ul {position:absolute; bottom:41px; left:-25px; width:315px; padding:20px 25px; background:#fff; border:1px solid #e5e5e5;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list li {display:block; margin:0;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list li a {display:block;}

footer .sec_foot .foot_menu .gototop {position:absolute; top:0; right:0; width:44px; height:44px; background:url(http://world.kbs.co.kr/service/common/images/btn_gototop.png) no-repeat center; background-size:36px auto; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
footer .sec_foot .foot_menu .gototop span {display:none;}
footer .sec_foot .foot_menu .share {position:absolute; top:0; right:43px; width:44px; height:44px; background:url(http://world.kbs.co.kr/service/common/images/icon_foot_share.png) no-repeat center; background-size:34px auto; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
footer .sec_foot .foot_menu .share span {display:none;}
footer .sec_foot p {width:1200px; margin:0 auto; padding:20px 0; font-size:13px; line-height:140%; color:#555; text-align:left;}
footer .sec_foot p.copy {padding:20px 0 7px;}
footer .sec_foot p.info {padding:0 0 20px; font-size:11px; line-height:120%;}
footer i.outlink {display:inline-block; width:20px; height:20px; margin:0 0 2px 2px; 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;}

@media all and (max-width:1260px){/* PC 1200 이하 */
footer .sec_foot .foot_menu {width:100%; padding:0 30px;}
footer .sec_foot .foot_menu li {margin:0 15px 0 0;}
footer .sec_foot .foot_menu li a {font-size:11px; line-height:360%;}
footer .sec_foot .foot_menu .foot_menu_family {right:30px;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list ul {bottom:41px; left:-26px; width:316px;}
footer .sec_foot .foot_menu .gototop {right:30px;}
footer .sec_foot .foot_menu .share {right:73px;}
footer .sec_foot p {width:auto;}
footer .sec_foot p.copy {padding:20px 30px 7px;}
footer .sec_foot p.info {padding:0 30px 20px;}
}
@media all and (max-width:1080px){/* PC 1080 이하 */
footer .sec_foot .foot_menu li {margin:0 20px 0 0;}
footer .sec_foot .foot_menu li {margin:0 7px 0 0;}
footer .sec_foot .foot_menu li a {font-size:9px; line-height:400%;}
footer .sec_foot .foot_menu .foot_menu_family span {font-size:12px;}
footer .sec_foot .foot_menu .foot_menu_family i {margin:0 0 0 5px; padding:0 0 2px; border-top:5px solid #000; border-right:4px solid transparent; border-left:4px solid transparent;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list ul {bottom:38px;}
}
@media all and (max-width:961px){ /* PAD 이하 */
footer .sec_foot .foot_menu li {margin:0 20px 0 0;}
footer .sec_foot .foot_menu li a {font-size:12px;line-height:320%;}
footer .sec_foot .foot_menu .foot_menu_family {position:absolute; top:0; width:auto;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list ul {bottom:38px; left:inherit; right:-30px; width:200px; background:#fff; border-right:0;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list li {text-align:right;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list a {padding-right:5px;}
footer .sec_foot .foot_menu .gototop {display:none;}
footer .sec_foot .foot_menu .share {right:15px; top:60px; border:0;}
footer .sec_foot p.copy {padding:20px 30px 7px;}
footer .sec_foot p.info {padding:0 30px 80px;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
footer .sec_foot {height:inherit; padding:15px 0;}
footer .sec_foot .foot_menu {height:inherit; padding:0 15px; text-align:center;}
footer .sec_foot .foot_menu li {display:inline-block; margin:0 7px;}
footer .sec_foot .foot_menu li a {font-size:15px; font-weight:300; line-height:160%;}
footer .sec_foot .foot_menu .foot_menu_family {position:static; width:auto; margin:20px 0 0; border:1px solid #e5e5e5;}
footer .sec_foot .foot_menu .foot_menu_family span {font-size:15px; font-weight:300; line-height:240%;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list {margin:-1px;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list ul {bottom:35px; left:0; right:0; width:100%; border-right:1px solid #e5e5e5;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list li {text-align:center;}
footer .sec_foot .foot_menu .foot_menu_family .foot_menu_family_list a {padding-right:inherit;}
footer .sec_foot .foot_menu .share {display:none;}
footer .sec_foot p {text-align:center;}
footer .sec_foot p.copy {padding:20px 15px 7px;}
footer .sec_foot p.info {padding:0 15px 60px;}
}
/* //footer */

/* ----------------------   //Layout   ---------------------- */








/* ----------------------   AOD   ---------------------- */

@media all and (min-width:961px){ /* PC */
/* AOD 공통 */
#wrap_audio {position:relative; width:100%; min-height:136px; margin:0 0 15px; background:#fff; border:1px solid #ccd1d6; border-bottom:0;}
#wrap_audio > .now {position:absolute; top:16px; left:16px; font-size:12px; font-weight:700; color:#4451a4;}
#wrap_audio .btn_Report {position:absolute; top:14px; right:15px;}
#wrap_audio .btn_Report a {font-size:11px; color:#4451a4; line-height:120%; text-decoration:none;}
#wrap_audio .btn_Report i {display:inline-block; width:16px; height:13px; margin:0 4px 0 0; background:url(http://world.kbs.co.kr/service/common/images/audio/icon_reception_report.png) no-repeat; background-size:16px auto; vertical-align:middle;}
#wrap_audio .btn_Report i.outlink {width:20px; height:20px; margin:0 0 3px 2px; background:url(http://world.kbs.co.kr/service/common/images/icon_outlink_s.png) no-repeat center; background-size:17px auto; opacity:0.4;}

#wrap_audio .main_link {padding:7px 0 12px; background:#fff; border-top:1px solid #ccd1d6; border-bottom:1px solid #ccd1d6; list-style:none; text-align:center;}
#wrap_audio .main_link li {display:inline-block;}
#wrap_audio .main_link li i {display:inline-block; width:1px; height:13px; margin:0 13px; background:#dee0ea; vertical-align:middle;}
#wrap_audio .main_link li a {font-size:12px; color:#333; text-decoration:none; vertical-align:middle;}
#wrap_audio .main_link li a:hover {text-decoration:underline;}
#wrap_audio .main_link li a.onair_btn .on {display:none; /*display:inline-block;*/ position:absolute; bottom:28px; left:22px; background:none; border-right:4px solid transparent; border-top:5px solid #ccc; border-left:4px solid transparent;}
#wrap_audio .main_link li a.onair_btn.active .on {display:none;}

#wrap_audio .onair_list {width:100%; padding:5px 20px; background:#f9f9f9; border-top:1px solid #ccd1d6; list-style:none; text-align:center;}
#wrap_audio .onair_list li {display:inline-block; width:30%;}
#wrap_audio .onair_list li a {display:block; margin:0; height:40px; text-indent:-99999px;}
#wrap_audio .onair_list li a:hover {transition:all .2s;}
#wrap_audio .onair_list li:nth-child(1) a {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink01_on_pc.png) no-repeat center -8px; background-size:60px auto; opacity:1;}
#wrap_audio .onair_list li:nth-child(1) a:hover {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink01_pc.png) no-repeat center -8px; background-size:60px auto; opacity:0.7;}
#wrap_audio .onair_list li:nth-child(2) a {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink02_on_pc.png) no-repeat center -8px; background-size:60px auto; opacity:1;}
#wrap_audio .onair_list li:nth-child(2) a:hover {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink02_pc.png) no-repeat center -8px; background-size:60px auto; opacity:0.7;}
#wrap_audio .onair_list li:nth-child(3) a {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink03_on_pc.png) no-repeat center -8px; background-size:60px auto; opacity:1;}
#wrap_audio .onair_list li:nth-child(3) a:hover {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink03_pc.png) no-repeat center -8px; background-size:60px auto; opacity:0.7;}

#wrap_audio .btn_open_audio {display:block; width:100%; padding:11px 0 14px; background:#f4f5f8; border-bottom:1px solid #ccd1d6; font-size:14px; font-weight:700; line-height:100%; color:#000; text-align:center; text-decoration:none; cursor:pointer;}
#wrap_audio .btn_open_audio i {display:inline-block; margin:0 0 0 7px; border-right:4px solid transparent; border-top:5px solid #999; border-left:4px solid transparent; vertical-align:middle;}
#wrap_audio .btn_close_audio {display:none; width:100%; background:#f4f5f8; border-bottom:1px solid #ccd1d6; font-size:14px; font-weight:700; line-height:300%; color:#000; text-align:center; text-decoration:none; cursor:pointer;}
#wrap_audio .btn_close_audio i {display:inline-block; margin:0 0 0 7px; border-right:4px solid transparent; border-bottom:5px solid #999; border-left:4px solid transparent; vertical-align:middle;}
#wrap_audio .mobile_only {display:none;}

.sticky #wrap_audio {position:fixed; top:0; right:30px; left:inherit; width:290px; height:56px; min-height:inherit; margin:0; background:#fff; border:0; z-index:10000;}
.sticky #wrap_audio > .now {display:none;}
.sticky #wrap_audio .btn_Report {display:none;}
.sticky #wrap_audio.active .btn_Report {display:block; top:68px;}

.sticky #wrap_audio .main_link_wrap {display:none;}
.sticky #wrap_audio:hover .main_link_wrap {display:block; margin:56px 0 0;}
.sticky #wrap_audio:hover .main_link {border:1px solid #ccd1d6;}
.sticky #wrap_audio:hover .main_link .on {bottom:inherit; top:108px;}
.sticky #wrap_audio:hover .onair_list {border:1px solid #ccd1d6; border-bottom:0;}

.sticky #wrap_audio.active .main_link_wrap {display:block; border-right:1px solid #ccd1d6; border-left:1px solid #ccd1d6;}
.sticky #wrap_audio.active .onair_list {border-top:0;}
.sticky #wrap_audio.active:hover .main_link_wrap {margin:0; border:0;}
.sticky #wrap_audio.active:hover .main_link {border:1px solid #ccd1d6;}

.sticky #wrap_audio .btn_open_audio {position:absolute; top:13px; right:3px; width:24px; height:24px; background:url(http://world.kbs.co.kr/service/common/images/audio/menu_icon.png) no-repeat center; background-size:24px auto; border:0; text-indent:-99999px;}
.sticky #wrap_audio .btn_close_audio {position:absolute; top:14px; right:3px; width:24px; height:24px; background:url(http://world.kbs.co.kr/service/common/images/audio/menu_icon.png) no-repeat center; background-size:24px auto; border:0; text-indent:-99999px;}
/* //AOD 공통 */




/* 오디오 컨트롤 영역 */
#wrap_audio .audio_box {width:100%; margin:30px 0 0; background:#fff;}
#wrap_audio .audio_box .control_box {padding:15px 12px;}
#wrap_audio .audio_box .control_box a {display:block; width:44px; height:44px; text-indent:-99999px;}
#wrap_audio .audio_box .control_box .btn_ago {display:inline-block; margin:0 2px; width:44px; height:44px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_prev.png) no-repeat; background-size:44px auto; text-indent:-99999px;}
#wrap_audio .audio_box .control_box .btn_ago a {background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_prev_r.png) no-repeat; background-size:44px auto;}
#wrap_audio .audio_box .control_box .play_loading {display:inline-block; margin:0 2px; width:44px; height:44px; background:url(http://world.kbs.co.kr/service/common/images/audio/aod_loading.gif) no-repeat; background-size:44px auto; text-indent:-99999px;}
#wrap_audio .audio_box .control_box .btn_play {display:inline-block; margin:0 2px; width:44px; height:44px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_play.png) no-repeat; background-size:44px auto; text-indent:-99999px;}
#wrap_audio .audio_box .control_box .btn_pause {display:inline-block; margin:0 2px; width:44px; height:44px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_pause.png) no-repeat; background-size:44px auto; text-indent:-99999px;}
#wrap_audio .audio_box .control_box .btn_next {display:inline-block; margin:0 2px; width:44px; height:44px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_next.png) no-repeat; background-size:44px auto; text-indent:-99999px;}
#wrap_audio .audio_box .control_box .btn_next a {background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_next_r.png) no-repeat; background-size:44px auto;}
#wrap_audio .audio_box .control_box .btn_1x {display:inline-block; margin:0 2px; width:44px; height:44px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_0x.png) no-repeat; background-size:44px auto; text-indent:-99999px;}
#wrap_audio .audio_box .control_box .btn_1x a {background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_1x.png) no-repeat; background-size:44px auto;}
#wrap_audio .audio_box .control_box .btn_harfx {display:inline-block; margin:0 2px; width:44px; height:44px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_harfx.png) no-repeat; background-size:44px auto;}
#wrap_audio .audio_box .control_box .btn_2x {display:inline-block; margin:0 2px; width:44px; height:44px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_2x.png) no-repeat; background-size:44px auto;}
#wrap_audio .audio_box .control_box .playbar {position:relative; width:100%; height:16px; margin:10px 0 0; background:#4c4c4c;}
#wrap_audio .audio_box .control_box .playbar .playtime {position:absolute; top:0; width:100%; padding:0 5px;}
#wrap_audio .audio_box .control_box .playbar .playtime .hidden {display:none;}
#wrap_audio .audio_box .control_box .playbar .playtime .playtime_now {float:left; font-size:11px; line-height:140%; color:#fff;}
#wrap_audio .audio_box .control_box .playbar .playtime .playtime_total {float:right; font-size:11px; line-height:140%; color:#fff;}
#wrap_audio .audio_box .control_box .playbar .playbar_ing {position:absolute; top:0; height:16px; background:#0088CF;}
#wrap_audio .audio_box .sound_box {position:absolute; top:54px; right:0; height:25px; margin:0 15px 0 0; line-height:0;}
#wrap_audio .audio_box .sound_box .btn_sound {display:inline-block; width:22px; height:25px; margin:0 7px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_volume.png) no-repeat; background-size:22px auto; text-indent:-99999px; vertical-align:middle;}
#wrap_audio .audio_box .sound_box .btn_sound a {display:block; width:22px; height:25px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_volume_r.png) no-repeat; background-size:22px auto;}
#wrap_audio .audio_box .sound_box .btn_sound a.mute {background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_mute.png) no-repeat; background-size:22px auto;}
#wrap_audio .audio_box .sound_box .sound_controlbar {display:inline-block; position:relative; width:56px; height:12px; vertical-align:middle;}
#wrap_audio .audio_box .sound_box .sound_controlbar div {position:absolute; top:4px; height:3px; width:100%; height:3px; background:#d6d8e3;}
#wrap_audio .audio_box .sound_box .sound_controlbar span {display:block; position:absolute; top:0; left:0; height:3px; background:#323a73;}
#wrap_audio .audio_box .sound_box .sound_controlbar i {display:block; position:absolute; top:-4px; width:4px; height:12px; margin:0 0 0 -2px; background:#0088cf; border-radius:3px; cursor:pointer;}

.sticky #wrap_audio .audio_box {position:absolute; top:0; right:0; height:56px; margin:0; background:url(http://world.kbs.co.kr/service/common/images/audio/menu_icon_gray.png) no-repeat 263px 14px; background-size:24px auto;}
.sticky #wrap_audio.active .audio_box {background:#fff;}
.sticky #wrap_audio .audio_box .control_box {padding:11px 0 0;}
.sticky #wrap_audio .audio_box .control_box .btn_ago {width:32px; height:32px; background-size:32px auto;}
.sticky #wrap_audio .audio_box .control_box .btn_ago a {width:32px; height:32px; background-size:32px auto;}
.sticky #wrap_audio .audio_box .control_box .btn_play {width:32px; height:32px; background-size:32px auto;}
.sticky #wrap_audio .audio_box .control_box .btn_play a {width:32px; height:32px;}
.sticky #wrap_audio .audio_box .control_box .btn_pause {width:32px; height:32px; background-size:32px auto;}
.sticky #wrap_audio .audio_box .control_box .btn_pause a {width:32px; height:32px;}
.sticky #wrap_audio .audio_box .control_box .btn_next {width:32px; height:32px; background-size:32px auto;}
.sticky #wrap_audio .audio_box .control_box .btn_next a {width:32px; height:32px; background-size:32px auto;}
.sticky #wrap_audio .audio_box .control_box .play_loading {width:32px; height:32px; background-size:32px auto;}
.sticky #wrap_audio .audio_box .control_box .btn_1x {width:32px; height:32px; background-size:32px auto;}
.sticky #wrap_audio .audio_box .control_box .btn_1x a {background-size:32px auto;}
.sticky #wrap_audio .audio_box .control_box .btn_harfx {width:32px; height:32px; background-size:32px auto;}
.sticky #wrap_audio .audio_box .control_box .btn_2x {width:32px; height:32px; background-size:32px auto;}
.sticky #wrap_audio .audio_box .control_box .playbar {height:4px; margin:12px 0 0;}
.sticky #wrap_audio .audio_box .control_box .playbar .playtime {display:none;}
.sticky #wrap_audio .audio_box .control_box .playbar .playbar_ing {height:4px;}
.sticky #wrap_audio .audio_box .sound_box {display:none; top:21px; left:150px;}
.sticky #wrap_audio .audio_box .sound_box .btn_sound {width:16px; height:16px; margin:-2px 15px 0 0; background-size:16px auto;}
.sticky #wrap_audio .audio_box .sound_box .btn_sound a {width:16px; height:16px; background-size:16px auto;}
.sticky #wrap_audio .audio_box .sound_box .sound_controlbar {display:none;}
/* //오디오 컨트롤 영역 */




/* 오디오 콘텐츠 영역 */
#wrap_audio .audio_con_box {display:none;}
#wrap_audio.active .audio_con_box {display:block; padding:0 15px 15px; background:#fff;}
#wrap_audio .audio_con_box h1 {margin:0 0 15px; font-size:18px; line-height:140%;}
#wrap_audio .audio_con_box .now {display:none;}
#wrap_audio.active .audio_con_box .now {display:none;}
#wrap_audio .audio_con_box .date {margin:7px 0 0; font-size:12px; line-height:120%;}
#wrap_audio .audio_con_box .program_info {overflow:hidden; margin:15px 0 0; padding:15px 0 0; border-top:1px solid #e5e5e5;}
#wrap_audio .audio_con_box .program_info h2 {font-size:15px; line-height:120%;}
#wrap_audio .audio_con_box .program_info h2 a {color:#000; text-decoration:none;}
#wrap_audio .audio_con_box .program_info h2 a:hover {color:#0088CF;}
#wrap_audio .audio_con_box .program_info .tit {margin:0 0 5px; font-size:12px; font-weight:700; color:#4451a4; line-height:120%;}
#wrap_audio .audio_con_box .program_info .time {margin:7px 0 0; font-size:11px; line-height:100%;}
#wrap_audio .audio_con_box .program_info .thumb {float:left; width:60px; height:60px; margin:0 10px 0 0;}
#wrap_audio .audio_con_box .program_info .thumb img {width:100%;}
#wrap_audio .audio_con_box dl {margin:15px 0 0; padding:15px 0 0; border-top:1px solid #e5e5e5;}
#wrap_audio .audio_con_box dt {margin:0 0 5px; font-size:12px; font-weight:700; color:#4451a4; line-height:120%;}
#wrap_audio .audio_con_box dd {padding:5px 0 0 10px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 12px; background-size:3px auto; font-size:13px; line-height:120%;}
#wrap_audio .audio_con_box dd a {display:inline-block; overflow:hidden; white-space:nowrap; width:84%; color:#000; text-decoration:none; text-overflow:ellipsis;}
#wrap_audio .audio_con_box dd a:hover {text-decoration:underline;}
#wrap_audio .audio_con_box dd .listen_audio {display:inline-block; width:31px; height:16px; margin:0 0 0 5px; background:url(http://world.kbs.co.kr/service/common/images/btn_listen_audio.png) no-repeat; background-size:31px auto; vertical-align:top; text-indent:-99999px;}

.sticky #wrap_audio.active .audio_con_box {margin:60px 0 0; padding:36px 15px 15px; border:1px solid #ccd1d6;}
.sticky #wrap_audio.active .audio_con_box .now {display:block; position:absolute; top:72px; left:16px; font-size:12px; font-weight:700; color:#4451a4; line-height:120%;}
/* //오디오 콘텐츠 영역 */
}




@media all and (min-width:1260px){/* PC 1200 이하 */
.sticky #wrap_audio {left:50%; margin:0 0 0 310px;}
}




@media all and (min-width:768px) and (max-width:961px){ /* PAD 이하 */
/* AOD 공통 */
#wrap_audio {position:fixed; bottom:0; left:0; width:100%; min-height:56px; margin:0; background:#fff; border-top:1px solid #ccd1d6; z-index:10000;}
#wrap_audio .now {display:none;}
#wrap_audio .btn_Report {display:none;}

#wrap_audio .main_link {position:absolute; bottom:21px; right:16px; list-style:none; text-align:center;}
#wrap_audio .main_link.play {right:60px;}
#wrap_audio .main_link li {display:inline-block; margin:0 0 0 15px;}
#wrap_audio .main_link li i {display:none;}
#wrap_audio .main_link li a {font-size:13px; color:#333; line-height:120%; text-decoration:none;}

#wrap_audio .btn_open_audio {position:absolute; bottom:16px; right:13px; width:32px; height:24px; background:url(http://world.kbs.co.kr/service/common/images/audio/menu_icon.png) no-repeat center; background-size:20px auto; border:0; text-indent:-99999px; cursor:pointer;}
#wrap_audio .btn_close_audio {display:none; position:absolute; bottom:16px; right:13px; width:32px; height:24px; background:url(http://world.kbs.co.kr/service/common/images/audio/menu_icon_w.png) no-repeat center #0088CF; background-size:18px auto; border:0; border-radius:2px; text-indent:-99999px; cursor:pointer;}
#wrap_audio .mobile_only {display:none;}

#wrap_audio .onair_list {display:none;}
#wrap_audio .onair_list {position:absolute; bottom:56px; width:100%; padding:5px 20px 5px; background:#fff; border-top:1px solid #ccd1d6; border-bottom:1px solid #ccd1d6; list-style:none; text-align:center;}
#wrap_audio .onair_list li {display:inline-block; width:30%;}
#wrap_audio .onair_list li a {display:block; margin:0; height:40px; text-indent:-99999px;}
#wrap_audio .onair_list li a:hover {transition:all .2s;}
#wrap_audio .onair_list li:nth-child(1) a {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink01_on.png) no-repeat center -8px; background-size:60px auto; opacity:1;}
#wrap_audio .onair_list li:nth-child(1) a:hover {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink01.png) no-repeat center -8px; background-size:60px auto; opacity:0.7;}
#wrap_audio .onair_list li:nth-child(2) a {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink02_on.png) no-repeat center -8px; background-size:60px auto; opacity:1;}
#wrap_audio .onair_list li:nth-child(2) a:hover {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink02.png) no-repeat center -8px; background-size:60px auto; opacity:0.7;}
#wrap_audio .onair_list li:nth-child(3) a {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink03_on.png) no-repeat center -8px; background-size:60px auto; opacity:1;}
#wrap_audio .onair_list li:nth-child(3) a:hover {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink03.png) no-repeat center -8px; background-size:60px auto; opacity:0.7;}
/* //AOD 공통 */




/* 오디오 컨트롤 영역 */
#wrap_audio .audio_box {width:100%;}
#wrap_audio .audio_box .control_box {height:56px; padding:10px 12px;}
#wrap_audio .audio_box .control_box a {display:block; width:36px; height:36px; text-indent:-99999px;}
#wrap_audio .audio_box .control_box .btn_ago {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_prev.png) no-repeat; background-size:36px auto; text-indent:-99999px; vertical-align:middle;}
#wrap_audio .audio_box .control_box .btn_ago a {background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_prev_r.png) no-repeat; background-size:36px auto;}
#wrap_audio .audio_box .control_box .btn_play {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_play.png) no-repeat; background-size:36px auto; text-indent:-99999px; vertical-align:middle;}
#wrap_audio .audio_box .control_box .btn_pause {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_pause.png) no-repeat; background-size:36px auto; text-indent:-99999px; vertical-align:middle;}
#wrap_audio .audio_box .control_box .btn_next {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_next.png) no-repeat; background-size:36px auto; text-indent:-99999px; vertical-align:middle;}
#wrap_audio .audio_box .control_box .btn_next a {background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_next_r.png) no-repeat; background-size:36px auto;}
#wrap_audio .audio_box .control_box .btn_1x {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_0x.png) no-repeat; background-size:36px auto; vertical-align:middle; text-indent:-99999px;}
#wrap_audio .audio_box .control_box .btn_1x a {background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_1x.png) no-repeat; background-size:36px auto;}
#wrap_audio .audio_box .control_box .btn_harfx {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_harfx.png) no-repeat; background-size:36px auto; vertical-align:middle;}
#wrap_audio .audio_box .control_box .play_loading {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/aod_loading.gif) no-repeat; background-size:36px auto; vertical-align:middle; text-indent:-99999px;}

#wrap_audio .audio_box .control_box .btn_2x {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_2x.png) no-repeat; background-size:36px auto; vertical-align:middle;}
#wrap_audio .audio_box .control_box .playbar {position:relative; height:4px; margin:-50px -12px 0; background:#4c4c4c;}
#wrap_audio .audio_box .control_box .playbar .playtime {display:none;}
#wrap_audio .audio_box .control_box .playbar .playbar_ing {position:absolute; top:0; height:4px; background:#0088CF;}
#wrap_audio .audio_box .sound_box {display:none;}

#wrap_audio.active .audio_box .control_box .playbar {height:16px; margin:-62px -12px 0;}
#wrap_audio.active .audio_box .control_box .playbar.active {position:fixed; right:14px; left:14px; bottom:56px; margin:0; z-index:1001;}
#wrap_audio.active .audio_box .control_box .playbar .playtime {display:block; position:absolute; top:0; width:100%; padding:0 17px;}
#wrap_audio.active .audio_box .control_box .playbar .playtime .hidden {display:none;}
#wrap_audio.active .audio_box .control_box .playbar .playtime .playtime_now {float:left; font-size:11px; line-height:140%; color:#fff;}
#wrap_audio.active .audio_box .control_box .playbar .playtime .playtime_total {float:right; font-size:11px; line-height:140%; color:#fff;}
#wrap_audio.active .audio_box .control_box .playbar .playbar_ing {position:absolute; top:0; height:16px; background:#0088CF;}
/* //오디오 컨트롤 영역 */




/* 오디오 콘텐츠 영역 */
#wrap_audio .audio_con_box {display:none;}
#wrap_audio .audio_con_box .play_info {position:relative; margin:15px 0 0; padding:15px 0 0; border-top:1px solid #e5e5e5;}
#wrap_audio .audio_con_box .play_info h1 {font-size:20px; line-height:140%;}
#wrap_audio .audio_con_box .play_info .now {display:block; font-size:12px; font-weight:700; color:#4451a4; line-height:120%;}
#wrap_audio .audio_con_box .play_info .date {margin:7px 0 0; font-size:12px; line-height:120%;}
#wrap_audio .audio_con_box .program_info {overflow:hidden; order:1;}
#wrap_audio .audio_con_box .program_info h2 {font-size:20px; line-height:100%;}
#wrap_audio .audio_con_box .program_info h2 a {color:#000; text-decoration:none;}
#wrap_audio .audio_con_box .program_info .tit {margin:0 0 5px; font-size:12px; font-weight:700; color:#4451a4; line-height:120%;}
#wrap_audio .audio_con_box .program_info .time {margin:7px 0 0; font-size:11px; line-height:100%;}
#wrap_audio .audio_con_box .program_info .thumb {float:left; width:60px; height:60px; margin:0 10px 0 0;}
#wrap_audio .audio_con_box .program_info .thumb img {width:100%;}
#wrap_audio .audio_con_box dl {margin:15px 0 0; padding:15px 0 0; border-top:1px solid #e5e5e5;}
#wrap_audio .audio_con_box dt {margin:0 0 5px; font-size:12px; font-weight:700; color:#4451a4; line-height:120%;}
#wrap_audio .audio_con_box dd {padding:0 0 5px 10px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 9px; background-size:3px auto; font-size:15px; line-height:120%;}
#wrap_audio .audio_con_box dd a {color:#000; text-decoration:none;}
#wrap_audio .audio_con_box dd a:hover {text-decoration:underline;}
#wrap_audio .audio_con_box dd .listen_audio {display:inline-block; width:31px; height:16px; margin:0 0 0 5px; background:url(http://world.kbs.co.kr/service/common/images/btn_listen_audio.png) no-repeat; background-size:31px auto; vertical-align:middle; text-indent:-99999px;}
#wrap_audio .audio_con_box .shadow {display:block; position:absolute; top:-16px; left:0; width:100%; height:16px; background:url(http://world.kbs.co.kr/service/common/images/audio/bg-shadow.png) bottom repeat-x; background-size:auto 16px;}

#wrap_audio.active .audio_con_box {
	display:flex; display:-ms-flexbox;
	flex-direction:column-reverse; -ms-flex-direction:column-reverse; -webkit-box-direction:reverse; -webkit-box-orient:vertical;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:space-between; -ms-flex-pack:space-between;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:absolute; bottom:56px; width:100%; padding:15px 15px 30px; background:#fff;}
/* //오디오 콘텐츠 영역 */
}




@media all and (max-width:767px){ /* Mobile 최대 */
/* AOD 공통 */
#wrap_audio {display:block; position:fixed; bottom:0; left:0; width:100%; min-height:56px; margin:0; background:#fff; border-top:1px solid #ccd1d6; z-index:100;}
#wrap_audio.menu_active {display:none;}
#wrap_audio .now {display:none;}
#wrap_audio .btn_Report {display:none;}

#wrap_audio .main_link {display:none; position:absolute; bottom:57px; width:100%; padding:18px 0; background:#fff; border-top:1px solid #ccd1d6; list-style:none; text-align:center;}
#wrap_audio .main_link .on {display:none;}
/*#wrap_audio .main_link.play {bottom:73px; padding:18px 0 32px;}*/
#wrap_audio .main_link li {display:inline-block;}
#wrap_audio .main_link li i {display:inline-block; width:1px; height:13px; margin:0 13px; background:#dee0ea; vertical-align:middle;}
#wrap_audio .main_link li a {font-size:15px; color:#333; text-decoration:none;}
#wrap_audio .main_link .shadow {display:block; position:absolute; top:-16px; left:0; width:100%; height:16px; background:url(http://world.kbs.co.kr/service/common/images/audio/bg-shadow.png) bottom repeat-x; background-size:auto 16px;}
#wrap_audio.mbm_m .main_link {display:block;}
/*#wrap_audio.mbm_m .main_link.play {bottom:56px; padding:18px 0 36px;}*/

#wrap_audio .btn_open_audio {display:none !important;}
#wrap_audio .btn_close_audio {display:none !important;}
#wrap_audio .mobile_only {display:block; position:absolute; bottom:16px; right:13px;}
#wrap_audio .mobile_only .btn_mobile_related {display:inline-block; width:32px; height:24px; background:url(http://world.kbs.co.kr/service/common/images/audio/btn_info_related.png) no-repeat center; background-size:15px auto; text-indent:-99999px; cursor:pointer;}
#wrap_audio .mobile_only .btn_mobile_related.active {background:url(http://world.kbs.co.kr/service/common/images/audio/btn_info_related_w.png) no-repeat center #0088CF; background-size:15px auto; border-radius:2px;}
#wrap_audio .mobile_only .btn_mobile_info {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; text-indent:-99999px; cursor:pointer;}
#wrap_audio .mobile_only .btn_mobile_info.active {background:url(http://world.kbs.co.kr/service/common/images/audio/btn_info_audio_w.png) no-repeat 8px center #0088CF; background-size:15px auto; border-radius:2px;}
#wrap_audio .mobile_only .btn_mobile_menu {display:inline-block; width:32px; height:25px; background:url(http://world.kbs.co.kr/service/common/images/audio/menu_icon.png) no-repeat center; background-size:21px auto; text-indent:-99999px; cursor:pointer;}
#wrap_audio .mobile_only .btn_mobile_menu.active {background:url(http://world.kbs.co.kr/service/common/images/audio/menu_icon_w.png) no-repeat center #0088CF; background-size:21px auto; border-radius:2px;}

#wrap_audio .onair_list {display:none; margin:0 0 -100px;}
#wrap_audio .onair_list.active {position:absolute; bottom:109px; width:100%; margin:0; padding:5px 20px 5px; background:#fff; border-top:1px solid #ccd1d6; border-bottom:1px solid #ccd1d6; list-style:none; text-align:center; z-index:10;}
#wrap_audio .onair_list.active li {display:inline-block; width:30%;}
#wrap_audio .onair_list.active li a {display:block; margin:0; height:40px; text-indent:-99999px;}
#wrap_audio .onair_list.active li a:hover {transition:all .2s;}
#wrap_audio .onair_list.active li:nth-child(1) a {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink01_on.png) no-repeat center -8px; background-size:60px auto; opacity:1;}
#wrap_audio .onair_list.active li:nth-child(1) a:hover {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink01.png) no-repeat center -8px; background-size:60px auto; opacity:0.7;}
#wrap_audio .onair_list.active li:nth-child(2) a {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink02_on.png) no-repeat center -8px; background-size:60px auto; opacity:1;}
#wrap_audio .onair_list.active li:nth-child(2) a:hover {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink02.png) no-repeat center -8px; background-size:60px auto; opacity:0.7;}
#wrap_audio .onair_list.active li:nth-child(3) a {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink03_on.png) no-repeat center -8px; background-size:60px auto; opacity:1;}
#wrap_audio .onair_list.active li:nth-child(3) a:hover {background:url(http://world.kbs.co.kr/service/common/images/audio/ch_wink03.png) no-repeat center -8px; background-size:60px auto; opacity:0.7;}
/* //AOD 공통 */




/* 오디오 컨트롤 영역 */
#wrap_audio .audio_box {width:100%;}
#wrap_audio .audio_box .control_box {height:56px; padding:10px 12px;}
#wrap_audio .audio_box .control_box a {display:block; width:36px; height:36px; text-indent:-99999px;}
#wrap_audio .audio_box .control_box .btn_ago {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_prev.png) no-repeat; background-size:36px auto; text-indent:-99999px; vertical-align:middle;}
#wrap_audio .audio_box .control_box .btn_ago a {background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_prev_r.png) no-repeat; background-size:36px auto;}
#wrap_audio .audio_box .control_box .btn_play {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_play.png) no-repeat; background-size:36px auto; text-indent:-99999px; vertical-align:middle;}
#wrap_audio .audio_box .control_box .btn_pause {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_pause.png) no-repeat; background-size:36px auto; text-indent:-99999px; vertical-align:middle;}
#wrap_audio .audio_box .control_box .btn_next {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_next.png) no-repeat; background-size:36px auto; text-indent:-99999px; vertical-align:middle;}
#wrap_audio .audio_box .control_box .btn_next a {background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_next_r.png) no-repeat; background-size:36px auto;}
#wrap_audio .audio_box .control_box .btn_1x {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_0x.png) no-repeat; background-size:36px auto; vertical-align:middle; text-indent:-99999px;}
#wrap_audio .audio_box .control_box .btn_1x a {background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_1x.png) no-repeat; background-size:36px auto;}
#wrap_audio .audio_box .control_box .btn_harfx {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_harfx.png) no-repeat; background-size:36px auto; vertical-align:middle;}
#wrap_audio .audio_box .control_box .play_loading {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/aod_loading.gif) no-repeat; background-size:36px auto; vertical-align:middle; text-indent:-99999px;}

#wrap_audio .audio_box .control_box .btn_2x {display:inline-block; margin:0 2px; width:36px; height:36px; background:url(http://world.kbs.co.kr/service/common/images/audio/audio_control_2x.png) no-repeat; background-size:36px auto; vertical-align:middle;}
#wrap_audio .audio_box .control_box .playbar {position:relative; height:4px; margin:-50px -12px 0; background:#4c4c4c; z-index:100;}
#wrap_audio .audio_box .control_box .playbar .playtime {display:none;}
#wrap_audio .audio_box .control_box .playbar .playtime .hidden {display:none;}
#wrap_audio .audio_box .control_box .playbar .playbar_ing {position:absolute; top:0; height:4px; background:#0088CF;}
#wrap_audio .audio_box .sound_box {display:none;}

#wrap_audio.mbm_m .audio_box .control_box .playbar,
#wrap_audio.mbm_i .audio_box .control_box .playbar,
#wrap_audio.mbm_r .audio_box .control_box .playbar {height:16px; margin:-64px 0 0;}
#wrap_audio.mbm_m .audio_box .control_box .playbar .playtime,
#wrap_audio.mbm_i .audio_box .control_box .playbar .playtime,
#wrap_audio.mbm_r .audio_box .control_box .playbar .playtime {display:block; position:absolute; top:0; width:100%; padding:0 17px;}
#wrap_audio.mbm_m .audio_box .control_box .playbar .playbar_ing,
#wrap_audio.mbm_i .audio_box .control_box .playbar .playbar_ing,
#wrap_audio.mbm_r .audio_box .control_box .playbar .playbar_ing {height:16px;}

#wrap_audio .audio_box .control_box .playbar .playtime .playtime_now {float:left; font-size:11px; line-height:150%; color:#fff;}
#wrap_audio .audio_box .control_box .playbar .playtime .playtime_total {float:right; font-size:11px; line-height:150%; color:#fff;}
/* //오디오 컨트롤 영역 */




/* 오디오 콘텐츠 영역 */
#wrap_audio .audio_con_box {display:none; position:absolute; bottom:56px; width:100%; padding:15px 14px 36px; background:#fff; border-top:1px solid #e5e5e5;}
#wrap_audio .audio_con_box .play_info {}
#wrap_audio .audio_con_box .play_info h1 {font-size:20px; line-height:140%;}
#wrap_audio .audio_con_box .play_info .now {display:block; font-size:12px; font-weight:700; color:#4451a4; line-height:120%;}
#wrap_audio .audio_con_box .play_info .date {margin:7px 0 0; font-size:12px; line-height:120%;}
#wrap_audio .audio_con_box .program_info {overflow:hidden; order:1;}
#wrap_audio .audio_con_box .program_info h2 {font-size:20px; line-height:100%;}
#wrap_audio .audio_con_box .program_info h2 a {color:#000; text-decoration:none;}
#wrap_audio .audio_con_box .program_info .tit {margin:0 0 5px; font-size:12px; font-weight:700; color:#4451a4; line-height:120%;}
#wrap_audio .audio_con_box .program_info .time {margin:7px 0 0; font-size:11px; line-height:100%;}
#wrap_audio .audio_con_box .program_info .thumb {float:left; width:60px; height:60px; margin:0 10px 0 0;}
#wrap_audio .audio_con_box .program_info .thumb img {width:100%;}
#wrap_audio .audio_con_box dl {margin:15px 0 0; padding:15px 0 0; border-top:1px solid #e5e5e5;}
#wrap_audio .audio_con_box dt {margin:0 0 5px; font-size:12px; font-weight:700; color:#4451a4; line-height:120%;}
#wrap_audio .audio_con_box dd {padding:0 0 5px 10px; background:url(http://world.kbs.co.kr/service/common/images/bl_gray.png) no-repeat 1px 9px; background-size:3px auto; font-size:15px; line-height:120%;}
#wrap_audio .audio_con_box dd a {color:#000; text-decoration:none;}
#wrap_audio .audio_con_box dd a:hover {text-decoration:underline;}
#wrap_audio .audio_con_box dd .listen_audio {display:inline-block; width:31px; height:16px; margin:0 0 0 5px; background:url(http://world.kbs.co.kr/service/common/images/btn_listen_audio.png) no-repeat; background-size:31px auto; vertical-align:middle; text-indent:-99999px;}
#wrap_audio .audio_con_box .shadow {display:block; position:absolute; top:-16px; left:0; width:100%; height:16px; background:url(http://world.kbs.co.kr/service/common/images/audio/bg-shadow.png) bottom repeat-x; background-size:auto 16px;}

#wrap_audio.active .audio_con_box {display:none;}

#wrap_audio.mbm_i .audio_con_box {
	display:flex; display:-ms-flexbox;
	flex-direction:column-reverse; -ms-flex-direction:column-reverse; -webkit-box-direction:reverse; -webkit-box-orient:vertical;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:space-between; -ms-flex-pack:space-between;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:absolute; bottom:56px; width:100%; padding:15px 15px 30px; background:#fff;}
#wrap_audio.mbm_i .audio_con_box .play_info {display:block;}
#wrap_audio.mbm_i .audio_con_box .program_info {display:none;}
#wrap_audio.mbm_i .audio_con_box dl {display:none;}

#wrap_audio.mbm_r .audio_con_box {
	display:flex; display:-ms-flexbox;
	flex-direction:column-reverse; -ms-flex-direction:column-reverse; -webkit-box-direction:reverse; -webkit-box-orient:vertical;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	justify-content:space-between; -webkit-box-pack:space-between; -ms-flex-pack:space-between;
	align-items:stretch; -webkit-box-align:stretch; -ms-flex-align:stretch;
	position:absolute; bottom:56px; width:100%; padding:15px 15px 30px; background:#fff;}
#wrap_audio.mbm_r .audio_con_box .play_info {display:none;}
#wrap_audio.mbm_r .audio_con_box .program_info {display:block;}
#wrap_audio.mbm_r .audio_con_box dl {display:block;}
/* //오디오 콘텐츠 영역 */
}




@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) { /* 아이폰X 전용 */
#wrap_audio {height:68px;}
#wrap_audio .mobile_only {bottom:28px;}
#wrap_audio.mbm_r .audio_con_box {bottom:66px;}
#wrap_audio.mbm_m .main_link.play {bottom:66px;}
#wrap_audio.mbm_i .audio_con_box {bottom:66px;}
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) { /* iphone 6+, 6s+, 7+, 8+ */
#wrap_audio {height:inherit;}
#wrap_audio .mobile_only {bottom:16px;}
#wrap_audio.mbm_r .audio_con_box {bottom:56px;}
#wrap_audio.mbm_m .main_link.play {bottom:56px;}
#wrap_audio.mbm_i .audio_con_box {bottom:56px;}
#wrap_audio.active .onair_list.active {bottom:126px;}
}

/* ----------------------   //AOD   ---------------------- */









/* ---------------------- 버튼 ---------------------- */

/* 일반 바로가기 버튼 */
.go_link {display:inline-block; margin:25px 0 0 0;}
.go_link a {font-size:12px; line-height:160%; color:#999;}
.go_link a i {display:inline-block; width:10px; height:10px; margin:0 0 0 2px; background:url(http://world.kbs.co.kr/service/common/images/btn_more.png) no-repeat right 1px; background-size:10px auto; opacity:0.4;}

.btn_detail_list {text-align:right;}
.btn_detail_list 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;}
.btn_detail_list a:hover {background:#0088cf; transition:all .1s;}
.btn_detail_list a.blue {background:#0088cf;}

.btn_detail_list.inside {margin:-30px 0 50px;}
.btn_detail_list a.small {min-width:80px; padding:10px 15px; background:#54585e; font-size:14px; text-decoration:none; text-align:center;}
.btn_detail_list a.small:hover {background:#0088cf; transition:all .1s;}
.btn_detail_list a.small.blue {background:#0088cf;}

@media all and (max-width:767px){ /* Mobile 최대 */
.btn_detail_list a {padding:10px 30px 11px;}
.btn_detail_list.inside {margin:-30px 15px 50px;}
}
/* //일반 바로가기 버튼 */




/* 더보기 버튼 */
.btn_more {position:absolute; top:18px; right:0; padding:0 16px 0 0; background:url(http://world.kbs.co.kr/service/common/images/btn_more.png) no-repeat right center; background-size:11px auto; font-size:14px; line-height:100%; opacity:0.5;}
.btn_more a {color:#000; text-decoration:none;}
.btn_more a:hover {text-decoration:underline;}
.btn_more.search {top:24px;}

h1 .btn_more {font-weight:300; letter-spacing:0;}

.more_list {clear:both; width:100%; text-align:center;}
.more_list a {display:inline-block; padding:8px 70px 10px; border:1px solid #bec0c3; font-size:16px; font-weight:700; line-height:140%; color:#555; text-align:center; text-decoration:none;}
.more_list a:hover {border:1px solid #54585e; text-decoration:none; transition:all .1s;}

@media all and (max-width:767px){ /* Mobile 최대 */
.btn_more {top:28px; right:12px;}
.btn_more.search {top:28px;}
.more_list {margin:0; padding:0 0 25px;}
}
/* //더보기 버튼 */




/* 리스트용 오디오 듣기 버튼 */
.btn_aod_list {display:inline-block; margin:20px 10px 0 0;}
.btn_aod_list a {display:inline-block; padding:2px 11px 4px 9px; border:1px solid #0088cf; font-size:13px; color:#0088cf;}
.btn_aod_list a:hover {background:#0088cf; border:1px solid #0088cf; text-decoration:none !important; color:#fff; transition:all .1s;}
.btn_aod_list a i {display:inline-block; width:14px; height:14px; margin:-2px 5px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio.png) no-repeat center; background-size:14px auto; vertical-align:middle;}
.btn_aod_list a:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio_w.png) no-repeat center; background-size:14px auto;}

@media all and (max-width:639px){ /* Mobile 최대 */
.btn_aod_list a:hover {background:#fff; border:1px solid #0088cf; color:#0088cf;}
.btn_aod_list a:hover i {background:url(http://world.kbs.co.kr/service/common/images/icon_listen_audio.png) no-repeat center; background-size:14px auto;}
}
/* //리스트용 오디오 듣기 버튼 */




/* 리스트용 프로그램 홈 버튼 */
.go_program_home {display:inline-block; margin:20px 0 0 0;}
.go_program_home > i {display:inline-block; width:12px; height:12px; margin:-1px 5px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_program_home.png) no-repeat center; background-size:12px auto; vertical-align:middle;}
.go_program_home a {font-size:12px; line-height:160%; color:#999;}
.go_program_home a i {display:inline-block; width:10px; height:10px; margin:0 0 0 2px; background:url(http://world.kbs.co.kr/service/common/images/btn_more.png) no-repeat right 1px; background-size:10px auto; opacity:0.4;}
/* //리스트용 프로그램 홈 버튼 */




/* 기타 버튼 */
#div_print {position:relative;}
#div_print .btn_print {display:inline-block; position:absolute; top:5px; right:0; min-width:130px; padding:9px 30px 10px; background:#54585e; font-size:16px; font-weight:700; line-height:100%; color:#fff; text-decoration:none; text-align:center; z-index:10;}
@media all and (max-width:768px){ /* Mobile 최대 */
#div_print .btn_print {display:none;}
}
/* //기타 버튼 */




/* table 버튼 */
/*
.btn_tree {display:inline-block; width:22px; height:22px; margin:0 1px; background:url(http://world.kbs.co.kr/service/common/images/icon_tree.png) no-repeat center; background-size:18px auto; text-indent:-99999px; opacity:0.6; transition:all .1s;}
.btn_tree:hover {opacity:1;}
.btn_edit {display:inline-block; width:22px; height:22px; margin:0 1px; background:url(http://world.kbs.co.kr/service/common/images/icon_edit.png) no-repeat center; background-size:18px auto; text-indent:-99999px; opacity:0.6; transition:all .1s;}
.btn_edit:hover {opacity:1;}
.btn_delete {display:inline-block; width:22px; height:22px; margin:0 1px; background:url(http://world.kbs.co.kr/service/common/images/icon_delete.png) no-repeat center; background-size:18px auto; text-indent:-99999px; opacity:0.6; transition:all .1s;}
.btn_delete:hover {opacity:1;}
.btn_delete {display:inline-block; width:22px; height:22px; margin:0 1px; background:url(http://world.kbs.co.kr/service/common/images/icon_delete.png) no-repeat center; background-size:18px auto; text-indent:-99999px; opacity:0.6; transition:all .1s;}

.board_list .btn {display:inline-block; height:34px; margin:4px 0 0 5px; padding:0 15px; background:#8a94b5; border:1px solid #6f7998; border-radius:3px; font-size:14px; line-height:220%; color:#fff; font-weight:600; text-align:center; text-decoration:none; vertical-align:top; transition:all .1s;}
.board_list .btn:hover {background:#3a4979; border:1px solid #26325b;}
*/
/* //table 버튼 */




/* input 버튼 */
/*
.input_box .btn {display:inline-block; height:34px; margin:4px 0 0 5px; padding:0 15px; background:#8a94b5; border:1px solid #6f7998; border-radius:3px; font-size:14px; line-height:220%; color:#fff; font-weight:600; text-align:center; text-decoration:none; vertical-align:top; transition:all .1s;}
.input_box .btn:hover {background:#3a4979; border:1px solid #26325b;}
.input_box .btn span {display:none;}

.input_box .btn i {display:inline-block; vertical-align:top;}
.input_box .btn.minus {padding:0 10px; background:#777; border:1px solid #555;}
.input_box .btn.minus:hover {background:#444; border:1px solid #222;}
.input_box .btn.minus i {width:15px; height:15px; margin:8px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_btn_minus.png) no-repeat center; background-size:15px 15px;}
.input_box .btn.add {background:#777; border:1px solid #555;}
.input_box .btn.add:hover {background:#444; border:1px solid #222;}
.input_box .btn.add i {width:15px; height:15px; margin:8px -4px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_btn_add.png) no-repeat center; background-size:15px 15px;}
.input_box .btn_thumb_del {display:block; position:absolute; top:0; right:0; height:34px; margin:4px 0 0 5px; padding:0 15px; background:#777; border:1px solid #555; border-radius:3px; transition:all .1s;}
.input_box .btn_thumb_del:hover {background:#444; border:1px solid #222;}
.input_box .btn_thumb_del span {display:none;}
.input_box .btn_thumb_del i {display:inline-block; width:15px; height:15px; margin:8px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_btn_del.png) no-repeat center; background-size:15px 15px;}
.input_box .i_input .btn {margin:0 0 0 5px;}
*/
/* //input 버튼 */

/* ---------------------- //버튼 ---------------------- */









/* ---------------------- List ---------------------- */

/* 페이지네이션 */
.comp_pagination {position:relative !important; width:100% !important; margin:0 !important; padding:25px 0 !important; text-align:center;}
.pagination {display:inline-block;}
.pagination a {float:left; padding:5px 12px 7px; font-size:16px; line-height:120%; color:#000; text-decoration:none;}
.pagination a:hover {color:#0088cf; text-decoration:none !important;}
.pagination a.active {font-weight:700; color:#0088cf;}
.pagination a:nth-child(1) {margin:0 10px 0 0; background:url(http://world.kbs.co.kr/service/common/images/icon_prev.png) no-repeat center 6px; background-size:16px auto; text-indent:-99999px; opacity:0.2;}
.pagination a:nth-child(1):hover {opacity:1;}
.pagination a:nth-last-child(1) {margin:0 0 0 10px; background:url(http://world.kbs.co.kr/service/common/images/icon_next.png) no-repeat center 6px; background-size:16px auto; text-indent:-99999px; opacity:0.2;}
.pagination a:nth-last-child(1):hover {opacity:1;}
/* //페이지네이션 */

/* ---------------------- //List ---------------------- */









/* ---------------------- INPUT ---------------------- */

/* 레이아웃 */
.input_box {position:relative; overflow:hidden; margin:0 0 50px; padding:7px 0; border-bottom:1px solid #e5e5e5; list-style:none;}
.input_box.col3 {
	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:space-between; -ms-flex-pack:space-between;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;}
.input_box.col3 li {width:30%; min-height:32px;}
.input_box 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:space-between; -ms-flex-pack:space-between;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;
	clear:both; position:relative; min-height:54px; font-size:16px; line-height:120%;}
.input_box li input[type="text"] {height:40px; padding:0 8px 2px 10px; background:#fff; border:1px solid #cdcdcd; font-size:16px;}
.input_box li input[type="password"] {height:40px; padding:0 8px 2px 10px; background:#fff; border:1px solid #cdcdcd; font-size:16px;}
.input_box li strong.tit {width:15%;}
.input_box li strong.tit i {margin-left:7px; font-style:normal; font-weight:700; color:#e44850; vertical-align:middle;}
.input_box li .i_inputs {position:relative; width:85%; margin:7px 0;}
.input_box li .i_inputs label {position:relative;}
.input_box li .i_inputs p.cap {font-size:13px;}
.input_box li .i_inputs.inline {
	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:flex-start; -ms-flex-pack:flex-start;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;}
.input_box li .i_inputs.inline label {width:auto;}
.input_box li .i_inputs.captcha {
	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:flex-start; -ms-flex-pack:flex-start;
	align-items:center; -webkit-box-align:center; -ms-flex-align:center;}
.input_box li .i_inputs.captcha label {width:auto;}
.input_box li .i_inputs.captcha .captcha_box {margin:0 10px 0 0;}
.input_box li.half {clear:inherit; float:left; width:50%;}
.input_box li.half.left {padding:0 30px 0 0;}
.input_box li.half.right {padding:0 0 0 30px;}
.input_box li.half strong.tit {width:26%;}
.input_box li.half .i_inputs {width:67.8%;}

.input_box.x2 li strong.tit {width:25%;}
.input_box.x2 li .i_inputs {width:75%;}

@media all and (max-width:1260px){/* PC 1200 이하 */
.input_box li strong.tit {width:15%;}
.input_box li .i_inputs {width:85%;}
.input_box li .i_inputs input {width:auto;}
.input_box li .i_inputs input.w100 {width:100%;}
.input_box li.half {float:inherit; width:100%;}
.input_box li.half.left {padding:0;}
.input_box li.half.right {padding:0;}
.input_box li.half strong.tit {width:15%;}
.input_box li.half .i_inputs {width:85%;}
}
@media all and (max-width:1120px){/* PC 1120 이하 */
}
@media all and (max-width:1080px){/* PC 1080 이하 */
.input_box li strong.tit {width:20%;}
.input_box li .i_inputs {width:80%;}
.input_box li.half strong.tit {width:20%;}
.input_box li.half .i_inputs {width:80%;}
}
@media all and (max-width:961px){ /* PAD 이하 */
}
@media all and (max-width:767px){ /* Mobile 최대 */
.input_box {margin:0 14px 50px; padding:7px 0;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.input_box li {
	flex-direction:column; -webkit-box-orient:vertical; -ms-flex-direction:column;
	flex-wrap:wrap; -ms-flex-wrap:wrap;
	align-items:flex-start; -webkit-box-align:start; -ms-flex-align:start;}
.input_box li strong.tit {width:100%; margin:15px 0 0;}
.input_box li .i_inputs {width:100%;}
.input_box li .i_inputs input {width:100%;}
.input_box li .i_inputs.captcha {
	flex-direction:column; -webkit-box-orient:vertical; -ms-flex-direction:column;
	flex-wrap:wrap; -ms-flex-wrap:wrap;}
.input_box li .i_inputs.captcha .captcha_box {margin:10px 0;}
.input_box li .i_inputs.captcha label {width:100%;}
.input_box li.half strong.tit {width:100%;}
.input_box li.half .i_inputs {width:100%;}
.input_box.col3 li {width:50%;}

.input_box.x2 li strong.tit {width:100%;}
.input_box.x2 li .i_inputs {width:100%;}
}
@media all and (max-width:414px){ /* Mobile 세로버전 최대 */
}
@media all and (max-width:320px){ /* Mobile 최소 */
}
/* //레이아웃 */




/* 테이블 */
.tsize {width:100%; -webkit-overflow-scrolling:touch;}
.table_wrap {margin:0 0 15px;}
.table_wrap p.cap {margin:-30px 0 14px !important;}
.table_wrap .cap_oversea {margin:30px 0;}
.table_wrap .cap_oversea p {display:inline-block; margin:0 15px 0 0; font-size:13px;}
.table_wrap .cap_oversea .cap1 i {display:inline-block; width:30px; margin:0 5px 0 0; background:#ddfacb; text-align:center; font-style:normal;}
.table_wrap .cap_oversea .cap2 i {display:inline-block; width:30px; margin:0 5px 0 0; background:#cee5fb; text-align:center; font-style:normal;}
.table_wrap .cap_oversea .cap3 i {display:inline-block; width:30px; margin:0 5px 0 0; background:#d3d5ff; text-align:center; font-style:normal;}

.table_default {width:100%; border-top:1px solid #e5e5e5;}
/*.table_default.big tbody td {padding:20px 10px;}*/
.table_default thead th {font-weight:700; text-align:center;}
.table_default thead th, .table_default thead td {font-size:15px; padding:13px 10px; background:#f6f6f6;}
.table_default th, .table_default td {border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.table_default th:last-child, .table_default td:last-child {border-right:0;}
.table_default td {padding:20px 8px; text-align:center; font-size:14px; line-height:130%;}
.table_default td.left {text-align:left;}
.table_default td.right {text-align:right;}
.table_default td a {color:#000; text-decoration:none;}
.table_default td a:hover {text-decoration:underline;}
.table_default td.oversea_color1 {background:#ddfacb;}
.table_default td.oversea_color2 {background:#cee5fb;}
.table_default td.oversea_color3 {background:#d3d5ff;}
.table_default .none {padding:13px 0; border:0;}
.table_default .last {border-right:1px solid #e5e5e5 !important;}
.table_default .nbr {border-right:0 !important;}
.table_default .nbb {border-bottom:0 !important;}
.table_default .bbt {border-top:1px solid #e5e5e5;}
.table_default.small thead th, .table_default.small thead td {font-size:14px;}
.table_default.small td {padding:10px 5px; font-size:13px;}

.table_default.report {border:0;}
.table_default.report td {padding:10px 10px; border:0; text-align:left;}
.table_default.report .i_radio span {font-size:13px;}
.table_default.report tr.tit td {background:#fafafa; border-top:1px solid #e5e5e5;}
.table_default a.btn_default {min-width:80px; padding:5px 15px; background:#54585e; font-size:14px; color:#fff; text-decoration:none; text-align:center;}
.table_default a.btn_default:hover {background:#0088cf; text-decoration:none; transition:all .1s;}

@media all and (max-width:1120px){/* PC 1120 이하 */
.tsize {overflow-x:scroll;}
.tsize table {min-width:680px;}
.table_wrap p.cap {margin:0 0 14px !important; text-align:left !important;}
}
@media all and (max-width:961px){ /* PAD 이하 */
.tsize {overflow-x:inherit;}
.table_wrap p.cap {margin:-30px 0 14px !important; text-align:right !important;}
}
@media all and (max-width:767px){ /* Mobile 최대 */
.table_wrap {}
.table_wrap p.cap {margin:0 0 14px !important; text-align:left !important;}
.table_default thead th, .table_default thead td {padding:13px 5px;}
.table_default th {font-size:14px;}
.table_default td {padding:13px 5px; font-size:14px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.table_wrap {overflow-x:scroll; overflow-y:hidden;}
}
@media all and (max-width:320px){ /* Mobile 최소 */
.table_wrap .cap_oversea p {margin:0 10px 0 0; font-size:12px;}
.table_default th {font-size:13px;}
.table_default td {padding:13px 3px; font-size:13px;}
}

.i_inputs .autosize {width:100%; min-height:240px; margin:6px 0; padding:10px; background:#fcfcfc; border:1px solid #cdcdcd; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:14px; line-height:140%;}
/* //테이블 */




/* 테이블 - 반응형 */
.table_resize {width:100%; margin:0 0 15px; border-top:1px solid #e5e5e5; table-layout:fixed;}
.table_resize thead th {font-weight:700; text-align:center;}
.table_resize thead th, .table_resize thead td {padding:15px 10px; background:#f6f6f6;}
.table_resize thead.small th, .table_resize thead.small td {padding:9px 10px; font-size:15px;}
.table_resize tbody th {font-size:15px; font-weight:700; text-align:center;}
.table_resize th, .table_resize td {border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.table_resize th:nth-last-child(1), .table_resize td:nth-last-child(1) {border-right:0;}
.table_resize td {padding:13px 10px; text-align:center; font-size:15px; line-height:140%;}
.table_resize td.left {text-align:left;}
.table_resize td.right {text-align:right;}
.table_resize td a {color:#000; text-decoration:none;}
.table_resize td a:hover {text-decoration:underline;}

@media all and (max-width:767px){ /* Mobile 최대 */
.table_resize.m0 {margin-top:-15px !important; border:0;}
.table_resize col.first {width:100%;}
.table_resize tr {background:#f6f6f6;}
.table_resize th, .table_resize td {display:block; width:auto; border-right:0; text-align:left;}
.table_resize td {padding:10px;}
.table_resize th[scope] {display:none;}
.table_resize td[scope] {background:#fff; font-weight:700;}
.table_resize [data-cell-header]:before {content:attr(data-cell-header); display:block; font-size:0.75em; color:#949699;}
}
/* //테이블 */




/* 테이블 - 슬라이드형 */
.reaction_table table {width:100%; border-top:1px solid #e5e5e5;}
.reaction_table table thead {background:#f6f6f6;}
.reaction_table table th, .reaction_table table td {padding:13px 10px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; font-size:15px; line-height:140%; /*white-space:nowrap;*/ text-align:center;}
.reaction_table table th:first-child, .reaction_table table td:first-child {border-left:0;}

@media all and (max-width:767px){ /* Mobile 최대 */
.pinned {position:absolute; top:0; left:0; /*overflow:hidden; overflow-x:scroll; width:200px;*/ background:#fff; border-right:1px solid #ccc; transition:all 0s;}
.pinned th {white-space:nowrap; text-align:left !important;}
.pinned th, .pinned td {border-right:0 !important;}
/*.pinned::after {content:""; display:block; position:absolute; top:0; right:-5px; width:6px; height:100%; background:url(http://world.kbs.co.kr/service/common/images/table-shadow.png) repeat-y; background-size:6px auto;}*/

.table-wrapper {position:relative; overflow:hidden;}
/*.table-wrapper .scrollable table {margin-left:200px;}*/
.table-wrapper .scrollable {overflow:scroll; overflow-y:hidden; -webkit-overflow-scrolling:touch;}	

.responsive td, .responsive th {position:relative; white-space:nowrap; overflow:hidden; text-align:left !important;}
.responsive th:first-child, .responsive td:first-child, .responsive td:first-child, .responsive.pinned td {display:none;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.pinned {/*width:100px;*/ transition:all .3s;}
.table-wrapper .scrollable table {/*margin-left:100px;*/}
}
/* //테이블 - 슬라이드형 */




/* Input */
input[type="text"] {width:100%; height:34px; padding:0 8px 2px 10px; background:#f4f5f8; border:1px solid #cdcdcd; font-size:14px; line-height:120%;}
input[type="text"]:disabled {background:#ddd;}
input[type="text"]::-ms-clear {display:none;}
input[type="password"] {width:100%; height:34px; padding:0 8px 1px 10px; background:#fcfcfc; border:1px solid #cdcdcd; font-size:13px; line-height:120%;}
input[type="password"]::-ms-clear {display:none;}
input[type="file"] {width:400px; height:34px; font-size:13px; line-height:120%;}

.i_input {width:100%; vertical-align:top;}
.i_input.wauto {display:inline-block; width:auto;}
.i_input.fl {display:inline-block; width:auto;}
.i_input.inline {display:inline-block; padding:0 0 0 60px;}

.i_input input.w100 {width:100%;}
.i_input input.w100p {width:100px;}
.i_input input.w180p {width:180px;}
.i_input input.w200p {width:200px;}
.i_input input.w240p {width:240px;}
.i_input input.w300p {width:300px;}
.i_input input.w340p {width:340px;}
.i_input input.w400p {width:400px;}
.i_input input.w600p {width:600px;}
.i_input input.box_input {padding-left:90px;}
.i_input input.pop_search_book {width:650px; margin:0 4px 0 0;}

@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.i_input.wauto {width:100%;}
}
/*
.input_box .i_inputs .box_tit {display:block; position:absolute; top:0; left:0; width:80px; height:34px; background:#fff; border:1px solid #cdcdcd; -moz-border-radius:3px 0 0 3px; -khtml-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; font-size:13px; line-height:30px; color:#777; text-align:center;}

@media all and (max-width:1200px){
.input_box .i_input input.w400p {width:auto;}
}
*/
/* //Input */




/* Select */
.i_select {margin:0 7px 0 0;}
.i_select select {height:40px; padding:0 30px 2px 10px; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(http://world.kbs.co.kr/service/common/images/bg_select.png) no-repeat right #fff; background-size:auto 80%; border:1px solid #cdcdcd; font-size:15px;}
.i_select select::-ms-expand {display:none;}
.i_select select option {font-weight:300;}
.i_select select.w100 {min-width:100%;}
.i_select select.w60p {min-width:60px;}
.i_select select.w96p {min-width:96px;}
.i_select select.w124p {min-width:124px;}
.i_select select.w128p {min-width:128px;}
.i_select select.w200p {min-width:200px;}
.i_select select.w240p {min-width:240px;}
.i_select select.w400p {min-width:400px;}

@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.i_select select {width:100%;}
}
/*
td select {height:28px; border:1px solid #cdcdcd; border-radius:2px; font-size:12px;}
td select::-ms-expand {display:block;}
*/
/* //Select */




/* Checkbox */
.i_checkbox {}
.i_checkbox input {width:16px; height:16px; vertical-align:middle;}
.i_checkbox span {padding:0 7px; vertical-align:top;}
/* //Checkbox */




/* Radio */
.input_box .i_radio {margin:0 15px 0 0;}
.input_box .i_radio input {width:1.2em; height:1.2em; margin:2px 3px 0 0; background:none; font-size:15px; vertical-align:top;}
.input_box .i_radio span {padding:0 2px; font-size:15px; vertical-align:middle;}

@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.input_box .i_radio input {width:auto !important;}
}
/* //Radio */




/* Textarea */
/*
.input_box .i_inputs .autosize {width:100%; min-height:160px; margin:6px 0; padding:10px; background:#fcfcfc; border:1px solid #cdcdcd; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:13px; line-height:140%;}
*/
/* //Textarea */




/* etc */
.agree_area {margin:0 0 50px; font-size:15px; line-height:120%;}
.agree_area a {color:#949699;}

@media all and (max-width:767px){ /* Mobile 최대 */
.agree_area {padding:0 14px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.agree_area .i_checkbox {display:block;}
.agree_area a {margin:0 0 0 22px; color:#949699;}
}
/* //etc */

/* ---------------------- //INPUT ---------------------- */









/* ---------------------- etc ---------------------- */

/* 박스형 */
.scroll_box {height:280px; margin:0 0 30px; padding:20px; border:1px solid #e5e5e5; overflow-y:scroll;}
.scroll_box p {padding:0 0 7px; font-size:15px; line-height:120%;}

@media all and (max-width:767px){ /* Mobile 최대 */
.scroll_box {margin:0 14px 30px;}
}
@media all and (max-width:639px){ /* Mobile 가로버전 최소 */
.scroll_box {height:120px; margin:0 14px 15px; padding:14px;}
.scroll_box p {font-size:14px;}
}
/* //박스형 */

/* ---------------------- //etc ---------------------- */









/* ---------------------- PRINT ---------------------- */

#print_wrap {padding:40px;}
#print_wrap .logo {display:block; width:280px; height:33px; background:url(http://world.kbs.co.kr/service/common/images/logo_world.png) no-repeat; background-size:280px auto; text-indent:-99999px;}
#print_wrap .comp_view_default .body_txt {margin:0 0 25px; padding:30px 0;}
#print_wrap .comp_view_default .body_txt p {margin:0 0 20px;}
#print_wrap footer {padding:20px 0 40px; font-size:13px; line-height:140%; color:#555;}

/* ---------------------- //PRINT ---------------------- */
