/* font */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
@import url('https://fonts.googleapis.com/css2?family=Herr+Von+Muellerhoff&family=Kanit:wght@600&display=swap');

/* 변수 */
@import url("var.css");
@import url("components.css");

.hide-mobile{display: block !important;}
.hide-pc{display: none !important;}

/* 공통 */
html, body {position: relative; height: 100%; font-family: "Pretendard"; overflow-x: hidden;}
h1, h2, h3, dl, dd, ul, ol, li{padding: 0; margin: 0;}
dt{font-weight: normal;}
a{text-decoration: none; color: initial;}
p{word-break: break-word;}
button{border: 0; padding: 0; margin: 0; background: transparent;}
*{padding:0; margin: 0; box-sizing: border-box; color: #242424; list-style: none;}
.ff-herr{font-family: 'Herr Von Muellerhoff';}
.ff-kanit{font-family: 'Kanit';}
p, table{margin-bottom: 0;}
.view{font-size: 18px; color: #242424;}
.view:before{content: " "; display: inline-block; width: 20px; height: 3px; border-radius: 2px; background: var(--point-color); vertical-align: middle; margin-right: 10px;}
.flag{padding: 2px 10px; border-radius: 100px; background: #064D8F; color: #fff; font-size: 20px; margin-right: 5px; text-transform: uppercase;}
textarea{resize: none;}
.form-control{border: 1px solid #DBDBDB !important;}
.dropdown-menu{padding: 0; border-radius: 0;}
.dropdown-item.active, .dropdown-item:active{background: var(--prime-color);}
.text-uppercase{text-transform: uppercase;}
ul:after{display: none;}

/* icon */
.bi-chevron-right:before{content: "\F285"; color: #fff;}

/* header */
.btn-gnb-menu{display: none;}
.btn-more-menu{display: none}

header{width: 100vw; z-index: 100;}
header .inner{width: 100%; height: 100px; max-width: 1920px; padding: 0 2rem; align-items: center; transition: all 0.2s ease-in-out;}
header h1{width: 126px; height: 36px; background: url(../images/logo-light.png) no-repeat center center; position: relative; z-index: 1;}
header h1 a{display: block; width: 100%; height: 100%;}
header .inner nav{display: flex; margin-left: auto;}
header .inner nav .dimmed{width: 100%; height: 0; background: #fff; position: absolute; top: 0; left: 0; z-index: 0; transition: all 0.2s linear; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
header .inner nav > ul{display: flex; gap: 0 88px;}
header .inner nav > ul > li{position: relative;}
header .inner nav > ul > li > a{color: #fff; font-size: 18px; transition: all 0.4s linear;}
header .inner nav > ul > li > a:after{position: absolute; bottom: -33px; left: 0; content: " "; width: 0; height: 2px; background: var(--point-color); transition: all 0.2s ease-in-out;}
.sub-wrap header .inner nav > ul > li > a:after{bottom: -38px;}
header .inner.hover-active nav > ul > li > a.is-active:after{bottom: -33px;}
header .inner nav .dep02{display: flex; height: 0; flex-direction: column; transition: all 0.2s linear; position: absolute; top: 90px; left: 0; visibility: hidden; white-space: nowrap;}
header .inner nav .dep02 ul{display: flex; flex-direction: column; gap: 18px 0;}
header .inner nav .dep02 ul li{}
header .inner nav .dep02 ul li a{color: #6A6A6A;}
header .inner nav > ul > li.is-active > a:after{content: " "; width: 100%;}
header .inner nav > ul > li.is-active > a{color: var(--point-color);}
header .util-menu{margin-left: 90px; position: relative; z-index: 1;}
header .util-menu .dropdown-toggle:after{display: none;}

/* header : (매인) 컬러 활성화 */
header.is-color-active{}
header.is-color-active .inner nav > ul > li > a{color: inherit; transition: all 0.4s linear;}
header.is-color-active h1{background: url(../images/logo-dark.png) no-repeat center center;}
header.is-color-active .ico-lang:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23242424' d='M13 0C5.82 0 0 5.82 0 13s5.82 13 13 13 13-5.82 13-13S20.18 0 13 0Zm11.442 12.138h-4.716c-.064-2.142-.366-4.114-.89-5.832.8-.401 1.555-.884 2.256-1.44a11.436 11.436 0 0 1 3.35 7.272ZM13.7 13.728h4.503c-.055 1.996-.329 3.843-.81 5.438a12.977 12.977 0 0 0-3.693-.742v-4.697Zm6.24-9.866c-.506.39-1.044.736-1.608 1.035-.436-1.05-.969-1.973-1.594-2.748 1.151.397 2.232.975 3.202 1.713Zm-6.24-2.306c1.392.71 2.488 2.097 3.252 3.96-1.044.387-2.14.617-3.252.684V1.556Zm3.736 5.353c.445 1.534.707 3.303.763 5.229H13.7V7.665a12.975 12.975 0 0 0 3.736-.756Zm-5.134 5.229H7.673c.059-1.944.323-3.728.777-5.271 1.236.46 2.534.73 3.85.798v4.473Zm-.127-10.581.127-.01V6.2a11.32 11.32 0 0 1-3.363-.725c.763-1.843 1.854-3.212 3.236-3.918Zm-3.085.655a11.204 11.204 0 0 0-1.522 2.629 11.396 11.396 0 0 1-1.504-.98c.92-.698 1.938-1.255 3.024-1.649h.002ZM4.91 4.866c.669.53 1.387.994 2.146 1.384-.535 1.731-.843 3.723-.907 5.888H1.557a11.436 11.436 0 0 1 3.351-7.272h.002Zm-3.36 8.861h4.595c.059 2.23.382 4.299.954 6.09a13.04 13.04 0 0 0-2.139 1.366 11.435 11.435 0 0 1-3.41-7.456Zm4.571 8.455c.474-.36.975-.683 1.498-.964.393.931.91 1.804 1.54 2.595a11.458 11.458 0 0 1-3.038-1.631Zm6.18 2.263c-1.415-.674-2.527-2.03-3.306-3.852a11.345 11.345 0 0 1 3.306-.703v4.555Zm-3.809-5.237c-.488-1.604-.763-3.467-.821-5.48h4.63v4.696a12.981 12.981 0 0 0-3.809.784Zm5.207 5.174V19.89c1.092.066 2.168.29 3.195.663-.756 1.788-1.83 3.132-3.195 3.83Zm2.964-.508c.633-.763 1.172-1.677 1.614-2.712a11.33 11.33 0 0 1 1.602 1.018 11.438 11.438 0 0 1-3.216 1.695v-.001Zm4.379-2.693a13.06 13.06 0 0 0-2.249-1.421c.56-1.78.877-3.827.935-6.035h4.723a11.438 11.438 0 0 1-3.41 7.458v-.002Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26v26H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}

/* header : 마우스오버 */
header .inner.hover-active{height: 90px;}
header .inner.hover-active h1{background: url(../images/logo-dark.png) no-repeat center center;}
header .inner.hover-active nav > ul > li > a{color: inherit;}

/* 서브페이지 header 공통 */
.sub-wrap header{background: var(--bs-light);}
.sub-wrap header h1{background: url(../images/logo-dark.png) no-repeat center center;}
.sub-wrap header .inner nav > ul > li > a{color: inherit;}
.sub-wrap header .inner nav > ul > li.is-active > a{color: #33A0F3;}
.sub-wrap .ico-lang:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23242424' d='M13 0C5.82 0 0 5.82 0 13s5.82 13 13 13 13-5.82 13-13S20.18 0 13 0Zm11.442 12.138h-4.716c-.064-2.142-.366-4.114-.89-5.832.8-.401 1.555-.884 2.256-1.44a11.436 11.436 0 0 1 3.35 7.272ZM13.7 13.728h4.503c-.055 1.996-.329 3.843-.81 5.438a12.977 12.977 0 0 0-3.693-.742v-4.697Zm6.24-9.866c-.506.39-1.044.736-1.608 1.035-.436-1.05-.969-1.973-1.594-2.748 1.151.397 2.232.975 3.202 1.713Zm-6.24-2.306c1.392.71 2.488 2.097 3.252 3.96-1.044.387-2.14.617-3.252.684V1.556Zm3.736 5.353c.445 1.534.707 3.303.763 5.229H13.7V7.665a12.975 12.975 0 0 0 3.736-.756Zm-5.134 5.229H7.673c.059-1.944.323-3.728.777-5.271 1.236.46 2.534.73 3.85.798v4.473Zm-.127-10.581.127-.01V6.2a11.32 11.32 0 0 1-3.363-.725c.763-1.843 1.854-3.212 3.236-3.918Zm-3.085.655a11.204 11.204 0 0 0-1.522 2.629 11.396 11.396 0 0 1-1.504-.98c.92-.698 1.938-1.255 3.024-1.649h.002ZM4.91 4.866c.669.53 1.387.994 2.146 1.384-.535 1.731-.843 3.723-.907 5.888H1.557a11.436 11.436 0 0 1 3.351-7.272h.002Zm-3.36 8.861h4.595c.059 2.23.382 4.299.954 6.09a13.04 13.04 0 0 0-2.139 1.366 11.435 11.435 0 0 1-3.41-7.456Zm4.571 8.455c.474-.36.975-.683 1.498-.964.393.931.91 1.804 1.54 2.595a11.458 11.458 0 0 1-3.038-1.631Zm6.18 2.263c-1.415-.674-2.527-2.03-3.306-3.852a11.345 11.345 0 0 1 3.306-.703v4.555Zm-3.809-5.237c-.488-1.604-.763-3.467-.821-5.48h4.63v4.696a12.981 12.981 0 0 0-3.809.784Zm5.207 5.174V19.89c1.092.066 2.168.29 3.195.663-.756 1.788-1.83 3.132-3.195 3.83Zm2.964-.508c.633-.763 1.172-1.677 1.614-2.712a11.33 11.33 0 0 1 1.602 1.018 11.438 11.438 0 0 1-3.216 1.695v-.001Zm4.379-2.693a13.06 13.06 0 0 0-2.249-1.421c.56-1.78.877-3.827.935-6.035h4.723a11.438 11.438 0 0 1-3.41 7.458v-.002Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26v26H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}

/* aside */
.floating-aside{display: flex; width: 100px; height: 320px; justify-content: center; background: #064D8F; transform: translateY(-50%); z-index: 2;}
.floating-aside a{width: 100%; position: relative; padding-top: 65px; text-align: center;}
.floating-aside span{display: inline-block; color: #fff; transform: rotate(90deg);}
.floating-aside i{bottom: 40px; left: 50%;}


/* footer */
.btn-go-top{position: fixed; bottom: 50px; right: 50px; z-index: 100;}

footer{margin-top: 140px; border-top: 1px solid #C6C6C6;}
footer > .inner{max-width: 1920px; margin: auto; padding: 65px 2rem;}
/* .footer-swiper-slide .inner{padding-left: 100px; padding-right: 100px;} */
.footer-logo{}
.footer-logo p{font-size: 22px; margin-bottom: 30px;}
.footer-logo h2{width: 200px;}
.footer-logo h2 img{width: 100% !important;}
.footer-menu{gap: 0 40px;}
.contact-us{margin-top: 80px;}
.contact-us h3{margin-bottom: 30px !important;}
.contact-us dl{min-width: 200px; margin-right: 100px; margin-bottom: 10px;}
.contact-us dl dt{width: 80px;}


/* container */
#container, .container{max-width: 100%; padding-left: 0; padding-right: 0;}
#container .inner p, #container .inner a,
.container .inner p, .container .inner a{font-size: 20px;}
.container .inner *:not(table th) a{font-size: initial;}

/* breadcrumb */
.navbar{top: 100px; height: 50px; margin-top: -50px; background: rgba(0, 0, 0, 0.5); z-index: 10;}
.navbar .container-fluid{width: 100%; max-width: 1200px; height: 100%; margin: auto;}
.navbar-nav{width: 100%; height: 100%; flex-direction: row; align-items: center;}
.navbar-nav .nav-item{display: flex; max-width: 300px; height: 100%; align-items: center; border-right: 1px solid #65757C;}
.navbar-nav .nav-item:nth-child(1){width: 54px; border-left: 1px solid #65757C; padding: 0;}
.navbar-nav .nav-item .nav-link{width: 100%; padding: 0 16px;}
.navbar-nav .nav-item .nav-link, .navbar-nav .nav-item .nav-link.active, .navbar-nav .show>.nav-link{color: #fff;}
.navbar-nav .nav-item:nth-child(2) .nav-link,
.navbar-nav .nav-item:nth-child(3) .nav-link{display: flex;}
.navbar-nav .dropdown-menu{width: 100%; padding: 0; border-radius: 6px; overflow: hidden;}
.navbar-nav .dropdown-menu a{padding: 10px 20px;}
.dropdown-toggle::after{width: 24px; height: 24px; border: 0; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m19 8.5-7 7-7-7'/%3E%3C/svg%3E"); vertical-align: middle; margin-left: auto;}

/* 서브페이지 container 공통 */
.sub-wrap .visual{display: flex; width: 100%; flex-direction: column; justify-content: center; align-items: center; height: 500px; position: relative;}
.sub-wrap .visual:after{content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(7, 41, 72, 0.5);}
.sub-wrap .visual .inner{z-index: 1;}
.sub-wrap .visual h2{font-size: 70px; font-weight: bold; color: #fff; margin-top: 40px;}
.sub-wrap .visual p{font-size: 30px; color: #fff !important; margin-top: 20px;}

.sub-wrap #container > .inner,
.sub-wrap .container > .inner{max-width: 1200px; margin: auto; padding-top: 160px;}

@media (hover: hover) {
	header .inner nav > ul > li:hover > a:after{content: " "; width: 100%;}
	header .inner nav > ul > li:hover > a{color: var(--point-color);}
	header .inner nav .dep02 li:hover > a{color: var(--point-color);}
	header .inner:hover{height: 90px;}
	.sub-wrap header .inner:hover nav > ul > li > a:after{bottom: -33px;}
}

@media screen and (min-width: 1025px) {
	/*pc*/
	header .inner nav.pc-is-active .dimmed{height: 380px; transition: all 0.1s linear;}
	header .inner nav.pc-is-active .dimmed:after{content: " "; position: absolute; top: 90px; left: 0; width: 100%; height: 1px; background: #DCDCDC;}
	header .inner nav.pc-is-active .dep02{visibility: visible; height: auto;}

}

@media screen and (max-width: 1280px) {
	header .inner{padding: 0 2rem;}
}

@media screen and (max-width: 991px) {
	.hide-mobile{display: none !important;}
	.hide-pc{display: block !important;}
	.flag{font-size: calc(24px / 2); margin-right: 0; align-self: flex-start;}
	.view{font-size: 12px;}
	.view:before{width: calc(30px / 2); height: calc(6px / 2);}

	/* icon */
	.btn-gnb-menu{display: block; width: 36px; height: 36px; margin-left: auto; position: relative; z-index: 20;}
	.btn-gnb-menu:after{display: inline-block; content: " "; width: 100%; height: 100%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='21' fill='none'%3E%3Crect width='35' height='3' fill='%23fff' rx='1.5'/%3E%3Crect width='28' height='3' x='7' y='18' fill='%23fff' rx='1.5'/%3E%3C/svg%3E"); background-size: calc(35px / 2) auto; background-position: 100% center; background-repeat: no-repeat;}
	header.is-color-active .btn-gnb-menu:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='21' fill='none'%3E%3Crect width='35' height='3' fill='%23000' rx='1.5'/%3E%3Crect width='28' height='3' x='7' y='18' fill='%23000' rx='1.5'/%3E%3C/svg%3E");}
	.btn-more-menu{display: block; width: 10%; height: 72px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Cpath stroke='%23242424' stroke-linecap='square' stroke-linejoin='round' stroke-width='3' d='M10.417 17.708 25 32.292l14.584-14.584'/%3E%3C/svg%3E"); position: absolute; top: 0; right: 0; background-size: calc(50px / 2); background-position: 100% 50%; background-repeat: no-repeat; z-index: 2; text-indent: -99em; overflow: hidden;}
	.is-active > .btn-more-menu{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='none'%3E%3Cpath stroke='%2333A0F3' stroke-linecap='square' stroke-linejoin='round' stroke-width='3' d='M39.583 32.292 25 17.708 10.416 32.292'/%3E%3C/svg%3E");}

	header{}
	header .inner{height: calc(136px / 2); padding: 0 calc(40px / 2);}
	header .inner:hover{height: calc(136px / 2);}
	header h1{width: calc(126px / 2); background-size: 100% auto !important; z-index: 20;}
	header .inner nav{display: none; position: fixed; top: calc(136px / 2); left: 0; width: 100%; height: calc(100% - calc(136px / 2)); margin: 0; padding: 0 calc(40px / 2);}
	header .inner nav:before{content: " "; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 1); z-index: 0;}
	header .inner nav ul{flex-direction: column;}
	header .inner nav ul li{}
	header .inner nav > ul > li > a{display: block; width: 100%; padding: calc(44px / 2) 0; font-size: calc(36px / 2); border-bottom: 1px solid #DCDCDC;}
	header .inner nav > ul > li.is-active > a{border-bottom: 1px solid #33A0F3; color: #33A0F3 !important;}
	header .inner nav > ul > li:hover > a:after,
	header .inner nav > ul > li > a.is-active:after{display: none;}
	header .inner nav > ul > li.is-active > a:after{display: none;}
	header .inner nav .dep02{position: relative; display: none; visibility: visible; height: auto; top: 0}
	header .inner nav .dep02 ul{padding: calc(54px / 2) calc(40px / 2); border-bottom: 1px solid #DCDCDC;}
	header .inner nav .dep02 ul li a{display: block; font-size: calc(30px / 2);}
	header .util-menu{position: absolute; top: 16px; right: calc(36px + 30px); z-index: 20;}
	
	header.is-active h1{background: url(../images/logo-dark.png) no-repeat center center;}
	header.is-active .btn-gnb-menu:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='21' fill='none'%3E%3Crect width='35' height='3' fill='%23000' rx='1.5'/%3E%3Crect width='28' height='3' x='7' y='18' fill='%23000' rx='1.5'/%3E%3C/svg%3E");}
	header.is-active .ico-lang:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23242424' d='M13 0C5.82 0 0 5.82 0 13s5.82 13 13 13 13-5.82 13-13S20.18 0 13 0Zm11.442 12.138h-4.716c-.064-2.142-.366-4.114-.89-5.832.8-.401 1.555-.884 2.256-1.44a11.436 11.436 0 0 1 3.35 7.272ZM13.7 13.728h4.503c-.055 1.996-.329 3.843-.81 5.438a12.977 12.977 0 0 0-3.693-.742v-4.697Zm6.24-9.866c-.506.39-1.044.736-1.608 1.035-.436-1.05-.969-1.973-1.594-2.748 1.151.397 2.232.975 3.202 1.713Zm-6.24-2.306c1.392.71 2.488 2.097 3.252 3.96-1.044.387-2.14.617-3.252.684V1.556Zm3.736 5.353c.445 1.534.707 3.303.763 5.229H13.7V7.665a12.975 12.975 0 0 0 3.736-.756Zm-5.134 5.229H7.673c.059-1.944.323-3.728.777-5.271 1.236.46 2.534.73 3.85.798v4.473Zm-.127-10.581.127-.01V6.2a11.32 11.32 0 0 1-3.363-.725c.763-1.843 1.854-3.212 3.236-3.918Zm-3.085.655a11.204 11.204 0 0 0-1.522 2.629 11.396 11.396 0 0 1-1.504-.98c.92-.698 1.938-1.255 3.024-1.649h.002ZM4.91 4.866c.669.53 1.387.994 2.146 1.384-.535 1.731-.843 3.723-.907 5.888H1.557a11.436 11.436 0 0 1 3.351-7.272h.002Zm-3.36 8.861h4.595c.059 2.23.382 4.299.954 6.09a13.04 13.04 0 0 0-2.139 1.366 11.435 11.435 0 0 1-3.41-7.456Zm4.571 8.455c.474-.36.975-.683 1.498-.964.393.931.91 1.804 1.54 2.595a11.458 11.458 0 0 1-3.038-1.631Zm6.18 2.263c-1.415-.674-2.527-2.03-3.306-3.852a11.345 11.345 0 0 1 3.306-.703v4.555Zm-3.809-5.237c-.488-1.604-.763-3.467-.821-5.48h4.63v4.696a12.981 12.981 0 0 0-3.809.784Zm5.207 5.174V19.89c1.092.066 2.168.29 3.195.663-.756 1.788-1.83 3.132-3.195 3.83Zm2.964-.508c.633-.763 1.172-1.677 1.614-2.712a11.33 11.33 0 0 1 1.602 1.018 11.438 11.438 0 0 1-3.216 1.695v-.001Zm4.379-2.693a13.06 13.06 0 0 0-2.249-1.421c.56-1.78.877-3.827.935-6.035h4.723a11.438 11.438 0 0 1-3.41 7.458v-.002Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26v26H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
	

	/*mobile*/
	header .inner .btn-gnb-menu.is-active + nav{display: block; z-index: 10;}
	header .inner nav .is-active .dep02{display: block;}

	/* 서브페이지 header 공통 */
	.sub-wrap header{}
	.sub-wrap header h1{}
	.sub-wrap header .btn-gnb-menu:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='21' fill='none'%3E%3Crect width='35' height='3' fill='%23000' rx='1.5'/%3E%3Crect width='28' height='3' x='7' y='18' fill='%23000' rx='1.5'/%3E%3C/svg%3E");}
	.sub-wrap header .ico-lang:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23242424' d='M13 0C5.82 0 0 5.82 0 13s5.82 13 13 13 13-5.82 13-13S20.18 0 13 0Zm11.442 12.138h-4.716c-.064-2.142-.366-4.114-.89-5.832.8-.401 1.555-.884 2.256-1.44a11.436 11.436 0 0 1 3.35 7.272ZM13.7 13.728h4.503c-.055 1.996-.329 3.843-.81 5.438a12.977 12.977 0 0 0-3.693-.742v-4.697Zm6.24-9.866c-.506.39-1.044.736-1.608 1.035-.436-1.05-.969-1.973-1.594-2.748 1.151.397 2.232.975 3.202 1.713Zm-6.24-2.306c1.392.71 2.488 2.097 3.252 3.96-1.044.387-2.14.617-3.252.684V1.556Zm3.736 5.353c.445 1.534.707 3.303.763 5.229H13.7V7.665a12.975 12.975 0 0 0 3.736-.756Zm-5.134 5.229H7.673c.059-1.944.323-3.728.777-5.271 1.236.46 2.534.73 3.85.798v4.473Zm-.127-10.581.127-.01V6.2a11.32 11.32 0 0 1-3.363-.725c.763-1.843 1.854-3.212 3.236-3.918Zm-3.085.655a11.204 11.204 0 0 0-1.522 2.629 11.396 11.396 0 0 1-1.504-.98c.92-.698 1.938-1.255 3.024-1.649h.002ZM4.91 4.866c.669.53 1.387.994 2.146 1.384-.535 1.731-.843 3.723-.907 5.888H1.557a11.436 11.436 0 0 1 3.351-7.272h.002Zm-3.36 8.861h4.595c.059 2.23.382 4.299.954 6.09a13.04 13.04 0 0 0-2.139 1.366 11.435 11.435 0 0 1-3.41-7.456Zm4.571 8.455c.474-.36.975-.683 1.498-.964.393.931.91 1.804 1.54 2.595a11.458 11.458 0 0 1-3.038-1.631Zm6.18 2.263c-1.415-.674-2.527-2.03-3.306-3.852a11.345 11.345 0 0 1 3.306-.703v4.555Zm-3.809-5.237c-.488-1.604-.763-3.467-.821-5.48h4.63v4.696a12.981 12.981 0 0 0-3.809.784Zm5.207 5.174V19.89c1.092.066 2.168.29 3.195.663-.756 1.788-1.83 3.132-3.195 3.83Zm2.964-.508c.633-.763 1.172-1.677 1.614-2.712a11.33 11.33 0 0 1 1.602 1.018 11.438 11.438 0 0 1-3.216 1.695v-.001Zm4.379-2.693a13.06 13.06 0 0 0-2.249-1.421c.56-1.78.877-3.827.935-6.035h4.723a11.438 11.438 0 0 1-3.41 7.458v-.002Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26v26H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}

	/* 서브페이지 container 공통 */
	.sub-wrap .visual{height: calc(685px / 2);}
	.sub-wrap .visual:after{}
	.sub-wrap .visual .inner{}
	.sub-wrap .visual h2{font-size: calc(80px / 2); margin-top: 0;}
	.sub-wrap .visual p{font-size: calc(30px / 2); margin-top: 10px;}

	.sub-wrap #container > .inner,
	.sub-wrap .container > .inner{padding-top: calc(120px / 2); padding-left: calc(40px / 2); padding-right: calc(40px / 2);}

	/* breadcrumb */
	.navbar{top: calc(136px / 2);}
	.navbar .container-fluid{}
	.navbar-nav{}
	.navbar-nav .nav-item{}
	.navbar-nav .nav-item:nth-child(1){}
	.navbar-nav .nav-item .nav-link{}
	.navbar-nav .nav-item .nav-link, .navbar-nav .nav-item .nav-link.active, .navbar-nav .show>.nav-link{}
	.navbar-nav .nav-item:nth-child(2) .nav-link,
	.navbar-nav .nav-item:nth-child(3) .nav-link{}
	.navbar-nav .dropdown-menu{position: absolute; top: 50px; left: 0;}
	.dropdown-toggle::after{}


	/* container */
	#container{}
	#container .inner p, #container .inner a,
	.container .inner p, .container .inner a{font-size: calc(30px / 2);}

	/* aside */
	.floating-aside{display: none;}

	/* footer */
	.btn-go-top{}

	footer{margin-top: calc(110px / 2); padding: 0;}
	footer > .inner{max-width: 100%; margin: auto; padding: calc(60px / 2) calc(40px / 2);}
	/* .footer-swiper-slide .inner{padding: 0;} */
	.footer-logo{}
	.footer-logo p{margin-bottom: calc(45px / 2); font-size: calc(30px / 2);}
	.footer-logo h2{width: calc(300px / 2);}
	.footer-menu{display: none !important;}
	.contact-us{margin-top: calc(140px / 2);}
	.contact-us h3{margin-bottom: calc(30px / 2); font-size: calc(28px / 2);}
	.contact-us > div{}
	.contact-us > div + div{margin-top: 5px;}
	.contact-us dl{margin-right: 0; flex: 0 0 50%; margin-bottom: 0; font-size: 12px;}
	.contact-us dl dt{flex: 0 0 120px;}
	footer .copy a,
	footer .copy p{font-size: 12px;}
}
