@charset "utf-8";

@font-face {
    font-family: 'NotoSans-Medium';
    src: url('../../font/NotoSans-Medium.eot');
    src: url('../../font/NotoSans-Medium.eot?#iefix') format('embedded-opentype'),
         url('../../font/NotoSans-Medium.woff2') format('woff2'),
         url('../../font/NotoSans-Medium.woff') format('woff'),
         url('../../font/NotoSans-Medium.ttf') format('truetype'),
         url('../../font/NotoSans-Medium.svg#NotoSans-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans-Regular';
    src: url('../../font/NotoSans-Regular.eot');
    src: url('../../font/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('../../font/NotoSans-Regular.woff2') format('woff2'),
         url('../../font/NotoSans-Regular.woff') format('woff'),
         url('../../font/NotoSans-Regular.ttf') format('truetype'),
         url('../../font/NotoSans-Regular.svg#notokr-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans-DemiLight';
    src: url('../../font/NotoSans-DemiLight.eot');
    src: url('../../font/NotoSans-DemiLight.eot?#iefix') format('embedded-opentype'),
         url('../../font/NotoSans-DemiLight.woff2') format('woff2'),
         url('../../font/NotoSans-DemiLight.woff') format('woff'),
         url('../../font/NotoSans-DemiLight.ttf') format('truetype'),
         url('../../font/NotoSans-DemiLight.svg#NotoSans-DemiLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans-Thin';
    src: url('../../font/NotoSans-Thin.eot');
    src: url('../../font/NotoSans-Thin.eot?#iefix') format('embedded-opentype'),
         url('../../font/NotoSans-Thin.woff2') format('woff2'),
         url('../../font/NotoSans-Thin.woff') format('woff'),
         url('../../font/NotoSans-Thin.ttf') format('truetype'),
         url('../../font/NotoSans-Thin.svg#NotoSans-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face{
	font-family:'ptd';
	font-weight:normal;
	font-style: normal;
	src:url("../../font/Pretendard/Pretendard-Regular.eot");
	src:url("../../font/Pretendard/Pretendard-Regular.eot?#iefix") format('embedded-opentype'),
		url("../../font/Pretendard/Pretendard-Regular.woff2") format('woff2'),
		url("../../font/Pretendard/Pretendard-Regular.woff") format('woff');
}

@font-face{
	font-family:'ptd';
	font-weight:300;
	font-style: normal;
	src:url("../../font/Pretendard/Pretendard-Medium.eot");
	src:url("../../font/Pretendard/Pretendard-Medium.eot?#iefix") format('embedded-opentype'),
		url("../../font/Pretendard/Pretendard-Medium.woff2") format('woff2'),
		url("../../font/Pretendard/Pretendard-Medium.woff") format('woff');
}
@font-face{
	font-family:'ptd';
	font-weight:600;
	font-style: normal;
	src:url("../../font/Pretendard/Pretendard-SemiBold.eot");
	src:url("../../font/Pretendard/Pretendard-SemiBold.eot?#iefix") format('embedded-opentype'),
		url("../../font/Pretendard/Pretendard-SemiBold.woff2") format('woff2'),
		url("../../font/Pretendard/Pretendard-SemiBold.woff") format('woff');
}

 @font-face{
	font-family:'ptd';
	font-weight:bold;
	font-style: normal;
	src:url("../../font/Pretendard/Pretendard-Bold.eot");
	src:url("../../font/Pretendard/Pretendard-Bold.eot?#iefix") format('embedded-opentype'),
		url("../../font/Pretendard/Pretendard-Bold.woff2") format('woff2'),
		url("../../font/Pretendard/Pretendard-Bold.woff") format('woff');
}

/* reset */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, strong,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, pre {font-family: 'ptd', 'NotoSans-DemiLight', '돋움',Dotum,'굴림',Gulim,Verdana,Arial,AppleGothic,sans-serif; margin:0; padding:0; font-size:100%;}

html:focus, body:focus, div:focus, span:focus, iframe:focus, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, p:focus, a:focus, em:focus, img:focus, strong:focus,dl:focus, dt:focus, dd:focus, ol:focus, ul:focus, li:focus, fieldset:focus, form:focus, label:focus, legend:focus, table:focus, caption:focus, tbody:focus, tfoot:focus,
thead:focus, tr:focus, th:focus, td:focus, pre:focus, input:focus, button:focus, a:focus{outline-style: dotted; outline-width: 2px; outline-offset: 1px;}

body {font:inherit; font-size:17px; width:100%; min-width:1200px; color:#333;}
h1, h2, h3, h4, h5, h6,strong,dt{font-family:'ptd'; font-weight:600;}
/* h1, h2, h3, h4, h5, h6,strong,dt{font-family:'NotoSans-Medium'; font-weight:normal;} */
dl,ul,ol {list-style:none;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr {display:none;}
input,textarea,select {font-size:15px; font-family:'NotoSans-DemiLight','돋움',Dotum, '굴림',Gulim,Verdana,Arial,AppleGothic,sans-serif;}
pre, button {font-family:'Nanum Barun Gothic';}
button {overflow:visible; margin:0; padding:0; border:0; background:transparent; cursor:pointer;}
table {width:100%; border-spacing:0; empty-cells:show; border-collapse:collapse;}
legend{position:absolute;float:left;width:0px; height:0; line-height:0px; font-size:0px; visibility:hidden; overflow:hidden;}
caption {width:0px; height:0; line-height:0px; font-size:0px; overflow:hidden;}
em, address {font-style:normal;}
a {color:#333; text-decoration:none;}
a:hover,a:active {color:#1876ea; text-decoration:none;}
header, footer, aside, nav, section, article {display:block;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/* a:focus,a:visited,button:focus,button:visited{outline: 1px dotted #000 !important; } */

/* 드레그 색상 변경*/
::selection{background:#385277;color:#fff;}
::-moz-selection{background:#385277;color:#fff;}
::-webkit-selection{background:#385277;color:#fff;}

/* 공통 */
.disBlock {display:block;}
.disNone {display:none;}
.noview {position:absolute; top:-9000px; left:-9000px; text-align:left; text-indent:-9000px; font-size:0; white-space:nowrap;}
.hide {position:absolute; top:0; left:0; width:1px; height:1px; text-indent:10px; white-space:nowrap; overflow:hidden;}
#container {width:1200px;margin:40px auto 0px; min-height:635px;}
.wrapper{width:1200px !important;}
.pghome{margin-top:40px !important;}
.main{width:1200px; margin:0 auto;}
.wrap_container{position:relative;}
.lt {text-align:left !important;}
.ct {text-align:center !important;}
.rt {text-align:right !important;}
.p0 {padding:0 !important;}
.pt5 {padding-top:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt33 {padding-top:33px !important;}
.pt40 {padding-top:40px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pl0 {padding-left:0px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pr10 {padding-right:10px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pt0 {padding-top:0 !important;}
.mt0 {margin-top:0px !important;}
.mt3 {margin-top:3px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt70 {margin-top:70px !important;}
.mt12 {margin-top:12px !important;}
.mb5 {margin-bottom:5px !important;}
.mb8 {margin-bottom:8px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb70 {margin-bottom:70px !important;}
.mb100 {margin-bottom:100px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml-10{margin-left:-10px !important;}
.ml-15{margin-left:-15px !important;}
.ml-20{margin-left:-20px !important;}
.m0 {margin:0 !important;}
.paging.bde8 {border-bottom:1px solid #e8e8e8; padding-bottom:30px;}
.snsBox {margin:0 15px 30px 0;}
.br-mt30 {border-top:1px solid #eaeaea; margin-top:30px !important; }
.txt-blue01 {color:#0052a4 !important;}
.txt-blue01d{color:#0052a4 !important; text-decoration:underline}
.txt-blue01d:hover{color:#4194e8 !important; text-decoration:underline}
.txt-blue02{color:#00448f !important;}
.txt-black {color:#000000 !important;}
.txt-red {color:#c71000 !important;}
.txt-lg {color:#6d6d6d !important;}
.txt-rd {color:#c71000 !important; font-size:14px; font-weight:bold; line-height:24px;}
.bd-btm {border-bottom:1px solid #eeeeee !important;}
.bnm0 {border:none !important; margin:0 !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs16{font-size:16px !important;}
.fs17{font-size:17px !important;}
.fs18{font-size:18px !important;}
.fwei{font-weight:600 !important;}
.box_lt_50{float:left; font-size:16px; line-height:40px;letter-spacing:-0.5px;}
.box_lt_50 input[type="checkbox"]{width:16px; height:16px; margin-top:-2px}
.m_em{font-size:2em !important;  line-height:45px;}


/* 공통 */
[class*=m_section]{position:relative; max-width:1200px; width:100%; margin:0 auto;}
[class*=m_section] h2{position:relative; font-family:'ptd'; font-weight:bold; font-size:27px; color:#1349a2; height:45px; line-height:45px;}
[class*=m_section] h2.title2{color:#fff;}
[class*=m_section] h2:after{display:block; position:absolute; top:0; left:2px; content:""; width:14px; height:2px; background:#1349a2;}
[class*=m_section] h2.title2:after{background:#fff;}
body,html,li,p,a,span,strong,em{font-family:'ptd'}
strong{font-weight:bold;}
span{font-weight:300;}

.btn_box{position:absolute; display:-webkit-flex; display:flex; right:0; top:10px}
.btn_box .pre, .btn_box .next{position:relative; background:url('../../images/main/m_btn_pre.png') no-repeat 50% 50%; width:28px; height:26px; background-size:7px 13px; }
.btn_box .next{background:url('../../images/main/m_btn_next.png') no-repeat 50% 50%;}
.btn_box .pre:after{content:""; display:block; position:absolute; width:1px; height:13px; background:#d3d3d3; right:0px; top:50%; margin-top:-7px;}


h4{font-size:22px;}
h5{font-size:16px;}

#container:after,
.row:after,
.clr:after,
.thumb_rank li:after,
.list_rank li:after,
.thumb_list li:after {clear:both; display:block; content:' ';}

.t-layout {display:table; width:100%;}
.t-cell {display:table-cell; vertical-align:middle;}

.col-layout {/* overflow:hidden; */ width:100%;}
.col-layout-720 {overflow:hidden; width:720px;}
.col-layout .cell {float:left;}
.col-layout .cell.rgt {float:right;}
.col-layout.col2 .cell {width:50%}
.col-layout.col3 .cell {width:33.333336%}
.col-layout .cell.w720 {width:720px;}
.col-layout .cell.w260 {width:260px;}
.col-layout .cell.w661 {width:661px;}
.col-layout .cell.w269 {width:269px;}

.img-list01 a:hover .slide-sbj,
.img-list01 a:hover .slide-sbj strong,
.img-list01 a:hover .slide-sbj span,
.img-list01 a:hover .slide-sbj em,
.img-list02 a:hover .slide-sbj,
.img-list02 a:hover .slide-sbj span,
.img-list03 a:hover .slide-sbj,
.img-list03 a:hover .slide-sbj strong,
.img-list03 a:hover .slide-sbj em,
.img-list10 a:hover .slide-sbj strong,
.img-list11 a:hover .slide-sbj strong,
.img-list16 a:hover .slide-sbj,
.img-list09 a:hover .slide-sbj strong,
.board-list01 a:hover .slide-sbj strong,
.img-list07 a:hover .slide-sbj,
.board-list02 a:hover .slide-sbj strong,
.img-list01-01 a:hover .slide-sbj strong,
.list-data01 a:hover .slide-sbj strong,
.slide-listR a:hover .slide-sbj,
.cont-info-sty02 a:hover dt,
.board-list-photo li a:hover,
.img-list01-03 a:hover .slide-sbj strong,
.img-list18 a, .img-list18 a:hover dt, .img-list18 a:hover dd,
.board-list-blog .cont-txt a:hover strong {color:#1876ea; text-decoration:none;}

.corner-box-sty .txt_list a:hover .slide-sbj strong,
.corner-box-sty .txt_list a:hover .slide-sbj span {text-decoration:none;}

.slide-sbj, .list-slide p, .list-slide dd, .list-slide dt, .cont-tit *,
.running-order .list-slide li a p,
.major-pro h3, .major-pro p.desc, .tab-cont li {word-wrap:break-word; word-break:keep-all;}

.box-rectangle {display:block; padding:3px 6px 4px; font-size:12px; line-height:14px; text-align:center; letter-spacing:-1px; color:#ffffff; z-index: 9;}

.txt-point {color:#0069ef;}
.txt-point2 {color:#1876ea; font-weight:300;}
.txt-point3 {color:#4d94e1;}
.txt-point4 {color:#1876ea; display:block; width:230px; text-align:left; padding-left:10px; letter-spacing:-0.3px;}
.txt-accent {color:#000;}
.txt-desc {padding:8px 0; color:#999;}
.txt-desc strong {color:#000;}
.txt-ment {color:#777;}
.txt-box p {margin-bottom:10px; color:#555;}
.txt-box li {color:#999; line-height:20px;}
.txt-box li strong {color:#555;}
.txt-agreement {margin-top:10px; color:#777; font-size:15px; letter-spacing:-0.5px; }
.txt-agreement input{margin-top:-2px !important;}
.txtover {max-width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
em.must {color:#c71000; font-size:13px; font-weight:bold}
em.highlight {color:#4d94e1 !important;}
p.para-sty01 {color:#555; line-height:170%; word-break:keep-all; font-size:17px;}
a.line {text-decoration:underline;}

.img-btn-top01 {position:absolute; top:0; left:0; width:56px; height:65px;}
.img-btn-top02 {position:absolute; top:0; left:470px; width:56px; height:65px;}
.img-btn-top03 {position:absolute; bottom:38px; left:0; width:47px; height:47px;}
.img-btn-top04 {padding-bottom:10px;}
.img-btn-top05 {float:left; padding-right:10px;}

.warning {width:666px; padding:17px; margin-bottom:30px; background:#f2f2f2; font-size:13px; line-height:22px; color:#777777;}
.warning div {float:left; padding-right:15px;}
.warning p strong {color:#222222;}

.list-warning {display:table; padding:20px 0 40px; line-height:24px; color:#555;}
.list-warning:after{display:block; content:""; clear:both;}
.list-warning div {float:left; padding-right:15px; }
.list-warning p {display:table-cell; vertical-align:middle; font-size:16px; letter-spacing:-.7px;}
.list-warning.sty01 {display:table; padding:0 0 30px; border:none;}

.br-sty01 {float:right; width:260px;}
.br-sty02 {width:700px; padding:5px 0 16px;}

/* .bul-squ-black li {padding-left:10px; line-height:20px; background:url('../../images/common/bullet_2px.gif') no-repeat 0 8px;} */
.bul-squ-black.sty01 {padding-bottom:40px; border-bottom:1px solid #eaeaea;}
.bul-squ-black.sty01 li {line-height:200%; margin-bottom:0; background-position:0 12px; color:#555;}
.bul-squ-white li {background:url('../../images/common/bullet_white_2px.gif') no-repeat 0 12px; color:#fff; font-size:15px; padding-left:7px; line-height:26px; text-align:left; letter-spacing:-0.05em;}

/* layer-pop-wrap */
.layerpop {position:fixed; top:0; left:0; width:100%; height:3000px; background:url('../../images/common/bg_layerpop.png') repeat 0 0; text-align:left;}

.layer-pop-wrap {position:absolute; top:0; left:0; width:100%; min-width:980px;z-index: 9999;}

.layer-popup-wrap {position:fixed; top:0; left:0; right:0; bottom:0; z-index:99999;}
.layer-popup-wrap .overlay {position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:.5; /*filter:Alpha(opacity=50);*/}
.layer-popup-wrap .layer-popup-container {position:absolute; top:50%; left:50%; background:#fff;}
.layer-popup-wrap .layer-popup-tit {padding:0 22px;}
.layer-popup-wrap .layer-popup-tit h4 {padding:30px 0 25px; border-bottom:2px solid #323232; color:#0052a4; font-size:23px;}
.layer-popup-wrap .layer-popup-con {padding:0 22px;}
.layer-popup-wrap .btn-area {text-align:center;}
.layer-popup-wrap .btn-close {position:absolute; top:23px; right:22px;}

.layer-pop-address .layer-popup-container {width:564px; margin:-260px 0 0 -282px;}
.layer-pop-address .tit {padding:15px 0; color:#0052a4; font-size:15px; text-align:center;}
.layer-pop-address .layer-popup-con {padding-bottom:40px;}
.layer-pop-address .search-address {text-align:center;}
.layer-pop-address .search-address button span {min-width: 60px;}
.layer-pop-address .address-ex {margin-bottom:30px; padding:23px 10px 20px; border-bottom:1px dotted #979797;}
.layer-pop-address .address-ex li {color:#777; font-size:13px; line-height:18px;}
.layer-pop-address .address-ex li em {color:#222;}
.layer-pop-address .result-address {}
.layer-pop-address .result-address p {color:#222; font-size:13px; line-height:18px;}
.layer-pop-address .result-address .result-list {width:100%; height:136px; margin-top:15px; border:1px solid #ccc; overflow:hidden; overflow-y:auto;}

.layer-pop-message .layer-popup-container {width:564px; margin:-149px 0 0 -282px;}
.layer-pop-message .layer-popup-con {padding-top:40px; padding-bottom:30px;}
.layer-pop-message .txt-message {margin-bottom:45px; padding-top:55px; background:url('../../images/web/icon_ment.png') no-repeat 50% 0;}
.layer-pop-message .txt-message p {color:#222; text-align:center; font-size:15px;}

.layer-gra-popup-wrap {position:fixed; top:0; left:0; right:0; bottom:0; z-index:100;}
.layer-gra-popup-wrap .overlay {position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:.5; /*filter:Alpha(opacity=50);*/}
.layer-gra-popup-wrap .layer-popup-container {position:absolute; top:50%; left:50%; background:#fff url('../../images/web/bg_gra_popup_y.gif') repeat-y;}
.layer-gra-popup-wrap .layer-popup-container .inner {background:url('../../images/web/bg_gra_popup_md.gif') no-repeat 0 76px;}
.layer-gra-popup-wrap .layer-popup-tit {height:76px; padding:0 31px 0 32px; background:url('../../images/web/bg_gra_popup_top.gif') no-repeat;}
.layer-gra-popup-wrap .layer-popup-tit h4 {height:41px; padding-top:35px; color:#fff; font-size:27px;}
.layer-gra-popup-wrap .layer-popup-con {padding:26px 31px 32px 32px; background:url('../../images/web/bg_gra_popup_bott.gif') no-repeat left bottom;}
.layer-gra-popup-wrap .btn-close {display:inline-block; position:absolute; top:23px; right:36px; width:35px; height:35px; background:url('../../images/web/btn_close04.gif') no-repeat;}

.layer-pop-mobile-info .layer-popup-container {width:800px; margin:-240px 0 0 -400px;}
.layer-pop-mobile-info .layer-popup-tit h4.android {padding-left:95px; background:url('../../images/web/icon_tit_android.png') no-repeat 1px 16px;}
.layer-pop-mobile-info .layer-popup-tit h4.ios {padding-left:95px; background:url('../../images/web/icon_tit_ios.png') no-repeat 6px 9px;}
.layer-pop-mobile-info .layer-popup-con ol {overflow:hidden;}
.layer-pop-mobile-info .layer-popup-con li {float:left; margin-left:15px;}
.layer-pop-mobile-info .layer-popup-con li:first-child {margin-left:0;}

.pop-img-list01 {position:absolute; top:300px; left:50%; width:620px; margin-left:-490px; padding:30px 40px 25px; border-top:2px solid #313131; background:#ffffff; }
.pop-img-list01 h2 {padding:0 0 15px 0; margin:0 0 30px 0; border-bottom:1px solid #e3e3e3; text-align:left; font-size:22px; line-height:26px; color:#000000;}
.pop-img-list01 .btn_close {position:absolute; top:0; right:0;}

.slide-paging {overflow:hidden;}
.slide-paging .prev {position:absolute; top:30px; left:0; z-index:2;}
.slide-paging .next {position:absolute; top:30px; right:0; z-index:2;}
.slide-paging.news-top .prev {position:absolute; top:140px; left:0; z-index:2;}
.slide-paging.news-top .next {position:absolute; top:140px; right:0; z-index:2;}

#contents {position:relative;}
#con_wrapper{float:left;width:1200px;}
#con_wrapper:before{content:"";display:block;height:1px;background:#ddd;position:absolute;top:0;}
#con_wrapper:after{clear:both;content:"";display:block;}

/* sbC */
.sbC #header:after,
.sbM #header:after{position:absolute; content:""; display:none; width:100%; height:1px; background:#d7d9db; top:220px;}
.sbC .header_wrap{border-bottom:0px solid #d7d9db;}
.sbC .depth2{border-top:none; top:58px;}
.sbC #container{/* overflow:hidden; */}
.sbC #contents {width:860px; margin:0 0 25px 0; float:left;}
.sbC #contents.con_wide{width:1200px;}
.sbC #contents.con_wide2{width:910px; float:right;}
.sbC #aside {float:right; position:relative; width:300px; padding:0 20px 0 20px; border:1px solid #ddd; /*  box-sizing:border-box;transition:all .40s ease */} /* Aside 안에 요소 하나 추가해서 와이드시 aside 내 탑 마진 */
.sbC #view_contents {float:left; width:900px; border-top:1px solid #ddd;}
.aside_wrap #aside{position:relative; right:0;}
.aside_wrap.wide{margin-top:772px;}

/* form */
button, input, select {vertical-align:middle;}

input.check, input.radio {width:16px; height:16px; margin:0; padding:0;}
input.intxt {width:auto; height:35px; padding:1px 10px 0;  border:1px solid #c7c7c7; color:#777; line-height:38px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
input.inp-txt  {height:32px; line-height:32px; padding:2px 5px; border:1px solid #eaeaea; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
textarea.inp-txt {height:118px; overflow:auto; padding:2px 5px; border:1px solid #eaeaea; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.full {width:100% !important;}
.w35 {width:35px;}
.w53 {width:53px;}
.w65 {width:65px !important;}
.w66 {width:66px;}
.w90 {width:90px !important;}
.w100 {width:100px !important;}
.w120 {width:120px !important;}
.w225 {width:225px !important;}
.w227 {width:227px;}
.w228 {width:228px;}
.w229 {width:229px;}
.w280 {width:280px;}
.w294 {width:294px;}
.w334 {width:334px;}
.w485 {width:485px !important;}
.w560 {width:560px !important;}

.inp-grp label {display:inline-block; height:15px; line-height:15px; margin-right:40px;}

div.jsSelect {display:inline-block; /*_display:inline;*/ height:35px; color:#000; font-size:14px; background:#fff; position:relative; cursor:pointer; white-space:nowrap; vertical-align:middle;}
div.jsSelect .bg_left {height:35px; border:1px solid #cecece; background:#fff; position:absolute; top:0; left:0; right:0;}
div.jsSelect .bg_right {width:29px; height:38px; background:url('../../images/web/btn_select.png') no-repeat; position:absolute; top:-1px; right:1px;}
div.jsSelect .value {position:relative; z-index:1; /*  overflow:hidden; */ font-size:15px; line-height:32px;}
div.jsSelect .value > a{padding:1px 29px 0 10px; box-sizing:border-box;}
div.jsSelect .value > a:focus{outline-width:2px; outline-offset:-1px;}
div.jsSelect a:hover, div.jsSelect a:active {text-decoration:none;}
div.jsSelect .itemList {display:none; width:auto; min-width:100%; padding:0; position:absolute; top:39px; left:0; background:#fff;}
div.jsSelect .itemList ul {max-height:150px; overflow:auto; overflow-x:hidden; position:relative; z-index:1; border:1px solid #bebebe; padding-top:3px;}
div.jsSelect .itemList ul li {padding:1px; margin-bottom:2px;}
div.jsSelect .itemList ul li a {display:block; padding:1px 17px 1px 7px; font-size:13px; line-height:1.5;}
div.jsSelect .itemList ul li a:hover {background-color:#f3f3f3;}
div.jsSelect .itemList ul li a:focus{outline-width:2px; outline-offset:-2px;}
.dis.jsSelect {opacity:0.5; /*filter:Alpha(opacity=50);*/}
.dis.jsSelect .itemList {display:none !important;}

div.jsSelect2 {display:inline-block; /*_display:inline;*/ height:28px; color:#000; font-size:14px; background:#fff; position:relative; cursor:pointer; white-space:nowrap; vertical-align:middle;}
div.jsSelect2 .bg_left {height:26px; border:1px solid #cecece; background:#fff; position:absolute; top:0; left:0; right:0;}
div.jsSelect2 .bg_right {width:29px; height:26px; background:url('../../images/web/btn_select.png') no-repeat 0 -6px; position:absolute; top:1px; right:1px;}
div.jsSelect2 .value {position:relative; z-index:1; margin:1px 29px 0 10px; overflow:hidden; font-size:14px; line-height:26px; text-align:left;}
div.jsSelect2 a:hover, div.jsSelect a:active {text-decoration:none;}
div.jsSelect2 .itemList {display:none; width:auto; min-width:100%; padding:0; position:absolute; top:27px; left:0; background:#fff;}
div.jsSelect2 .itemList ul {max-height:150px; /*_height:expression(this.scrollHeight>150?"150px":"auto");*/ overflow:auto; overflow-x:hidden; position:relative; z-index:1; border:1px solid #bebebe; padding-top:3px;}
div.jsSelect2 .itemList ul li {padding:1px; margin-bottom:2px;}
div.jsSelect2 .itemList ul li a {display:block; padding:1px 17px 1px 7px; font-size:13px; line-height:1.5; text-align:left;}
div.jsSelect2 .itemList ul li a:hover {background-color:#f3f3f3;}
.dis.jsSelect2 {opacity:0.5; /*filter:Alpha(opacity=50);*/}
.dis.jsSelect2 .itemList {display:none !important;}

/* btn_sty */
.btn_sty01 a, .btn_sty_gray a, .btn_sty02 a,
.btn_sty03 a, .btn_sty04 a {text-decoration:none !important;}

.btn_sty01 {display:inline-block; padding:0 5px; background:#725552; font-size:12px; line-height:20px; color:#ffffff;}
.btn_sty01 a {display:inline-block; color:#ffffff;}

.btn_sty_gray {display:inline-block; padding:1px 5px 0; background:#555; font-size:12px; line-height:18px; color:#ffffff;}
.btn_sty_gray a {display:inline-block; color:#ffffff;}


.btn_sty03 {overflow:hidden; text-align:center; font-size:13px; line-height:30px;}
.btn_sty03 .btn_lft {float:left;}
.btn_sty03 .btn_rgt {float:right;}
.btn_sty03 .gray {display:inline-block; height:30px; margin:0 2px; padding:0 0 0 8px; background:url('../../images/common/btn_gray_sty.png') no-repeat left 0; color:#333333;}
.btn_sty03 .gray span {display:block; height:30px; padding:0 8px 0 0; background:url('../../images/common/btn_gray_sty.png') no-repeat right top; line-height:30px;}
.btn_sty03 .blue {display:inline-block; height:30px; margin:0 2px; padding:0 0 0 8px; background:url('../../images/common/btn_gray_sty2.png') no-repeat left 0; color:#ffffff;}
.btn_sty03 .blue span {position:relative; right:-2px; display:block; height:30px; padding:0 8px 0 0; background:url('../../images/common/btn_gray_sty2.png') no-repeat right 0;}

.btn_sty04 {overflow:hidden; text-align:center;}
.btn_sty04 .btn_lft {float:left;}
.btn_sty04 .btn_rgt {float:right;}
.btn_sty04 a {display:inline-block; background:#fff; border:1px solid #ddd;padding:6px 14px;font-size: 13px;}
.btn_sty04 a:hover{background:#efefef;}

.btn_sty05{display:inline-block; padding:5px 11px; border:1px solid #d8d8d8; background:#eee; font-size:16px; line-height:24px; vertical-align: top; color:#222222;}
.btn_sty05_active{display: inline-block;padding: 5px 11px; font-size:16px; line-height: 24px;vertical-align: top;background:#396cc1;color:#fff;border:1px solid #396cc1;}
.btn_sty05_active:hover{color:#fff;}

.btn_sty06{display:block;position:relative;width:104px;height: 32px;padding-top: 6px;border:1px solid #cbcbcb;border-radius:25px;font-family: 'ptd';background:#fff;transition:all .3s ease;text-align:center;font-size:15px;}
.btn_sty06.btn_onair{border:1px solid #f41f42; background:#f41f42; color:#fff}
.btn_sty06.btn_onair:after,
.btn_sty06.btn_replay:after,
.btn_sty06.btn_copyright:after{position:relative; content:""; display:inline-block; margin-left:5px; top:1px; width:7px; height:14px; background: url('../../images/web/btn_bullet2.png') no-repeat 0 0;}
.btn_sty06.btn_onair:after{background-position:0 -46px;}
.btn_sty06.btn_replay:after{background-position:0 0;}
.btn_sty06.btn_copyright{color:#949494;}
.btn_sty06.btn_copyright:after{width: 13px;height: 14px;background-position: 0px -22px;}
.btn_sty06:hover.btn_onair{border:1px solid #cdcdcd; background:#fff; color:#f41f42}
.btn_sty06:hover.btn_onair:after{background-position:0 0;}
.btn_sty06:hover.btn_replay{background:#2d76da; color:#fff;border:1px solid #2d76da; transition:all .3s ease}
.btn_sty06:hover.btn_replay:after{background-position:0 -46px;}

.search_wrap{}
.search_wrap input{float:left;}
.search_wrap .btn-search{float:left;}
.btn-search {width:38px; height:35px; background:url('../../images/common/btn_search.png') no-repeat center #003665;}
.btn-prev-week, .btn-next-week {display:inline-block; width:38px; height:38px;}
.btn-prev-week {background:#6E7691 url('../../images/web/btn_prev08.png') no-repeat;}
.btn-next-week {background:#6E7691 url('../../images/web/btn_next08.png') no-repeat;}
.btn-layer-close {display:inline-block; width:31px; height:30px; background:#fff url('../../images/web/btn_close02.png') no-repeat center center;}

a.btn, button.btn {display:inline-block; vertical-align:middle;}
button.btn::-moz-focus-inner {border:0; padding:0;}
.btn-gray-lg {padding:8px 12px; height:40px; margin:0 3px; background:#f8f8f8; border:1px solid #dadada; color:#333 !important; font-size:14px; text-decoration:none; text-align:center;}
.btn-darkgray-lg {padding: 8px 12px; display:inline-block; height:40px; margin:0 3px; padding:0 0 0 10px; background:#7d7d7d; color:#fff !important; font-size:14px; text-decoration:none; text-align:center;}
.btn-blue-lg {padding: 8px 12px; display:inline-block; height:40px; margin:0 3px; padding:10px; background:#3358ad; color:#fff !important; font-size:14px; text-decoration:none;text-align:center;}
.btn-darkgray.btn-sm {height:28px; background:#7d7d7d;}

.btn-darkgray {display:inline-block; margin:0 5px; padding:8px 12px; background:#7d7d7d; color:#fff !important; font-size:15px; text-decoration:none !important;  text-align:center;}
.btn-gray{background:#eaeaea; display:block; padding:8px 12px; font-size:16px;}
.btn-secession {background: #FF5722;margin-left: 10px;padding: 3px 15px;color: #fff;border-radius: 3px;}

.blue_btn{background:#3d62b9; color:#fff; display:inline-block;}
.blue_btn2{background:#05356b; color:#fff; display:inline-block;}
.gray_btn{background:#6a7584; color:#fff; display:inline-block;}
.blue_btn:hover,.gray_btn:hover{background:#75879e; color: #fff;}
.white_btn{border:1px solid #ddd; text-align:center;}
.white_btn:hover{background:#efefef;}

button.btn-darkgray span {width:10px; padding:0;}

.btn-squ-blue {display:inline-block; height:45px; border:1px solid #d4d4d4; background:url('../../images/common/bg_btn_squ_blue2.gif') repeat-x left top; color:#777; font-size:17px; text-align:center; line-height:42px;}
.btn-squ-blue.on, .btn-squ-blue:hover {border-color:#3d87d9; background-position:0 -45px; color:#fff; text-decoration:none; font-weight:bold;}

.btn-rud-gray {display:inline-block; height:25px; padding-left:9px; background:url('../../images/common/bg_btn_rud_gray.gif') no-repeat left top; color:#fff; font-size:12px; text-align:center; font-weight:bold;}
.btn-rud-gray .inside {display:inline-block; height:25px; padding-right:9px; background:url('../../images/common/bg_btn_rud_gray.gif') no-repeat right top; line-height:26px;}
.txt-go {display:inline-block; padding-right:19px; background:url('../../images/common/icon_go.png') no-repeat 100% 8px;}

.btn-del {width:17px; height:17px; background:url('../../images/common/btn_del.gif') no-repeat}
.btn-prev-wide, .btn-next-wide {width:55px; height:55px; background-repeat:no-repeat;}
.btn-prev-wide {background-image:url('../../images/web/btn_prev09.png');}
.btn-next-wide {background-image:url('../../images/web/btn_next09.png');}
.btn-prev-wide.off {background-image:url('../../images/web/btn_prev09_off.png');}
.btn-prev-wide.off {background-image:url('../../images/web/btn_next09_off.png');}
.btn-refresh {width:26px; height:26px; background:url('../../images/web/btn_refresh.png') no-repeat;}
.btn-close-sm {width:11px; height:11px; background:url('../../images/web/btn_close03.png') no-repeat;}
.btn-total-sear {width:49px; height:35px; background:url('../../images/common/spr_btn.png') no-repeat 0 0;}
.btn-total-sear2 {width:172px; height:37px; background:url('../../images/common/spr_btn.png') no-repeat -50px 0px;}
.btn-re-sear {width:113px; height:35px; background:url('../../images/common/spr_btn.png') no-repeat 0 -43px;}
.btn-re-sear.on {background-position:0 -78px;}
.btn-detail-sear {margin-top:2px; width:85px; height:30px; background: url(../../images/common/btn_down.png) no-repeat 65px 12px #fff;text-align: left;background-size:10px; padding:0px 8px;  border:1px solid #ddd;}
.btn-detail-sear.on {background: url(../../images/common/btn_up.png) no-repeat 65px 12px #fff; background-size:10px; border:1px solid #ddd;}
.btn-icon-down {width:22px; height:23px; background:url('../../images/web/btn_icon_download.png') no-repeat;}
.btn-icon-down:hover {background-position:0 -24px;}

/* label, icon */
.label {display:inline-block; padding:3px 5px 2px; color:#fff; font-size:12px; font-weight:bold; line-height:1;}
.label-outline {border-width:3px; border-style:solid;}

.label-purple {background:#7070a6;}
.label-blue {background:#1876ea;}
.label-gray {background:#8b8b8b;}
.label-white {color:#fff; border-color:#fff;}

.label-issue {display:inline-block; padding:3px 7px; border-width:2px; border-style:solid; font-size:13px;}
.label-dgray {border-color:#3e3e3e; color:#000; font-weight:bold;}

.label-define span {display:inline-block; height:25px; padding:0 12px; font-size:12px; background:#4d4d4d; color:#fff; line-height:25px; vertical-align:middle;}
.label-define em {display:inline-block; height:25px; padding:0 16px; font-size:15px; background:#eee; color:#444; line-height:25px; vertical-align:middle;}

.icon {display:inline-block; vertical-align:middle;}
.icon_youtube {width:24px; height:17px; background:url('../../images/web/icon_youtube.png') no-repeat;}
.icon-sns {display:inline-block; width:32px; height:32px;}
.icon-sns.bogo{background:url('../../images/web/bogo.png') no-repeat;  background-size: 32px;  margin-right:19px; vertical-align: -3px}
.icon-sns.youtube {background:url('../../images/web/icon_snstit_youtube.gif') no-repeat;}
.icon-sns.facebook {background:url('../../images/web/icon_snstit_facebook.gif') no-repeat;}
.icon-sns.tvcast {background:url('../../images/web/icon_snstit_tvcast.gif') no-repeat;}
.icon-sns.blog {background:url('../../images/web/icon_snstit_blog.gif') no-repeat;}
.icon-sns.twitter {background:url('../../images/web/icon_snstit_twitter.gif') no-repeat;}
.icon-vod {display:inline-block; position:absolute; top:50%; left:50%; width:40px; height:40px; margin:-20px 0 0 -20px; background:url('../../images/web/i-vod01.png') no-repeat 0 0;}

/*--- 공통 게시판 ---*/
table {table-layout:fixed;}
th, td {word-wrap:break-word; word-break:keep-all;}

.board-img-list {margin-bottom:30px; border-bottom:1px solid #e8e8e8;}
.board-img-list ul {width:720px;}
.board-img-list ul:after {content:''; display:block; clear:both;}
.board-img-list li {float:left; width:220px; margin:0 20px 28px 0;}
.board-img-list li .img-list14 .thumb {width:220px; height:124px; margin:0 0 15px;}
.board-img-list li .img-list14 .thumb img {width:220px; height:124px;}
.board-img-list li .img-list14 .slide-sbj dt {overflow:hidden; margin-bottom:7px; color:#222; font-size:15px; white-space:nowrap; text-overflow:ellipsis;}
.board-img-list li .img-list14 .slide-sbj dd {margin:0; color:#777; font-size:12px;}

/* 일반형 리스트 */
table.board-list {margin-bottom:30px; border-top:1px solid #6c6c6c;}
table.board-list th, table.board-list td {border-bottom:1px solid #eaeaea;}
table.board-list th {padding:12px 10px; background:#f9f9f9; color:#555; font-size:17px;}
table.board-list td {padding:12px 10px; color:#777; font-weight:400; text-align:center; line-height:24px; font-size:16px;}
table.board-list td.nothing {padding:20px 0 0 0;}
table.board-list td a {color:#555;}
table.board-list td .price {color:#7d99c5;}
table.board-list td a.txtover {display:inline-block; max-width:85%; vertical-align:middle;}
table.board-list td img.reply {padding-right:5px; vertical-align:middle;}
table.board-list td img.fasten {padding:1px 0 0 5px;}
table.board-list strong.name {color:#5d7899; font-size:14px;}
table.board-list tfoot .total-pay td {padding:13px 30px 13px 13px; background:#ececec; color:#000; font-size:16px}
strong.point {color:#c71000;}
table.board-list.sty01 th,
table.board-list.sty01 td {padding-left:2px; padding-right:2px;}
table.board-list td .list_icon_new{margin:5px 0 0 5px;}
table.board-list td .list_icon_new2{margin:0 0 0 5px;}
table.board-list td .comment_num{margin-left: 7px; color:#e71c14;}

/* 사진형 리스트 */
.board-list-photo {padding-left:1px; background:url('../../images/common/line_board_photo.gif') repeat-y;}
.board-list-photo:after {content:''; display:block; clear:both;}
.board-list-photo li {float:left; width:232px; height:267px; margin-bottom:30px; border:1px solid #cecece; border-left:none;}
.board-list-photo li a {display:block; color:#555; text-decoration:none;}
.board-list-photo li span.thumb {display:block; padding:0;}
.board-list-photo li span.thumb img {width:232px; height:131px; vertical-align:top;}
.board-list-photo li strong {display:block; height:40px; margin-bottom:22px; padding:17px 15px 0; font-size:14px; line-height:22px; overflow:hidden;}
.board-list-photo li span {padding-left:15px; color:#777; font-size:12px; font-weight:400;}
.board-list-photo li span.writer {display:block; margin-bottom:6px;}
.board-list-photo li span.date {padding-right:10px; background:url('../../images/common/line_h9px.gif') no-repeat 100% 1px;}
.board-list-photo li span.hits {padding-left:5px;}

/* 블로그형 리스트 */
.board-list-blog {margin-bottom:30px; padding-bottom:25px; border-bottom:1px solid #e8e8e8;}
.board-list-blog li {width:100%; padding-top:25px; overflow:hidden;}
.board-list-blog li:first-child {padding-top:0;}
.board-list-blog .thumb {float:left; padding-right:20px; background:#fff;}
.board-list-blog .thumb a {display:block; position:relative;}
.board-list-blog .thumb img {width:230px; height:129px;}
.board-list-blog .thumb .img-frame {width:228px; height:127px;}
.board-list-blog .cont-txt {border-top:1px solid #e3e3e3; overflow:hidden;}
.board-list-blog .cont-txt a {display:block; text-decoration:none;}
.board-list-blog .cont-txt a strong {display:block; padding:22px 0 14px; color:#222; font-size:16px;}
.board-list-blog .cont-txt span strong {display:block; padding:22px 0 14px; color:#222; font-size:16px;}
.board-list-blog .cont-txt a span.txt {display:block; color:#555; font-size:13px; font-weight:400; line-height:22px;}
.board-list-blog .cont-txt span.info {display:block; margin-top:7px; color:#777; font-size:12px; font-weight:400;}
.board-list-blog .cont-txt span.info span.writer,
.board-list-blog .cont-txt span.info span.date {margin-right:5px; padding-right:10px; background:url('../../images/common/line_h9px.gif') no-repeat 100% 1px;}

/* 자주묻는질문 리스트 */
/*.faq_icon{text-align:center;color:#fff;padding: 3px 6px;font-size: 13px;border-radius: 20%;margin-right: 5px;font-weight: 900;}
.faq_icon.q{background:#3358ad;}
.faq_icon.a{background:#ef1c15;}
table.board-list-faq {margin-bottom:30px; border-top:1px solid #6c6c6c;}
table.board-list-faq th, table.board-list td {border-bottom:1px solid #eaeaea;}
table.board-list-faq th {padding:12px 10px; background:#f9f9f9; color:#555; font-size:17px;}
table.board-list-faq td {padding:12px 10px; color:#777; font-weight:400; text-align:center; line-height:24px; font-size:16px; border-bottom:1px dashed #eaeaea;}
table.board-list-faq td.nothing {padding:20px 0 0 0;}
table.board-list-faq .question td.title {text-align:left;}
table.board-list-faq .answer td {text-align:left;background:#f9f9f9;padding:15px 30px;border-bottom:1px solid;}
table.board-list-faq .answer tr, td a {font-weight:900; color:#555;}
table.board-list-faq .faq_answer{margin-left: 30px;position:relative;top: -25px;}
table.board-list-faq .attachment{margin-top:10px;}
table.board-list-faq .attachment a{background:url('../../images/web/btn_icon_download.png') no-repeat; margin-right:20px;}
table.board-list-faq .attachment span{margin-left:25px;}
table.board-list-faq.sty01 td {padding-left:2px; padding-right:2px;}*/
table.area-table {border-top:1px solid #6c6c6c; border-right:1px solid #eaeaea;}
table.area-table thead th {padding:10px 10px; background:#f9f9f9;}
table.area-table tbody th {padding:15px; font-size:16px;}
table.area-table th {border-bottom:1px solid #eaeaea; border-left:1px solid #eaeaea; font-size:16px; color:#555;}
table.area-table th a {color:#555555;}
table.area-table td {padding:15px; border-bottom:1px solid #eaeaea; border-left:1px solid #eaeaea; color:#555; font-size:16px; font-weight:400; text-align:left;}
table.area-table td a {color:#555;}

table.form-list {border-top:1px solid #6c6c6c}
table.form-list th, table.form-list td {padding:9px; border-bottom:1px solid #eaeaea; color:#555; font-size:13px;}
table.form-list th {text-align:right}
table.form-list .space {margin:0 10px 0 7px;}
table.form-list .jsSelect2 {margin:0 2px 0 0;}

table.form-list02 {border-top:1px solid #6c6c6c; font-size:16px;}
table.form-list02 .txt-blue {color:#1876ea;}
table.form-list02 th, table.form-list02 td {padding:15px 20px; border-bottom:1px solid #eaeaea; color:#555;}
table.form-list02 th {height:28px; background:#f9f9f9;}
table.form-list02 th,table.form-list02 th label{ font-weight:normal; font-family:'NotoSans-Regular';color:#000; }
table.form-list02 td {height:28px;}
table.form-list02 td span,table.form-list02 td .txt-lg{font-size:14px;line-height:22px}
table.form-list02 em.must {margin-right:5px;}
table.form-list02 label .indent {display:inline-block; text-indent:10px}
table.form-list02 .radio, table.form-list02 .check {margin-right:5px;}

table.form-list02.type02 th {background:#f7f3eb}
table.form-list02 .box_inputs {overflow:hidden;}
table.form-list02 .box_inputs .inp-txt {margin-right:3px;}
table.form-list02 .box_inputs button {margin-right:3px;}

table.form-list03 {margin-bottom:40px; border-top:1px solid #eaeaea;}
table.form-list03 th, table.form-list03 td {font-size:16px; padding:15px 10px;  border-bottom:1px solid #eaeaea; color:#555;}
table.form-list03 th {height:28px; background:#f9f9f9; color:#222222;}
table.form-list03 td {font-size:16px; line-height:28px; color:#555555;}
table.form-list03 td strong {font-size:16px; color:#1876ea;}
table.form-list03 td .txt-list01 li {padding-left:10px; background:url('../../images/common/bullet_2px.gif') no-repeat left 13px;}
table.form-list03 td .txt-list01 li .txt-list02 li {padding-left:10px; background:none;}
table.form-list03 td .star01 {padding-left:36px; font-size:16px; line-height:24px; color:#555; text-indent:-21px;}
table.form-list03 td .star02 {padding-left:10px; font-size:16px; line-height:24px; color:#555; text-indent:-10px;}

.datatable {border-top:1px solid #6c6c6c; text-align: center;}
.datatable.datatable2{border-top:1px solid #424242;}
.datatable th, .datatable td {padding:10px; border-bottom:1px solid #eaeaea; border-left:1px solid #eaeaea;}
.datatable th {padding:10px; background:#f9f9f9;}
.datatable thead th {color:#555;}
.datatable tbody th {color:#000; font-size:16px; line-height:28px; font-weight:normal;}
.datatable td {color:#333; font-size:16px; line-height:28px; font-weight:400;}
.datatable .fcell {border-left:none;}
.datatable .pd-sty01 {padding:30px 15px 30px 45px;}
.datatable .pd-sty02 {padding-left:45px;}
.datatable .pd-sty03 {padding:30px 0 30px 65px;}
.datatable .pd-sty04 {padding-left:25px;text-align:left;}
.datatable .bul-squ-black li {background-position:0 9px; line-height:24px;}
.datatable.sty01 {border-top-color:#eaeaea;}

table.linetable th, table.linetable td {padding:15px 10px; border:1px solid #eaeaea;  text-align:center; font-size:16px;}
table.linetable thead th {color:#222; background:#f9f9f9; font-weight:400; font-size:16px;}
table.linetable td {color:#555; font-size:16px;}
table.linetable.st01 td{font-size:15px;}

.board-view {border-top:1px solid #6c6c6c; border-bottom:1px solid #eaeaea;}
.board-view-head {border-bottom:1px solid #eaeaea; background:#f9f9f9;}
.board-view-head .view-tit {position:relative; border-bottom:1px solid #eaeaea;}
.board-view-head .view-tit p {padding:15px 80px 15px 20px; color:#1876ea; font-size:18px; line-height:25px;}
.board-view-head .view-tit .text-control {position:absolute; top:12px; right:14px;}
.board-view-head dl {overflow:hidden;}
.board-view-head dt, .board-view-head dd {float:left; height:48px; line-height:48px; color:#555; font-size:13px; font-weight:400;}
.board-view-head dt {padding-right:10px; background:url('../../images/common/line_h10px.gif') no-repeat right center; text-align:right;}
.board-view-head dd {padding-left:10px;}
.board-view-head dd em {color:#f21b2a;}
.board-view-head dt.hits {width:54px;}
.board-view-head dd.hits {width:85px;}
.board-view-head dt.downs {width:80px;}
.board-view-head dd.downs {width:259px;}
.board-view-head dt.v-date {width:80px;}
.board-view-head dd.v-date {width:82px;}
.board-view-head .cell {height:52px; line-height:52px; padding:0 10px 0 20px; font-size:16px; color:#555;}
.board-view-head .date {font-size:15px; color:#555; font-weight:400}
.board-view-head .date em {padding-left:10px;}
.board-view-head:after{display:block; clear:both; content:"";}

.board-view-body .video-area {padding:30px 0 20px;}
.btn-share-grp li {display:inline-block;}
.attach-file {border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.attach-file .files {padding:10px 0 10px;}
.attach-file .files li {position:relative; padding:3px 80px 3px 19px; margin-top:5px;}
.attach-file .files li a.file-name {display:inline-block; padding-left:22px; color:#555; font-size:15px; background:url('../../images/web/icon_file.png') no-repeat; line-height:19px;}
.attach-file .files li span.filesize {position:absolute; top:6px; right:19px; color:#777; font-size:15px;}
.attach-file .files li:first-child {margin:0;}
.attach-file .btn-del-file {position:relative; top:-1px; width:26px; height:24px; background:url('../../images/common/btn_file_del.png') no-repeat;}
.attach-file.sty01 {border:none; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea;}
.attach-file.sty01 .files {padding:0;}
.attach-file.sty01 .files li { padding:10px 80px 10px 19px; border-bottom:1px solid #eaeaea;}
.attach-file.sty01 .files li span.filesize {top:14px;}
.board-view-body .board-view-cont {padding:40px 16px;line-height:185%;letter-spacing: normal;word-wrap: break-word;/* word-break: keep-all; */font-size:17px;}
.board-view-body .board-view-cont span{font-size:16px !important;}
.board-view-body .board-view-cont * {max-width:100%;}
.board_movelist li {border-bottom:1px solid #eaeaea;}
.board_movelist dl {}
.board_movelist dt, .board_movelist dd {height:48px; line-height:48px; font-size:16px;}
.board_movelist dt {float:left; width:100px; margin-right:19px; padding-left:19px; color:#222;}
.board_movelist dt.prev {background:#f9f9f9 url('../../images/common/btn_arr_up.png') no-repeat 70px 22px;}
.board_movelist dt.next {background:#f9f9f9 url('../../images/common/btn_arr_down.png') no-repeat 70px 22px;}
.board_movelist dd {position:relative; padding:0 110px 0 0; color:#777; font-weight:400;}
.board_movelist dd a {display:inline-block; width:80%; color:#555; text-overflow:ellipsis; white-space:nowrap;}
.board_movelist dd span.date {position:absolute; top:0; right:19px;}

.board-action {margin:30px 0;}
.board-action .btn-lt {float:left;}
.board-action .btn-rt {float:right;}
.board-action .txt-lt {float:left; font-size:13px; line-height:22px; color:#777777;}
.board-action.btm-sty {border-bottom:1px solid #eaeaea; padding-bottom:30px;}

.board-action .btn-rt  a{float: left;}
.board-action:after{display:block; content:""; clear:both;}

.board-search {width:100%; padding:12px 0; margin-bottom:80px; text-align:center; background:#f9f9f9;}
.board-search .jsSelect {text-align:left;}
.board-search input.intxt {width:490px; margin-right:-4px; border-right:none;}
.board-search input.intxt:focus{outline-width:2px; outline-offset:-1px;}

/* 뉴스홈 톱 이미지 */
.slide-top {overflow:hidden; position:relative;}
.slide-top .slide-sbj01 {display:block; position:absolute; width:220px; height:221px; padding:15px 15px; background:url('../../images/web/bg_imgG02.png') no-repeat 0 0; color:#ffffff;}
/*.slide-top .slide-sbj01 span {overflow:hidden; display:inline-block; height:24px; padding:0 13px; margin-bottom:6px; border:2px solid #ffffff; font-size:14px; line-height:24px;}*/
.slide-top .slide-sbj01 strong {overflow:hidden; display:block; height:120px; margin-bottom:4px; font-size:26px; line-height:30px; font-weight:normal;}
.slide-top .slide-sbj01 em {overflow:hidden; display:block; height:48px; font-size:12px; line-height:16px; color:#bbbbbb;}
.slide-top .slide-sbj01.lft {top:40px; left:30px; }
.slide-top .slide-sbj01.rht {top:40px; right:30px; }
.slide-top .slide-sbj02.botm {overflow:hidden; display:block; position:absolute; bottom:11px; left:11px; width:558px; height:62px; padding:19px 20px; background:url('../../images/web/bg_imgG03.png') no-repeat 0 0; color:#ffffff;}
.slide-top .slide-sbj02 span {overflow:hidden; float:left; display:inline-block; width:58px; height:41px; padding:17px 4px 0; margin-right:13px; border:2px solid #ffffff; font-size:14px; line-height:24px; text-align:center;}
.slide-top .slide-sbj02 span.txt-2 {height:49px; padding:9px 4px 0; line-height:20px;}
.slide-top .slide-sbj02 strong {overflow:hidden; float:left; display:block; width:310px; height:62px; padding-right:24px; font-size:26px; line-height:30px; font-weight:normal;}
.slide-top .slide-sbj02 em {overflow:hidden; float:left; display:block; width:140px; height:62px; font-size:12px; line-height:16px; color:#bbbbbb;}

.slide-listB .thumb {overflow:hidden; float:left; display:block; width:242px; height:136px;}
.slide-listB .thumb img {overflow:hidden; width:242px; height:136px;}
.slide-listB .slide-sbj {display:block; float:left; width:212px; height:28px; padding:10px 15px 0; background:#000000; font-size:13px; line-height:20px; color:#ffffff;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.slide-listB .img-frame {display:block; position:relative; width:242px; height:136px; background:url('../../images/web/bg_imgG01.png') no-repeat 0 bottom;} /**/

.board-list01 {/* overflow:hidden; */ padding-top:20px;}
.board-list01 li {position:relative;float:left;width: 860px;margin-bottom:45px;}
.board-list01 li > a{display:block; float:left;}
.board-list01 .thumb {position:relative;overflow:hidden;float:left;display:block;width: 240px;height: 135px;border-radius: 10px;margin-right: 25px;}
.board-list01 .thumb img {overflow:hidden; width:250px; height:141px;}
.board-list01 .slide-sbj {display:block;float:left;width: 595px;padding: 15px 0px 15px 0;border-top:1px solid #e3e3e3;background:#ffffff;font-size:13px;line-height:20px;color:#555555;text-align:left;}
.board-list01 .slide-sbj strong {display:block;overflow:hidden;height:24px;margin-bottom: 10px;color:#222222;text-align:left;font-size:20px;line-height:24px;text-overflow: ellipsis;white-space: nowrap;}
.board-list01 .slide-sbj > em {display:block; overflow:hidden; height:50px; font-size:16px; line-height:1.7; color:#555555;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; word-break: break-all;}
.board-list01 .slide-sbj > em.line3 {height:60px;}
.board-list01:after{clear:both; display:block; content:"";}

.board-list02 {/* overflow:hidden;  */padding-bottom:25px;}
.board-list02 li {position:relative; width:100%; margin-top:35px;}
.board-list02 li > a{display:block;}
.board-list02 li.first .slide-sbj {border-top:1px solid #6c6c6c;}
.board-list02 .thumb {position:relative; display:block; overflow:hidden; float:left; width:260px; height:146px; margin-right:20px;}
.board-list02 .thumb img {overflow:hidden; /* width:230px; height:129px; */ width:260px; height:146px;}
.board-list02 .slide-sbj {display:block;float:left;width: 580px;padding:25px 0 0 0;border-top:1px solid #e3e3e3;color:#555555;font-size:15px;}
.board-list02 .slide-sbj strong {display:block; margin-bottom:15px; padding-right:10px; color:#222; font-size:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.board-list02 .slide-sbj span {display:block; padding-right:10px; margin-bottom:15px; color:#9e9e9e;}
.board-list02 .slide-sbj .text{color:#9e9e9e;margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: 45px;line-height: 22px;}
.board-list02 .slide-sbj em {display:block; padding-right:10px; color:#777777;  text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.board-list02 .link-btns {position:absolute; left:250px; bottom:18px;}
.board-list02 li:first-child {margin-top:0;}
.board-list02 li > a:after{display:block; content:""; clear:both;}

.board-list03 {width:100%;}
.board-list03 li {width:100%; padding-bottom:25px;}
.board-list03 li:after {content:''; display:block; clear:both;}
.board-list03 .thumb {display:block; position:relative; float:left; overflow:hidden; width:230px; height:129px; margin-right:20px;}
.board-list03 .thumb img {width:230px; height:129px;}
.board-list03 .slide-sbj {display:block; float:left; width:440px; padding:16px 10px 0 0; border-top:1px solid #e3e3e3; font-size:13px; line-height:20px; color:#555555; text-align:left;}
.board-list03 .slide-sbj > a {text-decoration:none;}
.board-list03 .slide-sbj > a > strong {display:block; margin-bottom:12px; color:#222; text-align:left; font-size:16px; line-height:24px;}
.board-list03 .slide-sbj > a > em {display:block; font-size:13px; line-height:20px; color:#555; font-weight:400;}
.board-list03 .slide-sbj .info {display:block; margin-bottom:10px; font-size:13px;}
.board-list03 .slide-sbj .info .catgy-name {margin-right:10px;}
.board-list03 .slide-sbj .info .catgy-name a {color:#5d7899;}
.board-list03 .slide-sbj .info .date {color:#aaa; font-weight:400;}
.board-list03 .slide-sbj > a:hover > strong {color:#1876ea; text-decoration:none;}

.corner-box-sty .txt_list {overflow:hidden;}
.corner-box-sty .txt_list li {overflow:hidden; float:left; width:200px; padding:15px 14px 8px 14px;}
.corner-box-sty .txt_list .thumb {position:relative; display:block; width:200px; height:113px;}
.corner-box-sty .txt_list .thumb img {overflow:hidden; width:200px; height:113px;}
.corner-box-sty .txt_list .slide-sbj {display:block; float:left; width:190px; padding:5px 5px 0; text-align:center;}
.corner-box-sty .txt_list .slide-sbj span {display:block; overflow:hidden; height:20px; font-size:13px; line-height:20px; color:#222222;}

.corner-box-sty01 {position:relative; float:left; width:451px !important; height:410px; padding-left:38px; background:url('../../images/web/bg_patt_03.gif') no-repeat; color:#fff;}
.corner-box-sty01 h3 {width:210px; height:112px; overflow:hidden; margin-bottom:13px; padding-top:34px; font-size:34px; line-height:38px; word-break:keep-all;}
.corner-box-sty01 h3 a {color:#fff; text-decoration:none;}
.corner-box-sty01 p {height:16px; font-size:12px;}
.corner-box-sty01 p.desc {width:260px; height:55px; margin-bottom:10px; color:#e5fcff; font-size:15px; line-height:18px; word-break:keep-all; overflow:hidden;}
.corner-box-sty01 p.line {padding-top:15px; background:url('../../images/common/line_w21px_w.png') no-repeat left top;}
.corner-box-sty01 .thumb {position:absolute; top:32px; right:31px;}
.corner-box-sty01 .thumb img {width:140px; height:140px;}
.corner-box-sty01 .thumb .img-round {position:absolute; top:0; right:0; bottom:0; left:0; background:url('../../images/web/bg_thumb_cir02.png') no-repeat 0 0;}
.corner-box-sty01 ul {overflow:hidden; padding:34px 0 0 0;}
.corner-box-sty01 li {float:left; width:207px;}
.corner-box-sty01 li a {display:block; height:48px; padding-left:60px; background:url('../../images/web/btn_listen03.png') no-repeat; color:#fff; font-size:15px; text-decoration:none;}
.corner-box-sty01 li a strong, .major-pro li a span {display:block; font-weight:normal;}
.corner-box-sty01 li a strong {height:15px; overflow:hidden; margin:0 0 5px; padding:5px 0 0; text-overflow:ellipsis; white-space:nowrap;}
.corner-box-sty01 .video-img {overflow:hidden; padding:49px 0 0 0;}
.corner-box-sty01 .video-img .thumb01 {display:block; float:left; position:relative; width:130px; height:77px; padding-right:20px;}
.corner-box-sty01 .video-img .thumb01 img {width:120px; height:67px; border:5px solid #ffffff;}
.corner-box-sty01 .video-img .thumb01 .i-vod {width:40px; height:40px; position:absolute; top:25%; left:30%; background:url('../../images/web/i-vod01.png') no-repeat 0 0;}
.corner-box-sty01 .video-img .slide-sbj01 {display:block; float:left; width:230px; padding-top:10px; color:#ffffff;}
.corner-box-sty01 .video-img .slide-sbj01 span {font-size:15px; line-height:20px;}
.corner-box-sty01 .video-img .slide-sbj01 em {display:block; font-size:12px; line-height:18px;}


/* tab */
.tab-sty01 {overflow:hidden; width:980px; margin:0 auto; text-align:center; font-size:15px; line-height:20px; }
.tab-sty01 li {display:inline; display:inline-block; height:36px; text-align:center; background:url('../../images/common/line_h36px.gif') no-repeat left 0;}
.tab-sty01 li.first {background:none;}
.tab-sty01 li a {display:inline; display:inline-block; padding-top:9px; color:#999999;}
.tab-sty01 li a.on,
.tab-sty01 li a:hover {background:url('../../images/common/ioc_more02.png') no-repeat center top; text-decoration: none; font-weight:bold; color:#000000;}

.tab-sty03 {position:relative; margin-bottom:40px;width:100%;}
.tab-sty03 ul {width:100%; border-bottom:1px solid #434343;}
.tab-sty03 ul:after {content:''; display:block; clear:both;}
.tab-sty03 li {float:left; width:228px; margin-bottom:-1px;}
.tab-sty03 li a {display:block; height:60px; border:1px solid #5c6c92; border-left:none; line-height:60px; background:#818ead; color:#fff; font-size:22px; text-decoration:none; text-align:center; letter-spacing:-.3px;}
.tab-sty03 li a:focus{outline:2px dotted #000; outline-offset:-5px;}
.tab-sty03 li.on a {border-color:#434343; border-bottom-color:#fff; background:#fff; color:#4d4d4d; font-weight:bold;}
.tab-sty03 li:first-child a {border-left:1px solid #606060;}
.tab-sty03 li.on:first-child a {border-left:1px solid #434343; font-weight:bold;}
.tab-sty03 .btn_sty04 {position:absolute; top:10px; right:0;}
.tab-sty03.item2 li {width:50%}
.tab-sty03.item3 li {width:33.33336%}
.tab-sty03.item4 li {width:25%}
.tab-sty03.item5 li {width:20%}
.tab-sty03.item8 li {width:12.5%;}
.tab-sty03.item9 li {width:33.3333333%;}
.tab-sty03.anchor-type li a:hover {border-color:#434343; border-bottom-color:#fff; background:#fff; color:#f21b2a; background:url('../../images/common/icon_arr_tab.png') no-repeat 50% 45px;}
.tab-sty03.item4 li a, .tab-sty03.item5 li a{font-size:17px;}
.tab-sty03.item8 li a{font-size:17px; letter-spacing:-0.8px; height:50px; line-height:50px;}

.tab-sty04 {overflow:hidden; padding-bottom:20px;}
.tab-sty04 ul {width:100%;}
.tab-sty04 ul:after {content:''; display:block; clear:both;}
.tab-sty04 li {float:left; width:25%; height:60px; margin-bottom:-1px;}
.tab-sty04 li a {display:block; height:48px; border:1px solid #4d94e1; border-bottom-color:#377ac2; border-right-color:#7ab3f0; border-left:none; line-height:48px; background:#4d94e1; color:#ffffff; font-size:15px; text-decoration:none; text-align:center;}
.tab-sty04 li.on a {position:relative; padding-left:1px; margin-left:-1px; border-color:#2b69ac; color:#ffffff; background:#2b69ac;}
.tab-sty04 li .arr-balloon01 {display:none;}
.tab-sty04 li.on .arr-balloon01 {display:block; height:6px; background:url('../../images/common/ico_balloon01.png') no-repeat center 0;}
.tab-sty04 li:last-child a {border-right:1px solid #4d94e1;}
.tab-sty04 li.on:first-child a {border-left:1px solid #2b69ac;}
.tab-sty04 .btn_sty04 {position:absolute; top:10px; right:0;}
.tab-sty04 .tab-2dth-01 {float:right; width:350px; height:30px; background:url('../../images/common/line_h36px.gif') no-repeat right 10px;}
.tab-sty04 .tab-2dth-01:after {content:''; display:block; clear:both;}
.tab-sty04 .tab-2dth-01 li {float:left; width:174px; height:30px; margin:0; background:url('../../images/common/line_h36px.gif') no-repeat 0 10px;}
.tab-sty04 .tab-2dth-01 li a {display:block; float:left; width:173px; height:20px; padding:10px 0 0 0; margin:0 0 0 1px; border:none; background:#ffffff; color:#777777; font-size:15px; line-height:20px; text-align:center;}
.tab-sty04 .tab-2dth-01 li a.on,
.tab-sty04 .tab-2dth-01 li a:hover {background:url('../../images/common/ioc_more02.png') no-repeat center top; color:#000; font-weight:bold;}

.tab-sty04-01 {overflow:hidden; padding-bottom:20px;}
.tab-sty04-01 ul {width:100%;}
.tab-sty04-01 ul:after {content:''; display:block; clear:both;}
.tab-sty04-01 li {float:left; width:25%; height:60px; margin-bottom:-1px;}
.tab-sty04-01 li a {display:block; height:48px; border:1px solid #9980b0; border-bottom-color:#7c5e9b; border-right-color:#b5a3c7; border-left:none; line-height:48px; background:#9980b0; color:#ffffff; font-size:15px; text-decoration:none; text-align:center;}
.tab-sty04-01 li.on a {position:relative; padding-left:1px; margin-left:-1px; border-color:#796090; color:#ffffff; background:#796090;}
.tab-sty04-01 li .arr-balloon01 {display:none;}
.tab-sty04-01 li.on .arr-balloon01 {display:block; height:6px; background:url('../../images/common/ico_balloon02.png') no-repeat center 0;}
.tab-sty04-01 li:last-child a {border-right:1px solid #796090;}
.tab-sty04-01 li.on:first-child a {border-left:1px solid #796090;}
.tab-sty04-01 .btn_sty04 {position:absolute; top:10px; right:0;}
.tab-sty04-01 .tab-2dth-01 {float:right; width:350px; height:30px; background:url('../../images/common/line_h36px.gif') no-repeat right 10px;}
.tab-sty04-01 .tab-2dth-01:after {content:''; display:block; clear:both;}
.tab-sty04-01 .tab-2dth-01 li {float:left; width:174px; height:30px; margin:0; background:url('../../images/common/line_h36px.gif') no-repeat 0 10px;}
.tab-sty04-01 .tab-2dth-01 li a {display:block; float:left; width:173px; height:20px; padding:10px 0 0 0; margin:0 0 0 1px; border:none; background:#ffffff; color:#777777; font-size:15px; line-height:20px; text-align:center;}
.tab-sty04-01 .tab-2dth-01 li a.on,
.tab-sty04-01 .tab-2dth-01 li a:hover {background:url('../../images/common/ioc_more02.png') no-repeat center top; color:#000; font-weight:bold;}

.tab-sty04-02 {overflow:hidden; padding-bottom:20px; margin-bottom:10px;}
.tab-sty04-02 ul {width:100%;}
.tab-sty04-02 ul:after {content:''; display:block; clear:both;}
.tab-sty04-02 li {float:left; width:25%; height:41px; margin-bottom:-1px;}
.tab-sty04-02 li a {display:block; height:33px; border:1px solid #389ca5; border-bottom-color:#389ca5; border-right-color:#6ab2d1; border-left:none; line-height:36px; background:#389ca5; color:#ffffff; font-size:15px; text-decoration:none; text-align:center;}
.tab-sty04-02 li.on a {position:relative; padding-left:1px; margin-left:-1px; border-color:#1e7479; color:#ffffff; background:#1e7479;}
.tab-sty04-02 li .arr-balloon01 {display:none;}
.tab-sty04-02 li.on .arr-balloon01 {display:block; height:6px; background:url('../../images/common/ico_balloon03.png') no-repeat center 0;}
.tab-sty04-02 li:last-child a {border-right:1px solid #389ca5;}
.tab-sty04-02 li.on:first-child a {border-left:1px solid #1e7479;}
.tab-sty04-02 .btn_sty04 {position:absolute; top:10px; right:0;}
.tab-sty04-02 .tab-2dth-01 {float:right; width:350px; height:30px; background:url('../../images/common/line_h36px.gif') no-repeat right 10px;}
.tab-sty04-02 .tab-2dth-01:after {content:''; display:block; clear:both;}
.tab-sty04-02 .tab-2dth-01 li {float:left; width:174px; height:30px; margin:0; background:url('../../images/common/line_h36px.gif') no-repeat 0 10px;}
.tab-sty04-02 .tab-2dth-01 li a {display:block; float:left; width:173px; height:20px; padding:10px 0 0 0; margin:0 0 0 1px; border:none; background:#ffffff; color:#777777; font-size:15px; line-height:20px; text-align:center;}
.tab-sty04-02 .tab-2dth-01 li a.on,
.tab-sty04-02 .tab-2dth-01 li a:hover {background:url('../../images/common/ioc_more03.png') no-repeat center top; color:#000; font-weight:bold;}

.tab-sty05 {position:relative; margin-bottom:30px;}
.tab-sty05 ul {width:100%; border-bottom:1px solid #434343;}
.tab-sty05 ul:after {content:''; display:block; clear:both;}
.tab-sty05 li {float:left; width:50%; margin-bottom:-1px;}
.tab-sty05 li a {display:block; height:48px; border:1px solid #606060; border-bottom-color:#434343; border-left:none; line-height:48px; background:#7d7d7d; color:#e5e5e5; font-size:15px; text-decoration:none; text-align:center;}
.tab-sty05 li.on a {border-color:#434343; border-bottom-color:transparent; background:#fff; color:#000000;}
.tab-sty05 li:first-child a {border-left:1px solid #606060;}
.tab-sty05 li.on:first-child a {border-left:1px solid #434343;}

.tab-link-list {height:25px;}
.tab-link-list li {float:left;}
.tab-link-list li a {display:block; border:1px solid #dbdbdb; border-left:none; padding:5px 20px; background:#f6f7f9; color:#888; font-size:16px;  text-decoration:none;}
.tab-link-list li:first-child a {border-left:1px solid #dbdbdb;}
.tab-link-list li.on a{background:#406abb; color:#fff; letter-spacing:-1px; border:1px solid #406abb;}
.tab-link-list li:first-child.on a{border-left:1px solid #406abb;}
.tab-link-list li:last-child.on a{margin-left:-1px}

.tab-btntype01 {/* overflow:hidden; */}
.tab-btntype01.tabmenu{margin-left:-14px;}
.tab-btntype01 li {float:left; margin-bottom:5px;}
.tab-btntype01 li a {float:left; margin-left:14px; font-size:16px; font-weight:300;}
.tab-btntype01 li a.w227 {margin-left:0;}
.tab-btntype01:after{display:block; clear:both; content:"";}

/* header 수정 202312 */
#header{position:relative; width:100%;}
.header_wrap{width:1200px; margin:0 auto;}
.h_global_wrap{display:-webkit-flex; display:-ms-flexbox; display:flex; height:46px; flex-direction:row; flex-wrap:nowrap;  justify-content:space-between;}
.h_global_wrap:before{position:absolute; display:block; top:0; left:0; height:46px; width:100%; content:""; background:#f9fafb;}
.h_global_wrap .h_shortcut{position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; align-items:center;}
.h_global_wrap .h_shortcut li{margin-right:45px;}
.h_global_wrap .h_shortcut .h_presi img{width:77px; height:39px;}
.h_global_wrap .h_global{position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; align-items:center;}
.h_global_wrap .h_global li{position:relative; margin-left:21px;}
.h_global_wrap .h_global li > a{display:block; font-size:14px; color:#4c4c4c; font-weight:600;}
.h_global_wrap .h_global li:after{position:absolute; left:-12px; top:50%; transform:translateY(-50%); width:1px; height:12px; background:#b8babc; content:"";}
.h_global_wrap .h_global li:nth-of-type(1):after{display:none;}
.h_global_wrap .h_global li:hover > a{color:#116bd4;}
.h_global_wrap .h_global .openGuide{width:12px; height:14px; margin-top:1px;}

/* 뷰header 수정 202312 */

.view_global{position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; align-items:center;}
.view_global ul{position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; align-items:center;}
.view_global li{position:relative; margin-left:21px;}
.view_global li > a{display:block; font-size:16px; color:#4c4c4c; font-weight:600;}
.view_global .onair span{position: relative;font-size: 16px;color: #e63246;font-family: 'ptd';font-weight: bold;margin-right: 26px;}
.view_global .onair span:before{content: "";position: absolute;top: -2px;right: -6px;display: block;width: 6px;height: 6px;background: url(../../images/common/onair_icon.png) no-repeat;animation: onairMove 1s ease-in infinite alternate;}


.logo_search_wrap{display:-webkit-flex; display:-ms-flexbox; display:flex; flex-direction:row; flex-wrap:nowrap;  justify-content:space-between; align-items:center; height:118px;}
.logo_search_wrap .logo{position:relative; z-index:996;}
.logo_search_wrap .logo a{display:block; background: url(../../images/common/top_logo.png) no-repeat; width:263px; height:64px; background-size:263px 64px;}
.logo_search_wrap .img_season{position:absolute; z-index:995;}

.search_area{position:relative; margin-left:390px; max-width:300px; width:100%; z-index:996;}
.search_area .search_input{width:100%; height:30px; line-height:30px; border:0; border-bottom:1px solid #2a2a2a; padding:4px 0 0 0; box-sizing:border-box; text-align:left; font-size:14px; font-family:'ptd'; font-weight:300; color:#303030; background:transparent;}
.search_area .search_input::-webkit-input-placeholder{color:#aeaeae}
.search_area .search_input::-moz-placeholder{color:#aeaeae}
.search_area .search_input::-ms-input-placeholder{color:#aeaeae}
.search_area button{display:block; position:absolute; top:0px; right:0; width:28px; height:28px; background:url('../../images/common/top_search.png') no-repeat 50% 50%; background-size:22px 22px; border:0; cursor:pointer;}

.channel_area{position:relative; margin-left:15px; width:190px; z-index:999;}
.channel_wrap{width:100%; background:#fff;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  line-height:37px; cursor:pointer;}
.channel_btn1,
.channel_btn2{position:absolute; top:11px; right:0; width:18px; height:16px; cursor:pointer; border:none; background:url('../../images/common/channel_arrow1.png') no-repeat 50% 50%;  background-size:9px 6px;z-index:999}
.channel_btn2{background:url('../../images/common/channel_arrow2.png') no-repeat 50% 50%;}
.channel_wrap .slick-slide{display:block; height:37px !important; box-sizing:border-box; position:relative; font-family:'ptd'; font-weight:600; font-size:13px; color:#4e4e4e; letter-spacing: -0.3px; transition:all .2s ease;}
.channel_wrap .slick-slide .num{position:relative; margin-left:5px; color:#00205c; font-size:15px; font-family:'ptd'; font-weight:bold;}
.channel_overlay_wrap{position:absolute; display:none; z-index:999; width:207px;}
.channel_overlay{position: absolute;left:-10px; width:220px; height:163px;}
.channel_overlay a{display:block; margin:3px auto; width:207px; height:157px;}
.channel_overlay a img{display:block;}
.channel_overlay a:focus{outline:2px dotted #000; outline-offset:-1px;}

.allmenu_area{position:absolute; left:50%; margin-left:-600px; margin-top:16px; z-index:998;}
.allmenu_btn{display:block; float:right; position:relative; width:40px; height:25px; box-sizing:border-box;overflow:hidden;}
.allmenu_btn:before, .allmenu_btn:after{display:block;content:""; position:absolute;width:40px; height:3px;background:#222;transition:right .2s ease }
.allmenu_btn:before{top:0;right:8px;}
.allmenu_btn:after{bottom:0;right:12px;}
.allmenu_btn strong{display:block; position:absolute;top:11px;width:40px; height:3px;background:#222;transition:right .2s ease; }
.allmenu_btn:hover:before,
.allmenu_btn:hover:after{right:0}

.onair_mb_area{position:absolute; height:58px; z-index: 6; margin-left:-703px;}
.onair_mb_area .onair{display:block; padding:0 55px;}
.onair_mb_area .onair span{position:relative; font-size:22px; color:#454545; font-family:'ptd'; font-weight:bold;}
.onair_mb_area .onair span.c_red{color:#e63246;}
.onair_mb_area .onair span:before{content:""; position:absolute; top:-2px; right:-6px; display:block; width:6px; height:6px; background:url('../../images/common/onair_icon.png') no-repeat; animation: onairMove 1s ease-in infinite alternate;}
.onair_mb_area .onair:after{content:""; display:block; position:absolute; left:50%; transform:translateX(-50%); bottom:0; background:#e63246; width:0; height:4px; opacity:0; transition: all .3s ease; z-index: 9;}
.onair_mb_area .onair:hover:after, .onair_mb_area .onair:focus:after, .onair_mb_area .onair.on:after{opacity:1;width:50%;}

.mb_service span{position:relative; color:#2f5fa6; display:block; font-family:'ptd'; font-size:14px; font-weight:bold; letter-spacing:-0.3px;}
.mb_service span:after{position:relative;content:"";display:inline-block;top:-1px; margin-left:4px; margin-top:-2px;width:12px;height:11px;background:url('../../images/common/mb_service.png') no-repeat;}
.mb_service2 span{position:relative; color:#4c4c4c; display:block; font-family:'ptd'; font-size:14px; font-weight:bold; letter-spacing:-0.3px;}
.mb_service2 span:after{position:relative;content:"";display:inline-block;top:-1px; margin-left:4px; margin-top:-2px;width:12px;height:11px;background:url('../../images/common/mb_service2.png') no-repeat;}

@keyframes onairMove{
	0%{opacity:1;transform:scale(1);}
	25%{opacity:1;transform:scale(1);}
	70%{opacity:0;transform:scale(.7);}
	100%{opacity:0;transform:scale(.5);}
}

.gnb_wrap{width:100%;}
.gnb_wrap:before{position:absolute; content:""; width:100%; left:0; display:block; height:1px; background:#dedede;}
.gnb_wrap:after{position:absolute; content:""; width:100%; left:0; bottom:0; display:block; height:1px; background:#959595;}

#gnb{position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; justify-content:center; height:58px; line-height:58px; z-index:997;}
.gnb_menu{display:-webkit-flex; display:-ms-flexbox; flex-direction:row; display:flex; margin-left:229px; flex-flow:row nowrap; justify-content:center; align-items:center;}
.gnb_menu > li > a{display:block;  padding:0 55px; height:58px; position:relative; font-family:'ptd'; color:#454545; font-size:22px; font-weight:600; letter-spacing:-0.3px; transition:all .3s ease;}
.gnb_menu > li > a:focus{outline-width:2px; outline-offset:-2px;}
.gnb_menu > li > a:hover, .gnb_menu > li > a:focus, .gnb_menu > li > a.on, .gnb_menu > li > a.on:hover{/* color:#0448a5; */ color:#123fa0;}
.gnb_menu > li > a:after, .gnb_menu > li > a.on:after{content:""; display:block; position:absolute; left:50%; transform:translateX(-50%); bottom:0; background:#153883; width:0; height:4px; opacity:0; transition: all .3s ease; z-index: 9;}
.gnb_menu > li > a:hover:after, .gnb_menu > li > a:focus:after, .gnb_menu > li > a.on:after{opacity:1;width:50%;}
.gnb_menu > li:nth-of-type(2) > a:hover:after, .gnb_menu > li:nth-of-type(2) > a:focus:after, .gnb_menu > li:nth-of-type(2) > a.on:after{width:105px;}
.gnb_menu > li:nth-of-type(3) > a:hover:after, .gnb_menu > li:nth-of-type(3) > a:focus:after, .gnb_menu > li:nth-of-type(3) > a.on:after{width:144px;}
.gnb_menu > li:nth-of-type(4) > a:hover:after, .gnb_menu > li:nth-of-type(4) > a:focus:after, .gnb_menu > li:nth-of-type(4) > a.on:after{width:130px;}

.depth2{position:absolute; left:0; top:57px; width:100%; height:55px;overflow:hidden;background:#fdfdfd; border-top:1px solid #d7d9db;z-index:2;display:-webkit-flex; display:-ms-flexbox; flex-direction:row; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center;}
.depth2:after{position:absolute;content:"";bottom:0;width:100%; left:0; height:1px; background:#d7d9db; z-index:2;}
.depth2 li{display:inline-block; padding:0;}
.depth2 li > a{display:inline-block; position:relative; font-family:'ptd'; font-size:17px; color:#676767; font-weight:600; padding:0 10px; margin:0 10px; line-height:55px; transition:all .3s ease;}
.depth2 li > a:hover,.depth2 li > a:focus, .depth2 li > a.on{color:#1c4b8b;}
.depth2 li > a:after{position:absolute;content:""; bottom:0px; left:0; background:#1c4b8b; width:0%; height:4px; opacity:0; transition: all .3s ease; z-index:9;}
.depth2 li > a:hover:after, .depth2 li > a:focus:after,  .depth2 li > a.on:after{ width:100%;opacity:1;transition: all .3s ease;}
.depth2 li > a:focus{outline-width:2px; outline-offset:-2px;}
.depth2.depth2hide{display: none}
.lnb3 > ul.depth2{padding-left:300px !important;}
.lnb4 > ul.depth2{padding-left:400px !important;}

.lnb1 > .depth2{}
.lnb2 > .depth2{}
.lnb3 > .depth2{}
.lnb4 > .depth2{}

.allmenu_wrap{display:none; position:fixed; width:100%; height:100%; top:0; left:0; z-index:99999; background:rgba(0,0,0,0.8)}
.allmenu_wrap.active{display:block;}
.allmenu_box{position:absolute; top:5%;left:50%; width:1260px; margin-left:-630px; background:#1a3f6b; padding:30px 50px 60px 50px; box-sizing:border-box;}
.allmenu_box h2{font-size:32px;font-family:'NotoSans-Medium'; text-align:center; line-height:60px; }
.allmenu_box .close{position:absolute; top:36px; right:55px; display:block; width:44px; height:40px; background:url('../../images/common/close.png') no-repeat 50% 50%; background-size:44px 40px;z-index:99;}
.allmenu_box a, .allmenu_box h2{color:#fff;}
.allmenu_box .menu_box{float:left; width:100%;padding:25px; border-bottom:1px solid rgba(255,255,255,0.3);}
.allmenu_box .sitemap_more{display:block; position:absolute; z-index:99; top:36px; right: 145px; width:218px; height:50px; padding-left:23px; line-height:45px; border-radius:50px; border:2px solid #fff; box-sizing:border-box; color:#fff; text-align:left; font-size:18px; transition:all .3s ease; }
.allmenu_box .sitemap_more:hover{background:#fff; color:#000; transition:all .3s ease;}
.allmenu_box .sitemap_more:after{position:absolute;width:34px;height:34px;right:10px;top:6px;content:"";background:url('../../images/common/arrow_st01.png') no-repeat 50% 50%; background-size:7px 13px;box-sizing:border-box;}
.allmenu_box .sitemap_more:hover:after{background:url('../../images/common/arrow_st01_over.png') no-repeat 50% 50%;}

.menu_box:nth-of-type(1){border-top:2px solid rgba(255,255,255,0.4);}
.menu_box > li{float:left; width:25%; padding:0 50px 0 20px; box-sizing:border-box;}
.menu_box > li > a{display:block;position:relative; font-size:25px; font-family:'NotoSans-Medium'; padding:10px 0; letter-spacing:-0.8px; transition:all .3s ease;}
.menu_box > li > a:after{display:block;position:absolute;content:"";width:0;left:0;bottom:0;height:4px;background:#5ceeff;opacity:0; transition:all .3s ease;}
.menu_box > li > a:hover:after, .menu_box > li > a:focus:after{opacity:1;width:208px;}
.menu_box > li > a:hover, .menu_box > li > a:focus, .all_depth2 li a:hover, .all_depth2 li a:focus{color:#5ceeff;}

.all_depth2 li{padding:0; margin:0}
.all_depth2 li a{display:inline-block;position:relative;font-size:18px;line-height:33px;letter-spacing:-0.8px;}
.all_depth2 li a:after{display:block;content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#99dfff;opacity:0;transition:all .3s ease;}
.all_depth2 li a:hover:after{opacity:1; width:100%;}



/* paging */
.paging {/* overflow:hidden; */ margin-bottom:60px; text-align:center;}
.paging a {display:inline-block; width:35px; height:35px; margin-left:1px; border:1px solid #d8d8d8; text-align:center; font-size:15px; line-height:35px; color:#555555; text-decoration:none; vertical-align:middle;}
.paging a.prev,
.paging a.next {border:1px solid #ffffff;}
.paging a:hover.prev,
.paging a:hover.next {border:1px solid #d8d8d8; background:#eeeeee; color:#000000;}
.paging a.on, .paging a:hover {border:1px solid #003665; background:#003665; color:#fff;}
.paging a img{padding-top:2px;}
.paging span {display:inline-block; width:26px; height:26px; margin-left:1px; border:1px solid #d8d8d8; text-align:center; font-size:12px; line-height:26px; color:#555555; vertical-align:middle;}
.paging.line-sty {margin-top:30px;padding-top:30px;border-top:1px solid #eaeaea}


/* quickMenu */
#quickWrap{width:980px;position: relative;margin:0 auto;}
#quickMenu_scroll {position:absolute; top:0px; right:-90px; width:47px; z-index:5;}
#quickMenu_scroll a{width:47px;height:46px;display: block; border-top:1px solid #575d7d;}
#quickMenu_scroll li:first-child a{border-top:0}
#quickMenu_scroll .q_menu1{padding:14px 0 0 7px;background:#4382e2; font-size:12px;font-weight: bold; color: #fff;  line-height:1.2; border-top:0;}
#quickMenu_scroll .q_menu2{padding:9px 0 0 14px; background:#224eb1; font-size:12px;font-weight: bold; color: #fff; line-height:1.2; border-top:0;}
#quickMenu_scroll .channel{padding:9px 0 0 14px; background: #43c6ce;font-size:12px;font-weight: bold; color: #fff;  line-height:1.2; border-top:0;}
#quickMenu_scroll .channel:hover,
#quickMenu_scroll .q_menu1:hover,
#quickMenu_scroll .q_menu2:hover{background:#707d94; text-decoration:none;}
#quickMenu_scroll .sns1{background:url('../../images/common/sns1.png') center no-repeat #1c213a;}
#quickMenu_scroll .sns1:hover{background: url(../../images/common/sns1.png) center no-repeat #384ebb;}
#quickMenu_scroll .sns2{background:url('../../images/common/sns2.png') center no-repeat #1c213a;}
#quickMenu_scroll .sns2:hover{background:url('../../images/common/sns2.png') center no-repeat #1da1f2;}
#quickMenu_scroll .sns3{background:url('../../images/common/sns3.png') center no-repeat #1c213a;}
#quickMenu_scroll .sns3:hover{background:url('../../images/common/sns3.png') center no-repeat #f00;}
#quickMenu_scroll .sns4{background:url('../../images/common/sns4.png') center no-repeat #1c213a;}
#quickMenu_scroll .sns4:hover{background:url('../../images/common/sns4.png') center no-repeat #00bd39;}
#quickMenu_scroll .sns5{background:url('../../images/common/sns5.png') center no-repeat #1c213a;}
#quickMenu_scroll .sns5:hover{background:url('../../images/common/sns5.png') center no-repeat #48da90;}
#quickMenu_scroll .sns6{background:url('../../images/common/sns6.png') center no-repeat #1c213a;}
#quickMenu_scroll .sns6:hover{background:url('../../images/common/sns6.png') center no-repeat #d03d73;}
#quickMenu_scroll .sns7{background:url('../../images/common/sns7.png') center no-repeat #1c213a;}
#quickMenu_scroll .sns7:hover{background:url('../../images/common/sns7.png') center no-repeat #38d768;}
#quickMenu_scroll .top{background:url('../../images/common/top.png') center no-repeat #495366;}
#quickMenu_scroll .top:hover{background:url('../../images/common/top.png') center no-repeat #707d94;}
#quickMenu_scroll .korea_mark{margin-top:15px; border:0;}


/* footer */
#footer {position:relative; background:#fdfdfd;}
#footer:before{position:absolute; height:60px; width:100%; background:#12121a; content:""; left:0; top:0;}
#footer .foot_area {position:relative; width:1200px; margin:0 auto; font-size:14px;}
.foot_con01{position:relative; display:-webkit-flex; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; height:60px; color:#fff; font-family:'ptd'; font-size:15px;}
.foot_con01 .left_area{height:60px; display:-webkit-flex; display:flex; flex-direction:row; align-items: center;}
.foot_con01 .left_area li{position:relative;}
.foot_con01 .left_area li:after{position:absolute; right:0; content:""; width:1px; height:20px; top:50%; transform:translateY(-50%); background:#606065;}
.foot_con01 .left_area li:last-child:after{display:none;}
.foot_con01 .left_area li > a{position:relative; padding:0 20px; color:#fff; letter-spacing:-0.3px;}
.foot_con01 .left_area li > a:focus{outline:2px dotted #fff; outline-offset:1px;}
.foot_con01 .left_area li > a:hover{color:#6aa9ff;}
.foot_con01 .rig_area{position:relative; display:-webkit-flex; display:flex; width:420px;}
.foot_con01 .rig_con.list01,
.foot_con01 .rig_con.list02{position:relative; margin:0 20px;}
.foot_con01 .rig_con.list02{margin-right:0px;}
.foot_con01 .rig_con.list01:before{position:absolute; right:-22px; content:""; width:1px; height:20px; top:50%; transform:translateY(-50%); background:#606065; opacity:0.4;}
.foot_con01 .rig_con > a{position:relative; width:180px; display:-webkit-flex; display:flex; justify-content:space-between; align-items:center; color:#fff; margin-top:20px; font-size:15px;}
.foot_con01 .rig_con > a:after{position:absolute; right:0; top:50%; transform:translateY(-50%); content:""; background:url('../../images/common/foot_btn_open.png') no-repeat 50% 50%; background-size:20px 20px; width:20px; height:20px; opacity:0.5;}
.foot_con01 .rig_con > a.active:after{background:url('../../images/common/foot_btn_close.png') no-repeat 50% 50%; background-size:20px 20px; width:20px; height:20px;}
.foot_con01 .rig_con > a:focus{outline:2px dotted #fff; outline-offset:1px;}
.foot_con01 .rig_con .list {position:absolute; width:199px; top:-318px; right: 0; overflow:auto; overflow-y:scroll; height:318px; border:1px solid #cecece; background:#ffffff; z-index:50;}
.foot_con01 .rig_con .list ul {padding:12px 0; margin:0 17px; border-top: 1px dashed #ddd7cd;}
.foot_con01 .rig_con .list ul li {font-size:14px; line-height:20px; color:#3c404e;}
.foot_con01 .rig_con .list ul li a {color:#3c404e;}
.foot_con01 .rig_con .list ul.first{border-top:none;}

.foot_con2{display:-webkit-flex; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; padding:40px 0;}
.foot_logo_area{position:relative; width:29%; padding-top:30px;}
.foot_logo_area p{margin-top:15px; font-family:'ptd'; color:#777; font-size:13px; font-weight:300;}
.foot_info_area{position:relative; width:50%; padding-left:85px; box-sizing:border-box;}
.foot_info_area .info01 li,
.foot_info_area .info02 li{position:relative; display:-webkit-flex; display:flex; align-items:center; color:#777; font-family:'ptd'; font-size:13px; font-weight:300; padding-left:6px; height:23px;}
.foot_info_area .info01 li:before,
.foot_info_area .info02 li:before{display:block; position:absolute; content:""; width:2px; height:2px; background:#b8b8b8; left:0; top:50%; transform:translateY(-50%);}
.foot_info_area .data_title{display:-webkit-flex; display:flex; position:relative; align-items:center; margin-bottom:2px; margin-top:20px; font-family:'ptd'; font-size:14px; color:#302f2f; font-weight:bold;}
.foot_info_area .data_title > a{line-height:25px;}
.foot_info_area .data_title:after{display:inline-block; position:relative; content:""; margin-left:5px; width:7px; height:4px; background:url('../../images/common/foot_arrow.png') no-repeat 50% 50%; background-size:7px 4px;}
.foot_policy_area{position:relative; width:21%; padding-left:130px; box-sizing:border-box;}
.foot_policy_area li{position:relative; display:-webkit-flex; display:flex; align-items:center; padding-left:6px; height:23px;}
.foot_policy_area li:before{display:block; position:absolute; content:""; width:2px; height:2px; background:#b8b8b8; left:0; top:50%; transform:translateY(-50%);}
.foot_policy_area li > a{color:#777; font-family:'ptd'; font-size:13px; font-weight:300;}
.foot_policy_area li:hover > a{text-decoration:underline; color:#2c6dd8;}
.foot_policy_area li > a.text_st01{color:#225099; font-weight:bold; font-size:14px; text-decoration:underline;}
.foot_policy_area li:hover > a.text_st01{color:#000;}
.foot_policy_area li:hover:before{background:#2c6dd8;}
.foot_logo_area:after,
.foot_info_area:after{display:block; position:absolute; content:""; right:0; width:1px; height:180px; top:0; background:#eaeaea;}
.foot_info_area:after{right:-10px;}


/* 조각파일 공통 */
.slide-paging01 {overflow:visible; position:absolute; top:10px; right:14px;}
.slide-paging01 a {display:inline-block; vertical-align:middle;}
.slide-paging01 .number {display:inline-block; padding-right:5px; font-size:12px; color:#555555; vertical-align:-1px;}
.slide-paging01 .number em {color:#f21b2a;}

.slide-paging02 {overflow:visible; position:absolute; top:230px; right:14px;}
.slide-paging02 a {display:inline-block; vertical-align:middle;}
.slide-paging02 .number {display:inline-block; padding-right:5px; font-size:12px; color:#ffffff; vertical-align:-1px;}
.slide-paging02 .number em {color:#fdff43;}

.co-list-sty {margin-top:50px;}

.catgy-title {padding-bottom:15px; text-align:center; font-size:14px; line-height:18px; color:#5d7899;}
.catgy-title a {color:#5d7899; font-weight:300;}

.catgy-title01 {width:600px;position:absolute;bottom:0;right:0;font-size:14px;line-height:18px;color:#5d7899;}
.catgy-title01 a {display:inline-block; width:80%; color:#5d7899; float:left; text-align:left; font-size:14px; font-weight:300;}
.catgy-title01 span {display:inline-block; width:20%; text-align:right; color:#8a8a8a;}
.catgy-title01 .only_date{width:100%;}

.news-title {width: 480px; position:absolute; bottom:25px; right:0; width:450px; font-size:13px; line-height:18px; color:#5d7899;}
.news-title em{text-align:left; padding-left:20px;display:block; background: url(../../images/web/eye_icon.png) no-repeat 0 3px; width:48px; background-size:17px; float:left;}
.news-title a {display:inline-block; width:48%; color:#5d7899; float:right; text-align:right;}
.news-title span {display:inline-block; width:49%; text-align:right; color:#aaaaaa;}
.news-title .only_date{width: 100%;}

h2 {margin-bottom:10px; font-size:32px; line-height:44px; color:#000000;}
h2.title-sty01 {background:#ffffff url('../../images/common/bg_C_title01.png') no-repeat 0 19px;}
h2.title-sty02 {background:#ffffff url('../../images/common/bg_C_title02.png') no-repeat 0 19px;}

.banner_btn {float:right; width:90px; text-align:right; margin-top:4px;}
.banner_btn li {display:inline-block; width:14px; height:14px; padding:0 3px; background:url('../../images/web/btn_play_off.png') no-repeat 0 0; cursor:pointer}
.banner_btn li.on {background:url('../../images/web/btn_play_on.png') no-repeat 0 0;}
.banner_btn li span {font-size:0; text-indent: -2000px; text-align:left; }



/* 공통 */
.tab-col5 {overflow:hidden; margin:-20px 0 20px;}
.tab-col5 .tab-sty01 li {width:15%;}
.tab-col5-1 {overflow:hidden; margin-top:-10px}
.tab-col5-1 .tab-sty01 li {width:18%;}

.tab-col3 {overflow:hidden; margin:-20px 0 20px;}
.tab-col3 .tab-sty01 li {width:13%; height:28px; background:url('../../images/common/line_h36px.gif') no-repeat left 10px;}
.tab-col3 .tab-sty01 li.first {background:none;}

/* 공통 img-list */
.box-col1 {overflow:hidden; width:425px; padding:37px 30px 17px 33px; border:1px solid #cecece; border-top:none;}
.box-col1 .img-list02 {float:left; width:170px; padding-right:20px;}
.box-col1 .img-list02 > a {text-decoration:none;}
.box-col1 .box-wol4 {float:left; width:235px;}

.box-col2 {overflow:hidden; width:700px;padding-bottom:40px;}
.box-col2:after {clear:both; display:block; content:''; }
.box-col2 .img-list06 {float:left; margin-left:0; border:none;}
.box-col2 .img-list06.first .img-frame {border-right:none;}

.box-col2-01 {overflow:hidden; /*width:477px;*/ margin-top:26px; border:1px solid #cecece;}
.box-col2-01:after {clear:both; display:block; content:'';}
.box-col2-01 .img-list01-02 {float:left;}

.box-col2-02 {overflow:hidden; width:984px; margin-top:23px; border:1px solid #cecece;}
.box-col2-02:after {clear:both; display:block; content:'';}
.box-col2-02 .img-list01-03 {float:left;}

.box-col3 {overflow:hidden; border:1px solid #cecece;}
.box-col3:after {clear:both; display:block; content:'';}
.box-col3 .img-list04,
.box-col3 .img-list05 {float:left; width:232px;}

.box-col3-01 {position:relative; overflow:hidden; margin-left:-1px; }
.box-col3-01 h3 {padding-bottom:14px; font-size:16px; line-height:25px; color:#000000;}
.box-col3-01 .slide-paging01 {position:absolute; top:5px; right:0;}
.box-col3-01 .section {position:relative; overflow-x:hidden; overflow-y:scroll; height:395px; }
.box-col3-01:after {display:block; content:''; clear:both;}

.box-col4 {overflow:hidden; border:1px solid #cecece;}
.box-col4:after {clear:both; display:block; content:'';}
.box-col4 .img-list01 {float:left; width:244px;}
.box-col4 .img-list01:first-child {width:243px;}

.box-col4-01 {overflow:hidden; width:951px; margin-top:20px;}
.box-col4-01:after {clear:both; display:block; content:'';}
.box-col4-01 .img-list01-01 {float:left;}

.box-col6 {position:relative; overflow:hidden; padding:66px 38px 0 39px; border:1px solid #cecece; border-top:none; border-left:none;}
.box-col6 .slide-paging01 {top:22px; right:38px;}

.ul_list li{background: url(../../images/common/bullet_4px.gif) no-repeat 0 10px; text-align:left; padding-left: 10px;}


/* 최신뉴스 리스트 상단 */
.top-news-sty03 {overflow:hidden; width:980px; margin-bottom:35px;}
.img-list06 {position:relative; width:350px; border-left:1px solid #cecece; margin-left:-1px;}
.img-list06 .thumb {overflow:hidden; float:left; display:block; width:350px; height:197px;}
.img-list06 .thumb img {overflow:hidden; width:350px; height:197px;}
.img-list06 .slide-sbj {display:block; float:left; height:120px; border-top:none; padding:25px 30px; background:#f9f9f9; font-size:13px; line-height:20px; color:#555555; text-align:left;}
.img-list06 .slide-sbj strong {display:block; overflow:hidden; height:24px; margin-bottom:3px; color:#222222; text-align:left; font-size:16px; line-height:24px;}
.img-list06 .slide-sbj em {height:40px; font-size:13px; line-height:20px; color:#555555; word-wrap:break-word;display:block; overflow: hidden;}

.box-list-img-sty01 {overflow:hidden; padding:29px 19px 17px 19px; margin-top:10px; border:1px solid #ebebeb; background:#fbfbfb;}
.box-list-img-sty01 .img-list07 {float:left; margin:0 10px;}
.img-list07 {position:relative; overflow:hidden; width:200px; padding-bottom:2px;}
.img-list07:first-child {border-left:none; width:200px;}
.img-list07 .thumb {position:relative; overflow:hidden; float:left; display:block; width:200px; height:113px;}
.img-list07 .thumb img {overflow:hidden; width:200px; height:113px;}
.img-list07 .slide-sbj {overflow:hidden; display:block; float:left; width:190px; height:40px; padding:15px 5px 0; font-size:13px; line-height:20px; color:#555555; text-align:left;}

.pop-img-list {overflow:hidden;}
.img-list08 {position:relative; overflow:hidden; margin-bottom:15px;}
.img-list08 .thumb {position:relative; overflow:hidden; float:left; display:block; width:200px; height:113px; margin-right:20px;}
.img-list08 .thumb img {overflow:hidden; width:200px; height:113px;}
.img-list08 .slide-sbj {display:block; float:left; width:380px; padding:5px 20px 5px 0; font-size:13px; line-height:20px; color:#555555; text-align:left;}
.img-list08 .slide-sbj strong {display:block; overflow:hidden; margin-bottom:5px; color:#222222; text-align:left; font-size:17px; line-height:20px;}
.img-list08 .slide-sbj em {display:block; overflow:hidden; font-size:13px; line-height:20px; color:#777777;}

.img-list19 {position:relative; overflow:hidden; margin-bottom:24px;}
.img-list19 .thumb {position:relative; overflow:hidden; float:left; display:block; width:331px; height:185px; margin-right:30px;}
.img-list19 .thumb img {overflow:hidden; width:331px; height:185px;}
.img-list19 .slide-sbj {display:block; float:left; width:480px; padding:5px 20px 5px 0; margin-bottom:20px; font-size:13px; line-height:20px; color:#555555; text-align:left;}
.img-list19 .slide-sbj strong {display:block; overflow:hidden; margin-bottom:5px; color:#222222; text-align:left; font-size:17px; line-height:20px;}
.img-list19 .slide-sbj em {display:block; overflow:hidden; height:40px; font-size:13px; line-height:20px; color:#777777;}
/* add */
.img-list19 .slide-sbj .prog_info h4{font-size:16px;}

.img-list09 {overflow:hidden; margin-bottom:20px; padding:0 14px;}
.img-list09 .thumb {position:relative; overflow:hidden; display:block; float:right; width:200px; height:113px; margin-left:20px;}
.img-list09 .thumb img {overflow:hidden; width:200px; height:113px;}
.img-list09 .p-sbj {position:absolute; bottom:0; right:0; overflow:hidden; width:180px; height:25px; padding:10px 10px 0; text-align:center; font-size:13px; line-height:20px; background:url(http://img.hankyung.com/img/bg_opacity50_blk.png) repeat 0 0; color:#fff; text-shadow:1px 1px 2px #000}
.img-list09 .slide-sbj {display:block; float:left; width:208px; text-align:left;}
.img-list09 .slide-sbj strong {overflow:hidden; display:block; height:22px; margin-bottom:6px; font-size:19px; line-height:22px; color:#293f6c;}
.img-list09 .slide-sbj span {overflow:hidden; display:block; height:54px; margin-bottom:18px; font-size:13px; line-height:18px; }
.img-list09 .slide-sbj em {overflow:hidden; display:block; height:18px; font-size:13px; line-height:18px; color:#777777;}

.box-list-img-sty02 {border:1px solid #e3e3e3; background:#f9f9f9; margin-bottom:30px; padding:29px;}
.box-list-img-sty03 {padding:30px 29px; border:1px solid #e3e3e3; background:#f9f9f9;}
.box-list-img-sty03 .col-layout {width: 800px;margin-top:25px}
.box-list-img-sty03 .col-layout:after{display:block; clear:both; content:"";}
.box-list-img-sty03 .col-layout li {float:left;width: 182px;margin-right: 24px;}
.box-list-img-sty03 .col-layout li:last-child{margin-right:0;}
.img-list10 {position:relative;}
.img-list10 a{display:block; width:100%;}
.img-list10 a:after{display:block; content:""; clear:both;}
.img-list10 .thumb {position:relative;overflow:hidden;float:left;display:block;border-radius: 10px;width:350px;height:197px;margin-right:24px;}
.img-list10 .thumb > img {overflow:hidden; width:350px; height:197px;}
.img-list10 .slide-sbj {display:block;float:left;width: 425px;margin-top: -2px;font-size:13px;line-height:20px;color:#555555;text-align:left;}
.img-list10 .slide-sbj strong {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:5px 0px 7px 0px; color:#222222; text-align:left; font-size:23px; height:40px; line-height:40px;}
.img-list10 .slide-sbj strong span {display:block; float:left; width:231px;}
.img-list10 .slide-sbj strong span.number-list {width:35px; font-size:28px; line-height:36px;}
.img-list10 .slide-sbj em {display:block; display:-webkit-box; height:105px; overflow:hidden; font-size:16px; line-height:28px; color:#777777; word-break: break-all; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.img-list10 .slide-sbj-overlay {display:block; position:absolute; left:0; bottom:0; width:100%;}
.img-list10 .slide-sbj-overlay em {display:block; position:relative; z-index:2; padding:5px 9px 3px; color:#fff; font-size:12px; line-height:1.2; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.img-list10 .slide-sbj-overlay .overlay {position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:.6; /*filter:Alpha(opacity=60);*/ }
.img-list10 .catgy-title01 {position:absolute;bottom:0;right:0;width: 425px;text-align:right;}

.img-list11 {position:relative; overflow:hidden; margin-bottom:25px;}
.img-list11 .thumb {position:relative; overflow:hidden; float:right; display:block; width:230px; height:129px; margin-left:20px;}
.img-list11 .thumb img {overflow:hidden; width:230px; height:129px;}
.img-list11 .number-list {display:block; float:left; width:85px; height:129px; border-left:1px solid #e3e3e3; font-size:28px; line-height:128px; text-align:center; color:#222222;}
.img-list11 .number-list.col-gray {color:#999999;}
.img-list11 .slide-sbj {display:block; float:left; width:334px; padding:15px 0 0 0; font-size:13px; line-height:20px; color:#555555; text-align:left;}
.img-list11 .slide-sbj strong {display:block; overflow:hidden; height:24px; margin-bottom:10px; color:#222222; text-align:left; font-size:16px; line-height:24px; white-space:nowrap; text-overflow: ellipsis;}
.img-list11 .slide-sbj em {display:block; overflow:hidden; height:44px; font-size:13px; line-height:22px; color:#555555;}
.img-list11 .catgy-title01 {position:absolute; bottom:0; left:85px; width:334px; text-align:left;}

/* 많이 본 방송영상, 최신 방송영상 (numbering) */
.img-list12 .thumb {position:relative; height:107px; margin-bottom:13px;}
.img-list12 .thumb > img {width:190px; height:107px;}
.img-list12 .thumb .img-frame {width:188px; height:105px;}
.img-list12 .icon-newsname {position:absolute; top:0; left:0;}
.img-list12 .slide-sbj {position:relative;}
.img-list12 .slide-sbj .num { float:left; display:inline-block; color:#222; font-size:18px; width:20px; height:175px;}
.img-list12 .slide-sbj dl {padding-bottom:18px;}
.img-list12 .slide-sbj dt {display:block; margin-bottom:20px; color:#222; font-size:18px; line-height:22px; height:58px; overflow:hidden; }
.img-list12 .slide-sbj dd {display:block; color:#777; font-size:13px; height:53px; line-height:19px; overflow:hidden;}
.img-list12 .slide-sbj dt.news-tit{ overflow: hidden; height: 44px; margin-bottom: 10px; font-size: 18px; line-height: 22px; color:#222; padding-top:24px;}
.img-list12 .catgy-title {text-align:left; background:url('../../images/common/line_w27px.gif') no-repeat left top; padding-top:12px;}
.img-list12 .issue-title {text-align:left; font-size:15px; position:absolute; top:120px; font-weight:bold; }
.img-list12 .issue-title a{ text-decoration:none; color:#537dcb;}
.img-list12 .catgy-title_num {text-align:left; background:url('../../images/common/line_w27px.gif') no-repeat left top; padding-top:15px; margin-left:20px;}
.img-list12 .catgy-title_num a{color:#5d7899;}


/* 자주 보는 프로그램, 함께 본 프로그램 (tab) */
.img-list14 {overflow:hidden;}
.img-list14 a {display:block;}
.img-list14 .thumb {position:relative; overflow:hidden; float:left; width:190px; height:107px; margin-right:32px; margin-bottom:20px;}
.img-list14 .thumb > img {overflow:hidden; width:190px; height:107px;}
.img-list14 .thumb .icon-newsname {position:absolute; top:0; left:0;}
.img-list14 .slide-sbj {clear:both;}
.img-list14 .slide-sbj dt {margin-bottom:15px; color:#222; font-size:22px;}
.img-list14 .slide-sbj dd {color:#444; font-size:13px; line-height:19px;}
.img-list14 .slide-sbj dd.date {margin-top:25px; color:#777 !important;}

/* img-list (default) */
.img-list15 {overflow:hidden;}
.img-list15 a {display:block; }
.img-list15 .thumb {position:relative; overflow:hidden; width:200px; height:113px; margin-right:24px; margin-bottom:10px;}
.img-list15 .thumb > img {overflow:hidden; width:200px; height:113px;}
.img-list15 .thumb .icon-newsname {position:absolute; top:0; left:0;}
.img-list15 .slide-sbj {text-align:center;}

.img-list16 {width: 182px;}
.img-list16 > a {display:block; text-decoration:none;}
.img-list16 .thumb {display:block;position:relative;overflow:hidden;border-radius: 10px;width: 182px;height: 102px;}
.img-list16 .thumb > img {overflow:hidden;width: 182px;height: 102px;}
.img-list16 .thumb .icon-newsname {position:absolute; top:0; left:0;}
.img-list16 .slide-sbj {display:block; height:50px; margin:15px 0;color:#34343a;font-size:17px;white-space: normal;line-height: 1.5;text-align: left;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;overflow: hidden;}

.img-list16 .slide-sbj-overlay {display:block; position:absolute; left:0; bottom:0; width:100%;}
.img-list16 .slide-sbj-overlay em {display:block; position:relative; z-index:2; padding:5px 9px 3px; color:#fff; font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.img-list16 .slide-sbj-overlay .overlay {position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:.6; /*filter:Alpha(opacity=60);*/}
.img-list16 .catgy-title {padding:0; text-align:left;}

.img-list17 {width:230px; overflow:hidden;}
.img-list17 .thumb {display:block; position:relative; overflow:hidden; width:230px; height:130px;}
.img-list17 .thumb > img {overflow:hidden; width:230px; height:130px;}
.img-list17 .slide-sbj strong {display:block; margin:10px 5px 0 0; color:#222; font-size:13px; line-height:20px;}
.img-list17 .slide-sbj span {display:block; margin-top:5px; color:#777; font-size:13px; line-height:20px;}
.best-list {padding-top:14px; margin-top:14px; border-top:1px dashed #d7d7d7;}
.best-list li {margin-bottom:5px;}

.img-list18 {overflow:hidden; float:left;}
.img-list18 a {display:block;}
.img-list18 .thumb {position:relative; overflow:hidden; float:left; width:190px; height:107px; margin-right:32px; margin-bottom:20px;}
.img-list18 .thumb > img {overflow:hidden; width:190px; height:107px;}
.img-list18 .thumb .icon-newsname {position:absolute; top:0; left:0;}
.img-list18 .slide-sbj {clear:both;}
.img-list18 .slide-sbj dt {margin-bottom:15px; color:#222; font-size:22px;}
.img-list18 .slide-sbj dd {color:#444; font-size:13px; line-height:19px;}
.img-list18 .slide-sbj dd.date {margin-top:25px; color:#777 !important;}

/* contents 공통 하단 */
.btm-br-sty01 {clear: both; overflow:hidden; padding-bottom:30px;}
.btm-br-sty01 .br-box-white,
.btm-br-sty01 .br-box-gray,
.btm-br-sty01 .br-box-gray01 {float:left;}
.btm-br-sty01 .br-box01 {float:right;}
.br-box01 img {width:350px; height:208px;}

.btm-br-sty02 {overflow:hidden;}
.btm-br-sty02 .br-box-gray {float:left; width:300px; height:164px;}
.btm-br-sty02 .br-box01 {float:left; border:1px solid #cecece; border-left:none; border-right:none;}
.btm-br-sty02 .br-box01 img {width:358px; height:208px;}
.btm-br-sty02 .special-pr {float:left;}
.special-pr {width:259px; height:208px; border:1px solid #cecece;}
.special-pr h3 {padding:17px 39px 14px; color:#000; font-size:16px;}
.special-pr .img-list15 .thumb {width:180px; height:101px; margin:0 auto 10px;}
.special-pr .img-list15 .thumb img {width:180px; height:101px;}
.special-pr .img-list15 .slide-sbj {height:35px; overflow:hidden; padding:0 40px; line-height:18px;}
.special-pr .img-list15 a {text-decoration:none;}
.special-pr .img-list15 a:hover .slide-sbj {text-decoration:underline;}

/* 국세 매거진 */
.br-box-white {overflow:hidden; width:290px; height:162px; padding:27px 28px 17px 30px; border:1px solid #999999;}
.br-box-white .lft {display:block; float:left; width:160px; margin-bottom:20px;}
.br-box-white .title {display:block; padding-bottom:14px; margin-bottom:10px; font-size:25px; line-height:30px; background:url('../../images/common/line_w70px.gif') no-repeat 0 bottom; color:#000000;}
.br-box-white .txt {overflow:hidden; display:block; height:54px; font-size:13px; line-height:18px; color:#555555;}
.br-box-white .thumb {display:block; float: right; position:relative; }
.br-box-white .thumb img {width:106px; height:106px;}
.br-box-white .thumb .img-round-white {position:absolute; top:0; left:0; width:106px; height:106px; background:url('../../images/web/bg_white.png') no-repeat 0 0;text-align:left; text-indent:-1000px; }
.br-box-white .list {clear:both; overflow:hidden; font-size:12px; line-height:18px; color:#777777;}
.br-box-white .list li {overflow:hidden; float:right; width:120px; height:36px;}
.br-box-white .list li.first {float:left; padding-right:20px; margin-right:15px; border-right:1px dashed #d7d7d7;}
.br-box-white.list li a { color:#777777;}

.br-box-gray {overflow: hidden; width: 290px; height: 164px; padding: 25px 28px 17px 30px; border: 1px solid #cecece; background: #f4f4f4;}
.br-box-gray > a {text-decoration:none;}
.br-box-gray .lft {display:block; float:left; width:175px; margin-bottom:20px;}
.br-box-gray .title {display: block; margin-bottom: 14px; margin-bottom: 10px; font-size: 25px;  line-height: 30px; background: url('../../images/common/line_w70px.gif') no-repeat 0 bottom;
    color: #000000; height: 42px; overflow: hidden; line-height: 146%; white-space: nowrap;text-overflow: ellipsis;}
.br-box-gray .txt {overflow:hidden; display:block; height:54px; font-size:13px; line-height:18px; color:#555555;}
.br-box-gray .thumb {display:block; float: right; position:relative; }
.br-box-gray .thumb img {width:106px; height:106px;}
.br-box-gray .thumb .img-round-white {position:absolute; top:0; left:0; width:106px; height:106px; background:url('../../images/web/bg_gray.png') no-repeat 0 0;text-align:left; text-indent:-1000px; }
.br-box-gray .list {clear:both; overflow:hidden; font-size:13px; line-height:18px; color:#777777;}
.br-box-gray .list li {overflow:hidden; float:right; width:120px; height:36px;}
.br-box-gray .list li.first {float:left; padding-right:20px; margin-right:15px; border-right:1px dashed #d7d7d7;}
.br-box-gray .list li a { color:#777777;}

.br-box-gray01 {overflow:hidden; width:290px; height:162px; padding:27px 28px 17px 30px; margin-left:-1px; border:1px solid #cecece; background:#f4f4f4;}
.br-box-gray01 .lft {display:block; float:left; width:160px; margin-bottom:10px;}
.br-box-gray01 .title {display:block; padding-bottom:14px; margin-bottom:13px; font-size:25px; line-height:30px; background:url('../../images/common/line_w70px.gif') no-repeat 0 bottom; color:#000000;}
.br-box-gray01 .title span {display:block; font-size:large; line-height:18px; font-weight:normal;}
.br-box-gray01 .txt {overflow:hidden; display:block; height:55px; font-size:13px; line-height:18px; color:#555555;}
.br-box-gray01 .thumb {display:block; float: right; position:relative; }
.br-box-gray01 .thumb img {width:106px; height:106px;}
.br-box-gray01 .thumb .img-round-white {position:absolute; top:0; left:0; width:106px; height:106px; background:url('../../images/web/bg_gray.png') no-repeat 0 0;text-align:left; text-indent:-1000px; }
.br-box-gray01 .btn_list {clear:both; overflow:hidden; color:#777777;}
.br-box-gray01 .btn_list .btn_sty_gray {margin-right:10px;}

.scroll-box01 {overflow:hidden; width:229px; height:386px;}
.scroll-box01 ol {position:relative; overflow-x:hidden; overflow-y:scroll; height:386px;}
.scroll-box01 ol li a:hover,
.scroll-box01 ol li .slide-sbj:hover { text-decoration:underline;}
.scroll-box01 ol li {overflow:hidden; float:left; width:229px; padding-bottom:10px;}
.scroll-box01 ol li .thumb {position:relative; overflow:hidden; float:left; display:block; width:198px; height:111px;}
.scroll-box01 ol li .thumb img {overflow:hidden; width:198px; height:111px;}
.scroll-box01 ol li .slide-sbj {overflow:hidden; display:block; float:left; width:188px; height:36px; padding:10px 10px 0 0; font-size:13px; line-height:18px; color:#555555; text-align:left;}

.scroll-box02 {overflow:hidden; width:229px; height:386px;}
.scroll-box02 ol {position:relative; overflow-x:hidden; overflow-y:scroll; height:386px;}
.scroll-box02 ol li a:hover,
.scroll-box02 ol li .slide-sbj:hover { text-decoration:underline;}
.scroll-box02 ol li {overflow:hidden; float:left; width:229px; padding-bottom:10px;}
.scroll-box02 ol li .thumb {position:relative; overflow:hidden; float:left; display:block; width:198px; height:111px;}
.scroll-box02 ol li .thumb img {overflow:hidden; width:198px; height:111px;}
.scroll-box02 ol li .slide-sbj {overflow:hidden; display:block; float:left; width:188px; height:32px; padding:10px 10px 0 0; font-size:13px; line-height:16px; color:#555555; text-align:left;}
.scroll-box02 ol li .slide-sbj span {overflow:hidden; display:block; height:16px; font-weight:bold; color:#5d7899;}
.scroll-box02 ol li .slide-sbj em {overflow:hidden; display:block; height:16px;}

.scroll-box03 {overflow:hidden; width:914px; height:424px; padding-top:24px; margin-left:19px; border-top:1px solid #e8e8e8;}
.scroll-box03 .box {position:relative; overflow-x:hidden; overflow-y:scroll; height:424px; font-size:13px; line-height:20px;}
.scroll-box03 ul {overflow:hidden; float:left; width:224px;}
.scroll-box03 ul li a {color:#222222;}
.scroll-box03 ul li a:hover,
.scroll-box03 ul li .slide-sbj:hover { text-decoration:none;}
.scroll-box03 ul li {overflow:hidden; float:left; width:180px; padding:0 30px 16px 10px; background:url('../../images/common/bullet_2px.gif') no-repeat left 9px;}

.scroll-area01 {height:314px; padding:15px 20px; border:1px solid #ddd; overflow-y:scroll; overflow-x:hidden; font-size:15px; line-height:150%;}
.scroll-area01 .tit {margin-bottom:25px; color:#000; font-size:16px;}
.scroll-area01 ul li {margin-bottom:20px;}
.scroll-area01 ul.second {padding:5px 0;}
.scroll-area01 ul.second li {margin-bottom:7px; margin-left:10px;}
.scroll-area01 ul.third {padding:5px 0;}
.scroll-area01 ul.third li {margin-bottom:3px; margin-left:20px;}
.scroll-area01 dt {margin-bottom:10px; color:#000;}
.scroll-area01 dd {color:#555}

.business_agree01{padding:15px 20px; border:1px solid #ddd; margin-top:30px; color:#000;}
.business_agree02{color:#c71000; padding:15px 20px; border:1px solid #ddd; margin-top:30px; text-align:center;}



/* 뉴스 공통  우측 */
.r-box {position:relative; overflow:hidden; padding:10px 14px 8px; margin-bottom:15px; border:1px solid #d9d9d9; background:#f9f9f9;}
.r-box h3 {margin-bottom:10px; font-size:14px; line-height:20px; color:#222222;}
.r-box h3 a {color:#222222; text-decoration:none;}
.r-box a {color:#555555;}
.r-box .btn-more {position:absolute; top:11px; right:14px;}
.r-box .popular-sear {position:relative;}
.r-box .popular-sear h3 {margin:0; padding:3px 0 0;}
.r-box .popular-sear .tab-link-list {position:absolute; top:0; right:0;}
.r-box .popular-sear .order-list {padding:18px 0;}
.r-box.sty01 {clear:both; padding:0; margin-bottom:15px; border:none; background:none;}
.r-box.sty01 a:hover {text-decoration:none;}
.r-box.sty01 a:hover .txt {text-decoration:underline;}
.r-box.bg-w {background:#fff;}

.r-box01 {position:relative; overflow:hidden; margin-bottom:15px;}
.r-box01 .play-btns {position:absolute; left:170px; right:0; top:5px;}

.tab-col2 {overflow:hidden; padding:4px 0 8px;}
.tab-col2 li {float:left; width:50%; font-size:13px; line-height:20px; text-align:center;}
.tab-col2 li.first {background:url('../../images/common/line_h14px_01.gif') no-repeat right 3px;}
.tab-col2 li a {color:#000000; text-decoration:none;}
.tab-col2 li a:hover,.tab-col2 li a.on {font-weight: bold;}

.tab-col4 {overflow:hidden; padding:0 0 8px;}
.tab-col4 li {float:left; font-size:13px; line-height:20px; text-align:left;}
.tab-col4 li.first {padding-right:10px; margin-right:10px; background:url('../../images/common/line_h14px_01.gif') no-repeat right 3px;}
.tab-col4 li a {color:#000000; text-decoration:none;}
.tab-col4 li a:hover,.tab-col4 li a.on {font-weight: bold;}

.tab-col4-1 {overflow:hidden; padding:0 0 8px;}
.tab-col4-1 li {float:left; font-size:13px; line-height:20px; text-align:left;}
.tab-col4-1 li.first {padding-right:15px; margin-right:15px; background:url('../../images/common/line_h14px_01.gif') no-repeat right 3px;}
.tab-col4-1 li a {color:#000000; text-decoration:none;}
.tab-col4-1 li a:hover,.tab-col4-1 li a.on {font-weight: bold;}

.title-relation {width:230px; padding:4px 0 8px; font-size:14px; font-weight:bold; line-height:20px; text-align:left;}

.r-box .txt-premiere {overflow:hidden; display:block; height:20px; margin-top:5px; font-size:13px; line-height:16px; color:#777777; letter-spacing:-1px;}
.r-box .txt-premiere img {width:16px; height:16px; padding-right:5px;}

/* 많이 본 뉴스 */
.r-img-list01 {overflow:hidden;}
.r-img-list01 li {float:left; overflow:hidden; width:230px; height:40px; padding:5px 0; color:#555555;}
.r-img-list01 li strong {float:left; display:block; height:33px; padding:7px 10px 0 0; color:#000000;}
.r-img-list01 li.first {overflow:hidden; width:230px; height:192px; margin-bottom:8px; border-bottom:1px dashed #d7d7d7;}
.r-img-list01 li.first .thumb {position:relative; overflow:hidden; float:left; display:block; width:230px; height:129px;}
.r-img-list01 li.first .thumb img {overflow:hidden; width:230px; height:129px;}
.r-img-list01 li.first .slide-sbj {overflow:hidden; display:block; float:left; width:230px; height:40px; padding-top:15px; font-size:13px; line-height:20px; color:#222222; text-align:left;}

/* 주요 이슈 */
.r-img-list02 {overflow:hidden;}
.r-img-list02 li {float:left; overflow:hidden; width:230px; height:40px; padding:5px 0; color:#555555;}
.r-img-list02 li span {overflow:hidden; display:block; height:20px; font-size:13px; line-height:20px; color:#222222;}
.r-img-list02 li em {overflow:hidden; display:block; height:20px; font-size:13px; line-height:20px; color:#777777;}
.r-img-list02 li.first strong {overflow:hidden; display:block; height:20px; font-size:13px; line-height:20px; color:#1876ea;}
.r-img-list02 li.first .slide-sbj span {overflow:hidden; display:block; height:20px; font-size:13px; line-height:20px; color:#555555;}
.r-img-list02 li.first {overflow:hidden; width:230px; height:192px; margin-bottom:8px; border-bottom:1px dashed #d7d7d7;}
.r-img-list02 li.first .thumb {position:relative; overflow:hidden; float:left; display:block; width:230px; height:129px;}
.r-img-list02 li.first .thumb img {overflow:hidden; width:230px; height:129px;}
.r-img-list02 li.first .thumb span {height:127px;}
.r-img-list02 li.first .slide-sbj {overflow:hidden; display:block; float:left; width:230px; height:40px; padding-top:15px; font-size:13px; line-height:20px; color:#222222; text-align:left;}

.r-img-list02-01 {overflow:hidden;}
.r-img-list02-01 li {float:left; overflow:hidden; width:230px; height:40px; padding:5px 0; color:#555555;}
.r-img-list02-01 li span {overflow:hidden; display:block; margin-bottom:5px; height:20px; font-size:13px; line-height:16px; color:#555555;}
.r-img-list02-01 li strong {font-size:13px; line-height:20px; color:#000000;}
.r-img-list02-01 li em {overflow:hidden; display:block; height:20px; font-size:13px; line-height:20px; color:#777777;}
.r-img-list02-01 li.first {overflow:hidden; width:230px; height:192px; margin-bottom:5px; border-bottom:1px dashed #d7d7d7;}
.r-img-list02-01 li.first strong {overflow:hidden; display:block; height:20px; font-size:13px; line-height:20px; color:#222222;}
.r-img-list02-01 li.first .thumb {position:relative; overflow:hidden; float:left; display:block; width:230px; height:129px;}
.r-img-list02-01 li.first .thumb img {overflow:hidden; width:230px; height:129px;}
.r-img-list02-01 li.first .thumb span {height:127px;}
.r-img-list02-01 li.first .slide-sbj {overflow:hidden; display:block; float:left; width:230px; height:45px; padding-top:10px; font-size:13px; line-height:20px; color:#222222; text-align:left;}

/* KTV corner */
.r-br-box-blue {width:224px; padding:11px 19px 13px 17px; height:150px; background:#7495d0;}
.r-br-box-blue div {width:224px; background:#7495d0;}
.r-br-box-blue h3 {font-size:large; line-height:26px; font-weight:normal;}
.r-br-box-blue h3 a {color:#ffed27;}
.r-br-box-blue .lft {display:block; float:left; width:140px; margin-bottom:6px; color:#ffffff;}
.r-br-box-blue .title {display:block; padding-bottom:5px; margin-bottom:13px; font-size:18px; line-height:20px; background:url('../../images/common/line_w14px.gif') no-repeat 0 bottom; color:#ffffff;}
.r-br-box-blue .txt {overflow:hidden; display:block; height:54px; font-size:14px; line-height:18px; color:#dde9ff;}
.r-br-box-blue .txt2 {clear:both; overflow:hidden; display:block; height:18px; font-size:11px; line-height:18px; color:#ffffff;}
.r-br-box-blue .thumb {display:block; float: right; position:relative; }
.r-br-box-blue .thumb img {width:80px; height:80px;}
.r-br-box-blue .thumb .img-round-white {position:absolute; top:0; left:0; width:80px; height:80px; background:url('../../images/web/bg_blue.png') no-repeat 0 0;text-align:left; text-indent:-1000px; }

/* KTV 보도 프로그램 */
.r-br-box-green {width:224px; padding:11px 19px 0 17px; background:#76b8b5;}
.r-br-box-green div {width:224px; background:#76b8b5;}
.r-br-box-green div.first {padding-bottom:12px; margin-bottom:20px; border-bottom:1px dashed #b6e8e6;}
.r-br-box-green h3 {font-size:13px; line-height:20px; font-weight:bold;}
.r-br-box-green h3 span {font-size:large; line-height:26px; font-weight:normal; font-style:italic; font-family:Georgia, sans-serif;}
.r-br-box-green h3 a {color:#ffed27;}
.r-br-box-green .lft {display:block; float:left; width:140px; margin-bottom:6px; color:#ffffff;}
.r-br-box-green .title {display:block; padding-bottom:7px; margin-bottom:13px; font-size:18px; line-height:20px; background:url('../../images/common/line_w14px.gif') no-repeat 0 bottom; color:#ffffff;}
.r-br-box-green .txt {overflow:hidden; display:block; height:54px; font-size:14px; line-height:18px; color:#d3fffd;}
.r-br-box-green .txt2 {clear:both; overflow:hidden; display:block; height:18px; font-size:11px; line-height:18px; color:#ffffff;}
.r-br-box-green .txt3 {clear:both; overflow:hidden; display:block; height:36px; font-size:11px; line-height:18px; color:#ffffff;}
.r-br-box-green .thumb {display:block; float: right; position:relative; }
.r-br-box-green .thumb img {width:80px; height:80px;}
.r-br-box-green .thumb .img-round-white {position:absolute; top:0; left:0; width:80px; height:80px; background:url('../../images/web/bg_green2.png') no-repeat 0 0;text-align:left; text-indent:-1000px; }

/* 특별 생방송 */
.r-img-sty01 .thumb {position:relative; overflow:hidden; display:block; width:230px;}
.r-img-sty01 .thumb img {overflow:hidden; width:230px; height:109px;}
.r-img-sty01 .slide-sbj {overflow:hidden; display:block; width:210px; height:40px; padding:13px 10px 0; margin-bottom:5px; font-size:14px; line-height:20px; color:#222222; text-align:center; word-break:keep-all;}

/* 주요 프로그램 */
.r-img-sty02 .thumb {position:relative; overflow:hidden; display:block; width:230px;}
.r-img-sty02 .thumb img {overflow:hidden; width:230px; height:129px;}
.r-img-sty02 .slide-sbj {overflow:hidden; display:block; width:210px; height:20px; padding:13px 10px 0; margin-bottom:8px; font-size:13px; line-height:20px; color:#555555; text-align:center;}

.r-img-sty02-01 .thumb {position:relative; overflow:hidden; display:block; width:230px; height:129px;}
.r-img-sty02-01 .thumb img {overflow:hidden; width:230px; height:129px;}
.r-img-sty02-01 .slide-sbj {overflow:hidden; display:block; width:230px; padding:13px 0 0; margin-bottom:3px; font-size:13px; line-height:20px; color:#555555;}
.r-img-sty02-01 .slide-sbj strong {overflow:hidden; display:block; height:20px; margin-bottom:3px; font-size:14px; line-height:20px; color:#222222; text-align:center;}
.r-img-sty02-01 .slide-sbj .txt {overflow:hidden; display:block; height:40px; font-size:13px; line-height:20px; text-align:left;}

/* 많이 본 프로그램 */
.r-img-sty03 {padding:3px 0;}
.r-img-sty03 .thumb {position:relative; overflow:hidden; display:block; width:230px; }
.r-img-sty03 .thumb img {overflow:hidden; width:230px; height:129px;}
.r-img-sty03 .slide-sbj {overflow:hidden; display:block; width:210px; height:20px; padding:10px 10px 0 0; margin-bottom:3px; font-size:13px; line-height:20px; color:#555555; text-align:left;}
.r-img-sty03 .slide-sbj strong {color:#000000;}

/* 자주 보는 뉴스 분류 */
.r-box.sty02 {position:relative; }
.r-box.sty02 h3 {padding-top:2px;}
.r-box.sty02 .btn_sty01 {position:absolute; top:12px; right:15px; color:#ffffff;}
.r-box.sty02 .btn_sty01 a {color:#ffffff;}
.r-txt-sty01 {overflow:hidden; width:230px; padding-top:4px;}
.r-txt-sty01 li, .r-txt-sty02 li {width:100%; height:25px; line-height:25px; padding:0 5px 0 10px; margin-bottom:5px; font-size:16px;color:#555555; background:url('../../images/common/bullet_2px.gif') no-repeat left 11px;}
.r-txt-sty02 {width:318px; padding:8px 0 9px;}
.r-txt-sty02 img{margin:5px 0 0 5px}

/* 많이 본 방송영상, 댓글 많은 방송영상 */
.r-img-list03 {position:relative; overflow:hidden; width:230px; margin:5px 0;}
.r-img-list03 .thumb {position:relative; overflow:hidden; display:block; width:230px; height:129px;}
.r-img-list03 .thumb img {overflow:hidden; width:230px; height:129px;}
.r-img-list03 .slide-sbj {overflow:hidden; display:block; width:230px; padding-top:10px; font-size:13px; line-height:16px; color:#555555; text-align:left;}
.r-img-list03 .slide-sbj .txt {overflow:hidden; display:block; width:195px; padding-right:10px;}
.r-img-list03 .slide-sbj strong {float:left; display:block; height:33px; padding:7px 10px 0 0; color:#000000;}

/* aside 상단 배너 공통 */
.r-bann-top {position:relative;width:260px; height:273px; margin-bottom:30px;overflow: hidden;}
.r-bann-top .play-btns {top: 9px;left: auto;right:9px;z-index:8;}

/* r-txt-sty */
.r-txt-sty .tlte-h3 {margin-bottom:10px; font-size:15px; font-weight:bold; line-height:22px; color:#333333;}
.r-txt-sty .tlte-h3 span {color:#bb4747;}
.r-txt-sty .txt {margin-bottom:15px; font-size:13px; line-height:18px; color:#777777;}
.r-txt-sty ul {overflow:hidden;}
.r-txt-sty ul li {float:left; margin-bottom:10px;}

/* new-aside 정책이슈꺼 지워도될것같음*/
.r-wrap {position:relative; border-bottom:1px solid #ddd; padding-bottom:20px;}
.border-none{border-bottom:0;}
.r-wrap.line-type {width:230px;}
.r-wrap.line-type .btn-aside-prev {width:20px; height:42px; background:url('../../images/web/btn_prev13.png') no-repeat;}
.r-wrap.line-type .btn-aside-next {width:20px; height:42px; background:url('../../images/web/btn_next13.png') no-repeat;}
.r-wrap:last-child{border-bottom:none;}

.r-wrap .btn-aside-prev {width:20px; height:42px; background:url('../../images/web/btn_prev13_gray.png') no-repeat;}
.r-wrap .btn-aside-next {width:20px; height:42px; background:url('../../images/web/btn_next13_gray.png') no-repeat;}
.r-wrap .btn-aside-prev, .r-wrap .btn-aside-next {position:absolute; top:46px;}
.r-wrap .btn-aside-prev {left:0;}
.r-wrap .btn-aside-next {right:0;}

.r-paging {position:absolute; top:22px; right:0px;}
.r-paging a {display:inline-block; float:left; width:12px; height:12px; margin-left:4px; background:#cdcdcd;}
.r-paging a.on {background:#1876ea;}

.r-wrap h3 {padding:18px 0 10px; color:#333; font-size:20px; line-height:28px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.r-wrap .thumb {display:block; position:relative;}
.r-wrap#aside_issue h3 {width:200px}

.r-wrap .tit-line a {display:block; color:#222; text-decoration:none;}
.r-wrap .tit-line a:hover {color:#1876ea;}
.r-wrap .tit {display:block; color:#222; font-size:14px; font-weight:normal; line-height:20px; word-wrap:break-word; word-break:keep-all;}
.r-wrap .date {display:block; font-size:12px; line-height:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.r-wrap .date .ico {margin-right:5px;}
.r-wrap .r-list {padding:0px 5px; margin-top:10px;}
.r-wrap .r-list li {border-top:1px solid #f0f0f0;}
.r-wrap .r-list li a {display:block; padding:8px 0 8px 9px; font-size:17px; color:#6c6c6c; background:url('../../images/common/bullet_2px.gif') no-repeat 0 17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-decoration:none;}
.r-wrap .r-list li a:hover {color:#1876ea;}
.r-wrap .inner-cont .img-frame {border-top:none;}
.r-wrap .category a {color:#5d7899; font-size:13px;}

/* 인기 검색어 */
.r-wrap .time{position:absolute; right:0; top:18px; font-size: 14px;color:#6d6d6d;}
.popular_word strong{color:#0069ef; margin-right:4px;width: 18px; text-align: center;display: inline-block;}
.popular_word li a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display: block;}
.popular_word li a:hover strong{color:#0069ef;}
.popular_word li{padding:5px; font-size:16px;}

.r-major-pro {position:relative; background:#fff;}
.r-major-pro a {display:block;}
.r-major-pro .thumb img {width:230px; height:135px;}
.r-major-pro .thumb .img-frame {border-bottom:none;}
.r-major-pro .subject {padding:14px 16px 14px;}
.r-major-pro .subject .tit-line {margin-bottom:10px;}

.r-today-vod {position:relative;}
.r-today-vod > a {display:block; text-decoration:none;}
.r-today-vod > a:hover .tit-line {color:#1876ea;}
.r-today-vod .thumb img {width:230px;}
.r-today-vod .tit-line {margin:9px 0 5px;}
.r-today-vod .category {padding-bottom:23px;}

.r-best-vod ol {padding-bottom:16px;}
.r-best-vod li {position:relative; overflow:hidden; margin-top:10px;}
.r-best-vod li a {display:block; text-decoration:none;}
.r-best-vod li a:hover .tit {color:#1876ea;}
.r-best-vod li .num {display:inline-block; position:absolute; top:0; left:0; width:20px; height:19px; padding-top:5px; background:url('../../images/web/bg_num_sm.png') no-repeat; color:#fff; font-size:12px; text-align:center; z-index:5;}
.r-best-vod li .thumb {float:left; width:120px; margin-right:11px;}
.r-best-vod li .thumb img {width:120px; height:68px;}
.r-best-vod li .tit {height:60px; padding-top:3px; overflow:hidden;}
.r-best-vod li:first-child {margin:0 0 15px; padding:0 0 13px; border-bottom:1px dashed #eaeaea;}
.r-best-vod li:first-child .num {width:26px; height:24px; padding-top:7px; background-image:url('../../images/web/bg_num_big.png'); font-size:14px;}
.r-best-vod li:first-child .thumb {float:none; width:auto; margin:0 0 12px;}
.r-best-vod li:first-child .thumb img {width:230px; height:130px;}
.r-best-vod li:first-child .tit {height:40px; padding:0 4px; font-size:15px; font-weight:bold;}

.r-major-issue {position:relative; background:#fff;}
.r-major-issue a{display:block;}
.r-major-issue .thumb img {width: 100%;/* height:149px; */}
.r-major-issue .thumb{margin-bottom:10px;width: 258px;/* height:149px; */overflow:hidden;border-radius:10px;}
.r-major-issue strong{word-break:keep-all; margin-bottom:3px; line-height:26px;font-size:19px; color:#222; overflow: hidden;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.issue-unit {padding-bottom:20px;}
.issue-unit h4 a {display:block; padding:9px 11px; color:#fff; font-size:14px; font-weight:normal; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-decoration:none;}
.issue-unit li {padding:5px 15px; background:url('../../images/web/bg_tree_m.png') no-repeat 0 -14px;}
.issue-unit li a {display:block; color:#222; font-size:13px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-decoration:none;}
.issue-unit li a:hover {color:#1876ea;}
.issue-unit li:first-child {padding-top:15px; background-position:0 -5px;}
.issue-unit li:last-child , .issue-unit li.last-child {background-image:url('../../images/web/bg_tree_b.png');}

.r-issue-list .issue-unit h4 {background:#6a82b5;}
.my-favorite-issue .issue-unit h4 {background:#8b8b8b;}

/* .r-now-news > .date {position:absolute; top:20px; right:15px; color:#7e7e7e; font-size:12px;} */
.r-now-news ul.img-type li {margin-top:10px; position: relative;}
.r-now-news ul.img-type li:first-child {margin:0;}
.r-now-news ul.img-type a {display:block; overflow:hidden; text-decoration:none;}
.r-now-news ul.img-type a .thumb {position:relative;float:left;margin-right:10px;}
.r-now-news ul.img-type a .thumb img {width: 130px;height: 73px;border-radius: 10px;}
.r-now-news ul.img-type .L_size a .thumb img{width: 270px;height: 151px;margin-bottom:10px;border-radius: 10px;}
.r-now-news ul.img-type .L_size a .tit{height:38px;padding:0 4px; font-size:18px; line-height:20px;}
.r-now-news li .num{position: absolute;top:0;left:0;z-index:2;background:#3964e2;color:#fff;padding:4px;font-size:12px;width:24px;text-align:center;}
.r-now-news ul.img-type a .tit {height: 60px;font-size: 16px;line-height:26px;overflow:hidden;padding: 9px 0 0 0;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;word-break: break-all;}
.r-now-news ul.img-type a:hover .tit {color:#1876ea;}
.r-now-news ul.text-type li {margin-top:11px; padding-left:10px; background: url(../../images/common/bullet_2px.gif) no-repeat 0 12px;}
.r-now-news ul.text-type.noBg li{background:none; padding:5px; margin-top:0;}
.r-now-news ul.text-type li:first-child {margin-top:0;}
.r-now-news ul.text-type li a {display:block; color:#222; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-decoration:none;}
.r-now-news ul.text-type li a:hover {color:#1876ea;}

/* add */
.r-now-news ul.text-type .dashed_line{border-bottom:1px dashed #e2e2e2; padding-bottom:12px;}

.r-best-news ol {padding-bottom:16px;}
.r-best-news li {position:relative; overflow:hidden; margin-top:10px;}
.r-best-news li a {display:block; text-decoration:none;}
.r-best-news li a:hover .tit {color:#1876ea;}
.r-best-news li .num {display:inline-block; position:absolute; top:0; left:0; width:20px; height:19px; padding-top:5px; background:url('../../images/web/bg_num_sm.png') no-repeat; color:#fff; font-size:12px; text-align:center; z-index:5;}
.r-best-news li .thumb {float:left; width:120px; margin-right:11px;}
.r-best-news li .thumb img {width:120px; height:68px;}
.r-best-news li .tit {height:60px; padding-top:3px; overflow:hidden;}
.r-best-news li:first-child {margin-top:0;}

.r-podcast {margin-bottom:15px; padding:0 15px 16px; border:1px solid #d9d9d9; background:#f9f9f9;}
.r-podcast h3 {margin-bottom:13px; padding-top:18px; color:#333; font-size:15px;}
.r-podcast h3 em {color:#bb4747;}
.r-podcast p {margin-bottom:18px; color:#777; font-size:13px; line-height:18px;}
.r-podcast li {margin-top:10px;}
.r-podcast li img {vertical-align:top;}
.r-podcast li:first-child {margin-top:0;}


.r-search-tab .tab {margin-top:20px; border:1px solid #ddd; border-right: 0;}
.r-search-tab .tab li {float:left; width:50%;}
.r-search-tab .tab li a {display:block; background:#efefef; color:#333; font-size:16px; text-align:center; text-decoration:none; padding:7px 0;border-right:1px solid #ddd;}
.r-search-tab .tab li:first-child a {border-left:none;}
.r-search-tab .tab li.on a {color:#000; font-weight:bold; background:#fff; }
.r-search-tab .tab:after{display:block; clear:both; content:"";}
.r-search-tab .r-txt-sty02 {padding:12px 0 0 15px;}
.r-search-tab .r-txt-sty02 li {margin-bottom:4px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.r-search-tab .r-txt-sty02 li a {text-decoration:none;}

.r-my-area {position:relative; border:1px solid #d9d9d9;}
.r-my-area > div {padding:0 14px;}
.r-my-area h3 {padding:19px 0 15px; font-size:14px; color:#575757;}
.r-my-area .btn-clear {width:100%; padding:6px 0; border-top:1px solid #e7e7e7; background:#fdfdfd; color:#636363; text-align:center;}
.r-my-area .no-data {color:#000; font-size:13px; line-height:18px; text-align:center;}

.my-favorite-issue .no-data, .my-latest-issue .no-data {padding:10px 0 75px;}
.my-favorite-news .no-data {padding:30px 0 50px;}
.my-latest-news .no-data {padding:10px 0 40px;}
.my-favorite-program .no-data {padding:20px 0 55px;}
.my-latest-program .no-data {padding:10px 0 25px;}

.my-latest-issue {border-top:1px solid #e7e7e7;}
.my-latest-issue ul {padding-bottom:13px;}
.my-latest-issue li a {display:block; margin-bottom:5px; padding:10px 14px; border:1px solid #ebebeb; background:#fcfcfc; color:#555; font-size:13px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-decoration:none;}
.my-latest-issue li a:hover {color:#1876ea;}

.my-news h4 {margin-bottom:15px;}
.my-news h4 a {display:block; padding:9px 14px; background:#8b8b8b; color:#fff; font-size:14px; font-weight:normal; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-decoration:none;}
.my-news ul {padding-bottom:20px;}
.my-news li {margin-top:10px; padding-left:11px; background:url('../../images/common/bullet_2px_gray.gif') no-repeat 2px 5px;}
.my-news li:first-child {margin-top:0;}
.my-news li a {display:block; color:#222; font-size:13px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-decoration:none;}
.my-news li a:hover {color:#1876ea;}
.my-latest-news {border-top:1px solid #e7e7e7;}

.my-program h4 {margin-bottom:15px;}
.my-program h4 a {display:block; padding:9px 14px; background:#8b8b8b; color:#fff; font-size:14px; font-weight:normal; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-decoration:none;}
.my-program ul {padding-bottom:20px;}
.my-program li {margin-top:10px; padding-left:11px; background:url('../../images/common/bullet_2px_gray.gif') no-repeat 2px 5px;}
.my-program li:first-child {margin-top:0;}
.my-program li a {display:block; color:#222; font-size:13px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-decoration:none;}
.my-program li a:hover {color:#1876ea;}
.my-latest-program {border-top:1px solid #e7e7e7;}

.broadcast {margin:-15px 0 15px 0; text-align:center;}
.broadcast dl {display:inline-block;  text-align:center;}
.broadcast a {text-decoration:none;}
.broadcast dt {display:inline-block;  padding-right:16px; margin-right:9px; background:url('../../images/common/bg_arrow01.gif') no-repeat 100% 4px; font-size:14px; font-weight:700; color:#1876ea;}
.broadcast dd {display:inline-block; }
.broadcast dd a {display:block; padding:0 7px; font-size:14px; color:#909090;}
.broadcast dd.on a {height:28px; margin-right:5px; border:1px solid #3464a7; background:#4b90f0; color:#fff; line-height:30px;}
.broadcast .etc_menu {display:inline-block;  height:16px; padding:0 0 0 24px; margin-left:22px; background:url('../../images/common/bg_bar01.gif') no-repeat 0 0;}
.broadcast .etc_menu a {font-size:15px; font-weight:700; color:#777;}
.broadcast .etc_menu.on a {color:#1876ea;}
.broadcast .etc_menu01 {display:inline-block;  height:30px; line-height:30px;}
.broadcast .etc_menu01 a {font-size:15px; font-weight:700; color:#777;}
.broadcast .etc_menu01.on a {color:#1876ea;}

.board-text-list {overflow:hidden; padding-bottom:16px; margin-bottom:37px; border-bottom:1px solid #eeeeee;}
.board-text-list h2 {padding:0 0 13px 0; font-size:20px; line-height:26px; text-align:left; color:#000000;}
.board-text-list p {padding-bottom:20px; font-size:18px; line-height:185%; color:#555555;}

/*--- 편성표 ---*/
.con_wide .tab_title{position:relative; width:100%; margin-bottom:50px;}
.con_wide .tab_title:after{content:""; clear:both; display:block;}
.con_wide .tab_title li{width:50%; float:left; text-align:center;}
.con_wide .tab_title li a{display:block; width:100%; height:68px; line-height:68px;  background:#f8f8f8; border:1px solid #bdbdbd; font-size:22px; font-weight:300; color:#858585;}
.con_wide .tab_title li:first-child{position:relative;}
.con_wide .tab_title li:first-child a{border-right:none;}
.con_wide .tab_title li.on a{border-bottom:0; border-color:#434343; background:#fff; color:#000;}
.con_wide .tab_title li:first-child.on:before{position:absolute;content:"";display:block; width:1px; height:69px; right:-1px; top:0; background:#434343;}
.con_wide .tab_title li a:focus{outline-width:2px; outline-offset:-2px;}

.dateWrap{position:sticky; position:-webkit-sticky; top:0; z-index:999;}
.date-area {position:relative; height:83px; background:#2f3946; box-sizing:border-box;}
.date-area .date {font-size:22px; line-height:37px; width:530px; margin:0 auto; padding-left:100px;}
.date-area .date:after{display:block; clear:both; content:"";}
.date-area .date button{float:left;}
.date-area .date button, .date-area .day_btn{margin-top:20px;}
.date-area .date button.ui-datepicker-trigger:focus, .date-area .day_btn:focus{outline:2px dotted #fff;}
.date-area .date .today {color:#fff; font-size:27px; font-weight:400; float:left; margin-right:30px; line-height:83px;}
.date-area .date .today strong {color:#ff6671;}
.date-area .date .today span {margin-right:8px; font-weight:400;}
.date-area .btn-weeks {position:absolute; top:20px; left:40px; font-size:13px;}
.date-area .btn-weeks a{display:block; height:43px; line-height:43px; color:#fff; font-size:17px; background:#7a7a7a; padding:0 25px; float:left;}
.date-area .btn-weeks a:focus{outline:2px dotted #fff; outline-offset:-5px;}
.date-area .btn-weeks .last{border-radius:5px 0px 0px 5px;}
.date-area .btn-weeks .next{border-radius:0px 5px 5px 0px;}
.date-area .btn-weeks a.on{background:#2d76da;}
.date-area .day_btn{display:block; position:relative; width:79px; height:42px; line-height:42px; border-radius:25px; float: left; background:#ff404b; color:#fff; font-family:'NotoSans-Medium'; font-size:17px; margin-left:8px; padding-left:15px;}
.date-area .day_btn:after{position:absolute; display:block; content:""; top:16px; right:15px; width:12px; height:9px; background:url(../../images/web/icon_check.png) no-repeat 50% 50%; background-size:12px 9px;}
.date-area .btn-fns {position:absolute;top: 30px;right:0px;}
.date-area .btn-fns a{position:relative; float:left; color:#fff; margin-right:40px; padding-left:27px;}
.date-area .btn-fns a:focus{outline:2px dotted #fff;}
.date-area .btn-fns .org_table:after{position:absolute;top: 0px;left:0;display:block;content:"";width:21px;height:21px;background:url(../../images/web/icon_clock2.png) no-repeat 50% 50%;background-size:21px 21px;}
.date-area .btn-fns .print:after{position:absolute; top:3px; left:0; display:block; content:""; width:22px; height:20px; background:url(../../images/web/icon_print.png) no-repeat 50% 50%; background-size:22px 20px;}

.day-list {position:relative;height:60px;background:#f4f5f8;}
.day-list:before{position:absolute; content:""; display:block; bottom:-1px; width:100%; height:1px; background:#d8d8d8;}
.day-list:after{position:relative; content:""; display:block; clear:both; }
.day-list ul {float:left; width:1050px; margin-left:70px; height:60px;}
.day-list li {float:left;}
.day-list li a {display:block; position:relative; width:150px; height:60px;/* padding-top:18px; */color:#797979; font-size:20px; text-align:center; letter-spacing:-0.5px; line-height:60px; font-weight:300;}
.day-list li a:before{position:absolute;display:block;content:"";top:50%;margin-top: -10px;right:0;width:1px;height: 22px;background:#d3d4d5;}
.day-list li a:focus{outline-width:2px; outline-offset:-5px;}
.day-list li:last-child a:before{width:0;}
.day-list li.on a {color:#000; font-weight:bold;}
.day-list li.on a:after{position:absolute; display:block; content:""; bottom:-1px; width:150px; height:5px; background:#000; z-index:2;}
.day-list a.btn-prev-week, .day-list a.btn-next-week {position:absolute; top:8px; width:45px; height:45px;}
.day-list a.btn-prev-week {left:33px;background: url('../../images/web/btn_pre2_1.png') no-repeat 50% 50%; background-size:13px 24px;}
.day-list a.btn-next-week {right:33px;background: url('../../images/web/btn_next2_1.png') no-repeat 50% 50%; background-size:13px 24px;}

/* .day-list2{height:60px;}
.day-list2 ul {padding-top:0px}
.day-list2 li a {height:60px; line-height:60px;font-size:20px; padding-top:0;}
.day-list2 a.btn-prev-week, .day-list2 a.btn-next-week {top:7px;}
.day-list2 a.btn-prev-week{background-size:13px 24px;}
.day-list2 a.btn-next-week{background-size:13px 24px;} */

.channel-notice {position:relative;}
.channel-notice ul {height:28px; margin:10px 0; overflow:hidden;}
.channel-notice li {height:28px;}
.channel-notice li .label {margin-right:14px; vertical-align:middle;}
.channel-notice li em {display:inline-block; width:620px; color:#5d7899; font-size:15px; line-height:28px; font-weight:400; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; vertical-align:middle;}
.channel-notice .slide-paging01 {top:4px; right:0;}
.channel-schedules{width:100%;border-bottom: 1px solid #eaeaea;}
.channel-schedules table {border-collapse:collapse; table-layout:fixed;}
.channel-schedules tr:hover {background-color:#f9f9f9;}
.channel-schedules td {text-align:center; padding:20px 10px;}
.channel-schedules th.date {border:1px solid #eaeaea; font-weight:normal;}
.channel-schedules th.date span {display:block; margin-top:3px;}
.channel-schedules td.thumb, .channel-schedules td.tit {border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
/* .channel-schedules td.thumb {padding:10px;} */
.channel-schedules td.thumb img {width:170px; aspect-ratio:16/9; border-radius:10px; object-fit:cover;}
.channel-schedules td.tit {position:relative; text-align:left;border-right:1px solid #eaeaea;}
.channel-schedules td.tit .channel-cont > strong,
.channel-schedules td.tit .channel-cont > span {display:block; font-size:17px;}
.channel-schedules td.tit .channel-cont > strong {margin:0 5px 3px 0; font-size:20px; float:left; width:100%;}
.channel-schedules td.tit .channel-cont > strong a,
.channel-schedules td.tit .channel-cont > strong span {color:#222; float:left; margin-right:3px;}
.channel-schedules td.tit .channel-cont > strong .icons img {vertical-align:-4px;margin-right: 2px;}
.channel-schedules td.tit .channel-cont > .icons{float:left;}
.channel-schedules td.tit .channel-cont > .icons img{margin-top:5px;margin-bottom:8px;}
.channel-schedules td.tit .channel-cont > .text{color:#555; font-size:17px; clear: both;}
.channel-schedules td.tit .channel-cont .layer-notice {position:absolute; top:0; left:-227px; bottom:0; width:700px; background:#3e4756; color:#fff; font-size:15px; line-height:22px;}
.channel-schedules td.tit .channel-cont .layer-notice p {padding:24px 100px 0 30px; word-wrap:break-word; word-break:keep-all;}
.channel-schedules td.tit .channel-cont .layer-notice .btn-layer-close {position: absolute; top:28px; right:26px;}
.channel-schedules td.tit .channel-cont .radio-layer-notice {position:absolute; top:0; left:-88px; bottom:0; width:700px; background:#3e4756; color:#fff; font-size:15px; line-height:22px;}
.channel-schedules td.tit .channel-cont .radio-layer-notice p {padding:24px 100px 0 30px; word-wrap:break-word; word-break:keep-all;}
.channel-schedules td.tit .channel-cont .radio-layer-notice .btn-layer-close {position: absolute; top:18px; right:26px;}
.channel-schedules td.action {border:1px solid #eaeaea;border-left:0;}
.channel-schedules .onair th.date, .channel-schedules .onair td.thumb,
.channel-schedules .onair td.tit, .channel-schedules .onair td.action {background:#f1f7ff;}
.channel-schedules .btn{position:relative; width:136px; height:48px;line-height:48px; border:1px solid #cbcbcb; border-radius:25px; font-family:'NotoSans-Regular'; background:#fff; transition:all .3s ease;}
.channel-schedules .btn.btn_onair{border:1px solid #f41f42; background:#f41f42; color:#fff}
.channel-schedules .btn.btn_onair:after,
.channel-schedules .btn.btn_replay:after,
.channel-schedules .btn.btn_copyright:after{position:relative; content:""; display:inline-block; margin-left:7px; top:1px; width:8px; height:16px; background: url('../../images/web/btn_bullet.png') no-repeat 0 0;}
.channel-schedules .btn.btn_onair:after{background-position:0 -55px;}
.channel-schedules .btn.btn_replay{color:#225192}
.channel-schedules .btn.btn_replay:after{background-position:0 0;}
.channel-schedules .btn.btn_copyright{color:#949494;}
.channel-schedules .btn.btn_copyright:after{width:16px; height:16px; background-position:0 -28px;}
.channel-schedules .btn:hover.btn_onair{border:1px solid #cdcdcd; background:#fff; color:#f41f42}
.channel-schedules .btn:hover.btn_onair:after{background-position:0 0;}
.channel-schedules .btn:hover.btn_replay{background:#2d76da; color:#fff;border:1px solid #2d76da; transition:all .3s ease}
.channel-schedules .btn:hover.btn_replay:after{background-position:0 -55px;}
.schedule-icons {margin:15px 0 60px;}
.schedule-icons ul{overflow: hidden; margin-bottom:10px;}
.schedule-icons li {float:left; height:30px; line-height:30px; margin-right:15px; color:#555; font-size:14px; }
.schedule-icons li img {margin-right:5px; padding-top:5px;}

/* replay-box */
.replay-box {margin-top:50px;}

.empty-content{display:block; float:none; width:100%; height:50px !important; padding:50px 0;  color:#555; text-align:center;  border-top:1px solid #c3c3c3;vertical-align: middle;}
.empty-content-buy{display:block; float:none; width:100%; line-height:22px; height:85px; padding:50px 0 0 80px;  color:#555; text-align:left;  border-top:1px solid #c3c3c3;vertical-align: middle;}
 /* 화면 전체를 어둡게 합니다. */
.wrap-loading{
	position: fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: rgba(0,0,0,0.2); /* not in ie */
	/* filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#20000000', endColorstr='#20000000'); ie */
	z-index: 999;
}
 /* 로딩 이미지 */
.wrap-loading div{
	position: fixed;
	top:50%;
	left:50%;
	margin-left: -21px;
	margin-top: -21px;
}
 /* 감추기 */
.display-none{display:none;}

/***** 2016add프로그램 - 미리보기 리스트 *****/
.board_preview_list {margin: 0 -40px 10px 0;}
.board_preview_list:after{content:""; display: block; clear:both;}
.board_preview_list li {position:relative;float:left;width: 200px;margin: 0px 20px 25px 0px;border-bottom:1px solid #c3c3c3;}
.board_preview_list li a{ display:block;text-decoration:none;}
.board_preview_list li.mr_none {/* margin-right:0px; */}
.board_preview_list li .thumb {width: 200px;display:block;height: 112px;border-radius: 10px;border:1px solid #cecece;background:#cecece;overflow: hidden;}
.board_preview_list li .thumb img{width: 200px;height: 112px;}
.board_preview_list li .txt_box{display:block;width:100%;margin: 15px 0;}
.board_preview_list li .txt_box strong{display:block; padding-bottom:10px;font-size:17px; line-height:25px; height:50px; overflow:hidden;}
.board_preview_list li .txt_box .t_yaer{display:block; font-size:15px; color:#777; margin-top:10px;}
.board_preview_list .notcont{  display:block; float:none; width:100%; height:50px; padding:50px 0px 70px; color:#555; text-align:center;  border-top:1px solid #c3c3c3;}

/***** add메인 상단 *****/
.sbj-box .just-name {display:inline-block; margin-bottom:10px; padding:5px 7px 4px; color:#fff; font-size:14px; background:url('../../images/common/bg_issue_layer.png'); font-weight:normal;}
.sbj-box.bottom .just-type {padding:0 19px; overflow:hidden;}
.sbj-box.bottom .just-type strong {float:none !important; display:block; width:560px !important; height:auto !important; margin:0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sbj-box.bottom .just-type em {display:none;}
.main-slide .slide-cont01 .slide-item li a .over-txt .st_title {height:45px; margin-bottom:10px; padding:40px 25px 10px; font-weight:400;}

/***** 공통 강조 표시*****/
.bold_b{font-weight:bold;color:#1658d8;}
.bold_b2{font-weight:normal;color:#1658d8;font-size:110%}

/* footer-하단 저작물표시 박스 */
.footer_kogl{border:1px solid #ddd; overflow:hidden; margin:10px 0 30px;  padding:10px;}
.footer_kogl img{width:110px;height:42px; display:block; float: left; margin-right:11px;}
.footer_kogl p{float:left; width:545px; padding-top:8px; color: #777; word-break: keep-all;}

/*KTV 국민방송 홈페이지 시스템 작업 안내 */
.ktv_popup{margin:0 auto; width:500px; text-align:center; box-sizing:border-box; color:#555; font-size:16px; padding:35px; line-height:22px;}
.ktv_popup h1{color:#0a79ce; font-size:26px; letter-spacing:-0.4px; padding:25px 0;}
.ktv_popup p{text-align:center; padding-bottom:15px;}

/*메인 상단 이 시각 주요뉴스 */
.main_top_wrap .time_news{color:#333;background:#fff;width:980px; padding:13px 20px; border-bottom:1px solid #e6e6e6; position: absolute; margin:0 auto; bottom: 0; font-size: 15px; left:50%; transform: translateX(-50%); height:60px; overflow:hidden;}
.main_top_wrap .time_news strong{font-size:16px; padding-right:10px;border-right:1px solid #333;margin-right: 10px; display: block;float:left; height:35px; line-height:35px;}
.main_top_wrap .time_news .scroll_text {float:left;}
.main_top_wrap .time_news .scroll_text div{width:740px;display: block;float:left;height:35px; line-height:35px; white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.time_news .btns{float:right;}
.time_news .btns button{width:20px; height:20px;}
.time_news .btn-up {background:url('../../images/common/btn_up.png') no-repeat center 3px;}
.time_news .btn-down {background:url('../../images/common/btn_down.png') no-repeat center 3px;}

.content {margin: auto;padding:30px 0;width:2130px}


.center_issue .slick-current{-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3); z-index: 1;opacity: 1;}


.main_top_wrap .issue{overflow: hidden;margin:39px 5px;position: relative;}
.main_top_wrap .issue .bg{background:#000; width:415px;height:234px; position: absolute; opacity:0.4;}
.main_top_wrap .issue p{padding:8px 0; display: table; position:absolute; bottom:0; background:url(../../images/common/issue_bg.png) repeat; width: 100%;color: #fff;height: 50px;overflow: hidden;}
.main_top_wrap .issue p em{word-break:keep-all;display: table-cell;vertical-align: middle; font-size:10px;border-right: 1px solid #979ca5; padding:3px; width:63px;text-align: center;font-family: 'NotoSans-Thin';}
.main_top_wrap .issue p span{font-size:16px;padding-top:5px; display:inline-block; width:350px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis; padding-left:7px; vertical-align:middle;}
.main_top_wrap button{display:block; font-size: 0;}
.main_top_wrap .prev{background:url('../../images/common/prev.png') no-repeat;width:59px; height:59px; position: absolute; top:190px; z-index:20; left:0;}
.main_top_wrap .next{background:url('../../images/common/next.png') no-repeat; width:59px; height:59px; position: absolute; top:190px; z-index:20; right:0;}

.banner_wrap .inner_wrap{position:relative;width:980px;margin:0 auto;text-align:center;}
.banner_wrap .banner_text{position:absolute;text-align:center;color:white;font-weight:900;display:block;font-size:25pt;line-height:100px;width:100%}
.banner_wrap .close{position:absolute;background-image:url(../../images/common/banner_close.png);right:30px;top:15px;display:block;font-size:0;line-height:0;width:26px;height:26px;background-repeat:no-repeat;background-position:center center;}
.banner_wrap .day_close{position:absolute;right:30px;top:65px; display:block;color:white;cursor:pointer;}
.banner_wrap .close span{position:relative;}

/* 뷰 전용 헤더 수정 202312 */
.view_header_wrap{position:fixed;z-index:999;width:100%;background-color:white;top:-85px;left:0;height:70px;box-shadow:0px -13px 25px 5px #545454;transition:all 0.3s;display: flex;align-items: center;display: -webkit-flex;display: -ms-flexbox;justify-content: center;}
.fixed_header{position:fixed;top: 0px;left:0;width: 100%;animation:slide-down 0.5s;opacity:1;display: flex;align-items: center;display: -webkit-flex;display: -ms-flexbox;justify-content: center;z-index:99999;}

.view_header_wrap .view_header{width: 1200px;position: relative;align-items:center;display: flex;}
.view_header_wrap .view_global {width:270px;}
.view_header_wrap .view_global ul > li:after{position:absolute; left:-12px; top:50%; transform:translateY(-50%); width:1px; height:12px; background:#b8babc; content:"";}
.view_header_wrap .view_global ul > li:nth-of-type(1):after{display:none;}
.view_header_wrap .view_header .view_header_title{text-overflow: ellipsis; white-space: nowrap; width: 800px; overflow: hidden;}
.view_header_wrap .view_header .view_header_title span{display:inline-block;line-height:70px;padding-left:50px;font-size:21px;color:#202020;font-family:'NotoSans-Medium';}

.view_header_wrap .scroll_progress{background-color:#496197;height:3px;width:0%;z-index:999;}
.view_header_wrap .progress_wrap{background-color:rgb(242 242 242);height:3px;width:100%;z-index:998;position: absolute;bottom: -2px;}

.top_banner1{position:relative; width:100%; height:100px; background:#f2f1ef; background:url('/media/unit/unit/fixed_image/main_topBanner_pt.jpg') repeat-x center; /* background-size:cover; */}
.top_banner1 .banner_con{position:relative; max-width:1200px; text-align:center; margin:0 auto; z-index:999; padding-top:1px; box-sizing:border-box;}
.top_banner1 .banner_con > a{display:inline-block;}
.top_banner1 .banner_con img{display:inline-block; position:relative; padding:15px 0 15px 0; }
.top_banner1 .todayClose{position:absolute; bottom:5px; right:4%; display:block; height:25px; font-size:14px; letter-spacing:-0.5px; font-family:'ptd'; color:#181818; z-index:99999;}
.top_banner1 .todayClose input{width:16px; height:16px;margin-top:-1px;}
.top_banner1 .close{position:absolute; top:15px; right:4%; display:block; width:35px; height:32px; background: url(../../images/common/close3.png) no-repeat 50% 50%; background-size:35px 32px; z-index: 99}

.top_banner2{position:relative; width:100%; height:100px; background:#00287f; background:url('../../images/main/main_topBanner_bg.jpg') no-repeat center; background-size:cover;}
.top_banner2 .banner_con{position:relative; max-width:1200px; text-align:center; margin:0 auto;z-index:999;}
.top_banner2 .banner_con img{display:block; position:relative; margin-left:105px; float:left;}
.top_banner2 .banner_con .top_bannerDay{float:left; position:relative; top:27px; margin-left:15px; width:150px; height:46px; line-height:46px; padding:0 10px; background:#2793ef; border-radius:50px; box-sizing:border-box;}
.top_banner2 .banner_con .top_bannerDay span{display:inline-block; color:#fff; font-family:'ptd'; font-size:32px; font-weight:bold; margin-right:3px;}
.top_banner2 .banner_con .banner_arrow{display:block; float:left; background:url('../../images/main/main_topBanner_arrow.png') no-repeat; width:43px; height:44px; font-size:0; margin:29px 0 0 10px;}
.top_banner2 .todayClose{position:absolute; bottom:5px; right:4%; display:block; height:25px; font-size:14px; letter-spacing:-0.5px; font-family:'ptd'; color:#fff; z-index:99999;}
.top_banner2 .todayClose input{width:16px;height: 16px;margin-top: -1px;}
.top_banner2 .close{position:absolute; top:15px; right:4%; display:block; width:35px; height:32px; background: url(../../images/common/close_write.png) no-repeat 50% 50%; background-size:35px 32px; z-index: 99}

@keyframes slide-down{
		0%{
			opacity:0;
			transform:translateY(-100%);
		}
		100%{
			opacity:0.9;
			transform:translateY(0);
		}
}

.quick_menu{position:fixed; left:50%; margin-left:700px; margin-top:40px; width:46px; z-index:9999;}
.quick_menu ul{width:100%; border-top:0px; box-sizing:border-box;}
.quick_menu ul > li{margin-bottom:5px;}
.quick_menu ul > li > a{display:block; background:url(../../images/common/quick_img02.png?cache) no-repeat -55px 0; width:100%; height:46px;}
.quick_menu ul > li > a.yt{background-position:0 0;}
.quick_menu ul > li > a.fb{background-position:0 -50px;}
.quick_menu ul > li > a.tw{background-position:0 -100px;}
.quick_menu ul > li > a.in{background-position:0 -150px;}
.quick_menu ul > li > a.nb{background-position:0 -200px;}
.quick_menu ul > li > a.po{background-position:0 -250px;}
.quick_menu ul > li > a.tv{background-position:0 -300px ;}
.quick_menu .btn_top{display:block;margin-top:10px;width: 46px;height: 47px;background:url(../../images/common/btn_top2.png) no-repeat;background-size: 46px 47px;font-size:0;}

.left_banner{position:absolute; left:50%; margin-left:-880px; margin-top:40px; max-width:220px; z-index:1;}
/* .left_banner a img{display:block; width:100%; height:auto;} */

.left_banner{width:220px; height:350px; overflow:hidden; box-sizing:border-box;}
.left_banner .slick{position:relative; width:220px; height:320px;}
.left_banner .slick > a{display:block;  width:220px; height:320px;}
.left_banner .slick img{width:220px; height:320px;}
.left_banner .m_playBox{display:-webkit-flex; display:-ms-flexbox; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:center; align-items:center; margin-top:10px; height:10px;}
.left_banner .m_playBox .m_playNum{display:-webkit-flex; display:-ms-flexbox; display:flex;}
.left_banner .m_playBox .m_playNum a{position:relative; padding: 0 3px;}
.left_banner .m_playBox .m_playNum a:after{display:block; width:10px; height:10px; background:#dadada; border-radius:50%; content:"";}
.left_banner .m_playBox .m_playNum a.on:after{height:10px; width:25px; background:#2959a5; border-radius:25px; content:"";}
.left_banner .m_playBox .m_banner_pre{background:url('../../images/main/m_pro_btnPre02.png') no-repeat 50% 50%; background-size:7px 13px; width:19px; height:19px;}
.left_banner .m_playBox .m_banner_next{background:url('../../images/main/m_pro_btnNext02.png') no-repeat 50% 50%; background-size:7px 13px; width:19px; height:19px;}
.left_banner .m_playBox .m_banner_stop{background:url('../../images/main/m_pro_btnStop.png') no-repeat 50% 50%; background-size:8px 10px; width:19px; height:19px;}
.left_banner .m_playBox .m_banner_play{background:url('../../images/main/m_pro_btnPlay.png') no-repeat 50% 50%; background-size:8px 10px; width:19px; height:19px;}
/* .slick-initialized .slick-slide{display:inline-flex; flex-direction: row;} */

#header-top {position:relative; z-index:70; background-color:#edf1f5;}
.toggle-wrap{width:1200px; margin:0 auto;}
.toggle-wrap .btn{display:inline-flex !important; font-family:'ptd'; align-items:center; justify-content:center;}
.toggle-head {padding:0;}
#header-top .inner{display:flex; align-items:center; justify-content:flex-start; flex-direction:row; flex-wrap:wrap;}
.toggle-head .inner{position:relative; min-height:32px; /*padding-top: var(--#{$prefix}spacer-2); padding-bottom: var(--#{$prefix}spacer-2);*/ padding-top:8px; padding-bottom:8px; padding-left:32px;}
.nuri-txt {line-height:1;word-break:break-all; font-size:14px; margin-right:9px; color:#1d1d1d; font-weight:normal;}
.nuri-txt:before {display:inline-flex; position:absolute; left:0; content: ''; width:24px; height:16px; /* margin-right:var(--#{$prefix}spacer-2); */ background:url(../../images/common/top_ban_ico_flag.svg) no-repeat center; background-size: contain;}
.toggle-btn {font-size:13px; color:#003675; height:auto; line-height:1; border-radius:6px; border:0;}
.toggle-btn:after {display:inline-flex; content: ''; width:16px; height:16px; margin-left:3px; background:url(../../images/common/ico_arr_20_down_blue.svg) no-repeat center; background-size:contain; transition:0.4s ease-in-out;}

.toggle-body{height:0; transition:0.4s ease-in-out; overflow:hidden;}
.toggle-body:before{display:flex; position:absolute; width:100%; left:0; content:""; border-top:1px solid #cdd7e4;}
.toggle-body .inner{padding-top:24px; padding-bottom:24px;}
.toggle-body .dl{display:flex; align-items:normal; justify-content:flex-start; flex-direction:column; gap:16px; flex:1;}
.toggle-body .dl .dt{display:flex; gap:8px; align-items:center; font-family:'ptd'; font-size:16px; font-weight:bold;}
.toggle-body .dl .dt:before{display:inline-flex; content:""; width:20px; height:20px; background:url(../../images/common/head_ico_nuri.svg) no-repeat center;}
.toggle-body .dl dd{padding-left:28px;}
.toggle-body .dl .dd{font-size:14px; color:#555; line-height:1.5;}
.ico-go{gap:2px; height:32px; font-size:14px;}
.ico-go:after{display:inline-flex; content: ''; width:16px; height:16px; background:url(../../images/common/ico_go_20.svg) no-repeat center; background-size:contain;}

.toggle-head.active .toggle-btn:after{transform: rotate(-180deg);}
.toggle-head.active{display: block;}
.toggle-body.active{display:block; height:183px;}

.infor_gu{position:relative; color:#0e498d; padding-left:20px; font-size:16px;  line-height:150%; letter-spacing:-0.6px;}
.infor_gu span{font-weight:bold;}
.infor_gu:before{position:absolute; display:block; content:""; left:0; top:3px; width:16px; height:16px; background:url(../../images/common/icon_infor.svg) no-repeat 50% 50%; background-size:16px 16px;}

.login-form-area1{width:80%; background-color:#fafafb; padding:40px 0; border-radius:8px; border:1px solid #ddd; margin:0 auto 130px;}
.login-box .fieldSet{display:flex; align-items:flex-start; justify-content:flex-start; flex-direction:column; gap:28px;}
.login-box .formGroup{display:flex; align-items:normal; justify-content:flex-start; flex-direction:column; gap:12px; width:100%;}
.login-box{width:67.91208791208791%; margin:0 auto; box-sizing:border-box;}
.login-box .formGroup .formTit{width:100%; color:#464c53;}
.login-box .formGroup .formTit label{display:inline-flex; cursor:pointer; font-weight:300;}
.login-box .formGroup .formCon{display:flex; width:100%; align-items:flex-start; justify-content:flex-start; flex-direction:column;}
.login-box .formGroup input{width:100%; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1; padding:0 1.6rem; background-color:#fff; color:#464c53; transition:0.4s ease-in-out; height:48px; font-size:17px; border-radius:6px; border:1px solid #03163a; box-sizing:border-box;}
.login-box .formGroup input::-webkit-input-placeholder {color:#8a949e; font-weight:normal; font-size:15px; }
.login-box .formGroup input::-moz-input-placeholder {color:#8a949e; font-weight:normal; font-size:15px;}
.login-box .formGroup input::-ms-input-placeholder {color:#8a949e; font-weight:normal; font-size:15px;}
.login-box .formGroup.check-area{display:flex;}

#ktv_login{font-family:'Nanum Barun Gothic' !important;}
.login-box .ktv-btn{display:inline-flex; align-items:center; justify-content:center; flex-direction:row; width:auto; height:56px; background-color:#05356b; border-radius:6px; color:#fff; padding:0 20px; font-weight:300; cursor:pointer; white-space:nowrap; font-size:19px; transition:0.4s ease-in-out;}
.login-box .ktv-btn.text{display:inline-block; white-space:normal; background-color:hsla(212,95%,42%,0); border-color:hsla(212,95%,42%,0); color:#1e2124;}
.login-box .ktv-btn:hover{background-color:#224586;}
.login-box .ktv-btn.text:hover{background-color:#d8e5fd;}
.login-box .link_group{display:flex; align-items:center; justify-content:center; flex-direction:row;}
.login-box .link_group > li + li::before{display:inline-block; vertical-align:middle; content:""; width:1px; height:15px; background-color:#d1d1d1;}
.login-box .medium{padding:2px; height:32px; border-radius:6px; font-size:16px; padding:8px 5px; margin:0 7px;}
.login-box .check-area{display:flex; gap:20px;}
.login-box .form-check{}
.login-box .form-check input[type=checkbox]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); white-space:nowrap; border:0;}
.login-box .form-check input[type=checkbox] ~ label{position:relative; display:inline-flex; gap:8px; font-size:16px; cursor:pointer;}
.login-box .form-check input[type=checkbox] ~ label:before{display:flex; flex-shrink:0; content:""; transition:0.4s cubic-bezier(0.4, 0, 0.23, 1); border-radius:4px; width:20px; height:20px; z-index:3; background-color:#fff; border:1px solid #58616a; box-sizing:border-box;}
.login-box .form-check input[type=checkbox]:checked + label:before{background-color:#0c407a; border:1px solid #0c407a; z-index:3;}
.login-box .form-check input[type=checkbox]:checked + label:after,
.login-box .form-check input[type=checkbox]:checked:disabled + label:after{position:absolute; display:inline-flex; background-color:#fff; width:12px; height:12px; top:4px; left:4px; forced-color-adjust:none; content:""; transition:0.4s cubic-bezier(0.4, 0, 0.23, 1); z-index:4; -webkit-mask-image: url(../../images/common/i_check.svg); mask-image: url(../../images/common/i_check.svg); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center center; mask-position:center center; -webkit-mask-size:contain; mask-size:contain;}
.login-box .form-check input[type=checkbox]:disabled ~ label:before {color:#8a949e; cursor:default; background-color:#cdd1d5; border:1px solid #8a949e;;}
.login-box .form-check input[type=checkbox]:checked:disabled + label:after{background-color:#8a949e;}
.helper_area{width:100%; background-color:#e8edf7; border:1px solid #d9e0ee; border-radius:6px; padding:16px; margin-top:30px;}
.helper_area .helper_tit{display:flex; position:relative; align-items:center; color:#0e498d; font-weight:bold;}
.helper_area .helper_tit:before{display:inline-flex; content:""; margin-right:8px; width:20px; height:20px; background-color:transparent !important; background-image: url(../../images/common/icon_infor.svg); background-size:contain;}
.helper_area .helper_con{margin-top:12px; margin-left:28px;}
.helper_area .helper_con .info_list{display:flex; flex-direction:column; gap:12px;}
.helper_area .helper_con .info_list > li{position:relative; padding-left:32px; color:#464c53; font-size:17px; line-height:150%;}
.helper_area .helper_con .info_list > li:before{position:absolute; content:""; width:6px; height:6px; background-color:#464c53; border-radius:100%; top:9px; left:8px;}
.helper_area .helper_con .info_list > li > a{color:#256ef4; text-decoration:underline;}
.helper_area .helper_con .info_list > li > a:hover{color:#0b50d0;}

.signLang{display:block; position:absolute; top:6px; left:6px; padding:5px 12px; background:rgba(0,0,0,0.7); border-radius:50px; /* border:1px solid rgba(255,255,255,0.7); */ z-index:99; color:#fff; font-size:12px; font-weight:600;}
.signLang.bigThumb{top:10px; left:10px; font-size:13px;}
.signLang.s_le30{left:30px;}
.signLang.s_le35{left:35px;}
.signLang.s_le40{left:40px;}
.signLang.s_le45{left:45px;}
.signLang.s_le50{left:50px;}
.signLang.view_rig_big{top:3px;padding:3px 10px;left: unset;right: 0px !important;margin-right: 16px;} /* 박현진 aside 수정 */
.signLang.view_rig{top:3px;padding:3px 10px;left: unset;right: 0px !important;margin-right: 4px;} /* 박현진 aside 수정 */
.view_signLang{display:inline-block; padding:5px 10px; background:#eeeff0; border-radius:50px; font-size:13px; color:#303030;}


@media all and (max-width:1800px){
	.util{margin-right:0;}
	.top_banner .close{margin-right:15px;}
	.top_banner .todayClose{margin-right:15px;}
}

@media all and (max-width:1760px){
	.left_banner{max-width:150px; max-height:235px; margin-left:-780px;}
	.left_banner .slick{position:relative; max-width:150px; max-height:218px;}
	.left_banner .slick > a{display:block;  max-width:150px; max-height:218px;}
	.left_banner .slick img{max-width:150px; max-height:218px;}

	.left_banner .m_playBox{margin-top:5px !important;}
	.left_banner .m_playBox .m_playNum a{padding: 0 2px !important;}
	.left_banner .m_playBox .m_playNum a:after{max-width:8px; max-height:8px;}
	.left_banner .m_playBox .m_playNum a.on:after{max-width:16px; max-height:8px;}
	.left_banner .m_playBox .m_banner_stop{background-size:6px 8px !important; max-width:14px; max-height:8px;}
	.left_banner .m_playBox .m_banner_play{background-size:6px 8px !important; max-width:14px; max-height:8px;}
}

@media all and (max-width:1600px){
	.left .tit_area{width:50%;}
}

@media all and (max-width:1550px){
	.left_banner{display:none;}
}

@media all and (max-width:1500px){
	.left_banner{max-width:100px; margin-left:-710px;}
}


@media all and (max-width:1400px){
	.onair_conBox{max-width:1250px;}
	.lnb4 > ul.depth2{padding-left:100px !important;}
	.left_banner{display:none;}
}


@media (max-width:1340px){
	.text_banner{display:none;}
}

@media (max-width:1177px){
	#quickWrap{display:none;}
}

@media ( max-width :1540px) {
	.quick_menu{display:none;}
}
