@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;
}

/* 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:'NotoSans-DemiLight', '돋움',Dotum,'굴림',Gulim,Verdana,Arial,AppleGothic,sans-serif; margin:0; padding:0; font-size:100%}
body {font:inherit; font-size:17px; width:100%; min-width:1400px; color:#333;}
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:1400px;margin:40px auto 0px; min-height:635px;}
.pghome{margin-top:40px !important;}
.main{width:1400px; 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;}
.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;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left: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;}
.m0 {margin:0 !important;}
.paging.bde8 {border-bottom:1px solid #e8e8e8; padding-bottom:30px;}
.snsBox {margin:0 50px 30px 0;}
.br-mt30 {border-top:1px solid #eaeaea; margin-top:30px !important; }
.txt-blue01 {color:#0052a4 !important;}
.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;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.box_lt_50{float:left; font-size:16px; line-height:40px;}
.box_lt_50 input[type="checkbox"]{width:16px; height:16px; margin-top:-2px}
.m_em{font-size:2em !important;  line-height:45px;}


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:400;}
.txt-point3 {color:#4d94e1;}
.txt-point4 {color:#1876ea; font-weight:400;display:block;width:230px;text-align:left;padding-left:10px;}
.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:16px;}
.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; font-weight:400;line-height:185%; word-break: keep-all;}
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 {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 {font-size:17px; padding-top:10px; letter-spacing:-0.7px;}
.list-warning.sty01 {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:185%; margin-bottom:0; background-position:0 12px; color:#555; font-weight:400;}
.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:100;}
.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:1400px;}
#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:block; width:100%; height:1px; background:#d7d9db; top:128px;}
.sbC .header_wrap{border-bottom:0px solid #d7d9db;}
.sbC .depth2{border-top:none;}
.sbC #container {overflow:hidden;}
.sbC #contents {width:985px; margin:0 0 25px 0; float:left;}
.sbC #contents.con_wide{width:1400px;}
.sbC #contents.con_wide2{width:1030px; float:right;}
.sbC #aside {float:right; position:relative; width:365px; padding:14px 20px 0 20px; border:1px solid #ddd;/*  box-sizing:border-box;transition:all .40s ease */} /* Aside 안에 요소 하나 추가해서 와이드시 aside 내 탑 마진 */
.sbC #view_contents {float: left;width:1035px; border-top:1px solid #ddd;}
.aside_wrap #aside{position:relative; right:0;}
.aside_wrap.wide{margin-top:885px;}

/* 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;}
.w227 {width:227px;}
.w228 {width:228px;}
.w229 {width:229px;}
.w280 {width:280px;}
.w225 {width:225px !important;}
.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; margin:1px 29px 0 10px; overflow:hidden; font-size:15px; line-height:32px;}
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;}
.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:4px; border:1px solid #cbcbcb; border-radius:25px; font-family:'NotoSans-Regular'; 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:13px; background-position:0 -24px;}
.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{overflow: hidden;}
.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;}

.blue_btn{background:#3d62b9; 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;}

.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;}

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:18px;}
table.area-table th {border-bottom:1px solid #eaeaea; border-left:1px solid #eaeaea; font-size:18px; 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:18px; 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 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:#555; 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;}
table.linetable thead th {color:#222; background:#f9f9f9; font-weight:400;font-size:17px;}
table.linetable td {color:#555; font-size:16px;}

.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 {overflow:hidden;}
.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; overflow:hidden; white-space:nowrap;}
.board_movelist dd span.date {position:absolute; top:0; right:19px;}

.board-action {margin:30px 0; overflow:hidden;}
.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-search {width:100%; padding:12px 0; margin-bottom:40px; text-align:center; background:#f9f9f9;}
.board-search .jsSelect {text-align:left;}
.board-search input.intxt {width:490px; margin-right:-4px; border-right:none;}

/* 뉴스홈 톱 이미지 */
.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:985px; margin-bottom:45px;}
.board-list01 li > a{display:block; float:left;}
.board-list01 .thumb {position:relative; overflow:hidden; float:left; display:block; width:250px; height:141px; margin-right:30px;}
.board-list01 .thumb img {overflow:hidden; width:250px; height:141px;}
.board-list01 .slide-sbj {display:block; float:left; width:705px; padding:22px 10px 16px 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:12px; 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:702px; 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;}
.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:-.7px;}
.tab-sty03 li.on a {border-color:#434343; border-bottom-color:#fff; background:#fff; color:#333;}
.tab-sty03 li:first-child a {border-left:1px solid #606060;}
.tab-sty03 li.on:first-child a {border-left:1px solid #434343;}
.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.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:18px;}
.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;}
.tab-btntype01 li a.w227 {margin-left:0;}



/* header */
#header {position:relative; width:100%; background: url(../../images/common/top_bg.jpg) repeat-x;}
.top-bnr {width:100%; background:#385b9f;}
.top-bnr .box-sty {position:relative; width:980px; margin:0 auto; padding:17px 0 40px;}
.top-bnr .box-sty h1 {padding-left:20px;}
.top-bnr .box-sty .txt {text-align:center;}
.top-bnr .box-sty .btn_close {position:absolute; bottom:0; right:0;}

.sitemap_tit{background:linear-gradient(to right, #1c5fd2 40%, #16c2e8); float:none; width:100%; padding:20px 34px;margin-bottom: 10px;font-size: 22px;color: #fff;font-weight: bold;}
.sitemap_tit a{width:27px; height:27px; display: inline-block;position: absolute;right:30px;background: url(../../images/common/search_close.png) no-repeat; top:23px;}
.top-map {position:fixed; left:0px; top:0px;z-index: 101;width: 100%; height: 100%; background: url(../../images/common/black_bg.png) repeat;}
.c-top-map {position:absolute;overflow: hidden;width: 980px; height:auto; z-index:100; background:#fff;left: 50%;margin-left:-490px;top: 147px; padding-bottom:40px;}
.c-top-map .site_menu{float:left; width:155px; padding-left:40px; letter-spacing:-1px;}
.c-top-map div h2 {font-weight:bold; padding:13px 0; margin-bottom:15px; border-bottom:1px solid #000; font-size:18px; line-height:22px; text-align:left; color:#333;}
.c-top-map div ul li h3 {font-size:15px;  background:url('../../images/common/icon_01.gif') no-repeat 0 8px;  padding-left: 10px;}
.c-top-map div ul li {padding-left:5px; line-height: 24px;}
.c-top-map div ul li .menu_sub{padding:0 0 5px 10px;}
.c-top-map div ul li .menu_sub li{line-height:20px;}
.c-top-map div ul li .menu_sub li a{color:#9c9c9c;}
.c-top-map div.list-syt01 {margin-bottom: 35px;}
.c-top-map div.list-syt09 {height:108px}
.c-top-map div.list-syt15 {height:auto;}
.c-top-map div.list-syt16 {height:auto;}
.c-top-map div.list-syt17 {height:auto;}
.c-top-map .site_more{position: absolute; background: url(../../images/common/site_more.png) no-repeat 124px 15px #e2e2e2; bottom:0; right: 0px; padding:10px 15px;  width:150px;}
.c-top-map .site_more:hover {position:absolute; background: url(../../images/common/site_more.png) no-repeat 124px 15px #ddd; bottom:0; right: 0px; padding:10px 15px;  width:150px;}

.text_banner{position: absolute;right: -170px;width: 160px;top: 7px;  cursor:pointer;}

.hd-sty {border-bottom: 1px solid #ddd;}
.hd-sty h1 {width: 192px; z-index: 2; float:left;}
.hd-sty .global-top {height:46px; width: 980px;margin: 0 auto;  position:relative;}
.hd-sty .global-top .top-lnk {overflow:hidden; float:left;}
.hd-sty .global-top .top-lnk li {float:left; padding-right:20px; font-size:13px; line-height:20px; font-weight:bold; letter-spacing:-1px; color:#d6d6d6}
.hd-sty .global-top .top-lnk li a {color:#555;}
.hd-sty .global-top .rgt {overflow:hidden; float:right;}
.hd-sty .global-top .rgt .top-join {padding:12px 5px 0 0; overflow:hidden; float:left;}
.hd-sty .global-top .rgt .top-join li {float:left;padding-left:10px;font-size: 15px;line-height:20px;color:#ffffff;}
.hd-sty .global-top .rgt .top-join li a {color: #000;border-right:1px solid #656565;padding-right:10px;}
.hd-sty .global-top .rgt .top-join li:last-child a{border-right:0;}
.hd-sty .global-top .rgt .top-join li a:hover {color:#15347d;}
.hd-sty .global-top .rgt .btn-grp {float:right;margin-top:12px;width:22px; height:17px; background:url('../../images/common/btn-grp.png') no-repeat 0 0;}
.hd-sty .global-top .rgt .btn-grp a {display:block; width:22px; height:17px;}
.hd-sty .global-hd {position:relative; height:66px;  width: 980px;margin: 0 auto;}




.hd-sty .global-top .rgt .top-join li.broadchart img{display:inline-block; vertical-align:-2%; padding-right:5px;}
.hd-sty .global-top .rgt .top-join li.onair img{display:inline-block; vertical-align:-3%; padding-right:5px;}



.top-lnk a{display: inline-block; height:43px; margin-right:13px;}
.top-lnk  .h_link1{display: inline-block;}
.top-lnk  .h_link2{width:64px;}
.top-lnk  .h_link3{width:47px;}

.head_wrap{width:100%; margin:0 auto; height:85px; border-bottom:1px solid #333; position:relative;}
.head{width:980px;margin: 0 auto;padding-top:17px; height:65px;}
.head h1{float:left;}
.gnb {width:470px;float: left;padding-top: 8px;margin-left: 70px;}

.gnb .global-nav li {float:left; padding-right: 20px; font-size:17px; line-height:30px; color:#000000;}
.gnb .global-nav li.mg1 {width:54px; background:url('../../images/common/hd_dot.png') no-repeat right 13px; margin-right:17px;}
.gnb .global-nav li.mg2 {width: 89px;background: url(../../images/common/hd_dot.png) no-repeat right 13px;margin-right:17px;}
.gnb .global-nav li.mg3 {width:123px; background:url('../../images/common/hd_dot.png') no-repeat right 13px;margin-right:17px;}
.gnb .global-nav li.mg4 {width:128px;}

.gnb .global-nav li a {display:block;height:33px;color:#000;font-size:18px;font-family: 'NotoSans-Regular';font-weight: bold;}
.gnb .global-nav li a.on,
.gnb .global-nav li a:hover,
.gnb .global-nav li a:focus{text-decoration:none; color: #1f5be6;}
.gnb .global-nav .dep2 a{font-size:15px; padding-top:4px;}
.gnb .global-nav .dep2 a.on,
.gnb .global-nav .dep2 a:hover,
.gnb .global-nav .dep2 a:focus {text-decoration:none; color:#fff; z-index:99;}

.dep2 {position:absolute; left:0px; width:100%; min-width:980px; height:40px; background:#15347d; z-index:3; display:none;  top:85px; }
.dep2 .dep2-ul{width:500px; margin:0 auto;}
.dep2 .dep2-ul li{font-size:15px; line-height:28px; color:#b5b5b5;}
.dep2 .dep2-ul li a{display:block; height:33px; color:#d5dae6;}
.dep2 .dep2-ul li a.on,
.dep2 .dep2-ul li a:hover,
.dep2 .dep2-ul li a:focus {background:none;}

li.mg1 .dep2 .dep2-ul{width:890px; margin:0 auto;}
li.mg2 .dep2 .dep2-ul{width:500px; margin:0 auto; padding-left:10px;}
li.mg3 .dep2 .dep2-ul{width:600px; margin:0 auto; padding-left:170px;}
li.mg4 .dep2 .dep2-ul{width:920px;margin: 0 auto; padding-left:335px;}

.dep3 {position:absolute;left:0px; top:40px; width:100%; background:#ffffff; color: #555555; z-index:88; display:none;}
.dep3 .dep3-ul{width:450px; margin:0 auto; }
.dep3 .dep3-ul li{font-weight: normal;margin-right: 10px;font-size: 13px;line-height: 25px; color: #b5b5b5;height: 35px;}
.dep3 .dep3-ul li a {display:block; height:28px; color:#555; background: none;}
.dep3 .dep3-ul li a.on,
.dep3 .dep3-ul li a:hover,
.dep3 .dep3-ul li a:focus {background:none !important; color:#15347d !important;}

.hd-sty .global-hd .hrd_ad {display:none;}
.hd-sty .hrd_search {position:absolute; top:15px; right:0; z-index:9;}
.hd-sty .hrd_search input {width:235px; height:38px; padding:0 10px; border:1px solid #b60010; font-size:14px; line-height:38px; color:#555;}
.hd-sty .hrd_search label {cursor:pointer;}

.hd_search_wrap{float:right; margin-top:13px; font-size:14px; width:238px; height:23px; overflow:hidden;}
.hd_search_wrap .title{color:#15347d;border-right:1px solid #1f3075; padding-right:8px; margin-right:5px; float:left;}
.hd_search_wrap .rolling_keword{float:left;margin-left:4px;}
.hd_search_wrap .rolling_keword li{height:20px;overflow:hidden;}
.hd_search_wrap em{color:#0069ef; font-weight:bold;margin-right:3px;}
.hd_search_wrap input[type="image"] {float:right; width:21px; height:22px; overflow:hidden; display:block; position:inherit;}
.hd_search_wrap .search_list{float:left;overflow: hidden; height:20px;}
.hd_search_wrap .search_box{position:absolute;top:98px;z-index:101;background: #fff;width:200px;border:1px solid #ddd;padding:10px;margin-top:-70px; display:none;}
.hd_search_wrap .search_box .popular_word li a{width:157px;}
.hd_search_wrap .search_box h3{font-size:16px; float:left; padding:4px 0;}
.hd_search_wrap .search_box .time{font-size:13px; color:#979797; padding:3px 6px; display:block;}
.hd_search_wrap .search_box ul{clear: both;}

.search{position:absolute; background:#203667; min-width:1400px; width:100%; top:130px; left:0; z-index:100; text-align: center;padding:35px 0; display:none; margin-top:10px; transform:translateY(-10px); transition-duration:0.5s;}
.fixed_search{position:fixed;left:0;top:50px;width:100%;transform:translateY(13px);transition-duration:0.5s;}
.search form{width:630px;margin: 0 auto;position:relative;}
.search input{background:#fff; border-radius:50px; width:630px;border:0; padding:10px 60px 10px 20px;font-size:17px;}
.search button{width:28px;height:28px; background:url('../../images/common/top_search.png') no-repeat 50% 50%; background-size:28px 28px; position:absolute; right:20px; z-index:9; top:8px;}
.search .search_close, .view_search .search_close{width:27px;height:27px;display: inline-block; position: absolute; right:30px; background:url('../../images/common/search_close.png') no-repeat; top:43px;}
.search ::-webkit-input-placeholder{color:#333;}
.search input::-moz-placeholder{color:#333;}
.search :-ms-input-placeholder {color:#333;}

/* 2021수정 */
/* .header_wrap{position:relative; height:130px; width:100%;min-width:1400px; box-sizing:border-box; margin:0 auto; padding-top:50px;} */
.header_wrap{height:130px; width:100%; max-width:1583px; margin:0 auto; /* padding-top:50px; */ overflow: hidden;}
.header_wrap .logo_wrap{/* padding-left:8%; */ margin-left:14px;}
.header_wrap .logo > a{display:block; position:absolute; top:65px; width:213px; height:53px; background:url('../../images/common/logo.png') no-repeat 50% 50%; background-size:213px 53px; z-index: 9;}

.global_wrap{/* position:absolute; top:0; left:0; */ width:100%; height:55px; box-sizing:border-box; background:#f3f6f7;}
.global_wrap .shortcut{/* position:absolute; left:8%; */}
.global_wrap .shortcut ul{float:left}
.global_wrap .shortcut ul > li{float:left; height:55px; padding:0 15px;}
.global_wrap .shortcut ul > li > a{position:relative; margin-top:3px; display:inline-block;}
.global_wrap .shortcut ul > li:nth-of-type(1){padding-top:12px}
.global_wrap .shortcut ul > li:nth-of-type(2){padding-top:3px}
.global_wrap .shortcut ul > li:nth-of-type(3){position:relative; top:-1px;}
.global{/* position:absolute;right:0; margin-right:8%; */ float: right;}
.global:after{display:block; content:""; clear:both;}
.global.view_global{position:absolute; top:10px;margin-right:0; right:135px;}
.global > ul > li{float:left; position:relative;height:55px;}
.global > ul > li a{display:block;padding:0 13px; color:#4c4c4c; font-size:15px; line-height:55px; font-weight:normal;}
.global > ul > li a img{vertical-align:middle; margin-right:4px; }
.global > ul > li a img ~ span{color:#1949c2;}
.global > ul > li a img ~ span:hover{color:#4a10a8;}
.global > ul > li a:hover, .header_wrap .global > ul > li a:focus{color:#087fe3;}
.global > ul > li:before{content:"";position:absolute;right:0;top:50%;width:1px;height:14px;margin-top:-7px;background:#dedede;}
.global > ul > li:last-child:before{display:none;}
.global > ul > li.onair a span{position:relative;font-size:16px;color:#242424; font-weight:bold;}
.global > ul > li.onair a:hover span{color:#ef1c15;}
.global > ul > li.onair a span:before{content:"";position:absolute;top:0;left:-6px;display:block;width:6px;height:6px;background:url('../../images/common/onair_icon.png') no-repeat; animation: onairMove 1s ease-in infinite alternate;}
.global > ul > li.mb_service a span{position:relative;color:#2f5fa6; display:inline-block; }
.global > ul > li.mb_service a 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;}
.global > ul > li.mb_service a:hover span{color:#000;}
@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);}
}
.channel_wrap{position:absolute; margin-left:250px; width:190px; z-index:99; top:72px; background:#fff;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; height:37px; line-height:37px;}
.channel_btn1{position:absolute; top:11px; right:12px; 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{position:absolute; top:10px; right:8px; width:30px; height:16px; cursor:pointer; border:none; background:url('../../images/common/channel_arrow2.png') no-repeat 50% 50%; background-size:9px 6px;z-index:999}
.channel_wrap .slick-slide{display:block; height:37px !important; box-sizing:border-box; position:relative; font-family:'NotoSans-Regular'; font-size:13px; color:#4e4e4e; letter-spacing: -0.3px; transition:all .2s ease;}
.channel_wrap .t3{top:-3px;}
.channel_wrap .t6{top:-6px;}
.channel_wrap .t8{top:-8px;}
.channel_wrap .t10{top:-10px;}
.channel_wrap .slick-slide img{position:relative; display:inline-block; vertical-align:middle;}
.channel_wrap .slick-slide .num{position:relative; margin-left:5px; color:#00205c; font-size:15px; font-family:'NotoSans-Medium';}
.channel_wrap .slick-slide .olleh{top:2px;}
.channel_wrap .slick-slide .sk{top:8px;}

/* .channel_overlay_wrap{position:absolute; margin-left:236px; display:none; z-index:999; width:170px; top:72px; padding:5px 0px; background:#fff; border-radius:10px; box-shadow:5px 5px 5px rgba(0,0,0,0.20); border:1px solid #d8d8d8;}
.channel_overlay{padding-left:5px;}
.channel_overlay > a{display:block; position:relative; font-size:14px; color:#212121;padding:8px;}
.channel_overlay > a > img{vertical-align:middle;}
.channel_overlay > a .num{position:relative;}
.channel_overlay > a .olleh{top:1px;}
.channel_overlay > a .sk{top:8px;}
.channel > a:hover{color:#db3737} */

.channel_overlay_wrap{position:absolute; margin-left:236px; display:none; z-index:999; width:207px; top:72px;}


#gnb{float:left; margin-left:350px; text-align:center;}
.header_wrap:after{display:block; clear:both; content:"";}
.gnb_menu{display:inline-block;/* margin-left:5.5rem; */ margin-left:10.5rem;}
.gnb_menu > li{display:inline-block;height:75px;box-sizing: border-box;margin:0 2.8rem}
.gnb_menu > li > a{display:block;position:relative;font-family:'NotoSans-Medium'; color:#454545; font-size:23px; line-height:75px;letter-spacing:-0.0125em; padding:0 .5rem;transition:all .3s ease;}
.gnb_menu > li > a:hover, .gnb_menu > li > a:focus, .gnb_menu > li > a.on, .gnb_menu > li > a.on:hover{color:#0448a5;}
.gnb_menu > li > a:after, .gnb_menu > li > a.on:after{content:"";display:block;position:absolute;left:0;bottom:0;background:#1c4b8b;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:100%;}


.depth2{position:absolute;top:129px;left:0;width:100%; height:67px;overflow:hidden;background:#f9f9f9; border-top:1px solid #d7d9db;z-index:2;display:none;}
.depth2:after{position:absolute;content:"";bottom:0;width:100%;left:0;height:1px; background:#d7d9db;z-index:2;}
.depth2 li{display:inline-block;margin-left:1rem;padding:0;}
.depth2 li > a{display:block;position:relative;font-family:'NotoSans-Medium'; font-size:19px;color:#676767;padding:0 .7rem; line-height: 67px;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;}

.lnb1 > .depth2{padding-left:84px;}
.lnb2 > .depth2{padding-left:63px;}
.lnb3 > .depth2{padding-left:528px;}
.lnb4 > .depth2{padding-left:500px;}

.util{/* position:absolute; width:120px; */position:relative; float:right; height:31px; width:100px; top:20px; margin-right: 13px;/* top:77px;right:0;margin-right:8%;padding-right:15px; z-index:2; */ float:right; }
.util.view_util{position:absolute; width:105px;top:19px;margin-right:0;padding-right:0; right:0;}
.util input[type="image"] {width:31px; height:31px; overflow:hidden; display:block; position:inherit;}
.util .header_search_btn{float:left;}
.util:after{content:"";clear:both;display:block}

.allmenu_btn{display:block; float:right; position:relative;margin-top:3px; 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}

.allmenu_wrap{display:none; position:fixed; width:100%;height:100%; top:0; left:0; z-index:9999; 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%;}

/* 2021수정 */

/* 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}

/* ftr_qlink */
.ftr_qlink {width:100%; background:#333; height:50px;}
.ftr_qlink .sty {width:1400px; margin:0 auto;}
.ftr_qlink .list-sty {position:relative; float:left; border-left:1px solid #63636f}
.ftr_qlink .list-sty h3 {height:50px; background:url('../../images/common/ioc_close.png') no-repeat 160px 22px; font-size:14px; line-height:50px;}
.ftr_qlink .list-sty h3 a {display:block; padding:0 20px; color:#fff; text-decoration:none; font-weight: normal;}
.ftr_qlink .list-sty .slt {position:absolute; top:-318px; left:0; overflow:auto; overflow-y:scroll; height:318px; border:1px solid #cecece; background:#ffffff; z-index:50;}
.ftr_qlink .list-sty .slt ul {padding:12px 0; margin:0 17px; border-top:1px dashed #ddd7cd;}
.ftr_qlink .list-sty .slt ul.first {border-top:none;}
.ftr_qlink .list-sty .slt ul li {font-size:14px; line-height:20px; color:#3c404e;}
.ftr_qlink .list-sty .slt ul li a {color:#3c404e;}
.ftr_qlink .list-sty.list01 {width:190px;}
.ftr_qlink .list-sty.list02 {width:190px; border-right:1px solid #63636f;}
.ftr_qlink .list-sty.list03 {float:right; height:50px; line-height:50px;text-align: right; border-left:none; font-size:14px;}
.ftr_qlink .list-sty.list01 .slt {width:191px;}
.ftr_qlink .list-sty.list02 .slt {width:191px; left:0px;}
.ftr_qlink .list-sty.list03 a{position:relative; color:#fff; display: inline-block; padding:0 20px 0 10px; text-decoration:none;}
.ftr_qlink .list-sty.list03 a:after{display:block; position:absolute; content:""; width:3px; height:3px; background:#747570; top:50%; margin-top:-1px; left:0;}
.ftr_qlink .list-sty.list03 a:last-child{padding-right:0;}

/* 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 {clear:both; border-top:1px solid #63636f; background:#333;}
#footer .sty {position:relative; width:1400px; margin:0 auto; padding:40px 0px; font-size:14px;}
#footer h1 {position:absolute; top:80px; right:0;}
#footer .ftr_policy {padding-bottom:5px;}
#footer .ftr_policy ul {overflow:hidden;}
#footer .ftr_policy ul li {float:left; padding:0 13px; background:url('../../images/common/line_h10px.gif') no-repeat left 4px; line-height:20px; color:#575757;}
#footer .ftr_policy ul li.first {padding-left:0; background:none;}
#footer .ftr_policy ul li.first a{color:#9bc3ff;font-weight:bold;}
#footer .ftr_policy ul li strong {color:#000000;}
#footer .ftr_policy ul li a {color:#ccc;}
#footer .ftr_info {line-height:20px; color:#ccc;}
#footer .ftr_info span {padding:0 5px; color:#a0a0a0;}
#footer .ftr_info a {color:#888888;}

/* 조각파일 공통 */
.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;}

.catgy-title01 {width:705px; 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;}
.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:925px; 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:211px; margin-right:26px;}
.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; 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:550px; 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:115px; overflow:hidden; font-size:17px; 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:550px; 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:211px;}
.img-list16 > a {display:block; text-decoration:none;}
.img-list16 .thumb {display:block; position:relative; overflow:hidden; width:211px; height:119px;}
.img-list16 .thumb > img {overflow:hidden; width:211px; height:119px;}
.img-list16 .thumb .icon-newsname {position:absolute; top:0; left:0;}
.img-list16 .slide-sbj {display:block; height:50px; margin:15px 0 20px 0;color:#34343a;font-size:18px;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;width: 250px;}
.r-wrap .thumb {display:block; position:relative;}

.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 20px; 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:17px;}

.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 .thumb img {width:335px; height:188px;}
.r-major-issue .thumb{margin-bottom: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:120px; height:68px;}
.r-now-news ul.img-type .L_size a .thumb img{width:333px; height:187px;margin-bottom: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:58px; padding-top:5px; font-size:17px; line-height:26px; overflow:hidden;}
.r-now-news ul.img-type a:hover .tit {color:#1876ea;}
.r-now-news ul.text-type li {margin-top:9px; 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:17px; 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:69px; padding:15px 0; font-family:'NotoSans-Regular'; background:#f8f8f8;border:1px solid #bdbdbd; font-size:25px; 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;}

.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 .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:60px; font-size: 13px;}
.date-area .btn-weeks a{display:block; width:120px; height:43px; line-height:43px; color:#fff; font-size:18px; background:#7a7a7a; padding:0 35px; float:left;}
.date-area .btn-weeks a:focus{outline: 1px dotted #fff !important;}
.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:27px; right:0px;}
.date-area .btn-fns a{position:relative; color:#fff; float:left; margin-right:50px;padding-left:27px;}
.date-area .btn-fns .org_table:after{position:absolute; top:3px; 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;}

.date-area2{height:63px; padding:0;}
.date-area2 .date button, .date-area2 .day_btn{margin-top:10px;}
.date-area2 .date .today {font-size:25px; line-height:63px;}
.date-area2 .btn-weeks {top: 12px;}
.date-area2 .btn-weeks a{height:38px; line-height:38px;}
.date-area2 .btn-fns{top:18px}

.day-list {position:relative; height:95px; 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 {width:1176px; margin:0 auto; padding-top:15px;}
.day-list li {float:left;}
.day-list li a {display:block; position:relative; width:168px; height:80px; padding-top:18px; color:#797979; font-size:25px; font-family:'NotoSans-Medium'; text-align: center; letter-spacing:-0.5px}
.day-list li a:before{position:absolute; display:block; content:""; top:50%; margin-top:-11px; right:0; width:1px; height:22px; background:#d3d4d5;}
.day-list li:last-child a:before{width:0;}
.day-list li.on a {color:#000;}
.day-list li.on a:after{position:absolute; display:block; content:""; bottom:-1px; width:168px; height:5px; background:#000; z-index:2;}
.day-list a.btn-prev-week, .day-list a.btn-next-week {position:absolute; top:30px; width:45px; height:45px; }
.day-list a.btn-prev-week {left:33px;background: url('../../images/web/btn_pre2.png') no-repeat 50% 50%; background-size:17px 32px;}
.day-list a.btn-next-week {right:33px;background: url('../../images/web/btn_next2.png') no-repeat 50% 50%; background-size:17px 32px;}

.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{height:1800px;width:100%; overflow: hidden;overflow-y: auto;border-bottom: 1px solid #eaeaea;}
.channel-schedules table {border-collapse:collapse; table-layout:fixed;}
.channel-schedules td {text-align:center; padding:23px 10px;}
.channel-schedules th.date {border:1px solid #eaeaea; background:#fff; 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:140px; height:79px;}
.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;}
.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:15px; }
.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:213px;margin:0px 40px 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 {display:block; height:121px; border:1px solid #cecece; background:#cecece;}
.board_preview_list li .thumb img{width:211px; height:119px;}
.board_preview_list li .txt_box{display:block;width:100%;margin:20px 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}

/* .main_top_wrap .slick-slider {margin:30px auto 50px;}
.slick-dots li{margin:0 5px 0 0 !important; width:12px !important; height:12px !important;}
.slick-dots li button:before{font-size:14px !important; opacity:1 !important;}
.slick-dots li.slick-active button:before {opacity:1; color:red !important;  width: 12px !important;height: 12px !important; display: inline-block !important;  content:none!important;}
.slick-dots li button:before{opacity:1;color:#d1d4da !important; content:none!important;}
.slick-dots li button {background:#ddd !important; display: inline-block !important;border-radius:12px !important; width:12px !important; height:12px !important;}
.slick-dots .slick-active{width:35px !important;}
.slick-dots .slick-active button{background:#ff2167 !important; width:35px !important; }
 */
.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;}

/* .slick-slide img {display:block;width:415px;height:234px;}
.slick-slide .play_icon{display:none;}
.slick-current .play_icon{display:block;}
.slick-current .bg{display:none;} */

.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;}

.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;}
.view_header_wrap .view_header{position:relative;width:1400px;margin:0 auto;}
.view_header_wrap .view_header img{display:block;padding-top:14px;float:left;}
.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;}

.fixed_header{position:fixed;top:0;left:0;width:100%;animation:slide-down 0.7s;opacity:1;}

/* .top_banner{position:relative; width:100%;min-width:1400px;height:100px; background:#72a4fb; background-position:left top;}
.top_banner .banner_con{position:relative; max-width:1400px; text-align:center; margin:0 auto;}
.top_banner .banner_con:before{display:block; position:absolute;  width:800px; height:100px; top:0; left:-800px;content:""; background:url('/event/2022/beijing/images/top_banner_left.png') no-repeat;}
.top_banner .todayClose{position:absolute;bottom:15px;right:0;margin-right:8%;display:block;height:25px; font-size:15px; letter-spacing:-0.9px; font-family:'NotoSans-Medium'; color:#1d2c43; z-index:99999;}
.top_banner .todayClose input{width:16px;height: 16px;margin-top: -1px;}
.top_banner .close{position: absolute;top:15px;right:0;margin-right:8%;display:block;width:35px;height:32px;background: url(../../images/common/close.png) no-repeat 50% 50%;background-size:35px 32px;z-index: 99} */

/* .top_banner{position:relative; width:100%;min-width:1400px;height:122px;background:#b73d56;}
.top_banner:after{position:absolute; content:""; width:50%; height:122px; top:0; left:50%;background:#3a408b;}
.top_banner .banner_con{position:relative; max-width:1200px; text-align:center; margin:0 auto;z-index:999;}
.top_banner .todayClose{position:absolute;bottom:15px;right:0;margin-right:8%;display:block;height:25px; font-size:15px; letter-spacing:-0.9px; font-family:'NotoSans-Medium'; color:#fff; z-index:99999;}
.top_banner .todayClose input{width:16px;height: 16px;margin-top: -1px;}
.top_banner .close{position: absolute;top:15px;right:0;margin-right:8%;display:block;width:35px;height:32px;background: url(../../images/common/close.png) no-repeat 50% 50%;background-size:35px 32px;z-index: 99} */

.top_banner{position:relative; width:100%;min-width:1400px;height:132px;background:#fff;background:url('../../images/common/top_banner_bg.jpg') no-repeat right; background-size:cover;}
.top_banner .banner_con{position:relative; max-width:1200px; text-align:center; margin:0 auto;z-index:999;}
.top_banner .banner_con img{display:block; position:relative; margin-right:-100px;}
.top_banner .todayClose{position:absolute;bottom:15px;right:0;margin-right:8%;display:block;height:25px; font-size:15px; letter-spacing:-0.9px; font-family:'NotoSans-Medium'; color:#000; z-index:99999;}
.top_banner .todayClose input{width:16px;height: 16px;margin-top: -1px;}
.top_banner .close{position: absolute;top:15px;right:0;margin-right:8%;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%; min-width:1400px; height:116px; background:#242b62;}
.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:-100px;}
.top_banner2 .todayClose{position:absolute;bottom:15px;right:0;margin-right:8%;display:block;height:25px; font-size:15px; letter-spacing:-0.9px; font-family:'NotoSans-Medium'; color:#fff; z-index:99999;}
.top_banner2 .todayClose input{width:16px;height: 16px;margin-top: -1px;}
.top_banner2 .close{position: absolute;top:15px;right:0;margin-right:8%;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:10px; top:50%; transform: translateY(-50%); width:48px; z-index:9999;}
.quick_menu ul{width:100%; border-top:0px; box-sizing:border-box;}
.quick_menu ul > li{margin-bottom:7px;}
.quick_menu ul > li > a{display:block; background:url(../../images/common/quick_img02.png) no-repeat -55px 0; width:100%; height:47px;}
.quick_menu ul > li > a.yt{background-position:0 0;}
.quick_menu ul > li > a.fb{background-position:0 -54px;}
.quick_menu ul > li > a.tw{background-position:0 -108px;}
.quick_menu ul > li > a.nb{background-position:0 -216px;}
.quick_menu ul > li > a.in{background-position:0 -162px;}
.quick_menu ul > li > a.po{background-position:0 -270px;}
.quick_menu ul > li > a.tv{background-position:0 -324px ;}
.quick_menu .btn_top{display:block; margin-top:7px; width:48px; height:48px;  background:url(../../images/common/btn_top2.png) no-repeat; background-size:47px 48px; font-size:0;}

@media all and (max-width:1800px){
	.util{margin-right:0;}
/* 	.header_wrap .logo_wrap{margin-left:10px;padding-left:0;}
	.global_wrap .shortcut{left:0px}
	.global{margin-right:0;} */
	.top_banner .close{margin-right:15px;}
	.top_banner .todayClose{margin-right:15px;}
}

@media all and (max-width:1600px){
	.left .tit_area{width:50%;}
}

@media all and (max-width:1500px){
 #gnb {margin-left:20rem;}

}


@media all and (max-width:1400px){
.onair_conBox{max-width:1250px;}
	/* .header_wrap .logo_wrap{margin-left:0;} */
}


@media (max-width:1340px){
.text_banner{display:none;}
}

@media (max-width:1177px){
#quickWrap{display:none;}
}

@media ( max-width :1540px) {
.quick_menu{display:none;}
}
