@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url(../font/Pretendard-Black.woff2) format('woff2'), url(../font/Pretendard-Black.woff) format('woff'), url(../font/Pretendard-Black.ttf) format("truetype");
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard Black'), url(../font/Pretendard-ExtraBold.woff2) format('woff2'), url(../font/Pretendard-ExtraBold.woff) format('woff'), url(../font/Pretendard-ExtraBold.ttf) format("truetype");
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url(../font/Pretendard-SemiBold.woff2) format('woff2'), url(../font/Pretendard-SemiBold.woff) format('woff'), url(../font/Pretendard-SemiBold.ttf) format("truetype");
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url(../font/Pretendard-Medium.woff2) format('woff2'), url(../font/Pretendard-Medium.woff) format('woff'), url(../font/Pretendard-Medium.ttf) format("truetype");
}	

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url(../font/Pretendard-Light.woff2) format('woff2'), url(../font/Pretendard-Light.woff) format('woff'), url(../font/Pretendard-Light.ttf) format("truetype");
}


.skipNav{position:relative;width:100%;z-index:99999;}
.skipNav a{position:absolute;left:0;top:-1000px;display:block;width:100%;padding:10px 0 14px; font-style:normal; font-variant:normal;text-align:center;font-size:13px;color:#ffffff;background:#4e90d0;}
.skipNav a:active,
.skipNav a:focus{top:0;text-decoration:none;color:#ffffff;}

/*blind*/
.blind {position: absolute;overflow: hidden;width: 1px;height: 1px;margin: -1px;line-height: 0;border: 0;clip: rect(0 0 0 0);font-size: 0;}

/*Layout*/
body{font-family: 'Pretendard', sans-serif;font-weight: 300;}
.wrap{min-width: 320px;font-size: 16px;color:#333}
.inner{max-width: 1200px;margin:0 auto;}

/*Header*/
.header{position: fixed; width: 100%;background: #fff;z-index: 1000;border-bottom: 1px solid #fff;}
.header .inner{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 1702px;padding: 20px 0 0 0;}
.header .topLogo{width: 300px;height: 28px;background: url(../images/common/logo.png) center  no-repeat; margin: 40px 0 0 0;background-size: 100%;}
.header .topLogo a{display: block;height: 100%;}
.header .btnMenuOpen {display: none; width: 27px;height: 22px;margin:0;background: url(../images/common/btn_menu.png) center no-repeat; }
.header .btnSearch{margin-right: 24px;display: none;}
.header .headerWp{width: calc(100% - 420px);padding-right: 0;}
.header .headerWp .headerCont{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 14px 0 0 0;}
.gnbArea{position: absolute;left:50%;width: 100%;top:20px;max-width: 1702px;transform: translateX(-50%);z-index: 1005; }
.gnbArea .topUtil{height: 16px;display: flex;justify-content: flex-end;}
.gnbArea .topUtil >  li {margin: 0 0 0 27px;}
.gnbArea .topUtil >  li > a{display: block;  font-size: 15px;color: #7d7d7d;}
.gnbArea .topUtil >  li.login {padding-left:20px;background: url(../images/common/ico_login.png) left top no-repeat;}
.gnbArea .topUtil >  li.login a {font-weight: 500;color: #484848;}
.gnbArea .topUtil >  li.goKo{padding-left:24px;background: url(../images/common/ico_lang.png) left top no-repeat; }
.gnbArea .topUtil >  li.goKo a{font-weight: 500;color: #484848;}
.gnbArea .topUtil >  li:last-child{margin-left: 15px;}
.gnbArea .topUtil >  li:last-child a{position: relative;padding-left: 13px;}
.gnbArea .topUtil >  li:last-child a::before{content: "";display: block; position: absolute;left:0;top:0; width: 1px;height:13px;background-color:#e1e1e1 ;}
.gnbArea.mobile{display: none;}
.header .headerWp .headerCont .btnSitemap { display: block; width: 35px;height: 21px;margin: 30px 0 0 0; background: url(../images/common/btn_sitemap.png); }

.openTopSch{position: absolute;right: 50%; transform: translateX(804px);top:63px;display:block;width: 25px;height: 25px;background: url(../images/common/btn_search03.png) center  no-repeat;}
.srcArea {display: none;position: absolute;width: 100%;height: 180px;top:119px;left:0;border-top:1px solid #e7e7e7;box-shadow: 0px 11px 17px rgba(0, 0, 0, 0.1);z-index: 1000; }
.srcArea > div{display:flex;justify-content: center;align-items: center;width: 100%;height: 100%; background-color: #f9faff;width: 100%;}
.srcArea > div input[type=text]{display: block;width: calc(100% - 124px);height: 60px; max-width: 740px;padding: 10px 22px; border: 2px solid #014195; border-radius: 12px;background-color: #f9faff;}
.srcArea > div .btnTopSch{display: block; width: 60px;height: 60px;background: #014195 url(../images/common/btn_search02.png) center no-repeat;border-radius: 12px;margin-left: 4px;}
.srcArea > div .closeSearch{display: block; width: 60px;height: 60px;background:  url(../images/common/btn_schclose.png) center no-repeat;border:1px solid #014195;margin-left: 4px;border-radius: 12px;}
.srcArea.on{display: block;}
.header .headerWp .btnMenUClose{display: none; position: absolute;right:0;top:0;height: 62px;width: 62px;background-color: #000;}
.menuBg {display: none;position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.6);z-index: 200;}
.scroll .header{border-bottom: 1px solid #e7e7e7;}

/*구글 번역 API*/
.googleTrans{display: none; position: absolute;top:20px;right: 50%; transform: translateX(457px);z-index: 1005}
.btnLanguage{margin:0;}
.btnLanguage{display:flex;align-items:center;}
.btnLanguage span{font-size:14px;color:#333;}
.btnLanguage::before { margin: 0 5px 0 0; content: ''; display: block; width: 17px; height: 18px; background: url(../images/common/ic-lang.png) no-repeat center;}
.btnLanguage::after{content:"";display:block;width:7px;height:5px;margin-left:10px;background:url(../images/common/arr_google.png) no-repeat center;}
.transLinks{width: 100%;display:none;position:absolute;top:25px;left:0;padding-left: 10px;}
.transLinks > li{border-bottom: 1px solid #333;margin: 0 !important ;}
.transLinks.on{display:block;}
.header .googleTrans .transLinks > li a{display:block;font-size:13px;color:#000;background:#FFF;display:block;padding:5px 10px;}

/* 250829 모바일 구글 추가 */
#m-googletrans {
	height: 30px;
    display: none;
    align-items: center;
    justify-content: end;
    padding-right: 15px;
	position: sticky;
    top: 0;
    z-index: 1001;
    width: 100%;
    background: #fff;
}

@media screen and (max-width: 1024px) {
	.gnbArea.pc ul>li.google {display: none;}
}

@media screen and (min-width: 1025px) {
	.gnbArea.pc ul>li.google {display: block;}
}



@media screen and (max-width: 1024px) {
	#m-googletrans {display: flex;}
}

body{top:0 !important}
.VIpgJd-ZVi9od-ORHb-OEVmcd{display: none;}
.header .headTop .inner .utils li.google{margin-left: 25px;margin-right: 0;}
.skiptranslate {display: none;}
#goog-gt-tt {display: none !important;}
#google_translate_element > div > div > select::-ms-expand {display: none;}
.google-translate .drop-box{position: relative; width: auto;margin-top: 0;}
.openLanguageG{display:flex;align-items:center;}
.openLanguageG > span{color:#7d7d7d;font-weight: 300;}
.openLanguageG > span img{height: 13px;}
.openLanguageG img{vertical-align: middle;}
.openLanguageG::before { margin: 0 8px 0 0; content: ''; display: block; width: 13px; height: 14px; background: url("../images/common/ic-lang.png") no-repeat center;background-size: 100%;}
.openLanguageG::after{content:"";display:block;width:10px;height:6px;margin-left:10px;margin-top: 0; background:url("../images/common/arr_google.png") no-repeat center;}
.header .headTop .inner .utils li .translation-links a{color: #333;font-size: 13px;padding-left: 20px;}
.header .headTop .inner .utils li .translation-links li{margin-right: 0;}
.google-translate .drop-box .translation-links{width: 110px;display:none;position:absolute;left:calc(100% - 120px);top:23px; z-index: 1000000; }
.google-translate .drop-box.expanded .translation-links{display:block;}
.translation-links a{font-size:13px;color:#000;background-color:#fff;display:block;padding:5px 15px;}
.translation-links a span{display: block;}
.header .headTop .inner .utils li .translation-links  a:hover{background-color: #fff;color:#333}
.google-translate .drop-box .tip{display: none; position: absolute; background-color: #fff; width: 440px; padding: 15px 20px;border-radius: 10px;font-size: 14px;  box-shadow: 2px 2px 10px rgba(0, 0, 0, .4); color: #666;  z-index: 1000000; top: 150%;text-align: center;}
.google-translate .drop-box .tip .btn-box{text-align: center; margin-top: 20px;}
.google-translate .drop-box .tip button{background-color: #014195; color:#fff; border-radius: 4px; padding:3px 10px;}
.google-translate .drop-box.on .tip{ display: block; right:0;}
.header.hover .openLanguageG span{font-size:14px;color:#333}
.header.hover .openLanguageG::after {background: url("../images/common/arr_google_ov.png") no-repeat center;}
.newWin:after {content: '';display: inline-block;width: 11px;height: 11px;margin-left: 6px;background: url(../images/common/ico_newwin.png) 0 0 no-repeat;}
.gnbArea .topUtil > li .translation-links a::before{display: none;}

/*nav*/
/* .navArea{margin:20px 0 0 0;width: calc(100% - 95px);}
.navArea .nav{display: flex;flex-wrap: nowrap;justify-content: flex-end;gap: 0 64px;height: 64px;}
.navArea .nav > li > a{display: block;height: 100%;display: flex;align-items: center;  font-size: 19px;color: #333;font-weight: 500;letter-spacing: -0.5px;text-align: center;padding-bottom: 20px;font-weight: 500;}
.navArea .nav > li > a:hover{color: #2467bf;}
.navArea .nav .subMenu{display: none;width:100%; position: absolute;left:0;top:118px; background-color: #f9faff;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.2);z-index: 1000;}
.navArea .nav .subMenu .inner{display: flex; justify-content: flex-start;padding: 0 0 0 45px;}
.navArea .nav .subMenu .inner .navTit{position: relative; width:360px;padding: 53px 0 0 0; font-size: 37px;font-weight: 700;color: #292929;letter-spacing: -1px;}
.navArea .nav .subMenu .inner .navTit::after{content: "";display: block;position: absolute;right: 0;top:70px;width: 114px;height: 1px;background-color: #2467bf; }
.navArea .nav .subMenu .inner .navTit span{display: block;width: 260px;text-align: right;padding: 0 19px 0 0;}
.navArea .nav .subMenu .inner .depth2{position: relative; width: calc(100% - 360px);padding: 60px 0 30px 0;}
.navArea .nav .subMenu .inner .depth2::after{content: "";display: block;width:1px;height: 100%;position: absolute;left:284px;top:0;background-color: #e7e7e7; }
.navArea .nav .subMenu .inner .depth2 > li{display: flex;margin: 0 0 18px 0}	
.navArea .nav .subMenu .inner .depth2 > li > a{width: 280px;padding: 0 60px 0 22px;font-size: 20px;color: #222222;font-weight: 500}
.navArea .nav .subMenu .inner .depth2 > li > a:hover{color: #2467bf}
.navArea .nav .subMenu .inner .depth2 > li.hasCh > a{background-image: url(../images/common/arr_depth2.png);background-position:  right 60px top 5px;background-repeat:  no-repeat ;}
.navArea .nav .subMenu .inner .depth2 > li.hasCh:hover > a{background-image: url(../images/common/arr_depth2_on.png);color: #2467bf}
.navArea .nav .subMenu .inner .depth2 .depth3{padding: 0 0 0 37px;display: block;}
.navArea .nav .subMenu .inner .depth2 .depth3 > li{position: relative;padding: 0 0 0 14px;margin: 0 0 12px 0;}
.navArea .nav .subMenu .inner .depth2 .depth3 > li > a::before{content: "";display: block;width:4px;height:4px ;position: absolute;left:0;top:5px;background-color: #5d5d5d;border-radius: 5px; }
.navArea .nav .subMenu .inner .depth2 .depth3 > li > a{font-size: 16px;color: #5d5d5d;}
.navArea .nav .subMenu .inner .depth2 .depth3 > li:hover > a{color:#2467bf}
.navArea .nav .subMenu .inner .depth2 .depth3 > li:hover > a::before{background-color:#2467bf}
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4{padding: 10px 0 0 0;}
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4 > li{position: relative;padding: 0 0 0 14px;margin: 0 0 5px 0;}
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4 > li > a::before{content: "";display: block;width:4px;height:1px ;position: absolute;left:0;top:5px;background-color: #5d5d5d; }
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4 > li > a{font-size: 15px;color: #5d5d5d;}
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4 > li:hover > a{color:#2467bf}
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4 > li:hover > a::before{background-color:#2467bf} */


/*nav*/
.navArea {
    margin: 20px 0 0;
    width: calc(100% - 95px);
}
.navArea .nav {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    gap: 0 150px;
    height: 64px;
    margin-right: 30px
}
.navArea .nav > li > a {
    display: block;
    height: 100%;
    display: flex;
    align-items: center;
    /* 폰트 사이즈 25px로 수정 */
    font-size: 25px;
    color: #333;
    font-weight: 500;
    letter-spacing: -0.5px;
    text-align: center;
    padding-bottom: 20px;
    font-weight: 500;
}
.navArea .nav > li > a:hover {
    color: #2467bf;
}
.navArea .nav .subMenu {
    /* display: none; */
    /* width: 100%;
    position: absolute;
    left: 0;
    top: 118px;
    background-color: #f9faff;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.2);
    z-index: 1000; */
}
.navArea .nav .subMenu .inner {
    display: flex;
    justify-content: flex-start;
    /* padding: 0 0 0 45px; */
}
.navArea .nav .subMenu .inner .navTit {
	display: none;
}

.navArea .nav .subMenu .inner .navTit::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 70px;
    width: 114px;
    height: 1px;
    background-color: #2467bf;
}
.navArea .nav .subMenu .inner .navTit span {
    display: block;
    width: 260px;
    text-align: right;
    padding: 0 19px 0 0;
}
.navArea .nav .subMenu .inner .depth2 {
    display: none;
    width: calc(100% - 360px);
    padding: 60px 0 30px;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 10001;
}
/* .navArea .nav .subMenu .inner .depth2::after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 284px;
    top: 0;
    background-color: #e7e7e7;
} */
.navArea .nav .subMenu .inner .depth2 > li {
    width: 200px;
    margin: 0 0 30px;
}
.navArea .nav .subMenu .inner .depth2 > li > a {
    /* width: 280px; */
    /* padding: 0 60px 0 22px; */
    font-size: 20px;
    color: #222222;
    font-weight: 500;
}
.navArea .nav .subMenu .inner .depth2 > li > a:hover {
    color: #2467bf;
    
}

.navArea .nav .subMenu .inner .depth2 > li > a > span {
	position: relative;
	display: inline-block;
}

.navArea .nav .subMenu .inner .depth2 > li > a > span:after {
	content: '';
	display : inline-block;
	width : 0;
	height : 10px;
	background : #ffdd2e;
	transition : width 0.3s ease;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}

.navArea .nav .subMenu .inner .depth2 > li > a:hover > span:after {
	width: 100%;
}

.navArea .nav .subMenu .inner .depth2 > li.hasCh > a {
    background-image: url("../images/common/arr_depth2.png");
    background-position: right 60px top 5px;
    background-repeat: no-repeat;
}
.navArea .nav .subMenu .inner .depth2 > li.hasCh:hover > a {
    background-image: url("../images/common/arr_depth2_on.png");
    color: #2467bf;
}
.navArea .nav .subMenu .inner .depth2 .depth3 {
    padding: 0 0 0 37px;
    display: block;
}
.navArea .nav .subMenu .inner .depth2 .depth3 > li {
    position: relative;
    padding: 0 0 0 14px;
    margin: 0 0 12px;
}
.navArea .nav .subMenu .inner .depth2 .depth3 > li > a::before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 5px;
    background-color: #5d5d5d;
    border-radius: 5px;
}
.navArea .nav .subMenu .inner .depth2 .depth3 > li > a {
    font-size: 16px;
    color: #5d5d5d;
}
.navArea .nav .subMenu .inner .depth2 .depth3 > li:hover > a {
    color: #2467bf;
}
.navArea .nav .subMenu .inner .depth2 .depth3 > li:hover > a::before {
    background-color: #2467bf;
}
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4 {
    padding: 10px 0 0;
}
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4 > li {
    position: relative;
    padding: 0 0 0 14px;
    margin: 0 0 5px;
}
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4 > li > a::before {
    content: "";
    display: block;
    width: 4px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 5px;
    background-color: #5d5d5d;
}
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4 > li > a {
    font-size: 15px;
    color: #5d5d5d;
}
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4 > li:hover > a {
    color: #2467bf;
}
.navArea .nav .subMenu .inner .depth2 .depth3 .depth4 > li:hover > a::before {
    background-color: #2467bf;
}


.nav > li {
  position: relative;
}


.back {
    display: none;
    width: 100%;
    height: 436px;
    position: absolute;
    left: 0;
    top: 118px;
    background-color: #f9faff;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.2);
    z-index: 1000;
}

/* 현재 페이지 표시 css */
	.navArea .nav .subMenu .inner .depth2 > li > a.current2 span {
		color: #2467bf;
	}
	.navArea .nav .subMenu .inner .depth2 > li > a.current2 span:after {
		content:'';
		width: 100%;
		height: 10px;
		display : inline-block;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: -1;
	}

/*Footer*/
.footer{background-color: #3E5C76;padding: 50px 0 50px 0;}
.footer .inner{display: flex;flex-wrap: wrap;}
.footer .fotLogo{  margin: 0 43px 0 0;}
.footer .inner .fotLogo{width: 295px ;height: 27px;margin: 0 80px 0 0; background:url("../images/common/foot_logo.png") center no-repeat ;background-size: 100%;}
.footer .info{margin: 0 110px 0 0;}
.footer .info p{ color:#fff;line-height: 27px;font-size: 15px;color:#fefeff;}
.footer .snsList{display: flex;margin:-10px 0 0 0}
.footer .snsList li{margin: 0 0 0 10px;}

/*사이트 맵*/
.sitemapArea{display: none;overflow-y: auto; position: fixed;top:0;left: 0; width: 100%; height: 100%; z-index: 1010;background: rgba(0, 0, 0, 0.6);}
.sitemapArea .stmWrap{position: absolute;top:0;left:50%;transform: translateX(-50%);padding: 40px 0;max-width: 1240px;width: 98%;margin: 0 auto;}
.sitemapArea .stmWrap .stmContainer{background-color: #fff;padding: 55px 35px 55px 55px;border-radius: 15px;}
.sitemapArea .stmWrap .stmContainer .stmHead{display: flex;justify-content: space-between;align-items: center;margin: 0 0 17px 0;padding: 0 20px 0 0;}
.sitemapArea .stmWrap .stmContainer .stmHead .closesitemap{display: block;width: 24px;height: 22px; background: url(../images/common/btn_sitemapclose.png);}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList{display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;gap: 20px;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList > li{width: calc(25% - 20px);}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList > li >  a{display: flex;justify-content: center;align-items: center;width: 100%;min-height: 57px;margin: 0 0 5px 0; color: #004195;font-weight: 600;background-color: #eef0fc;border-radius: 10px; }
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2{padding: 24px; border:1px solid #ededed;border-radius: 10px;height: calc(100% - 62px);}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 > li{margin: 0 0 25px 0;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 > li > a{font-size: 16px;color: #2e2e2e;font-weight: 500;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 > li:last-child{margin-bottom: 0;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 .sitemapDeth3{padding: 10px 0 0 0;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 .sitemapDeth3 > li{margin: 0 0 10px 0;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 .sitemapDeth3 > li a{display: block;position: relative;padding: 0 0 0 21px;color:#7d7d7d;font-size: 14px;line-height: 20px;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 .sitemapDeth3 > li a::before{content: ""; display: block;position: absolute;left:4px;top:11px;width: 4px;height: 1px;background-color: #3a3a3a;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 .sitemapDeth3 > li:last-child{margin-bottom: 0;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 .sitemapDeth3 .sitemapDeth4 {padding: 10px 0 0 20px;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 .sitemapDeth3 .sitemapDeth4  > li{margin: 0 0 3px 0;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 .sitemapDeth3 .sitemapDeth4  > li a{display: block;position: relative;padding: 0 0 0 15px;color:#7d7d7d;line-height: 18px;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 .sitemapDeth3 .sitemapDeth4  > li a::before{content: ""; display: block;position: absolute;left:4px;top:11px;width: 3px;height: 3px;background-color: #999;}
.sitemapArea .stmWrap .stmContainer .stmCont .sitemapList .sitemapDeth2 .sitemapDeth3 .sitemapDeth4  > li:last-child{margin-bottom: 0;}
.sitemapArea .stmWrap .stmContainer .stmCont  a:hover{text-decoration: underline;}

/****************************/
@media screen and (max-width: 1732px) {
	/* .header .inner{padding: 0 15px;} */
	.header .inner{padding-left:15px;padding-right: 15px;}
	.header .headerWp .headerCont .gnbArea{padding: 0 15px;}
	.navArea{margin-right: 0;}
	.openTopSch{right: 65px;transform: none;}
	.googleTrans{right: 405px;transform: none;}
	/* #google_translate_element{right: 385px;transform: none;} */
}

@media screen and (max-width: 1600px) {
	.header > .inner{display: block;position: relative;}
	.header .topLogo{position: absolute;left:15px;top:15px; padding: 0;margin-top: 0;z-index: 1;}
	.header .headerWp{width: 100%;}
	.header .headerWp .headerCont .gnbArea {width: auto;left:inherit;transform: none;right: 0;}
	.header .headerWp .headerCont .btnSitemap{margin: 52px 15px 0 20px;}
	.header .headerWp .headerCont .openTopSch{margin: 52px 0 0 20px;}
	.navArea{width: calc(100% - 105px) ;padding:0;margin-right: 0;margin-top: 40px;}
	.navArea .nav{width: 100%;justify-content: space-around;}
	.navArea .nav > li > a{padding-bottom: 10px;}
	.navArea .nav .subMenu .inner .navTit{width:225px ;font-size: 30px;}
	.navArea .nav .subMenu .inner .navTit::after {width: 50px;}
	.navArea .nav .subMenu .inner .depth2{width: calc(100% - 225px);}
	.header .inner{padding:0}
	#google_translate_element{left: 380px}
}

@media screen and (max-width: 1500px) {
	.header .haedBot > .inner{border-top:1px solid #ddd}
	.header .haedBot .topLogo{position: absolute;top:15px;padding: 0;}
	.header .headTop .gnbArea .topUtil{height: 31px;}

	.nav{justify-content: center;}
}

@media screen and (max-width: 1400px) {
	.navArea .nav .subMenu .inner .navTit span{text-align: left;}
	.footer .inner .fotLogo{width: 230px;margin-right: 40px;}
	.footer .info{width: calc(100% - 530px);}
	.footer .snsList{margin-right: 0;}

}
@media screen and (max-width: 1230px) {
	.inner{padding: 0 15px;}
}
@media screen and (max-width: 1200px) {
	.nav{gap: 0 40px;}
	.navArea .nav{gap: 0 30px;}
	.navArea .nav > li > a{font-size: 18px;}
}
@media screen and (max-width: 1024px) {
	.menuopen{overflow: hidden;}
	.header {height: 63px;}
	.header > .inner{border-top:0;display: flex;justify-content: flex-end;padding-top: 20px;position: static;}
	.header .btnSearch{display: block;}
	.header .topLogo{top:20px;}
	.header .btnMenuOpen{display: block;margin-right: 15px;}
	/* 250829 top 0에서 30으로 수정 */
	.header .headerWp{display: none;position: fixed;top:30px;right: 0;  min-width: 320px;overflow-y: auto;width: 100%; height: 100%;padding: 0;z-index: 1010;}
	.header .headerWp .headerCont { background-color: #f9faff;display: block;height: 100%;width:calc(100% - 62px);padding-top: 0;}
	.header .headerWp .btnMenUClose{display: block;}
	.gnbArea{position: relative;top:0;right: inherit;height:63px;border-bottom: 1px solid #e7e7e7;}
	.gnbArea .topUtil{justify-content: flex-start;align-items: center;height: 100%;}
	.btnSitemap{display: none;}
	.gnbArea .topUtil > li:first-child{margin-left: 0;}
	.gnbArea.mobile{display: block;}
	.gnbArea.pc{height: auto;border-bottom: 0;}
	.gnbArea.pc .topUtil >li{display: none;}
	/* 250829 padding 3px 삭제 display block 삭제 */
	.gnbArea.pc >ul>li.google{position: absolute;top: 0;right: 90px;border: 1px solid #eee;border-radius: 12px;}
	.navArea .nav .subMenu .inner{padding: 0;display: block;}
	.navArea{width: 100%; margin-top: 0;padding: 0 0 30px 0;background-color: #f9faff;}
	/* padding: 0 추가  */
	.navArea .nav{display: block;height: auto;padding: 0;}
	.navArea .nav > li{border-bottom: 1px solid #e7e7e7;}
	.navArea .nav > li > a{display: flex; height: 59px;padding: 15px;text-align: left;background: #3b7fd6;color: #fff}
	.navArea .nav > li > a.newWin:after {background: none}
	.navArea .nav .subMenu{position: relative;top:inherit;left: inherit;border: 0;box-shadow: none;}
	.navArea .nav .subMenu .inner .navTit{display: none}
	.navArea .nav .subMenu .inner .depth2{width: 100%;padding: 0;border-top: 1px solid #e7e7e7;}
	/* 수정 display: block;position: relative;top: 0px 추가 */
	.navArea .nav .subMenu .inner .depth2{width: 100%;padding: 0;border-top: 1px solid #e7e7e7;display: block;position: relative;top: 0px}
	.navArea .nav .subMenu .inner .depth2::after{display: none;}
	.navArea .nav .subMenu .inner .depth2 > li{display: block;margin-bottom: 0;border-bottom: 1px solid #e7e7e7;}
	/* 수정 width: 100%; 추가 */
	.navArea .nav .subMenu .inner .depth2 > li{display: block;margin-bottom: 0;border-bottom: 1px solid #e7e7e7;width: 100%;}
	.navArea .nav .subMenu .inner .depth2 > li:last-child{border: 0;}
	/* 패딩 추가  */
	.navArea .nav .subMenu .inner .depth2 > li > a{width:100%;height: 59px; font-size: 18px;font-weight: 400;display: flex;align-items: center;background-color: #3b7fd6c2;background-image: none;position: relative;padding: 0 60px 0 40px;color: #fff}
	.navArea .nav .subMenu .inner .depth2 > li > a.hasCh{background-image: none;}
	.navArea .nav .subMenu .inner .depth2 > li > a.hasCh::after{content: "";display: block;width: 6px;height: 11px;position: absolute;right: 30px; background-image: url(../images/common/arr_depth2.png);  transform:rotate(90deg);transition: all 0.5s ease;  }
	.navArea .nav .subMenu .inner .depth2 > li.on > a.hasCh{color:#003b9e}
	.navArea .nav .subMenu .inner .depth2 > li.on > a.hasCh::after{background-image: url(../images/common/arr_depth2_on.png);  transform:rotate(-90deg);transition: all 0.5s ease;  }
	.navArea .nav .subMenu .inner .depth2 .depth3{display: none; padding-top: 19px;padding-bottom: 5px; border-top: 1px solid #e7e7e7;}
	.navArea .nav .subMenu .inner .depth2 > li.on .depth3{display: block;}
	.navArea .nav > li.on .subMenu{display: block !important;}
	/* 현재 페이지 표시 css */
	.navArea .nav .subMenu .inner .depth2 > li > a.current {
		background: #3b7fd6c2;
		color: #224777
	}
	.navArea .nav .subMenu .inner .depth2 > li > a.current span {
		display: inline;
		box-shadow: inset 0 -10px 0 #f9ff00;
	}
	.navArea .nav > li > a:hover {
	    color: #fff;
	}
	.navArea .nav .subMenu .inner .depth2 > li > a:hover {
	    color: #fff;
	}
	.navArea .nav .subMenu .inner .depth2 > li > a.current:hover {
		color: #224777
	}
	
	.openTopSch{top: 20px;right:58px;}
	.srcArea{height: 110px;top:60px}
	.srcArea > div{padding: 30px 15px;}
	.srcArea > div input[type=text]{height: 50px;}
	.srcArea > div .btnTopSch{width: 50px;height: 50px;}
	.srcArea > div .closeSearch{width: 50px;height: 50px;}
	.btnLanguage span{font-size: 13px;}
	.header .headerWp .headerCont .btnSitemap{display: none;}
	
	.footer{padding: 30px 0;}
	.footer .inner{display: block;}
	.footer .inner .fotLogo{width: 120px ;height: 65px;margin: 0 auto;  background:url("../images/common/foot_logo_mb.png") center no-repeat ;background-size: 100%;}
	.footer .info{width: 100%;margin:15px 0;text-align: center;}
	.footer .snsList{margin: 0;justify-content: center;}
}
@media screen and (max-width: 768px) {
	.header .inner{padding-left:10px;padding-right:10px;}
	/* 10에서 15로 수정 */
	.inner{padding: 0 15px;}
	.header .haedBot .topLogo img{height: 20px;}

	/* 25828 로고 크기 조정  */ /* 250829 로고 left -6px 추가 */
	/* .header .topLogo{background: url(../images/common/riselogo.png) center no-repeat;} */
	.header .topLogo{background: url(../images/common/logo.png) 20px no-repeat;background-size: 90%;left: -6px;}
	.footer .inner{position: relative;}
	/* .footer .fotLogo{display: none;} */
	.footer .info{margin:0;}
	.footer .info p{font-size: 14px;line-height: 18px;}
	.footer .snsList{position: absolute;top:0;left:50%;transform: translateX(-50%);background-size: cover;}
	/* 828 오늘 잠깐 숨김 처리  */
	.gnbArea.pc ul>li.google{right: 83px;}
	.google-translate .drop-box .tip{width: 250px;}
	.openLanguageG span{font-size: 13px;}
	.google-translate .drop-box.on .tip{right: -50px;}
}

@media screen and (max-width: 480px) {
	
	.header .btnSearch{margin-right: 10px;}
	.header .btnSearch img{width:25px}
	.header .headerWp .btnMenUClose{width: 30px;height: 30px;}
	.header .headerWp .btnMenUClose img{width: 10px;}
	.header .headerWp .headerCont{width: calc(100% - 30px);}
	.header .headerWp .headerCont .gnbArea .topUtil >  li{margin-left: 7px;}
	.header .headerWp .headerCont .gnbArea .topUtil >  li a{font-size: 13px;position: relative;padding-left: 7px;}
	.header .headerWp .headerCont .gnbArea .topUtil >  li.goKo{padding-left: 0;background: none;}
	.header .headerWp .headerCont .gnbArea .topUtil >  li.login{padding-left: 0;background: none;margin-left: 0;}
	.header .headerWp .headerCont .gnbArea .topUtil >  li a::before{content: "";display: block;position: absolute;left: 0;top: 0;width: 1px;height: 13px;background-color: #e1e1e1;}
	.header .headerWp .headerCont .gnbArea .topUtil >  li.login a{padding-left: 0;}
	.header .headerWp .headerCont .gnbArea .topUtil >  li.login a::before{display: none;}
	.header .headerWp .headerCont .gnbArea .topUtil >  li:last-child{margin-left: 5px;}
	.header .headerWp .headerCont .gnbArea .topUtil >  li:last-child a{padding-left: 5px;}
	/* 828 로고 크기 수정  */	
	.header .topLogo{width: 260px;}
	
	
}
@media screen and (min-width: 1025px) {
	html.openSitemap{overflow: hidden;}
	.header .headerWp .headerCont{left: 0px !important;display: flex !important;}
	.header .headerWp .headerCont img{width: 10px;}
	.sitemapArea.on{display: block;}
}
@media screen and (min-width: 1601px) {

	
}