@charset "utf-8";


/* skip */
#skip, #skip ul, #skipSitemap {height:0;width:100%;z-index:100000;}
#skip a, #skipSitemap a {position:absolute;top:-520.7813vw;left:0;z-index:10000;display:block;width:100%;height:2.0833vw;background-color:#000;line-height:2.0833vw;opacity:1;color:#fff;text-align:center;}
#skip a:focus, #skip a:hover, #skip a:active, #skip a:visited, #skipSitemap a:focus, #skipSitemap a:hover, #skipSitemap a:active, #skipSitemap a:visited {top:0;}


/* header */
.header {position:fixed;left:0;top:0;z-index:2000;width:100%;background-color:#80B782;}
.header .header-inner {display:flex;align-items:center;justify-content:space-between;margin:0 auto;max-width:85.4167vw;padding:0 1.0417vw;height:6.2500vw;}
.header .logo {flex:0 0 6.2500vw;}
.header .logo a {display:flex;width:9.8958vw;align-items:center;justify-content:center;}
.header .logo a img {width:100%;}
.header .center {flex:0 0 47.9167vw;height:6.2500vw;}

.header .right {display:flex; align-items:center;}
.header .right > div + div{margin-left:1.0417vw;}
.mo-gnb-trigger{margin:0 !important}
.header .private .toggleTrigger {display:flex;width:8.3333vw;height:3.1250vw;align-items:center;justify-content:center;font-size:1.0417vw;color:#fff;border:0.1042vw solid #fff;font-family:'AndongKaturi';border-radius:2.6042vw;}
.header .private.active .toggleTrigger {color:#434343;background-color:#FEDF83;border-color:transparent;}
.header .private .toggleTarget {position:absolute;left:0;top:calc(100% + 0.3646vw);width:100%;}
.header .private .toggleTarget ul {border:0.0521vw solid #EDEDED;border-radius:1.0417vw;overflow:hidden;}
.header .private .toggleTarget ul li {}
.header .private .toggleTarget ul li a {display:flex;align-items:center;justify-content:center;font-size:0.9375vw;line-height:2.6042vw;color:#434343;font-family: 'Noto Sans KR', sans-serif;/*font-family:Noto Sans KR;*/background-color:#fff;}
.header .private .toggleTarget ul li a:hover,
.header .private .toggleTarget ul li a:focus {font-family: 'Noto Sans KR', sans-serif;/*font-family: 'Noto Sans KR', sans-serif; font-weight:700;*/font-weight:700;color:#000;background-color:#FFEDB6;}

.header .sns ul li.instagram img {width:2.5417vw;}

.header .sitemap .toggleTrigger {position:relative;display:flex;width:2.5417vw;height:2.5417vw;background-color:#fff;border-radius:50%;align-items:center;justify-content:center;}
.header .sitemap .toggleTrigger:before {content:'';width:1.1979vw;height:0.9896vw;background:url(../images/btn/btn-sitemap.svg) center center / contain no-repeat;}

.header .sitemap > .active .toggleTrigger {z-index:1;}
.header .sitemap > .active .toggleTrigger:before {content:'';width:1.0938vw;height:1.0938vw;background:url(../images/btn/btn-sitemap-close.svg) center center / contain no-repeat;}


.header .sitemap .sitemap-list {position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(254, 223, 131, 0.95);overflow:auto;}
.header .sitemap .sitemap-list .sitemap-inner {padding: 9.6354vw 0 0;}

.header .sitemap .sitemap-tit {display:flex;align-items:center;justify-content:center;width:18.1771vw;margin:0 auto;}
.header .sitemap .sitemap-tit img {width:100%;}


.aside {position:fixed;top:50%;transform:translateY(-50%);right:2.6042vw;z-index:500;}
.aside ul {} 
.aside ul li {} 
.aside ul li:not(:last-child) {margin-bottom:0.5208vw;} 
.aside ul li a {display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.1667vw;height:4.1667vw;border-radius:50%;background-color:#FFD351;}
.aside ul li a .thumb {display:flex;align-items:center;justify-content:center;width:2.0833vw;height:2.0833vw;}
.aside ul li a .stop {display:none;}
.aside ul li a#playAudio.active .stop {display:flex;}
.aside ul li a#playAudio.active .play {display:none;}
.aside ul li a .thumb img {width:100%;height:100%;object-fit:cover;}
.aside ul li a span {font-size:0.6250vw;font-weight:700;color:#343434;font-family: 'Noto Sans KR', sans-serif; font-weight:700;}
.aside ul li.scroll-top a {background-color:#343434;}


.footer {background-color:#80B782;}
.footer:empty {height:16.8750vw;}
.footer .footer-inner {display:flex;margin:0 auto;max-width:85.4167vw;padding:3.6458vw 1.0417vw 5.2083vw;justify-content:center;}
.footer .footer-inner .left {display:flex;flex:1 1 100%;}
.footer .footer-inner .left .logo {display:flex;align-items:flex-start;margin-right:5.2083vw;}
.footer .footer-inner .left .logo img {width:10.4167vw;}
.footer .footer-content {font-size:0.8854vw;color:#fff;}
.footer .footer-content ul {display:flex;margin-bottom:1.3021vw;}
.footer .footer-content ul li {position:relative;}
.footer .footer-content ul li:not(:last-child) {margin-right:1.0417vw;padding-right:1.0417vw;}
.footer .footer-content ul li:not(:last-child):after {display:block;content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:0.0521vw;height:0.8333vw;background-color:#fff;}
.footer .footer-content ul li a {display:block;}
.footer .footer-content ul li strong {font-family: 'Noto Sans KR', sans-serif; font-weight:700;}
.footer .footer-content .location {}
.footer .footer-content .location dl {display:flex;flex-wrap:wrap;max-width:44.2708vw;}
.footer .footer-content .location dl .list {display:flex;margin-right:1.5625vw;}
.footer .footer-content .location dl dt {font-family: 'Noto Sans KR', sans-serif; font-weight:700;margin-right:0.5208vw;}
.footer .footer-content .copyright {margin-top:1.5625vw;font-weight:300;font-size:0.7813vw;}

.footer .sns ul {display:flex;}
.footer .sns ul li {}
.footer .sns ul li a {display:flex;align-items:center;justify-content:center;width:2.6042vw;height:2.6042vw;}
.footer .sns ul li.instagram img {width:1.5417vw;}
.footer .sns ul li.blog img {width:0.8333vw;}
.footer .sns ul li.youtube img {width:1.0938vw;}


.breadcrumbs {display:flex;margin:0 auto;max-width:85.4167vw;padding:0 1.0417vw;align-items:center;}
.breadcrumbs .home {position:relative;padding-right:1.0417vw;}
.breadcrumbs .home a {display:flex;align-items:center;justify-content:center;width:2.0833vw;}
.breadcrumbs .home a img {width:100%;}

.breadcrumbs-inner {position:relative;}
.breadcrumbs .list {position:relative;display:flex;}
.breadcrumbs .list ol > li {display:flex;align-items:center;justify-content:center;}
.breadcrumbs .list ol > li button {position:relative;display:block;width:14.5833vw;padding:0 2.0833vw 0 1.5625vw;font-size:1.2500vw;line-height:3.1250vw;font-weight:700;font-family: 'Noto Sans KR', sans-serif; font-weight:700;border-radius:0.5208vw;}
.breadcrumbs .list ol > li button:before {display:block;content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.0521vw;height:1.0417vw;background-color:rgba(0, 0, 0, 0.2);}
.breadcrumbs .list ol > li button:after {display:block;content:'';position:absolute;right:1.3021vw;top:50%;margin-top:-0.3906vw;width:0.7813vw;height:0.7813vw;-webkit-mask:url(../images/arrow/arrow-breadcrumbs.svg) center center / contain no-repeat;mask:url(../images/arrow/arrow-breadcrumbs.svg) center center / contain no-repeat;background-color:#000;}
.breadcrumbs .list ol > li.active > button {background-color:#80B782;color:#fff;}
.breadcrumbs .list ol > li.active > button:after {background-color:#fff;transform:rotate(180deg);}

.breadcrumbs .toggleTarget {position:absolute;width:14.5833vw;display:none;top:100%;padding-top:0.2604vw;}
.breadcrumbs .toggleTarget > ul {padding:1.1458vw 1.5625vw;background:#FFFFFF;border:0.0521vw solid #D6D6D6;border-radius:0.5208vw;}
.breadcrumbs .toggleTarget > ul > li {}
.breadcrumbs .toggleTarget > ul > li > a {display:block;font-size:0.9375vw;color:#000;font-weight:300;font-family: 'Noto Sans KR', sans-serif;/*font-family:Noto Sans KR;*/padding:0.4688vw 0;}
.breadcrumbs .toggleTarget > ul > li > a:hover,
.breadcrumbs .toggleTarget > ul > li > a:focus {color:#80B782;font-weight:700;font-family: 'Noto Sans KR', sans-serif;/*font-family: 'Noto Sans KR', sans-serif; font-weight:700;*/}

.sub-visual {position:relative;}
.sub-visual .thumb {display:flex;align-items:center;justify-content:center;}
.sub-visual .thumb picture {display:flex;height:41.6667vw;align-items:center;justify-content:center;}
.sub-visual .thumb picture img {width:100%;height:100%;object-fit:cover;}

.sub-visual .text {position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;}
.sub-visual .text-inner {max-width:85.4167vw;margin:0 auto;padding:0 1.0417vw 0 var(--pl);width:100%;}
.sub-visual .text h2 {font-size:3.3854vw;font-family:'AndongKaturi';color:#80B782;font-weight:400;}
.sub-visual .text h2 span {color:#503C37;}
.sub-visual .text p {font-size:1.1979vw;font-weight:300;color:#000;margin-top:1.2500vw;}

.sub-content {margin-top:1.0417vw;}
.sub-content .sub-inner {margin-top:4.4271vw;}

/* gnb */
/* PC */


@media screen and (min-width:1281px) {
	.header:empty {height:6.2500vw;}
	.header .gnb {}
	.header .gnb .dep01 {display:flex;justify-content:space-around;z-index:5;}
	.header .gnb .dep01 > li {position:relative;flex:auto;}
	.header .gnb .dep01 > li > a {display:flex;font-size:1.1458vw;height:6.2500vw;margin:0 auto;align-items:center;justify-content:center;color:#fff;font-family:'AndongKaturi';}
	.header .gnb .dep01 > li.active > a,
	.header .gnb .dep01 > li.current-page > a {color:#FEDF83;}
	
	.header .gnb .dep01 > li > a span {position:relative;display:flex;line-height:1.7188vw;}
	.header .gnb .dep01 > li > a span:after {position:absolute;content:'';width:1.0417vw;height:1.0938vw;background:url(../images/header/ico-diamond.svg) center center / contain no-repeat;left:100%;bottom:100%;opacity:0;transition:opacity 0.3s var(--cubic);}
	.header .gnb .dep01 > li.active > a span:after,
	.header .gnb .dep01 > li.current-page > a span:after {opacity:1;}
	
	.header .gnb .dep02 {position:absolute;left:0;top:100%;width:100%;;padding-top:1.7188vw;text-align:center;height:11.4583vw;}
	.header .gnb .dep02 > li > a {position:relative;display:block;font-size:0.9375vw;font-weight:300;font-family: 'Noto Sans KR', sans-serif;/*font-family:Noto Sans KR;*/text-align:center;}
	.header .gnb .dep02 > li > a:hover,
	.header .gnb .dep02 > li > a:focus {font-family: 'Noto Sans KR', sans-serif;/*font-family: 'Noto Sans KR', sans-serif; font-weight:700;*/color:#48A14B;font-weight:700;}
	
	.header .gnb .dep02 > li > a span {position:relative;display:table;text-align:center;margin:0 auto;}
	.header .gnb .dep02 > li > a span:after {display:none;content:'';position:absolute;left:0;top:calc(100% - 0.2604vw);width:100%;background-color:#48A14B;height:0.0521vw;}
	.header .gnb .dep02 > li > a:hover span:after,
	.header .gnb .dep02 > li > a:focus span:after {display:block;}

	.header .gnb .dep01 > li.active .dep02 {display:block;}

	.header .background {position:absolute;left:0;top:100%;width:100%;height:11.4583vw;background:rgba(255, 255, 255, 0.9);z-index:-1;}
	.header .background .thumb {position:absolute;right:8.3333vw;bottom:2.7604vw;}

	.header .dep01-util-mo {display:none;}

	/* sitemap */
	.header .sitemap .dep01 {display:flex;justify-content: center;max-width: 85.4167vw;padding: 0 1.0417vw;margin: 5.4688vw auto 0;}
	.header .sitemap .dep01 > li {position:relative;flex:0 0 20.8333vw;padding:0 2.0833vw;}
	.header .sitemap .dep01 > li.adm_lv10 {display:none;}
	.header .sitemap .dep01 > li:not(:last-child):after {display:block;content:'';position:absolute;right:0;top:0;width:0.0521vw;height:11.4583vw;background-color:rgba(0, 0, 0, 0.1);}
	.header .sitemap .dep01 > li > a {font-size:1.5625vw;color:#3C3C3C;font-family:'AndongKaturi';}
	.header .sitemap .dep01 > li:hover > a,
	.header .sitemap .dep01 > li:focus > a {color:#80B782;}

	.header .sitemap .dep01 > li > a span {position:relative;display:table;}
	.header .sitemap .dep01 > li:hover > a > span:after,
	.header .sitemap .dep01 > li:focus > a > span:after {display:block;content:'';position:absolute;left:100%;bottom:0;background:url(../images/character/cha-igem.svg) center center / contain no-repeat;width:2.4479vw;height:3.8542vw;}
	.header .sitemap .dep02 {margin-top:1.5625vw;}
	.header .sitemap .dep02 > li {}
	.header .sitemap .dep02 > li > a {font-size:0.8333vw;line-height:1.5625vw;color:#3C3C3C;font-family: 'Noto Sans KR', sans-serif;}
	.header .sitemap .dep02 > li > a:hover,
	.header .sitemap .dep02 > li > a:focus {font-weight:700;color:#80B782;font-family: 'Noto Sans KR', sans-serif;}

	.header .sitemap .dep02 > li > a span {position:relative;display:table;}
	.header .sitemap .dep02 > li > a span:after {display:none;content:'';position:absolute;left:0;top:calc(100% - 0.2604vw);width:100%;background-color:#48A14B;height:0.0521vw;}
	.header .sitemap .dep02 > li > a:hover span:after,
	.header .sitemap .dep02 > li > a:focus span:after {display:block;}


}


@media screen and (max-width:1280px) {

	/* 769 */
	.header:empty {height:6.2500vw;}
	.header .gnb {}
	.header .gnb .dep01 {display:flex;justify-content:space-around;z-index:5;}
	.header .gnb .dep01 > li {position:relative;flex:auto;}
	.header .gnb .dep01 > li > a {display:flex;font-size:1.1458vw;height:6.2500vw;margin:0 auto;align-items:center;justify-content:center;color:#fff;font-family:'AndongKaturi';}
	.header .gnb .dep01 > li.active > a,
	.header .gnb .dep01 > li.current-page > a {color:#FEDF83;}
	
	.header .gnb .dep01 > li > a span {position:relative;display:flex;line-height:1.7188vw;}
	.header .gnb .dep01 > li > a span:after {position:absolute;content:'';width:1.0417vw;height:1.0938vw;background:url(../images/header/ico-diamond.svg) center center / contain no-repeat;left:100%;bottom:100%;opacity:0;transition:opacity 0.3s var(--cubic);}
	.header .gnb .dep01 > li.active > a span:after,
	.header .gnb .dep01 > li.current-page > a span:after {opacity:1;}
	
	.header .gnb .dep02 {position:absolute;left:0;top:100%;width:100%;;padding-top:4.7188vw;text-align:center;height:20.4583vw;}
	.header .gnb .dep02 > li > a {position:relative;display:block;font-size:1.5vw;font-weight:300;font-family:Noto Sans KR;text-align:center; line-height:2}
	.header .gnb .dep02 > li > a:hover,
	.header .gnb .dep02 > li > a:focus {font-family: 'Noto Sans KR', sans-serif; font-weight:700;color:#48A14B;font-weight:700;}
	
	.header .gnb .dep02 > li > a span {position:relative;display:table;text-align:center;margin:0 auto;}
	.header .gnb .dep02 > li > a span:after {display:none;content:'';position:absolute;left:0;top:calc(100% - 0.2604vw);width:100%;background-color:#48A14B;height:0.0521vw;}
	.header .gnb .dep02 > li > a:hover span:after,
	.header .gnb .dep02 > li > a:focus span:after {display:block;}

	.header .gnb .dep01 > li.active .dep02 {display:block;}

	.header .background {position:absolute;left:0;top:100%;width:100%;height:21.4583vw;background:rgba(255, 255, 255, 0.9);z-index:-1;}
	.header .background .thumb {position:absolute;right:3.13vw;bottom:2.7604vw;}

	.header .dep01-util-mo {display:none;}

	/* sitemap */
	.header .sitemap .dep01 {display:flex;justify-content: center;max-width: 85.4167vw;padding: 0 1.0417vw;margin: 5.4688vw auto 0;}
	.header .sitemap .dep01 > li {position:relative;flex:0 0 20.8333vw;padding:0 2.0833vw;}
	.header .sitemap .dep01 > li.adm_lv10 {display:none;}
	.header .sitemap .dep01 > li:not(:last-child):after {display:block;content:'';position:absolute;right:0;top:0;width:1px;height:100%;background-color:rgba(0, 0, 0, 0.1);}
	.header .sitemap .dep01 > li > a {font-size:2.5625vw;color:#3C3C3C;font-family:'AndongKaturi';}
	.header .sitemap .dep01 > li:hover > a,
	.header .sitemap .dep01 > li:focus > a {color:#80B782;}

	.header .sitemap .dep01 > li > a span {position:relative;display:table;}
	.header .sitemap .dep01 > li:hover > a > span:after,
	.header .sitemap .dep01 > li:focus > a > span:after {display:block;content:'';position:absolute;left:100%;bottom:0;background:url(../images/character/cha-igem.svg) center center / contain no-repeat;width:3.4479vw;height:4.8542vw; margin-left:0.5vw;}
	.header .sitemap .dep02 {margin-top:1.5625vw;}
	.header .sitemap .dep02 > li {}
	.header .sitemap .dep02 > li > a {font-size:1.5vw;line-height:2;color:#3C3C3C;font-family: Noto Sans KR; font-weight: 300;}
	.header .sitemap .dep02 > li > a:hover,
	.header .sitemap .dep02 > li > a:focus {font-weight:700;color:#80B782;}

	.header .sitemap .dep02 > li > a span {position:relative;display:table;}
	.header .sitemap .dep02 > li > a span:after {display:none;content:'';position:absolute;left:0;top:calc(100% - 0.2604vw);width:100%;background-color:#48A14B;height:0.0521vw;}
	.header .sitemap .dep02 > li > a:hover span:after,
	.header .sitemap .dep02 > li > a:focus span:after {display:block;}





	#skip a, #skipSitemap a {top:-781.17vw;width:100%;height:3.13vw;line-height:3.13vw;}


	.header .header-inner {max-width:128.13vw;padding:0 3.13vw;height:9.38vw;}
	.header .logo {flex:0 0 9.38vw;}
	.header .logo a {width:14.84vw;}
	.header .center {flex:0 0 53.88vw;height:6.38vw;}
	.header .gnb .dep01 {width:49vw; margin:0 auto;}
	.header .gnb .dep01 > li > a{font-size:1.95vw}

	.header .right > div + div{margin-left: 1.417vw;}
	/* .header .private {margin-right:1.56vw;} */
	.header .private .toggleTrigger {width:12.50vw;height:4.69vw;font-size:1.56vw;border-radius:3.91vw;}
	.header .private .toggleTarget ul {border-radius:1.56vw;}
	.header .private .toggleTarget ul li a {font-size:1.41vw;line-height:3.91vw;}

	.header .sns ul li.instagram img{width:3.5417vw}

	.header .sitemap .toggleTrigger {width:3.54vw;height:3.54vw;}
	.header .sitemap .toggleTrigger:before {width:1.80vw;height:1.48vw;}

	.header .sitemap > .active .toggleTrigger:before {width:1.64vw;height:1.64vw;}


	.header .sitemap .sitemap-list .sitemap-inner {padding: 14.45vw 0 0;}

	.header .sitemap .sitemap-tit {width:27.27vw;}


	.aside {right:3.91vw;}
	.aside ul li:not(:last-child) {margin-bottom:0.78vw;} 
	.aside ul li a {width:6.25vw;height:6.25vw;}
	.aside ul li a .thumb {width:3.13vw;height:3.13vw;}
	.aside ul li a span {font-size:0.94vw;}


	.footer:empty {height:25.31vw;}
	.footer .footer-inner {max-width:128.13vw;padding:5.47vw 3.13vw 7.81vw;}
	.footer .footer-inner .left .logo {margin-right:5.81vw;}
	.footer .footer-inner .left .logo img {width:18.63vw;}
	.footer .footer-content {font-size:1.9vw;}
	.footer .footer-content ul {margin-bottom:1.95vw;}
	.footer .footer-content ul li:not(:last-child) {margin-right:1.56vw;padding-right:1.56vw;}
	.footer .footer-content ul li:not(:last-child):after {height:1.25vw;}
	.footer .footer-content .location dl {max-width:66.41vw;}
	.footer .footer-content .location dl .list {margin-right:2.34vw;}
	.footer .footer-content .location dl dt {margin-right:0.78vw;}
	.footer .footer-content .copyright {margin-top:2.34vw;font-size:1.7vw;}

	.footer .sns ul li a {width:3.91vw;height:3.91vw;}
	.footer .sns ul li.instagram img {width: 2.5vw;}
	.footer .sns ul li.blog img {width:1.25vw;}
	.footer .sns ul li.youtube img {width:1.64vw;}


	.breadcrumbs {max-width:128.13vw;padding:0 1.56vw;}
	.breadcrumbs .home {padding-right:1.56vw;}
	.breadcrumbs .home a {width:3.13vw;}

	.breadcrumbs .list ol > li button {width:21.88vw;padding:0 3.13vw 0 2.34vw;font-size:1.88vw;line-height:4.69vw;}
	.breadcrumbs .list ol > li button:before {height:1.56vw;}
	.breadcrumbs .list ol > li button:after {right:1.95vw;margin-top:-0.59vw;width:1.17vw;height:1.17vw;}

	.breadcrumbs .toggleTarget {width:21.88vw;padding-top:0.39vw;}
	.breadcrumbs .toggleTarget > ul {padding:1.72vw 2.34vw;}
	.breadcrumbs .toggleTarget > ul > li > a {font-size:1.6vw;padding:0.70vw 0;}

	.sub-visual .thumb picture {height:62.50vw;}

	.sub-visual .text-inner {max-width:128.13vw;padding:0 3.13vw 0;}
	.sub-visual .text h2 {font-size:5.08vw;}
	.sub-visual .text p {font-size:1.95vw;margin-top:1.88vw;}

	.sub-content {margin-top:1.56vw;}
	.sub-content .sub-inner {margin-top:6.64vw;}


}


/* MOBILE */
@media screen and (max-width:768px) {
	.header:empty {height:14.3229vw;}
	.header .header-inner {height:14.3229vw;padding:0 3.9063vw;max-width:none;}
	.header .center {display:none;}
	.header .logo a {width:24.7396vw;}
	/* .header .private {margin-right:1.3021vw;} */
	.header .private .toggleTrigger {width:20.8333vw;height:7.8125vw;font-size:3.2vw;border:0.2604vw solid #fff;border-radius:6.5104vw;}
	.header .private .toggleTarget{top: calc(100% + 1.0646vw);}
	.header .private .toggleTarget ul{border-radius: 2.56vw; background-color: #fff; padding: 1vw 0;}
	.header .private .toggleTarget ul li a{font-size: 3.2vw; line-height:5.91vw}

	.header .right > div + div{margin-left: 2.417vw;}
	.header .sns ul li.instagram img{width: 6.5417vw;}

	/* sitemap */
	.header .sitemap .sitemap-list .sitemap-inner {padding:14.3229vw 3.9063vw 3.9063vw;}
	.header .sitemap .sitemap-tit {margin:0;width:45.4427vw;}
	.header .sitemap .toggleTrigger {width:6.5417vw;height:6.5417vw;border-radius:50%;}
	.header .sitemap .toggleTrigger:before {width:2.9948vw;height:2.4740vw;}
	.header .sitemap > .active .toggleTrigger:before {width:2.7344vw;height:2.7344vw;}

	.header .sitemap .dep01 {display:block;margin-top:9.7656vw;}
	.header .sitemap .dep01 > li {border-top:0.1302vw solid rgba(0, 0, 0, 0.2);}
	.header .sitemap .dep01 > li:last-child {border-bottom:0.1302vw solid rgba(0, 0, 0, 0.2);}
	.header .sitemap .dep01 > li > a {position:relative;display:block;font-size:5.2083vw;line-height:14.3229vw;color:#3C3C3C;font-family:'AndongKaturi';padding:0 10.4167vw 0 2.6042vw;}
	.header .sitemap .dep01 > li > a:after {display:block;content:'';position:absolute;right:5.2083vw;top:50%;margin-top:-2.2135vw;width:4.2969vw;height:4.4271vw;-webkit-mask:url(../images/btn/btn-sitemap-dep01.svg) center center / contain no-repeat;mask:url(../images/btn/btn-sitemap-dep01.svg) center center / contain no-repeat;background-color:#3c3c3c;}
	.header .sitemap .dep01 > li.active > a {background-color:#80B782;color:#fff;}
	.header .sitemap .dep01 > li.active > a:after {transform:rotate(180deg);background-color:#fff;}
	.header .sitemap .dep01 > li.adm_lv10 {display:block;}

	.header .sitemap .dep02 {display:none;padding:3.9063vw 2.6042vw 5.2083vw;}
	.header .sitemap .dep01 > li.active > .dep02 {display:block;}
	.header .sitemap .dep02 > li {}
	.header .sitemap .dep02 > li > a {font-size:3.6458vw;line-height:7.1615vw;color:#3C3C3C;}
	.header .sitemap .dep02 > li > a:hover,
	.header .sitemap .dep02 > li > a:focus,
	.header .sitemap .dep02 > li.current-page > a {font-weight:700;color:#80B782;font-family: 'Noto Sans KR', sans-serif; font-weight:700;}
	
	.header .sitemap .dep02 > li > a span {position:relative;display:table;}
	.header .sitemap .dep02 > li > a span:after {display:none;content:'';position:absolute;left:0;top:calc(100% - 0.6510vw);width:100%;background-color:#48A14B;height:0.1302vw;}
	.header .sitemap .dep02 > li > a:hover span:after,
	.header .sitemap .dep02 > li > a:focus span:after {display:block;}


	.aside {right:3.9063vw;top:auto;transform:none;bottom:3.9063vw;}
	.aside ul li:not(:last-child) {margin-bottom:1.5625vw;} 
	.aside ul li a {width:12.3698vw;height:12.3698vw;}
	.aside ul li a .thumb {width:6.2500vw;height:6.2500vw;}
	.aside ul li a span {font-size:1.8229vw;}


	.footer {}
	.footer:empty {height:100.3255vw;}

	.footer .footer-inner {display:block;padding:14.3229vw 0.6510vw 13.0208vw 0.6510vw;max-width:none;}
	.footer .footer-inner .left {display:block;}
	.footer .footer-inner .left .logo {justify-content:center;margin-right:0;margin-bottom:9.5052vw;}
	.footer .footer-inner .left .logo img {width:37.1094vw;}
	.footer .footer-content {font-size:3.2552vw;}
	.footer .footer-content ul {margin-bottom:4.4271vw;justify-content:center;}
	.footer .footer-content ul li:not(:last-child) {margin-right:2.6042vw;padding-right:2.6042vw;}
	.footer .footer-content ul li:not(:last-child):after {right:0;top:50%;width:0.1302vw;height:2.0833vw;}
	.footer .footer-content .location {display:flex;flex-wrap:wrap;justify-content:center;text-align:center;}
	.footer .footer-content .location dl {justify-content:center;margin-left:-2.6042vw;max-width:none;}
	.footer .footer-content .location dl .list {margin-right:0;margin-left:2.6042vw;}
	.footer .footer-content .location dl dt {margin-right:1.3021vw;}
	.footer .footer-content .copyright {margin-top:5.8594vw;font-size:2.8646vw;text-align:center;}

	.footer .sns {margin-top:7.8125vw;}
	.footer .sns ul {justify-content:center;}
	.footer .sns ul li {}
	.footer .sns ul li a {width:6.5104vw;height:6.5104vw;}
	.footer .sns ul li.instagram img {width: 4vw;}
	.footer .sns ul li.blog img {width:3.2552vw;}
	.footer .sns ul li.youtube img {width:4.0365vw;}

	.breadcrumbs {padding:0 2.9948vw;max-width:none;}
	.breadcrumbs .home {padding-right:3.1250vw;}
	.breadcrumbs .home a {width:6.5104vw;}
	.breadcrumbs .list ol > li button {padding:0 5.8594vw 0 3.2552vw;font-size:3.3854vw;line-height:9.1146vw;width:41.0156vw;}
	.breadcrumbs .list ol > li button:before {left:0;top:50%;width:0.1302vw;height:2.6042vw;}
	.breadcrumbs .list ol > li button:after {right:2.6042vw;width:3.2552vw;height:3.2552vw;margin-top:-1.6276vw;}
	.breadcrumbs .toggleTarget {padding-top:0.6510vw;width: 41.0156vw;}
	.breadcrumbs .toggleTarget > ul {padding:2.4740vw 3.9063vw 3.3854vw;border:0.1302vw solid #D6D6D6;border-radius:1.3021vw;}
	.breadcrumbs .toggleTarget > ul > li > a {font-size:3.1250vw;padding:0.6510vw 0 0.5208vw;}

	.sub-visual .thumb picture {height:107.4219vw;}
	.sub-visual .text {align-items:flex-start;padding-top:28.1250vw;}
	.sub-visual .text h2 {font-size:7.8125vw;}
	.sub-visual .text p {font-size:3.2552vw;}

	.sub-content {margin-top:4.2969vw;}
	.sub-content .sub-inner {margin-top:11.7188vw;}
}

