@charset "UTF-8";

@font-face {
     font-family: 'Noto Sans KR';
     font-style: normal;
     src: url(/pcms/common/font/notosanskr/NotoSansKR-Regular.woff2) format('woff2'),
          url(/pcms/common/font/notosanskr/NotoSansKR-Regular.woff) format('woff'),
          url(/pcms/common/font/notosanskr/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
     font-family: 'Noto Sans KR';
     font-style: normal;
     font-weight: 400;
     src: url(/pcms/common/font/notosanskr/NotoSansKR-Regular.woff2) format('woff2'),
          url(/pcms/common/font/notosanskr/NotoSansKR-Regular.woff) format('woff'),
          url(/pcms/common/font/notosanskr/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
     font-family: 'Noto Sans KR';
     font-style: normal;
     font-weight: 600;
     src: url(/pcms/common/font/notosanskr/NotoSansKR-Bold.woff2) format('woff2'),
          url(/pcms/common/font/notosanskr/NotoSansKR-Bold.woff) format('woff'),
          url(/pcms/common/font/notosanskr/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
     font-family: 'Noto Sans KR Bold';
     font-style: normal;
     src: url(/pcms/common/font/notosanskr/NotoSansKR-Bold.woff2) format('woff2'),
          url(/pcms/common/font/notosanskr/NotoSansKR-Bold.woff) format('woff'),
          url(/pcms/common/font/notosanskr/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
     font-family: "Noto Sans KR";
     font-style: normal;
     src: url("/pcms/common/font/notosanskr/OpenSans-Regular.woff") format("woff");
     unicode-range: U+0020-007E;
}

.ntk {font-family: "Noto Sans CJK KR", "Noto Sans KR", 'Noto Sans EOT', SimHei, Sans-serif;font-weight: 400;}


#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .depth2_ul > li > a span,
#contens .sitemap.type2 dd b a,
#contens .sitemap.type2 dd ul li a {font-family: 'Noto Sans KR';}

#contens .sitemap.type2 dt a,
#gnb_layout .depth1_ul .depth3_ul li a span,
#location .utile_wrap .location_wrap li a  {font-family: 'gothic';}

#gnb_layout .depth1_ul > li .item .gnb-title p {display: none;}

/* tnb */
.tnb {display: none;}

/* navi 중앙정렬 */
@media (max-width:500px) {
     #location .utile_wrap .location_wrap {text-align: center;}
     #location .utile_wrap .location_wrap li {float: none;display: inline-block;}
 }

/* gnb */
#top_layout {height: 100px;}
#top_layout .top_wrap #logo {top: 34px;width: 197px;height: 36px;}
#top_layout .top_wrap #logo > a {background: url(/images/jpn/common/logo.png) no-repeat;}
#top_layout .top_wrap .utile_wrap {top: 38px;}
#top_layout .top_wrap .utile_wrap > li.search {display: none;}
#gnb_layout .depth1_ul > li > a span {font-family: 'Noto Sans KR';}
#top_layout .top_wrap .utile_wrap > li.language-link button span {font-family: 'Noto Sans KR';}
#top_layout .top_wrap .utile_wrap > li.language-link.on div ul li a {font-family: 'Noto Sans KR';}

/* 서브레이아웃 */
#svisual_layout .subvisual-layout {padding-top: 80px;}
#svisual_layout .subvisual-layout .subvisual-layout__title {font-size: 40px;}

@media (max-width:1023px) {
 #svisual_layout {height: 260px;}
}
@media(max-width:640px){
     div[class^=col-] .pagination {margin-top: 30px;text-align: center;}
     .pagination ul {justify-content: center;}
 }
@media (max-width:860px) {
 #svisual_layout .subvisual-layout .sub__title {font-size: 18px;letter-spacing: -0.5px;line-height: 1.3;}
 #svisual_layout .subvisual-layout .subvisual-layout__title {letter-spacing: -1px;line-height: 1.1;}
}

@media (max-width:695px) {
 #svisual_layout .subvisual-layout {padding-top: 0;display: flex;justify-content: center;align-items: center;flex-direction: column;}
 #svisual_layout .svisual_wrap {}
}


/* side_link */
.side_link {display: none;}

/* fixed_quick */
#fixed_quick {display: none;}

/* mobile */
.language-link button span,
.language-link.on div ul li a  {font-family: 'Noto Sans KR';}

/* footer */
#foot_layout {min-height: 1px;padding-top: 69px;padding-bottom: 97px;}
#foot_layout .layout {max-width: 1280px;}
#foot_layout .footer-mid {border: none;margin: 0;}
#foot_layout .footer-mid .info-wrap {border: none;width: 100%;min-height: 1px;padding: 0;}
#foot_layout .footer-mid address {margin-bottom: 20px;line-height: 1.3;}
#foot_layout .footer-bottom {padding: 0;position: static;}
#foot_layout .footer-bottom .sns-link {top: -5px;right: 0;}
#foot_layout .footer-bottom .copy {line-height: 1.3;}

@media (max-width:1360px) {
 #foot_layout .layout {padding: 0 50px;max-width: none;}
#foot_layout .footer-bottom .sns-link {right: 50px;}
}

@media (max-width:1120px) {
 #foot_layout .footer-bottom .sns-link {position: relative;top: 0;right: 0;text-align: center;margin-top: 30px;left: 0;transform: none;}
 #foot_layout {padding-bottom: 69px;}
}

@media (max-width:767px) {
 #foot_layout .layout {padding: 0 30px;text-align: center;}
}

@media (max-width:400px) {
 #foot_layout .footer-bottom .copy {text-align: center;}
}

@media (max-width:390px) {
 #foot_layout .layout {padding: 0 20px;}
}





/* 221220 gnb 언어 버튼 margin-left 수정 */
#top_layout .top_wrap .utile_wrap > li {
     margin-left: 78px;
}
/* 221220 gnb 언어 버튼 높이 수정 */
#top_layout .top_wrap .utile_wrap > li.language-link {
     top: -3px;
}
/* 221220 gnb 언어 버튼 내부 padding 수정 */
#top_layout .top_wrap .utile_wrap > li.language-link button span {
     padding: 4px 17px 5px 16px;
}



/* 보도자료 게시판 noimg 수정 */
.bbs-cell1 .item .bbs__list__link .bbs__inner.noimage {padding-right: 20px;}
.bbs-cell1 .item .bbs__list__link .bbs__inner.noimage .bbs__thumb {display: none;}

@media (max-width:540px) {
    .bbs-cell1 .item .bbs__list__link .bbs__inner.noimage .bbs__head {padding-right: 0;}
}