@charset "utf-8";
@import url(/common/font/font_nanumsquare.css);
@import url(/common/font/font_spoqahansans.css);
a, abbr, address, article, aside, audio, body, canvas, caption, cite, dd, details, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, img, label, legend, li, menu, nav, object, ol, p, section, span, strong, summary, table, tbody, td, tfoot, th, thead, tr, ul, video{font-family:'shs','맑은고딕','Malgun Gothic', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",AppleGothic,Dotum,arial,sans-serif;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.title{font-family:'nsr','맑은고딕','Malgun Gothic', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",AppleGothic,Dotum,arial,sans-serif;font-weight: 700;}
.fa{font-family:'FontAwesome';}

.pc{display:block}
.mo{display:none}
.layout{position:relative;width:100%;max-width:1280px;margin:0 auto;}
.layout:after {display:block;visibility:hidden;clear:both;content:""}
button{background-color:transparent}
i{font-style:normal}
.none{display:none}
@media(min-width:0px){
    .pc{display:none}
    .mo{display:block}
    .layout{width:95%}
}
@media(min-width:768px){
    .pc{display:block}
    .mo{display:none}
}
@media(min-width:1024px){
    .layout{width:auto}
}
.quick-modules{padding-right:100px;overflow-x:hidden;}
@media(min-width:0px){
.quick-modules{padding-right:0;}
}
@media(min-width:1280px){
.quick-modules{padding-right:100px;}
}
.modal{overflow:hidden ;z-index:-1}
.modal.in.fade{z-index:1050}
html,body{min-height:100%;height:auto;}
#foot_layout{position:relative;z-index:99;}
#body_layout{position:relative;z-index:10;}
#body_layout:after {display:block;visibility:hidden;clear:both;content:""}

.ui-quick{position:fixed;top:0;right:0;width:100px;height:100%;background-color:#353a41;z-index:98;}
.ui-popup__button{height:86px;overflow:hidden;}
.ui-popup__button a{display:block;width:100%;height:100%;background-color:#df3128;color:#fff;font-size:15px;font-weight: bold;text-align:center}
.ui-popup__button a:before{content:"";display:inline-block;vertical-align: middle;height:100%;}
.ui-quick__button .item{display:block;width:100%;padding:17px 10px 26px 10px;text-align:center;border-bottom: 1px solid rgba(255,255,255,0.1);color:#929497;font-size:14px;}
.ui-quick__button .item:hover{text-decoration:underline;color:#fff;}
.ui-quick__button .item .gist-icon__box{display: block;margin:0 auto;width:100%;height:30px;}
.ui-quick__button .item .gist-icon__box img{height:30px;}
.ui-quick .ui-quick__title{height:86px;overflow:hidden;position:relative;background-color:#df3128;border-bottom: 1px solid rgba(255,255,255,0.1);}
.ui-quick .ui-quick__title strong{display:block;padding:25px 10px 26px 10px;text-align:center;font-size:17px;color:#fff;line-height:1.2;font-weight: bold;}
.ui-quick .ui-quick__button .obj{display:none;position:absolute;right:100px;top:0;width:220px;height:100%;padding:40px 20px 40px 0;background-color:rgba(53,58,65,0.95);}
.ui-quick .ui-quick__button .obj .tab_view li{}
.ui-quick .ui-quick__button .obj .tab_view li>a{display:block;border-bottom:3px solid rgba(255,255,255,0.1);padding:17px 26px;color:#fff;font-size:16px;line-height:1.3}
.ui-quick .ui-quick__button .obj .tab_view li.on>a{border-bottom:3px solid #df3128;}
.ui-quick .ui-quick__button .obj .tab_view li .lnkwrap{display:none;padding:17px;}
.ui-quick .ui-quick__button .obj .tab_view li .lnkwrap a{display:block;padding:10px 5px;border-bottom: 1px solid rgba(255,255,255,0.1);color:#929497;font-size:14px;line-height:1.4;letter-spacing: -1px;}
.ui-quick .ui-quick__button .obj .tab_view li.on .lnkwrap{display:block;}
/* popup */
#op_layout{position:relative;width:100%;height:40px;background:#f4f6f6;text-align:center;}
#op_layout:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:40px;background-color:#edf1f1;z-index:10}
#op_layout.on{height:200px;}
#op_layout .op_wrap{display:inline-block;overflow:hidden;position:relative;width:100%;max-width: 1280px;height:100%;padding:20px 0 0;}
#op_layout .op_wrap .sliderBox{display:inline-block;overflow:hidden;width:1000px;height:100%;}
#op_layout .op_wrap .sliderBox ul{position:relative;width: 100%;height:100%;}
#op_layout .op_wrap .sliderBox ul .item{position: relative;height: 120px;text-align:left;padding:0 10px;}
#op_layout .op_wrap .sliderBox ul .item a{display:block;position:relative;padding-top:34px;padding-left:110px;width:100%;height:100%;line-height:1.2;margin-top:9px;}
#op_layout .op_wrap .sliderBox ul .item a .ico{position:absolute;top:20px;left:0;width:100px;height:80px;background:url(/common/images/icon1.png)no-repeat}
#op_layout .op_wrap .sliderBox ul .item a strong,
#op_layout .op_wrap .sliderBox ul .item a .txt{display:block;}
#op_layout .op_wrap .sliderBox ul .item a strong{overflow:hidden;width:100%;margin:0 0 6px;color: #333;font-size:21px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;font-weight:600;letter-spacing: -0.05em;}
#op_layout .op_wrap .sliderBox ul .item a .txt{overflow:hidden;height:65px;color: #333;font-size:14px;word-break:keep-all;margin-left:1px;}
#op_layout.on .op_wrap .controlBox .pageCount{display:none;}
#op_layout.on .op_wrap .controlBox .paging{display:inline-block;}
#op_layout.on .op_wrap .controlBox .paging .btn_page{display:inline-block;width:26px;height:26px;background:url(/common/images/indicator.png)no-repeat -26px 0;font-size:0;}
#op_layout.on .op_wrap .controlBox .paging .btn_page.on{background-position:0 0;}
#op_layout.on .op_wrap .controlBox button{color:#fff;}
#op_layout.on .op_wrap .controlBox button.btn_prev{display:block;position:absolute;z-index:100;top:50px;left:50%;width:83px;height:74px;margin-left:-610px;background:url(/common/images/ir.png)no-repeat 0 0;font-size:0;opacity:0.5;}
#op_layout.on .op_wrap .controlBox button.btn_next{display:block;position:absolute;z-index:100;top:50px;right:50%;width:83px;height:74px;margin-right:-610px;background:url(/common/images/ir.png)no-repeat -90px 0;font-size:0;opacity:0.5;}
#op_layout .btn_open{position:absolute;z-index:200;right:30px;bottom:0;width:auto;height:40px;background-color:#2a2a2a;}
#op_layout .btn_open .bg,
#op_layout .btn_open a{display:inline-block;padding:5px 20px;padding-right:30px;opacity:1;color:#fff;background:#2a2a2a url(/common/images/arrow_up.png) no-repeat 81% 46%;text-shadow:none;font-size:15px;line-height:25px;vertical-align:middle;width:100%;height:100%; text-transform: uppercase;}
#op_layout .btn_open .bg{display:none;}
#op_layout.on .btn_open{display:none;}
#op_layout.on .btn_open .bg{display:inline-block;background-color:#df3128;border-radius: 50%;}
#op_layout.on .btn_open a{display:none;}
#op_layout .btn_close{position:absolute;bottom:0;right:30px;padding:5px 20px;height:40px;border:none;background-color:#2a2a2a;z-index:11}
#op_layout .btn_close .never{display:inline-block;vertical-align:middle;}
#op_layout .btn_close .never #never_op{display:inline-block;position:absolute;top:-200px;vertical-align:middle;}
#op_layout .btn_close .never #never_op:checked + label .icon{background-position:0 0;}
#op_layout .btn_close .never label{display:inline-block;color:#fff;font-size:14px;vertical-align:middle;letter-spacing:-0.065em;margin-right:8px}
#op_layout .btn_close .never label .icon{display:inline-block;width:17px;height:13px;margin:-1px 5px 0 0;background:url(/common/images/checkbox.png) no-repeat -17px 0;vertical-align:middle;}
#op_layout .btn_close a{display:inline-block;margin:0;padding-top:2px;padding-right:20px;opacity:1;color:#fff;text-shadow:none;font-size:15px;line-height:25px;vertical-align:middle;text-transform: uppercase;background:#2a2a2a url(/common/images/arrow_down.png) no-repeat 97% 54%;}
#op_layout .btn_close{display:none}
#op_layout.on .btn_close{display:inline-block}
#op_layout .op_wrap .controlBox{position:relative;z-index:13}
#op_layout:after{z-index:8}
#op_layout.on .op_wrap .controlBox button.btn_stop,
#op_layout.on .op_wrap .controlBox button.btn_play{display:none !important}
#op_layout.on .op_wrap .controlBox button.btn_prev,
#op_layout.on .op_wrap .controlBox button.btn_next{top: -100px;}
@media(max-width:1279px){
  #op_layout,
  .ui-quick{display:none;}
}
#gnb_layout .depth1_ul > li .depth2_ul > li > a[target=_blank] span,
.lnb_depth3__list li a[target=_blank] span{position:relative;padding-right:15px;}
#gnb_layout .depth1_ul > li .depth2_ul > li > a[target=_blank] span:after{position: absolute;right: 0;top: -1px;width: 15px;height: 16px;background: url(/common/images/common/windows.png) 0 0;content: '';}
.lnb_depth3__list li a[target=_blank] span:after{position: absolute;right: 0;top: 50%;width: 15px;height: 16px;transform: translateY(-50%);background: url(/common/images/common/windows.png) 0 0;content: '';}
#gnb_layout .depth1_ul.n7 li{width:115px;}
#gnb_layout .depth1_ul > li .depth2_ul > li {width:100% !important}
#txt .cnt-txt .list-1st a[target="_blank"]{/* padding-right:25px; */position:relative;}
#txt .cnt-txt .list-1st a[target="_blank"]:after{/* position: absolute; *//* right:5px; *//* top:-7px; */width: 15px;height: 16px;background: url(/common/images/common/windows.png) 0 0;content: '';display: inline-block;margin-left: 2px;}
.viewBtn{display:inline-block;width:22px;height: 22px;overflow:hidden;border-radius:50%;background:#333 url(/images/prog/ir-search.png) no-repeat 50% 50%;font-size:0;position: relative;top: 7px;}
.viewBtn:hover{background-color:#000}
[lang="en"]{font-family: "Times New Roman", Georgia, serif;}
.itr{font-style: italic;vertical-align: top!important;display: inline-block;margin-top: -1px;}
.return_top {display:inline-block;padding:0 !important;text-align:center;width: 50px; height: 50px; border-radius: 100%;background-color: #353a41; position: fixed; bottom:70px; right:13%; display: none; z-index: 99;border:none !important }
.return_top:hover { background-color: #df3128;}
@media(max-width:1280px){
  .return_top{bottom:200px;right:3%;}
}
@media screen and (max-width:1023px){
  .return_top{min-width:50px !important;bottom:60px !important}
}
#mainVisual .obj .item .center-y .layout h3 a[href^="mailto:"],
#mainVisual .obj .item .center-y .layout p a[href^="mailto:"]{color:#313CFC;text-decoration: underline;display:inline;}
#ajaxLayer{z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff}
#ajaxLayer .close{position: absolute;right:25px;top:25px;width:70px;height:70px;background:url(/images/prog/honor_close.png) no-repeat;font-size:0;border:none;}
