﻿@charset "utf-8";

/**************************************************************************************************************
* lnb, quick영역 문제로 1280px이하에서 모바일 스타일로 변경
**************************************************************************************************************/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;400;500;600&display=swap'); /*footer title*/

body {position:relative;}

#dim,
#gnb_dim {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;}
#dim.on,
#gnb_dim.on {display:block;visibility:visible;opacity:0.6;z-index:900;}

#header {/*position:absolute;*/position:fixed;left:0;top:0;/*overflow:hidden;*/width:100%;height:118px;padding-top:40px;background:#fff;z-index:1000;transition:0.2s;}
#header::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:40px;background:#313133;z-index:1000;}
#header::after {content:'';display:none;position:absolute;left:0;top:157px;width:100%;height:1px;background:#ddd;z-index:1000;transition:0.2s;}
#header.gnbOn {background:#fff !important;}
#header.gnbOn::before {display:block !important;}
#header.gnbOn::after {display:block;}

.autoHead #header {top:-158px;}
.autoHead #header::after {top:-1px !important;}

header {position:relative;width:100%;max-width:1903px;margin:0 auto;box-sizing:border-box;padding:0 140px 0 60px;}
header .logo {display:block;position:absolute;left:60px;top:37px;z-index:2;transition:0.2s;}
header .logo>a {display:block;overflow:hidden;}
header .logo>a img {max-width:none;height:46px;vertical-align:top;}
header .logo>a>span {display:none;}
header .top_util {position:absolute;left:0;top:-40px;width:100%;height:40px;box-sizing:border-box;z-index:1010;}
header .top_util>button,
header .top_util>a {display:block;position:absolute;top:82px;overflow:hidden;width:30px;height:30px;text-indent:-999px;}
header .top_util .btn_topSearch {right:90px;background:url(../img/layout/ico_topSearch_black.png) no-repeat center;}
header .top_util .btn_topSitemap {right:40px;background:url(../img/layout/ico_lineGrp_black.png) no-repeat center;}
header .top_util .siteCateg {float:left;overflow:hidden;height:40px;box-sizing:border-box;border-left:1px solid #505051;font-size:0;text-align:left;white-space:nowrap;}
header .top_util .siteCateg>a {display:inline-block;overflow:hidden;/*width:140px;*/width:159px;box-sizing:border-box;border-right:1px solid #505051;color:rgba(255,255,255,0.5);font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:41px;text-align:center;vertical-align:top;}
header .top_util .siteCateg>a.on {border-right:none;background:#a70638;color:#fff;}
header .top_util .etc {float:right;padding-right:140px;}
header .top_util .etc>a {display:inline-block;overflow:hidden;height:40px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:41px;vertical-align:top;}
header .top_util .sideQuick {display:none;position:fixed;right:0;top:0;width:100px;height:530px;background:#a70638;font-size:0;}
header .top_util .sideQuick .quick_log {display:block;position:relative;width:100%;height:167px;box-sizing:border-box;padding-top:31px;font-size:0;text-align:center;}
header .top_util .sideQuick .quick_log::after {content:'';display:block;position:absolute;left:50%;bottom:0;width:1px;height:50px;background:#fff;}
header .top_util .sideQuick .quick_log>button {display:inline-block;overflow:hidden;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:18px;vertical-align:top;}
header .top_util .sideQuick .quick_log .btn_logout {display:none;}
header .top_util .sideQuick .quick_log.on .btn_login {display:none;}
header .top_util .sideQuick .quick_log.on .btn_logout {display:inline-block;}
header .top_util .sideQuick .quick_admission {display:inline-table;width:100%;vertical-align:top;}
header .top_util .sideQuick .quick_admission>.wrap {display:table-cell;width:100%;height:203px;text-align:center;vertical-align:middle;}
header .top_util .sideQuick .quick_admission a {display:inline-block;overflow:hidden;width:18px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:20px;}
header .top_util .sideQuick .quick_schedule {display:inline-table;width:100%;box-sizing:border-box;background:#fff;vertical-align:top;}
header .top_util .sideQuick .quick_schedule>.wrap {display:table-cell;width:100%;height:160px;text-align:center;vertical-align:middle;}
header .top_util .sideQuick .quick_schedule a {display:inline-block;overflow:hidden;width:18px;color:#000;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:20px;}
header .top_util .sideQuick.quick_sticky .quick_schedule,
.gnbOn header .top_util .sideQuick .quick_schedule {/*box-shadow:0 5px 20px -10px #999;*/border:1px solid #e9e9e9;border-top:none;}
header>nav {width:100%;max-width:1710px;height:118px;margin:0 auto;box-sizing:border-box;padding:0 100px 0 240px;}

/*gnb 1depth*/
header>nav #gnb {width:100%;box-sizing:border-box;padding:46px 0 0;font-size:0;text-align:center;}
header>nav #gnb>li {display:inline-block;padding:0 20px;vertical-align:top;letter-spacing:-2px;vertical-align:top;}
header>nav #gnb>li>a {display:inline-block;position:relative;height:26px;padding:0 15px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:22px;font-weight:500;line-height:26px;text-align:center;vertical-align:middle;z-index:1002;}
header>nav #gnb>li>a::before {content:'';display:block;position:absolute;left:0;top:8px;overflow:hidden;width:8px;height:8px;border-radius:50%;background:#a70638;transition:0.2s;opacity:0;}
header>nav #gnb>li>a.on,
header>nav #gnb>li>a:hover {color:#a70638;}
header>nav #gnb>li>a.on::before {opacity:1;}
/*gnb 2depth*/
header>nav #gnb ul.menuM {display:none;position:absolute;left:50%;top:118px;overflow:hidden;width:100%;max-width:1340px;margin-left:-650px;box-sizing:border-box;padding:56px 0 7px 1px;font-size:0;text-align:left;}
header>nav #gnb ul.menuM::after {content:'';display:none;position:absolute;left:0;bottom:0;width:100%;height:50px;background:#fff;transition:0.2s;}
header>nav #gnb ul.menuM.on,
header>nav #gnb ul.menuM.act {display:block;}
header>nav #gnb ul.menuM.on::after,
header>nav #gnb ul.menuM.act::after {display:block;}
header>nav #gnb ul.menuM>li {display:inline-table;position:relative;width:20%;margin-bottom:50px;margin-left:-1px;box-sizing:border-box;padding:0 30px;border-right:1px solid #ddd;border-left:1px solid #ddd;font-size:0;text-align:left;vertical-align:top;}
header>nav #gnb ul.menuM>li>a {display:inline-block;box-sizing:border-box;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:700;line-height:22px;text-align:left;vertical-align:top;letter-spacing:-0.5px;transition:0.2s;}
header>nav #gnb ul.menuM>li>a[target="_blank"]::after {content:'새창 아이콘';display:inline-block;overflow:hidden;width:16px;height:16px;margin:3px 0 0 4px;background:url(../img/layout/gnb_newWin.png) no-repeat center;text-indent:-999px;vertical-align:top;}
header>nav #gnb ul.menuM>li:hover>a,
header>nav #gnb ul.menuM>li.on>a,
header>nav #gnb ul.menuM>li.act>a {color:#a70638;}
/*gnb 3depth*/
header>nav #gnb ul.menuS {display:none;padding-top:4px;}
header>nav #gnb ul.menuM.on>li.child>.menuS,
header>nav #gnb ul.menuM.act>li.child>.menuS {display:block;}
header>nav #gnb ul.menuS>li {position:relative;margin-top:12px;font-size:0;}
header>nav #gnb ul.menuS>li>a {display:inline-block;position:relative;color:#666;font-size:16px;font-weight:400;line-height:20px;text-align:left;vertical-align:top;letter-spacing:-0.5px;transition:0.2s;}
header>nav #gnb ul.menuS>li>a[target="_blank"]::after {content:'새창 아이콘';display:inline-block;overflow:hidden;width:13px;height:13px;margin:3px 0 0 4px;background:url(../img/layout/gnb_newWin_s.png) no-repeat center;text-indent:-999px;vertical-align:top;}
header>nav #gnb ul.menuS>li:hover>a,
header>nav #gnb ul.menuS>li.on>a,
header>nav #gnb ul.menuS>li.act>a {color:#a70638;}

header>nav #gnb li.menuExp>ul.menuM>li {width:16.6%;padding:0 15px 0 20px;}
header>nav #gnb li.menuExp>ul.menuM>li>a {letter-spacing:-1px;}
header>nav #gnb li.menuExp ul.menuS {padding-top:6px;}
header>nav #gnb li.menuExp ul.menuS>li {margin-top:8px;}

header>nav #gnb li.menuIpsi .gnbIpsi {display:none;position:absolute;left:0;top:118px;width:100%;height:432px;padding:0 0 0 60px;background:#fff;}
header>nav #gnb li.menuIpsi.act .gnbIpsi {display:block;}
header>nav #gnb li.menuIpsi .gnbIpsi .menu {position:relative;float:left;width:30%;max-width:570px;height:432px;margin-top:70px;font-size:0;text-align:left;}
header>nav #gnb li.menuIpsi .gnbIpsi .menu::before {content:'';display:block;position:absolute;left:0;top:67px;width:calc(100% + 80px);height:1px;background:#a70638;}
header>nav #gnb li.menuIpsi .gnbIpsi .menu>a {display:inline-block;position:relative;margin-bottom:22px;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:35px;font-weight:700;line-height:45px;text-align:left;vertical-align:top;}
header>nav #gnb li.menuIpsi .gnbIpsi .menu>ul {display:block;}
header>nav #gnb li.menuIpsi .gnbIpsi .menu>ul>li {display:block;max-width:235px;padding:21px 0 15px;font-size:0;}
header>nav #gnb li.menuIpsi .gnbIpsi .menu>ul>li+li {border-top:1px solid #ddd;}
header>nav #gnb li.menuIpsi .gnbIpsi .menu>ul>li>a {display:inline-block;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;line-height:20px;text-align:left;vertical-align:top;}
header>nav #gnb li.menuIpsi .gnbIpsi .bnr {display:inline-table;float:left;width:70%;height:432px;background:url(../img/layout/gnb_ipsiMenu.jpg) no-repeat left top;vertical-align:top;}
header>nav #gnb li.menuIpsi .gnbIpsi .bnr .bnr_wrap {display:table-cell;padding:5px 100px 0 150px;text-align:left;vertical-align:middle;}
header>nav #gnb li.menuIpsi .gnbIpsi .bnr .tit_s {display:block;margin-bottom:16px;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:24px;text-align:left;}
header>nav #gnb li.menuIpsi .gnbIpsi .bnr .tit {display:block;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:50px;font-weight:500;line-height:60px;text-align:left;}
header>nav #gnb li.menuIpsi .gnbIpsi .bnr .btn {display:block;margin-top:28px;}
header>nav #gnb li.menuIpsi .gnbIpsi .bnr .btn .btn_ipsiCenter {display:inline-block;overflow:hidden;box-sizing:border-box;padding:0 30px;background:#a70638;}
header>nav #gnb li.menuIpsi .gnbIpsi .bnr .btn .btn_ipsiCenter>span {display:block;padding-right:20px;background:url(../img/layout/ico_dotArrR_white.png) no-repeat right center;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:54px;}

header .mLogo,
header .mLog,
header .mBtn_topMenu,
header .mBtn {display:none;}
header>nav .mMenuUtil {display:none;}


#btn_top {position:fixed;right:10px;bottom:200px;overflow:hidden;width:61px;height:61px;background:url(../img/layout/btn_sideTop.png) no-repeat center;text-indent:-999px;z-index:10;opacity:0;transition:0.2s;}
#btn_top.on {opacity:1;}
#btn_top.limit {position:absolute;bottom:30px;transition:0s;}


#footer {width:100%;position:relative;background:#202020;}/*220118 width:100% 지정*/
footer {position:relative;overflow:hidden;max-width:1860px;min-height:387px;margin:0 auto;box-sizing:border-box;padding:56px 30px 48px;z-index:0;}
footer .f_info {display:block;float:left;font-size:0;}
footer .f_info .f_logo {display:inline-block;overflow:hidden;margin-bottom:29px;vertical-align:top;}
footer .f_info address {font-style:normal;}
footer .f_info address p>b {display:block;position:relative;margin-bottom:11px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:22px;}
footer .f_info address p>span {display:block;position:relative;margin:0 20px 6px 0;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;}
footer .f_info address p>span.block {display:block;}
footer .f_info address .copyright {display:block;padding-top:15px;font-style:normal;font-size:14px;color:rgba(255,255,255,0.6);font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:17px;}
footer .f_info .f_mark {overflow:hidden;margin-top:27px;font-size:0;}
footer .f_info .f_mark>a,
footer .f_info .f_mark>span {display:inline-block;overflow:hidden;height:49px;margin-right:20px;vertical-align:top;}
footer .f_info .f_mark>a>img,
footer .f_info .f_mark>span>img {height:100%;}
footer .f_func {display:block;float:right;font-size:0;text-align:right;}
footer .f_func .f_menu {display:inline-block;overflow:hidden;width:235px;box-sizing:border-box;padding-top:4px;font-size:0;text-align:left;vertical-align:top;}
footer .f_func .f_menu li {display:block;position:relative;color:rgba(255,255,255,0.8);font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:19px;vertical-align:top;}
footer .f_func .f_menu li+li {margin-top:15px;}
footer .f_func .f_menu li.point a {color:#c59c40;}
footer .f_func .f_etc {display:inline-block;overflow:hidden;width:220px;box-sizing:border-box;padding-top:2px;font-size:0;text-align:left;vertical-align:top;}
footer .f_func .f_etc .f_service a {display:block;position:relative;overflow:hidden;height:19px;padding-right:25px;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:15px;font-weight:400;line-height:20px;}
footer .f_func .f_etc .f_service a::after {content:'';display:block;position:absolute;right:0;top:0;overflow:hidden;width:19px;height:19px;border-radius:50%;background:#d2d2d2 url(../img/layout/f_plus_black.png) no-repeat center;}
footer .f_func .f_etc .f_service a+a {margin-top:27px;}
footer .f_func .f_etc .f_service .btn_remoteSerive {display:block;overflow:hidden;width:150px;height:40px;margin-top:54px;box-sizing:border-box;padding:0 10px;background:#b9193f;line-height:41px;text-align:center;}
footer .f_func .f_etc .f_service .btn_remoteSerive::after {display:none;}
footer .f_func .f_etc .f_sns {margin-top:21px;}
footer .f_func .f_etc .f_sns li {display:inline-block;margin-right:25px;vertical-align:top;}
footer .f_func .f_etc .f_sns li:last-child {margin-right:0;}
footer .f_func .f_etc .f_sns li a {overflow:hidden;font-size:0;}
footer .f_func .f_etc .f_sns li a img {max-height:100%;vertical-align:middle;}

#lnb_nav {position:absolute;left:0;top:630px;width:335px;padding-top:110px;z-index:900;/*transition:0.2s*/}
#lnb_nav.lnb_sticky {position:fixed;top:0;}
#lnb_nav .lnb_area {position:relative;padding-left:60px;}
#lnb_nav #lnb>li>a {display:none;}
#lnb_nav #lnb .menuM {display:none;}
#lnb_nav #lnb li.on>.menuM {display:inline-block;vertical-align:top;}
#lnb_nav #lnb .menuM>li {position:relative;margin-bottom:19px;}
#lnb_nav #lnb .menuM>li::before {content:'';display:block;position:absolute;left:-60px;top:10px;width:0;height:2px;background:#a70638;transition:0.2s;}
#lnb_nav #lnb .menuM>li.on::before,
#lnb_nav #lnb .menuM>li:hover::before {width:40px;}
#lnb_nav #lnb .menuM>li>a {display:inline-block;background-repeat:no-repeat;background-position:right top 4px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:22px;transition:0.2s;}
#lnb_nav #lnb .menuM>li.child>a {padding-right:20px;background-image:url(../img/layout/lnb_plus_tans.png)}
#lnb_nav #lnb .menuM>li.on>a,
#lnb_nav #lnb .menuM>li:hover>a {color:#000;font-weight:700;}
#lnb_nav #lnb .menuM>li.child.on>a,
#lnb_nav #lnb .menuM>li.child:hover>a {background-image:url(../img/layout/lnb_plus_black.png) !important;}
#lnb_nav #lnb .menuS {display:none;z-index:2;}
#lnb_nav #lnb .menuM>li.act .menuS {display:block;position:absolute;left:205px;top:-25px;width:185px;box-sizing:border-box;padding:26px 30px;background:#fff;box-shadow:0 0 20px -10px #333;box-shadow:0 0 30px -10px #ccc;}
#lnb_nav #lnb .menuM>li.act[data-menuno="2290"] .menuS {top:-75px;} /* 2022-10-08 수정 *//*#lnb_nav #lnb .menuM>li.act .menuS>li+li {margin-top:8px;}*/
#lnb_nav #lnb .menuM>li.act .menuS>li>a {color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:18px;transition:0.2s;}
#lnb_nav #lnb .menuM>li.act .menuS>li>a:hover {color:#a70638;font-weight:700;}
#lnb_nav #lnb .menuM>li.act .menuS>li.on a {color:#a70638;}

#lnb_nav .btn_mLnb {display:none;}
#lnb_nav .mLnb_menu {display:none;}

.autoHead #lnb_nav.lnb_sticky {top:0;}
#lnb_nav.lnb_sticky {top:158px;transition:none;}
#lnb_nav.lnb_sticky.stickyLimit {bottom:0;}

#mLnb_nav {display:none;}
#mLnb_nav {position:absolute;left:0;top:630px;width:335px;padding-top:110px;z-index:900;/*transition:0.2s*/}
#mLnb_nav.lnb_sticky {position:fixed;top:0;}
#mLnb_nav .lnb_area {position:relative;padding-left:60px;}
#mLnb_nav #mLnb>li>a {display:none;}
#mLnb_nav #mLnb .menuM {display:none;}
#mLnb_nav #mLnb li.on>.menuM {display:inline-block;vertical-align:top;}
#mLnb_nav #mLnb .menuM>li {position:relative;margin-bottom:19px;}
#mLnb_nav #mLnb .menuM>li::before {content:'';display:block;position:absolute;left:-60px;top:10px;width:0;height:2px;background:#a70638;transition:0.2s;}
#mLnb_nav #mLnb .menuM>li.on::before,
#mLnb_nav #mLnb .menuM>li:hover::before {width:40px;}
#mLnb_nav #mLnb .menuM>li>a {display:inline-block;background-repeat:no-repeat;background-position:right top 4px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:400;line-height:22px;transition:0.2s;}
#mLnb_nav #mLnb .menuM>li.child>a {padding-right:20px;background-image:url(../img/layout/lnb_plus_tans.png)}
#mLnb_nav #mLnb .menuM>li.on>a,
#mLnb_nav #mLnb .menuM>li:hover>a {color:#000;font-weight:700;}
#mLnb_nav #mLnb .menuM>li.child.on>a,
#mLnb_nav #mLnb .menuM>li.child:hover>a {background-image:url(../img/layout/lnb_plus_black.png) !important;}
#mLnb_nav #mLnb .menuS {display:none;}
#mLnb_nav #mLnb .menuM>li.act .menuS {display:block;position:absolute;left:215px;top:-25px;width:185px;box-sizing:border-box;padding:26px 30px;background:#fff;box-shadow:0 0 20px -10px #333;box-shadow:0 0 30px -10px #ccc;}
#mLnb_nav #mLnb .menuM>li.act .menuS>li+li {margin-top:8px;}
#mLnb_nav #mLnb .menuM>li.act .menuS>li>a {color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:18px;transition:0.2s;}
#mLnb_nav #mLnb .menuM>li.act .menuS>li>a:hover {color:#a70638;font-weight:700;}    

#mLnb_nav .btn_mLnb{display:none;}
#mLnb_nav .mLnb_menu {display:none;}

.autoHead #mLnb_nav.lnb_sticky {top:0;}
#mLnb_nav.lnb_sticky {top:158px;transition:none;}
#mLnb_nav.lnb_sticky.stickyLimit {bottom:0;}

.sLocation {position:relative;/*max-width:1310px;*/max-width:1060px;margin:0 auto;padding:55px 30px 51px;}
.sLocation .locTit {display:block;margin-top:40px;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:55px;font-weight:700;line-height:65px;}
.sLocation .locNav {display:block;position:absolute;left:30px;top:55px;overflow:hidden;font-size:0;white-space:nowrap;}
.sLocation .locNav>span {display:inline-block;position:relative;margin-right:12px;padding-right:12px;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:400;line-height:18px;vertical-align:top;}
.sLocation .locNav>span::after {content:'';display:block;position:absolute;right:0;top:8px;width:2px;height:2px;background:#969696;}
.sLocation .locNav>span:last-of-type {margin-right:0;padding-right:0;}
.sLocation .locNav>span:last-of-type::after {display:none;}

.sVisual {width:100%;height:417px;margin-bottom:110px;box-sizing:border-box;background-repeat:no-repeat;background-position:center top;}

#container {overflow:hidden;}
.typeSub #container {position:relative;padding-top:158px;}
.typeSub #contents {position:relative;overflow:hidden;padding-bottom:150px;}
.typeSub #contents>article {position:relative;max-width:1250px;min-height:500px;margin:0 auto;padding:0 140px 0 335px;}
.typeSub .pageTit {max-width:1250px;margin:0 auto 35px;box-sizing:content-box;padding:0 140px 0 335px;}
.typeSub .pageUtil {position:relative;top:-35px;max-width:1250px;height:0;margin:0 auto;padding:0 140px 0 335px;text-align:right;white-space:nowrap;}
.typeSub .pageUtil a {display:inline-block;overflow:hidden;height:15px;margin-top:-20px;margin-left:20px;text-align:left;vertical-align:top;text-indent:-999px;}
.typeSub .pageUtil .sns_instagram {width:15px;background:url(../img/layout/snb_instagram.png) no-repeat center;}
.typeSub .pageUtil .sns_twitter {width:19px;background:url(../img/layout/snb_twitter.png) no-repeat center;}
.typeSub .pageUtil .sns_kakaoStory {width:8px;background:url(../img/layout/snb_kakaoStory.png) no-repeat center;}
.typeSub .pageUtil .sns_facebook {width:8px;background:url(../img/layout/snb_facebook.png) no-repeat center;}
.typeSub .pageUtil .sns_nBlog {width:11px;background:url(../img/layout/snb_nBlog.png) no-repeat center;}
.typeSub .pageUtil .sns_urlCopy {width:14px;background:url(../img/layout/snb_link.png) no-repeat center;}
.typeSub .pageUtil .btn_print {width:17px;background:url(../img/layout/snb_print.png) no-repeat center;}

.pageTop_noti {max-width:1250px;margin:0 auto 35px;box-sizing:content-box;padding:0 140px 0 335px;}
.pageBtm_noti {max-width:1250px;margin:35px auto 0;box-sizing:content-box;padding:0 140px 0 335px;}

@media print {
    #header, #footer, #lnb_nav, #mLnb_nav {display:none;}
}


@media all and (max-width:1580px){
    header .logo {left:30px;}
    header>nav {padding:0 80px 0 220px}
    header>nav #gnb>li {padding:0;}
    header>nav #gnb ul.menuM {left:30px;width:calc(100% - 150px);margin-left:0;}
}

@media all and (max-width:1440px){
    #lnb_nav {width:235px;}
    #lnb_nav .lnb_area {padding-left:30px;}
    #lnb_nav #lnb .menuM>li::before {left:-30px;}
    #lnb_nav #lnb .menuM>li.on::before,
    #lnb_nav #lnb .menuM>li:hover::before {width:20px;}

    #mLnb_nav {width:235px;}
    #mLnb_nav .lnb_area {padding-left:30px;}
    #mLnb_nav #mLnb .menuM>li::before {left:-30px;}
    #mLnb_nav #mLnb .menuM>li.on::before,
    #mLnb_nav #mLnb .menuM>li:hover::before {width:20px;}

    .typeSub .pageTit,
    .typeSub .pageUtil,
    .typeSub #contents>article,
    .pageTop_noti,
    .pageBtm_noti {padding:0 140px 0 235px}
}

@media all and (max-width:1350px){
    header>nav #gnb>li>a {padding:0 13px;}
}

/*** mobile layout의 pc버전 ***/
.pcVerM #header {position:fixed;left:0;top:0;height:130px;padding-top:0;transition:0.2s;}
.pcVerM #header::before {display:none;}

.pcVerM header .logo {left:30px;top:34px;}
.pcVerM header .logo>a img {height:63px;}
/*.pcVerM header .logo>a>img {display:none;}
.pcVerM header .logo>a>span {display:inline-block;overflow:hidden;}*/
.pcVerM header .mLogo {display:block;position:fixed;left:-770px;top:34px;margin-left:30px;overflow:hidden;transition:0.2s;z-index:2001;}
.pcVerM header .mLog {display:block;position:fixed;right:100px;top:47px;overflow:hidden;height:38px;transition:0.2s;}
.pcVerM header .mLog>button {display:block;overflow:hidden;width:94px;height:35px;box-sizing:border-box;border:2px solid #111;border-radius:18px;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:16px;font-weight:500;line-height:33px;text-align:center;}
.pcVerM header .mLog .btn_logout {display:none;}
.pcVerM header .mLog.on .btn_login {display:none;}
.pcVerM header .mLog.on .btn_logout {display:block;}
.pcVerM header .mBtn_topMenu {display:block;position:fixed;right:30px;top:45px;overflow:hidden;width:38px;height:38px;background:url(../img/layout/m/ico_lineGrp_black.png) no-repeat center;text-indent:-999px;transition:0.2s;}
.pcVerM header .mBtn {display:block;position:fixed;left:-770px;top:48px;width:100%;max-width:760px;height:0;transition:0.2s;z-index:2001;}
.pcVerM header .mBtn .mBtn_close {display:block;float:right;overflow:hidden;width:32px;height:32px;margin-right:30px;background:url(../img/layout/m/btn_closeX_black.png) no-repeat center;text-indent:-999px;}

.pcVerM header .top_util {display:none;}

.pcVerM #lnb_nav {position:fixed;left:0;top:130px;height:80px;width:100%;padding:0;background:#a80638;transition:0.2s;}
.pcVerM #lnb_nav .menuM li {padding:0 20px;}
.pcVerM #lnb_nav .menuM li>a {display:block;overflow:hidden;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:80px;}

.pcVerM #lnb_nav,
.pcVerM #lnb_na .lnb_area,
.pcVerM #lnb {display:none;}
.pcVerM #mLnb_nav {display:block;}

.pcVerM #mLnb_nav {position:fixed;left:0;top:130px;height:80px;width:100%;padding:0;background:#a80638;transition:0.2s;}
.pcVerM #mLnb_nav .menuM li {padding:0 20px;opacity:0;}
.pcVerM #mLnb_nav .menuM.slick-initialized li {opacity:1;}
.pcVerM #mLnb_nav .menuM li>a {display:block;overflow:hidden;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:18px;font-weight:500;line-height:80px;}

.pcVerM.autoHead #header {top:-130px;}
.pcVerM.autoHead header .mLog {top:-177px;}
.pcVerM.autoHead header .mBtn_topMenu {top:-145px;}
.pcVerM.autoHead #lnb_nav {top:0;}
.pcVerM.autoHead #mLnb_nav {top:0;}

.pcVerM .sLocation .locNav>span {font-size:18px;line-height:22px;}
.pcVerM .sVisual {margin-bottom:64px;}

.pcVerM.typeSub #container {padding-top:210px;}
.pcVerM.typeSub .pageTit,
.pcVerM.typeSub .pageUtil,
.pcVerM.typeSub #contents>article,
.pcVerM .pageTop_noti,
.pcVerM .pageBtm_noti {padding: 0 30px;}

.pcVerM header>nav {position:fixed !important;left:-770px;top:0;width:100%;max-width:760px;height:100%;margin:0;box-sizing:border-box;padding:130px 0 0;/*background:#fff;*/z-index:2000;transition:0.2s;}
.pcVerM header>nav::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:130px;/*background:#fff;*/}
.pcVerM header>nav::after {content:'';display:block;position:absolute;left:0;top:130px;width:270px;height:100%;background:#313133;}

.pcVerM header>nav #gnb {overflow-x:hidden;overflow-y:auto;margin:0;box-sizing:border-box;padding:55px 0 0;text-align:left;}
.pcVerM header>nav #gnb>li,
.pcVerM header>nav #gnb>li {display:block;width:100%;height:auto;padding:0;}
.pcVerM header>nav #gnb>li>a {display:inline-block;max-width:190px;height:auto;margin:0 40px 31px;box-sizing:border-box;padding:0;color:rgba(255,255,255,0.4);font-size:28px;font-weight:500;line-height:38px;text-align:left;transition:0.2s;vertical-align:top;}
.pcVerM header>nav #gnb>li>a::before {display:none;}
.pcVerM header>nav #gnb>li>a.on {font-size:34px;line-height:44px;color:#fff;font-weight:700;}
.pcVerM header>nav #gnb>li>a:hover {color:#fff;}

.pcVerM header>nav #gnb ul.menuM {display:none;position:absolute;left:270px;top:130px;width:calc(100% - 270px);box-sizing:border-box;border:none;padding:0;background:#fff;font-size:0;}
.pcVerM header>nav #gnb>li>a.on~ul.menuM {display:block;overflow-x:hidden;overflow-y:auto;}
.pcVerM header>nav #gnb ul.menuM>li,
.pcVerM header>nav #gnb ul.menuM .mCSB_container>li {width:100%;margin:0;padding:0;border:none;}
.pcVerM header>nav #gnb ul.menuM>li>a,
.pcVerM header>nav #gnb ul.menuM .mCSB_container>li>a {display:block;height:80px;box-sizing:border-box;padding:22px 60px 22px 40px;color:#111;font-size:28px;font-weight:500;line-height:38px;}
.pcVerM header>nav #gnb ul.menuM>li>a[target="_blank"]::after,
.pcVerM header>nav #gnb ul.menuM .mCSB_container>li>a[target="_blank"]::after {content:'새창 아이콘';display:inline-block;overflow:hidden;width:28px;height:28px;margin:6px 0 0 7px;background:url(../img/layout/m/gnb_newWin.png) no-repeat center;text-indent:-999px;vertical-align:top;}
.pcVerM header>nav #gnb ul.menuM>li.child>a,
.pcVerM header>nav #gnb ul.menuM .mCSB_container>li.child>a {background-image:url(../img/layout/m/ico_menuDep02_close.png);background-repeat:no-repeat;background-position:right 30px top 32px;}
.pcVerM header>nav #gnb ul.menuM>li.child.on>a,
.pcVerM header>nav #gnb ul.menuM>li.child.act>a,
.pcVerM header>nav #gnb ul.menuM .mCSB_container>li.child.on>a,
.pcVerM header>nav #gnb ul.menuM .mCSB_container>li.child.act>a {background-image:url(../img/layout/m/ico_menuDep02_open.png);}
.pcVerM header>nav #gnb ul.menuM>li.on>a,
.pcVerM header>nav #gnb ul.menuM .mCSB_container>li.on>a,
.pcVerM header>nav #gnb ul.menuM .mCSB_container>li.act>a {background-color:#a70638;color:#fff;font-weight:700;}
.pcVerM header>nav #gnb ul.menuM>li.on .menuS,
.pcVerM header>nav #gnb ul.menuM .mCSB_container>li.on .menuS {display:block;}

.pcVerM header>nav #gnb ul.menuS {width:100%;margin-bottom:5px;box-sizing:border-box;padding:29px 0 25px;border-bottom:1px solid #ddd;background:#f5f5f5;}
.pcVerM header>nav #gnb ul.menuS>li {position:relative;margin:0;padding:8px 40px;}
.pcVerM header>nav #gnb ul.menuS>li>a {color:#666;font-size:26px;line-height:36px;}
.pcVerM header>nav #gnb ul.menuS>li>a[target="_blank"]::after {content:'새창 아이콘';display:inline-block;overflow:hidden;width:23px;height:23px;margin:6px 0 0 7px;background:url(../img/layout/m/gnb_newWin_s.png) no-repeat center;text-indent:-999px;vertical-align:top;}
.pcVerM header>nav #gnb>li li.child>ul {display:none;}

.pcVerM header>nav #gnb li.menuIpsi .gnbIpsi {width:calc(100% - 270px);height:auto;left:270px;top:210px;box-sizing:border-box;padding:24px 0 0;} /* 메뉴 레이아웃 수정 2022-05-23 */
.pcVerM header>nav #gnb li.menuIpsi .gnbIpsi .menu {width:calc(100% - 80px);height:auto;margin-top:0;box-sizing:border-box;padding:0 40px;}
.pcVerM header>nav #gnb li.menuIpsi .gnbIpsi .menu::before {left:40px;width:100%;}
.pcVerM header>nav #gnb li.menuIpsi .gnbIpsi .bnr {width:100%;}
.pcVerM header>nav #gnb li.menuIpsi .gnbIpsi .bnr .bnr_wrap {padding:0 40px;}

.pcVerM .gnbOn header>nav,
.pcVerM .gnbOn header>nav::before {background:#fff;}
.pcVerM .gnbOn header>nav,
.pcVerM .gnbOn header .top_util .utilGrp,
.pcVerM .gnbOn header .mBtn,
.pcVerM .gnbOn header .mLogo {left:0;}

.pcVerM header>nav.type_mMenuUtil::after {top:210px !important;}
.pcVerM header>nav.type_mMenuUtil .mMenuUtil {display:block !important;position:relative;width:100%;height:80px;box-sizing:border-box;padding:23px 80px 23px 30px;background:#f5f5f5;}
.pcVerM header>nav.type_mMenuUtil .mMenuUtil .m_categ {overflow:hidden;}
.pcVerM header>nav.type_mMenuUtil .mMenuUtil .m_categ>li {float:left;position:relative;margin-right:24px;padding-right:24px;}
.pcVerM header>nav.type_mMenuUtil .mMenuUtil .m_categ>li::after {content:'';display:block;position:absolute;right:0;top:50%;overflow:hidden;width:3px;height:3px;margin-top:-1px;border-radius:50%;background:#aaa;}
.pcVerM header>nav.type_mMenuUtil .mMenuUtil .m_categ>li:last-child {margin-right:0;padding-right:0;}
.pcVerM header>nav.type_mMenuUtil .mMenuUtil .m_categ>li:last-child::after {display:none;}
.pcVerM header>nav.type_mMenuUtil .mMenuUtil .m_categ>li a {color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:500;line-height:34px;}
.pcVerM header>nav.type_mMenuUtil .mMenuUtil .btn_mMenuSearch {display:block;position:absolute;right:22px;top:20px;overflow:hidden;width:40px;height:40px;background:url(../img/layout/ico_mMenuSearch_black.png) no-repeat center;text-indent:-999px;}
.pcVerM header>nav.type_mMenuUtil #gnb ul.menuM {top:210px !important;}

.pcVerM footer .f_info address p>span {display:block;}

.pcVerM #lnb_nav #lnb li.on>.menuM {width:100%;}

.pcVerM #mLnb_nav #mLnb li.on>.menuM {width:100%;}

.sitemap {width:100%;height:100%;background:#fff;}
.sitemap.on {display:block;}
.sitemap .sitemap_wrap {position:relative;padding:110px 0 55px;}
.sitemap .sitemap_wrap::before {content:'';display:block;position:absolute;left:0;top:110px;width:100%;height:1px;background:#dbdee1;}
.sitemap .sitemap_logo {display:inline-block;position:absolute;left:50%;top:40px;overflow:hidden;height:42px;margin-left:-860px;}
.sitemap .btn_sitemapClose {display:inline-block;position:absolute;left:50%;top:40px;overflow:hidden;width:42px;height:42px;margin-left:790px;background:url(../img/layout/sitemap_close.png) no-repeat center;text-indent:-999px;}
.sitemap .sitemap_nav {overflow:hidden;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;padding:0 30px;}
.sitemap #sitemap>li {position:relative;padding:57px 0 50px 340px;border-bottom:1px solid #dbdee1;}
.sitemap #sitemap>li:last-child {border-bottom:none;}
.sitemap #sitemap>li>a {display:block;position:absolute;left:0;top:57px;width:300px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:44px;font-weight:700;line-height:54px;letter-spacing:-1px;}
.sitemap #sitemap .menuM {overflow:hidden;font-size:0;text-align:left;}
.sitemap #sitemap .menuM>li {display:inline-table;width:33.3%;box-sizing:border-box;padding:0 30px 27px 0;vertical-align:top;}
.sitemap #sitemap .menuM>li>a {display:inline-block;margin-bottom:21px;color:#222;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:28px;font-weight:700;line-height:38px;letter-spacing:-1px;vertical-align:top;}
.sitemap #sitemap .menuS {display:block;overflow:hidden;margin-bottom:23px;}
.sitemap #sitemap .menuS>li {position:relative;padding-left:12px;font-size:0;}
.sitemap #sitemap .menuS>li::before {content:'';display:block;position:absolute;left:0;top:7px;overflow:hidden;width:3px;height:3px;border-radius:50%;background:#d01f43;}
.sitemap #sitemap .menuS>li+li {margin-top:12px;}
.sitemap #sitemap .menuS>li>a {display:inline-block;color:#666;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:20px;font-weight:400;line-height:24px;letter-spacing:-1px;vertical-align:top;}
.sitemap #sitemap ul>li a {transition:0.2s;}
.sitemap #sitemap ul>li a:hover {color:#d01f43 !important;}

/* 전체사이트 메뉴 수정 2022-06-27 */
@media all and (max-width:1280px){
    #mLnb_nav .btn_mLnb {display:block;position:fixed;right:0;top:150px;overflow:hidden;width:40px;height:40px;background:#a70638 url(../img/layout/m/lnb_arrT_white.png) no-repeat center;background-size:auto 8px !important;text-indent:-999px;transition:0.2s;}
    #mLnb_nav .btn_mLnb.on {background-image:url(../img/layout/m/lnb_arrB_white.png) !important;}
    #mLnb_nav .mLnb_menu {display:block;position:fixed;left:0;top:210px;width:100%;background:#f5f5f5;transition:0.2s;}
    #mLnb_nav .mLnb_menu .slick-track {width:100% !important;transform:translate3d(0, 0, 0) !important;}
    #mLnb_nav .mLnb_menu>.menuM {border-left:1px solid #ddd;}
    #mLnb_nav .mLnb_menu>.menuM .slick-list {overflow:visible;}
    #mLnb_nav .mLnb_menu>.menuM li {display:inline-table;width:33.33%;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:0;}
    #mLnb_nav .mLnb_menu>.menuM li>a {display:table-cell;height:41px;padding:0 20px;color:#111;line-height:16px;text-align:left;vertical-align:middle;}
    #mLnb_nav .mLnb_menu>.menuM li.child>a {background:url(../img/layout/m/mLnb_menu_close.png) no-repeat right 10px center;background-size:auto 11px;}
    #mLnb_nav .mLnb_menu>.menuM li.child>a.on {background:url(../img/layout/m/mLnb_menu_open.png) no-repeat right 10px center;background-size:auto 11px;}
    #mLnb_nav .mLnb_menu>.menuM .menuS {display:none;position:absolute;left:0;width:100%;margin-top:42px;overflow:hidden;background:#313133;opacity:0;transition:0.2s;}
    #mLnb_nav .mLnb_menu>.menuM .menuS.on {opacity:1;}
    #mLnb_nav .mLnb_menu>.menuM li.child>a.on+.menuS>li {display:block;}
    #mLnb_nav .mLnb_menu>.menuM .menuS>li {display:block;float:left;width:33.33%;box-sizing:border-box;border-right:1px solid #878788;border-bottom:1px solid #878788;padding:0;}
    #mLnb_nav .mLnb_menu>.menuM .menuS>li>a {color:#fff;}
    #mLnb_nav .mLnb_menu>.menuS {border-left:1px solid #ddd;font-size:0;}
    #mLnb_nav .mLnb_menu>.menuS>li {display:inline-table;width:33.33%;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:0;vertical-align:top;}
    #mLnb_nav .mLnb_menu>.menuS>li>a {display:table-cell;height:41px;padding:0 20px;color:#111;line-height:16px;text-align:left;vertical-align:middle;}

    .autoHead #mLnb_nav .btn_mLnb {top:20px;}
    .autoHead #mLnb_nav .mLnb_menu {top:80px;}
}
/* 수정 끝 */

@media all and (max-width:1040px){
    #header {position:fixed;left:0;top:0;height:65px;padding-top:0;}
    #header::before {display:none;}

    header .logo {left:20px;top:17px;}
    header .logo>a img {height:33px;}
    /*header .logo>a>img {display:none;}
    header .logo>a>span {display:inline-block;overflow:hidden;}*/
    header .mLogo {display:block;position:fixed;left:-770px;top:17px;margin-left:20px;overflow:hidden;transition:0.2s;z-index:2001;}
    header .mLogo img {height:33px;}
    header .mLog {display:block;position:fixed;right:55px;top:24px;overflow:hidden;height:19px;transition:0.2s;}
    header .mLog>button {display:block;overflow:hidden;width:auto;height:18px;padding:0 5px;box-sizing:border-box;border:1px solid #111;border-radius:9px;color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:11px;font-weight:500;line-height:17px;text-align:center;}
    header .mLog .btn_logout {display:none;}
    header .mLog.on .btn_login {display:none;}
    header .mLog.on .btn_logout {display:block;}
    header .mBtn_topMenu {display:block;position:fixed;right:20px;top:23px;overflow:hidden;width:19px;height:19px;background:url(../img/layout/m/ico_lineGrp_black.png) no-repeat center;background-size:auto 19px;text-indent:-999px;transition:0.2s;}
    header .mBtn {display:block;position:fixed;left:-770px;top:24px;width:100%;max-width:760px;height:0;transition:0.2s;z-index:2001;}
    header .mBtn .mBtn_close {display:block;float:right;overflow:hidden;width:16px;height:16px;margin-right:20px;background:url(../img/layout/m/btn_closeX_black.png) no-repeat center;background-size:auto 16px;text-indent:-999px;}

    header .top_util {display:none;}

    header>nav {position:fixed !important;left:-770px;top:0;width:100%;max-width:760px;height:100%;margin:0;box-sizing:border-box;padding:65px 0 0;background:#fff;z-index:2000;transition:0.2s;}
    header>nav::before {content:'';display:block;position:absolute;left:0;top:0;width:100%;height:65px;background:#fff;}
    header>nav::after {content:'';display:block;position:absolute;left:0;top:65px;width:135px;height:100%;background:#313133;}
    header>nav.type_mMenuUtil .mMenuUtil {display:block;}

    header>nav #gnb {overflow-x:hidden;overflow-y:auto;margin:0;box-sizing:border-box;padding:28px 0 0;text-align:left;}
    header>nav #gnb>li,
    header>nav #gnb>li {display:block;width:100%;height:auto;padding:0;}
    header>nav #gnb>li>a {display:inline-block;max-width:100px;height:auto;margin:0 20px 16px;box-sizing:border-box;padding:0;color:rgba(255,255,255,0.4) !important;font-size:14px;font-weight:500;line-height:18px;text-align:left;transition:0.2s;vertical-align:top;}
    header>nav #gnb>li>a::before {display:none;}
    header>nav #gnb>li>a.on {font-size:17px;line-height:21px;color:#fff !important;font-weight:700;}
    header>nav #gnb>li>a:hover {color:#fff !important;}

    header>nav #gnb ul.menuM {display:none;position:absolute;left:135px;top:65px;width:calc(100% - 135px);box-sizing:border-box;border:none;padding:0;background:#fff;font-size:0;}
    header>nav #gnb>li>a.on~ul.menuM,
    header>nav #gnb>li>a.act~ul.menuM {display:block;overflow-x:hidden;overflow-y:auto;}
    header>nav #gnb ul.menuM>li,
    header>nav #gnb ul.menuM .mCSB_container>li {width:100% !important;margin:0;padding:0 !important;border:none;}
    header>nav #gnb ul.menuM>li>a,
    header>nav #gnb ul.menuM .mCSB_container>li>a {display:block;height:40px;box-sizing:border-box;padding:11px 30px 11px 20px;color:#111;font-size:14px;font-weight:500;line-height:18px;}
    header>nav #gnb ul.menuM>li>a[target="_blank"]::after,
    header>nav #gnb ul.menuM .mCSB_container>li>a[target="_blank"]::after {content:'새창 아이콘';display:inline-block;overflow:hidden;width:16px;height:16px;margin:1px 0 0 5px;background:url(../img/layout/gnb_newWin.png) no-repeat center;text-indent:-999px;vertical-align:top;}
    header>nav #gnb ul.menuM>li>a[target="_blank"].on::after,
    header>nav #gnb ul.menuM .mCSB_container>li.on>a[target="_blank"]::after {background:url(../img/layout/gnb_newWin_white.png) no-repeat center !important;}
    header>nav #gnb ul.menuM>li.child>a,
    header>nav #gnb ul.menuM .mCSB_container>li.child>a {background-image:url(../img/layout/m/ico_menuDep02_close.png);background-repeat:no-repeat;background-position:right 15px top 16px;background-size:auto 7px;}
    header>nav #gnb ul.menuM>li.child.on>a,
    header>nav #gnb ul.menuM>li.child.act>a,
    header>nav #gnb ul.menuM .mCSB_container>li.child.on>a,
    header>nav #gnb ul.menuM .mCSB_container>li.child.act>a {background-color:#a70638;background-image:url(../img/layout/m/ico_menuDep02_open.png);background-size:auto 7px;}
    header>nav #gnb ul.menuM>li.on>a,
    header>nav #gnb ul.menuM .mCSB_container>li.on>a,
    header>nav #gnb ul.menuM>li.act>a,
    header>nav #gnb ul.menuM .mCSB_container>li.act>a {background-color:#a70638;color:#fff;font-weight:700;}
    header>nav #gnb ul.menuM>li.on .menuS,
    header>nav #gnb ul.menuM .mCSB_container>li.on .menuS {display:block;}

    header>nav #gnb ul.menuS {width:100%;margin-bottom:2px;box-sizing:border-box;padding:15px 0 13px;border-bottom:1px solid #ddd;background:#f5f5f5;}
    header>nav #gnb ul.menuS>li {position:relative;margin:0;padding:4px 20px;}
    header>nav #gnb ul.menuS>li>a {color:#666;font-size:13px;line-height:17px;}
    header>nav #gnb ul.menuS>li>a[target="_blank"]::after {margin:2px 0 0 4px;}
    header>nav #gnb>li li.child>ul {display:none;}

    header>nav #gnb li.menuIpsi .gnbIpsi {width:calc(100% - 135px);height:auto;left:135px;top:105px;box-sizing:border-box;padding:10px 0 0;} /* 메뉴 레이아웃 수정 2022-05-23 */
    header>nav #gnb li.menuIpsi.act .gnbIpsi {display:block;}
    header>nav #gnb li.menuIpsi .gnbIpsi .menu {width:100%;height:auto;margin-top:0;box-sizing:border-box;padding:0 20px;}
    header>nav #gnb li.menuIpsi .gnbIpsi .menu::before {left:20px;top:34px;width:calc(100% - 40px);}
    header>nav #gnb li.menuIpsi .gnbIpsi .menu>a {margin-bottom:11px;font-size:18px;line-height:28px;}
    header>nav #gnb li.menuIpsi .gnbIpsi .menu>ul>li {max-width:none;padding:11px 0 8px;}
    header>nav #gnb li.menuIpsi .gnbIpsi .menu>ul>li>a {font-size:13px;line-height:17px;}
    header>nav #gnb li.menuIpsi .gnbIpsi .bnr {width:100%;height:216px;background-size:auto 216px;background-position:right bottom;}
    header>nav #gnb li.menuIpsi .gnbIpsi .bnr .bnr_wrap {padding:0 20px;}
    header>nav #gnb li.menuIpsi .gnbIpsi .bnr .tit_s {margin-bottom:8px;font-size:12px;line-height:14px;}
    header>nav #gnb li.menuIpsi .gnbIpsi .bnr .tit {font-size:25px;line-height:30px;}
    header>nav #gnb li.menuIpsi .gnbIpsi .bnr .btn {margin-top:14px;}
    header>nav #gnb li.menuIpsi .gnbIpsi .bnr .btn .btn_ipsiCenter {padding:0 15px;}
    header>nav #gnb li.menuIpsi .gnbIpsi .bnr .btn .btn_ipsiCenter>span {padding-right:15px;background-size:auto 9px;font-size:12px;line-height:27px;}

    .gnbOn header>nav,
    .gnbOn header>nav::before {background:#fff;}
    .gnbOn header>nav,
    .gnbOn header .top_util .utilGrp,
    .gnbOn header .mBtn,
    .gnbOn header .mLogo {left:0;}

    header>nav .mMenuUtil {display:none;}
    header>nav.type_mMenuUtil::after {top:105px !important;}
    header>nav.type_mMenuUtil .mMenuUtil {display:block !important;position:relative;width:100%;height:40px;box-sizing:border-box;padding:8px 40px 8px 20px;background:#f5f5f5;}
    header>nav.type_mMenuUtil .mMenuUtil .m_categ {overflow:hidden;}
    header>nav.type_mMenuUtil .mMenuUtil .m_categ>li {float:left;position:relative;margin-right:12px;padding-right:12px;}
    header>nav.type_mMenuUtil .mMenuUtil .m_categ>li::after {content:'';display:block;position:absolute;right:0;top:50%;overflow:hidden;width:2px;height:2px;margin-top:-1px;border-radius:50%;background:#aaa;}
    header>nav.type_mMenuUtil .mMenuUtil .m_categ>li:last-child {margin-right:0;padding-right:0;}
    header>nav.type_mMenuUtil .mMenuUtil .m_categ>li:last-child::after {display:none;}
    header>nav.type_mMenuUtil .mMenuUtil .m_categ>li a {color:#111;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:500;line-height:24px;}
    header>nav.type_mMenuUtil .mMenuUtil .btn_mMenuSearch {display:block;position:absolute;right:10px;top:5px;overflow:hidden;width:30px;height:30px;background:url(../img/layout/ico_mMenuSearch_black.png) no-repeat center;background-size:auto 19px;text-indent:-999px;}
    header>nav.type_mMenuUtil #gnb ul.menuM {top:105px !important;}

    #btn_top {bottom:50px;width:37px;height:37px;background-size:auto 37px;}
    #btn_top.on {opacity:0.6;}
    #btn_top.limit {bottom:50px;}

    footer {min-height:auto;padding:25px 30px 30px;}
    footer .f_info .f_logo {margin-bottom:19px;}
    footer .f_info .f_logo img {height:26px;}
    footer .f_info address p>b,
    footer .f_info address p>span {display:block;margin-bottom:1px;font-size:11px;font-weight:300;line-height:15px;}
    footer .f_info address .copyright {padding-top:4px;font-size:12px;font-weight:300;line-height:15px;}
    footer .f_info .f_mark {margin-top:13px;}
    footer .f_info .f_mark>a,
    footer .f_info .f_mark>span {height:29px;}
    footer .f_func .f_menu {width:150px;}
    footer .f_func .f_menu li {font-size:11px;line-height:15px;}
    footer .f_func .f_menu li+li {margin-top:6px;}
    footer .f_func .f_etc {width:150px;}
    footer .f_func .f_etc .f_service a {height:15px;font-size:11px;line-height:15px;}
    footer .f_func .f_etc .f_service a::after {width:15px;height:15px;background-size:auto 9px;}
    footer .f_func .f_etc .f_service a+a {margin-top:10px;}
    footer .f_func .f_etc .f_service .btn_remoteSerive {width:100%;height:34px;margin-top:17px;line-height:35px;}
    footer .f_func .f_etc .f_sns {margin-top:14px;}
    footer .f_func .f_etc .f_sns li {margin-right:18px;}

    #lnb_nav {position:fixed;left:0;top:65px !important;height:40px;width:100%;padding:0;background:#a80638;transition:0.2s !important;}
    #lnb_nav .lnb_area {padding-left:10px;}
    #lnb_nav #lnb li.on>.menuM {width:100%;}
    #lnb_nav .menuM li {padding:0 10px;}
    #lnb_nav .menuM li>a {display:block;overflow:hidden;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:500;line-height:41px;}

    #lnb_nav,
    #lnb_nav .lnb_area,
    #lnb {display:none !important;position:relative;opacity:0;}
    #mLnb_nav {display:block;}

    #mLnb_nav {position:fixed;left:0;top:65px !important;overflow:hidden;height:40px;width:100%;padding:0;background:#a80638;transition:0.2s !important;}
    #mLnb_nav .lnb_area {padding-left:10px;}
    #mLnb_nav #mLnb li.on>.menuM {width:100%;}
    #mLnb_nav .menuM li {padding:0 10px;opacity:0;}
    #mLnb_nav .menuM.slick-initialized li {opacity:1;}
    #mLnb_nav .menuM li>a {display:block;overflow:hidden;color:#fff;font-family:'Roboto','Noto Sans KR',sans-serif;font-size:14px;font-weight:500;line-height:41px;}

    #mLnb_nav .btn_mLnb {display:block;position:fixed;right:0;top:65px;overflow:hidden;width:40px;height:40px;background:#a70638 url(../img/layout/m/lnb_arrT_white.png) no-repeat center;background-size:auto 8px !important;text-indent:-999px;transition:0.2s;}
    #mLnb_nav .btn_mLnb.on {background-image:url(../img/layout/m/lnb_arrB_white.png) !important;}
    #mLnb_nav .mLnb_menu {display:block;position:fixed;left:0;top:105px;width:100%;background:#f5f5f5;transition:0.2s;}
    #mLnb_nav .mLnb_menu .slick-track {width:100% !important;transform:translate3d(0, 0, 0) !important;}
    #mLnb_nav .mLnb_menu>.menuM {border-left:1px solid #ddd;}
    #mLnb_nav .mLnb_menu>.menuM .slick-list {overflow:visible;}
    #mLnb_nav .mLnb_menu>.menuM li {display:inline-table;width:33.33%;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:0;}
    #mLnb_nav .mLnb_menu>.menuM li>a {display:table-cell;height:41px;padding:0 20px;color:#111;line-height:16px;text-align:left;vertical-align:middle;}
    #mLnb_nav .mLnb_menu>.menuM li.child>a {background:url(../img/layout/m/mLnb_menu_close.png) no-repeat right 10px center;background-size:auto 11px;}
    #mLnb_nav .mLnb_menu>.menuM li.child>a.on {background:url(../img/layout/m/mLnb_menu_open.png) no-repeat right 10px center;background-size:auto 11px;}
    #mLnb_nav .mLnb_menu>.menuM .menuS {display:none;position:absolute;left:0;width:100%;margin-top:42px;overflow:hidden;background:#313133;opacity:0;transition:0.2s;}
    #mLnb_nav .mLnb_menu>.menuM .menuS.on {opacity:1;}
    #mLnb_nav .mLnb_menu>.menuM li.child>a.on+.menuS>li {display:block;}
    #mLnb_nav .mLnb_menu>.menuM .menuS>li {display:block;float:left;width:33.33%;box-sizing:border-box;border-right:1px solid #878788;border-bottom:1px solid #878788;padding:0;}
    #mLnb_nav .mLnb_menu>.menuM .menuS>li>a {color:#fff;}
    #mLnb_nav .mLnb_menu>.menuS {border-left:1px solid #ddd;font-size:0;}
    #mLnb_nav .mLnb_menu>.menuS>li {display:inline-table;width:33.33%;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:0;vertical-align:top;}
    #mLnb_nav .mLnb_menu>.menuS>li>a {display:table-cell;height:41px;padding:0 20px;color:#111;line-height:16px;text-align:left;vertical-align:middle;}

    .autoHead #mLnb_nav .btn_mLnb {top:0;}
    .autoHead #mLnb_nav .mLnb_menu {top:40px;}

    .autoHead #header {top:-65px;}
    .autoHead header .mLog {top:-89px;}
    .autoHead header .mBtn_topMenu {top:-88px;}
    .autoHead #lnb_nav {top:0 !important;}
    .autoHead #mLnb_nav {top:0 !important;}

    .sLocation {padding:50px 20px 21px;}
    .sLocation .locTit {margin-top:20px;font-size:30px;line-height:40px;}
    .sLocation .locNav {left:20px;top:45px;}
    .sLocation .locNav>span {font-size:14px;line-height:18px;}
    .sVisual {height:162px;margin-bottom:32px;/*background-size:auto 162px;*/background-size:100% auto;}

    #container {overflow:hidden;}
    .typeSub #container {padding-top:105px;}
    .typeSub #contents {padding-bottom:70px;}
    .typeSub #contents>article {padding:0 20px;}
    .typeSub .pageTit {margin-bottom:16px;padding:0 20px;}
    .typeSub .pageUtil {top:-15px;padding:0 20px;}
    .typeSub .pageUtil a {margin-left:10px;}
    .typeSub .pageUtil .btn_print {display:none;}

    .pageTop_noti {margin-bottom:16px;padding:0 20px;}
    .pageBtm_noti {margin-Top:16px;padding:0 20px;}
}

@media all and (max-width:768px){
    #lnb_nav .btn_mLnb {display:block;position:fixed;right:0;top:65px;overflow:hidden;width:40px;height:40px;background:#a70638 url(../img/layout/m/lnb_arrT_white.png) no-repeat center;background-size:auto 8px !important;text-indent:-999px;transition:0.2s;}
    #lnb_nav .btn_mLnb.on {background-image:url(../img/layout/m/lnb_arrB_white.png) !important;}
    #lnb_nav .mLnb_menu {display:block;position:fixed;left:0;top:105px;width:100%;background:#f5f5f5;transition:0.2s;}
    #lnb_nav .mLnb_menu .slick-track {width:100% !important;transform:translate3d(0, 0, 0) !important;}
    #lnb_nav .mLnb_menu .menuM {border-left:1px solid #ddd;}
    #lnb_nav .mLnb_menu .menuM li {width:33.33%;box-sizing:border-box;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:0;}
    #lnb_nav .mLnb_menu .menuM li>a {padding:0 20px;color:#111;}
    #lnb_nav .mLnb_menu .menuS {display:none;}

    .autoHead #lnb_nav .btn_mLnb {top:0;}
    .autoHead #lnb_nav .mLnb_menu {top:40px;}

    .sVisual {background-size:auto 162px;}
}

@media all and (max-width:600px){
    footer .f_info {float:none;width:100%;margin-bottom:25px;}
    footer .f_func {float:none;width:100%;text-align:left;}
    footer .f_func .f_menu,
    footer .f_func .f_etc {width:50%;}
    /*footer .f_func .f_etc .f_service {max-width:150px;}*/
}

@media all and (max-width:420px){
    #lnb_nav .mLnb_menu .menuM li {width:50%;}

    #mLnb_nav .mLnb_menu .menuM li {width:50%;}
    #mLnb_nav .mLnb_menu .menuS>li {width:50%;}
}

@media all and (max-width:360px){
    header .mLog>button {padding:0 3px;font-size:10px;}
    header .mLog {right:47px;}
}

@media all and (max-width:320px){
    header>nav.type_mMenuUtil .mMenuUtil .m_categ>li {margin-right:8px;padding-right:8px;}
}
