/* include 공통 CSS */

/************************* 공통 시작*************************/
.ko-font {font-family:'NanumSquareNeo', sans-serif;}
.point {color: var(--main-color);}
.light {color: var(--sub-black);}
.tender {color: var(--light-black);}
.inner {margin: 0 auto; max-width:1200px; width: 100%;}
@media(max-width:1240px){
	.inner {padding: 0 4%;}
}

.sub-container {font-size: 0.16rem; min-height: 100vh;}
@media(max-width:1240px){
	.sub-container {font-size: 0.15rem;}
}
@media(max-width:1080px){
	.sub-container {font-size: 0.14rem;}
}
@media(max-width:500px){
	.sub-container {font-size: 0.13rem;}
}

.vegan-sec {margin-bottom: 5em;}
.vegan-sec:last-of-type {margin-bottom: 0;}

.section-intro--more {display: flex; justify-content: space-between; align-items: center;}
.section-intro__title {font-size: 1.5625em; font-weight: 600; line-height: 1.4; letter-spacing: -0.03em;}
.section-intro__title--center {text-align: center;}
.section-intro__plus {position: relative; display: block; width: 1.125em; height: 1.125em; transition: 0.3s ease all;}
.section-intro__plus:before,
.section-intro__plus:after {position: absolute; content:""; display: block; top: 50%; left: 50%; transform:translate(-50%, -50%); background-color: var(--main-color); transition: 0.3s ease all;}
.section-intro__plus:before {width: 100%; height: 2px;}
.section-intro__plus:after {width: 2px; height: 100%;}
@media(hover:hover){
	.section-intro__plus:hover {transform:rotate(180deg);}
	.section-intro__plus:hover:before,
	.section-intro__plus:hover:after {background-color: var(--sub-color);}
}

.cc-exp--mb {margin-bottom: 0.85em;}
.cc-exp__tit {position: relative; padding-left: 1.5em; font-size: 1.25em; font-weight: 600; letter-spacing: -0.03em;}
.cc-exp__tit--red{color:var(--seoul-color)}
.cc-exp__tit:before {position: absolute; top: 0.1em; left: 0; content:""; display: inline-block; width: 1em; height: 1em; border-radius:50%; background-color: #fff; border: 0.3em solid var(--main-color)}
.cc-exp__desc {margin-top: 0.85em; letter-spacing: -0.03em;}
.cc-exp--app {margin-bottom: 0.85em;}

.ovr {padding-top: 4.2em;}
.ovr-intro {padding:4.375em 0; background-color: var(--bg-gray--light);}
.ovr-intro__inner {display: flex; flex-wrap:wrap;}
.ovr-intro__logo {width: 45.8334%;}
.ovr-intro__logo--full {width: 100%;}
.ovr-intro__title {margin-bottom: 1em;}
.ovr-intro__desc {display: flex; flex-direction:column; justify-content: space-between; padding: 1.55em 3.1em 1.8em; flex:1;}
.ovr-greet {padding:3.85em 0 3.8em; text-align: center;}
.ovr-greet__intro {margin-bottom: 1.45em;}
.ovr-greet__ment {margin-bottom: 1.85em; line-height: 1.8; letter-spacing: -0.03em;}
.ovr-greet__ment:last-child {margin-bottom: 0;}
.ovr-photo {height: 20.5em; background:url('./img/overview_photo.png') no-repeat center / cover;}
.ovr-goal {padding:3.9em 0 4.375em;}
.ovr-goal__list {margin-top: 1.9em; display: flex; flex-wrap:wrap;}
.ovr-goal__item {padding:3.3em 0.5em 2.8em; flex:1 1; text-align: center; border-right:1px solid var(--line-gray);}
.ovr-goal__item--05 {border-right:none}
.ovr-goal__category {padding:1.15em 0 0.8em; font-size: 1.25em; font-weight: 600; line-height: 1.4; letter-spacing: -0.03em;}
.ovr-goal__desc {font-weight: 500; color: var(--sub-black); line-height: 1.6; letter-spacing: -0.03em;}
.ovr-goal__icon {width: 3.125em;}

.ovr-grid {padding:4em 0 8em;}
.ovr-grid__list {display: grid; grid-template-columns: repeat(4, 1fr); gap:1em;}
.ovr-grid__item {padding:2em 0; text-align: center; border-radius:1em; border:1px solid var(--line-gray)}
.ovr-grid__frame {display: flex; justify-content: center; align-items: center; margin: 0 auto; width: 6em; height: 6em; border-radius:50%; background-color: #f4f4f4;}
.ovr-grid__icon {width: 3em;}
.ovr-grid__tit {margin-top: 1em; font-size: 1.25em; font-weight: 700; }
@media(max-width:768px){
	.ovr-grid__list {grid-template-columns: repeat(2, 1fr); gap:1.5em;}
}
@media(max-width:500px){
	.ovr-intro__logo {width: 100%;}
	.ovr-intro__desc {padding-right: 0; padding-left: 0;}
	.ovr-goal__item {padding-top: 1.5em; padding-bottom: 1.5em; flex:1 1 50%; border-bottom:1px solid var(--line-gray);}
	.ovr-goal__item:nth-child(2n) {border-right:none;}
	.ovr-goal__item:last-child {border-bottom:none;}
}

.exbt-item {padding-top: 4.2em; font-size: inherit;}
.exbt-item--en {padding-top: 4em;}
.exbt-item__section {padding:4.375em 0 3.85em;}
.exbt-item__section:nth-child(2n) {background-color: var(--bg-gray--light);}
.exbt-item__section--nobg {padding-top: 0; background-color: transparent;}
.exbt-item__section--nobg:first-of-type {padding-top: 2em;}
.exbt-item__section--nobg:nth-child(2n) {background-color: transparent;}
.exbt-item__list {display: flex; flex-wrap:wrap;}
.exbt-item__obj {text-align: center;}
.exbt-item__obj--third {margin-right: 1.625%; width: 32.25%;}
.exbt-item__obj--third:last-child {margin-right: 0;}
.exbt-item__obj--half {margin-right: 1.6666%; width: 49.1667%;}
.exbt-item__obj--half:last-child {margin-right: 0;}
.exbt-item__category {padding:1.2em 0 0.8em; font-size: 1.25em; font-weight: 600; line-height: 1.4; letter-spacing: -0.03em;}
.exbt-item__sort {color: var(--sub-black); line-height: 1.6; letter-spacing: -0.03em;}

.booth {padding: 9.7em 0 4.375em;}
.booth--en {padding-top: 4.375em; padding-bottom: 0; background-color: var(--bg-gray--light);}
.booth__tb--en {margin-top: 1em;}
.booth__btn {margin-top: 2em;}

.booth-frame {padding:5em 0;}

.dot-list--mt {margin-top: 0.5em;}
.dot-list__item {margin-bottom: 1.0625em; position: relative; display: flex; padding-left: 0.9em;  font-weight: 500; color: var(--sub-black); letter-spacing: -0.03em; line-height: 1.4;}
.dot-list__item:last-child {margin-bottom: 0;}
.dot-list__item:before {position: absolute; top: 0.45em; left: 0; content:""; width: 0.25em; height: 0.25em; background-color: var(--main-color);}
.dot-list__item--app {margin-bottom: 0.5em;}
.dot-list__item span {font-weight: 600;}


.dot-list__category {min-width: 5em; font-size: inherit; font-weight: 600; color: var(--main-black);}
.dot-list__item:has(.dot-list__detail) {display: block;}
.dot-list__detail {padding-top: 0.3em;}
.dot-list__indent {margin-bottom: 0.3em; font-weight: 500;}
.dot-list__indent:last-child {margin-bottom: 0;}
.dot-list__link {font-weight: 600; transition: 0.3s ease all;}
@media(hover:hover){
	.dot-list__link:hover {color: var(--sub-color);}
}

.khmf-tb {width: 100%; border-top:1px solid var(--line-gray); border-left:1px solid var(--line-gray); table-layout: fixed;}
.khmf-tb--app {margin-top: 1.25em;}
.khmf-tb--chk {border:none;}
.khmf-tb__tr {border-bottom:1px solid var(--line-gray)}
.khmf-tb__th,
.khmf-tb__td {line-height: 1.6; letter-spacing: -0.03em; border-right:1px solid var(--line-gray);}
.khmf-tb__td small {font-size: 0.875em; font-weight: 500;}
.khmf-tb__th {font-weight: 500; background-color: var(--main-color); color: #fff;}
.khmf-tb__td {padding:0.75em 1.25em; padding-left: 1.25em; background-color: #fff;}
.khmf-tb__th--wide,
.khmf-tb__td--wide {padding-top: 1.669em; padding-bottom: 1.669em;} 
.khmf-tb__view { margin: 0.25em auto 0; display: flex; justify-content: center; align-items: center; width: 5.5em; height: 1.8572em; font-size: 0.875em; background-color: var(--main-color); border-radius:1em; transition: 0.3s ease all;}
.khmf-tb__view--en {width: 4.214em;}
.khmf-tb__view,
.khmf-tb__view:link,
.khmf-tb__view:visited {color: #fff;}
.khmf-tb__btn {padding:0.6786em 1.5756em; display: inline-block; background-color: var(--main-color); font-size: 0.875em; font-weight: 600; line-height: 1.6; letter-spacing: -0.03em; transition: 0.3s ease all;}
.khmf-tb__btn--dl {padding-top: 0.4505em; padding-bottom: 0.4505em; min-width:10.7142em}
.khmf-tb__btn,
.khmf-tb__btn:link,
.khmf-tb__btn:visited {color: #fff;}
@media(hover:hover){
	.khmf-tb__btn:hover {opacity: 0.5;}
}

.khmf-tb--chk .khmf-tb__th,
.khmf-tb--chk .khmf-tb__td {border-right:none;}

.khmf-tb__thead .khmf-tb__th {padding:0.732em 0.25em; font-weight: 600; text-align: center; }
.khmf-tb__tbody .khmf-tb__th {padding:0.732em 0.25em; font-weight: 500; background-color: var(--bg-gray--light); text-align: center; color: var(--main-black);}
.khmf-tb__tbody .khmf-tb__th--wide {padding-top: 1.669em; padding-bottom: 1.669em;}
.khmf-tb__tfoot .khmf-tb__th {padding:0.732em 0.25em; font-weight: 600; text-align: center; background-color: var(--bg-gray); text-align: center; color: var(--main-black);}

.khmf-tb__tbody .khmf-tb__td {padding:0.732em 0.25em; font-weight: 500; background-color: #fff; text-align: center;}
.khmf-tb__tbody .khmf-tb__td--wide {padding-top: 1.669em; padding-bottom: 1.669em;}
.khmf-tb__tbody .khmf-tb__td--app {padding-right: 1.25em; padding-left: 1.25em; text-align:left;}
.khmf-tb__tbody .khmf-tb__td--textarea {padding-top: 1.25em; padding-bottom: 1.25em;}
.khmf-tb__tbody .khmf-tb__td--bg {background-color: var(--light-color);}
.khmf-tb__tbody .khmf-tb__td--dl {padding-top: 1.3758em; padding-bottom: 1.3758em;} 

.khmf-tb__tfoot .khmf-tb__td {padding:0.732em 0.25em; font-weight: 600; text-align: center; background-color: var(--bg-gray);}
@media(hover:hover){
	.khmf-tb__view:hover {opacity: 0.5;}
}

.res {font-size: inherit;}
.res-navi {margin:4.2em 0 4.375em}
.res-navi__list {display: flex; flex-wrap: wrap;}
.res-navi__item {flex:1 1;}
.res-navi__btn {padding: 1em; display: flex; justify-content: center; align-items: center; width: 100%; height: 3.125em; text-align: center; border:1px solid var(--main-color); border-right:none; font-weight: 600; transition: 0.3s ease all;}
.res-navi__item:last-child .res-navi__btn {border-right:1px solid var(--main-color)}
.res-navi__btn,
.res-navi__btn:link,
.res-navi__btn:visited {color: var(--main-color);}
.res-navi__btn--on {background-color: var(--main-color);}
.res-navi__btn--on,
.res-navi__btn--on:link,
.res-navi__btn--on:visited {color: #fff;}
@media(hover:hover){
	.res-navi__btn:hover {background-color: var(--main-color); color: #fff;}
}

.res-sum__inner {display: flex; flex-wrap: wrap; align-items: center; padding:3.125em; background-color: var(--bg-gray--light); padding-right:2.125em;}
.res-sum__frame {width: 45.455%;}
.res-sum__info { padding-left: 3em; flex:1;}
.res-sum__title {margin-bottom: 1.1em; font-size: 1.5625em; font-weight: 600; line-height: 1.4; letter-spacing: -0.03em;}
.res-sum__title small{font-size: 0.7em;}
.res-perf {padding-top: 8.25em;}
.res-perf__info {margin-top: 1.8em;}
.res-clsfy {margin-top: 2.3em; padding: 2.35em 0 2.5em; background-color: var(--bg-gray--light);}
.res-clsfy__wrap {padding-top: 1.1em; display: flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-start;}
.res-clsfy__cont {width: 49.1667%;}
.res-clsfy__cont--gall {display: flex; flex-wrap: wrap; justify-content: space-between;}
.res-clsfy__frame {width: 49.1526%;}
.res-clsfy__frame--full {margin-bottom: 1.6948%; width: 100%;}
.res-adu {padding: 2.4em 0 10em;}
@media(max-width:1240px){
	.res-sum__inner {padding-right: 4%; padding-left: 4%;}
}
@media(max-width:768px){
	.res-sum__inner {align-items: flex-start;}
}
@media(max-width:500px){
	.res-clsfy__wrap {flex-direction: column-reverse;}
	.res-clsfy__cont {width: 100%;}
	.res-clsfy__cont--gall {margin-bottom: 1.6948%;}
	.res-sum__frame {margin-bottom: 6%; width: 100%;}
	.res-sum__info {padding-left: 0; width: 100%;}
}

.chart-list {display: flex; flex-wrap: wrap; justify-content: flex-start;}
.chart-list--clsfy {margin-top: 1.6666%;}
.chart-list--adu {margin-top: 3em; padding:0 3.2em;}
.chart-list__item--clsfy {padding:2.5em; width: 49.1667%; display: flex; flex-wrap:wrap; align-items: center; background-color: #fff;}
.chart-list__item--adu {margin:6.25em 11.735% 0 0; width: 25.51%;}
.chart-list__item--adu:nth-child(-n + 3) {margin-top: 0;}
.chart-list__item--adu:nth-child(3n) {margin-right: 0;}
.chart-list__category {display: flex; align-items: center; font-size: 1.25em; font-weight: 600; line-height: 1.4; letter-spacing: -0.03em;}
.chart-list__category:before,
.chart-list__category:after {display: inline-block; content:""; width: 1em; height: 0.9em;}
.chart-list__category:before {margin-right: 0.25em; background:url("./img/cate_right.svg") no-repeat center / cover;}
.chart-list__category:after {margin-left: 0.25em; background:url("./img/cate_left.svg") no-repeat center / cover;}
.chart-list__category--adu {margin-bottom: 1.15em; justify-content: center;}
.chart-list__donut {width: 100%; aspect-ratio:1/1;}
.chart-list__donut--clsfy {width: 54.905%;}
.chart-list__info {flex:1; padding-left: 2em;}
.chart-list__info--adu {flex:none; padding-left: 0;}
.chart-list__class {margin-top: 1em;}
.chart-list__legend {margin-bottom: 0.75em; display: flex; align-items: center;}
.chart-list__legend:last-child {margin-bottom: 0;}
.chart-list__legend:before {margin-right: 0.5em; content:""; display: inline-block; width: 0.75em; height: 0.75em; background-color: var(--legend-color);}
@media(max-width:1240px){
	.chart-list--adu {padding-right: 4%; padding-left: 4%;}
}
@media(max-width:768px){
	.chart-list__donut--clsfy {width: 100%;}
	.chart-list__item--clsfy {flex-direction:column; align-items: flex-start;}
	.chart-list__item--adu {width: 42%; margin-right: 16%;}
	.chart-list__item--adu:nth-child(-n + 3) {margin-top: 6.25em;}
	.chart-list__item--adu:nth-child(3n) {margin-right: 16%;}
	.chart-list__item--adu:nth-child(-n + 2) {margin-top: 0;}
	.chart-list__item--adu:nth-child(2n) {margin-right: 0;}
	.chart-list__info {padding-left: 0; margin-top: 1.5em; width: 100%;}
	.chart-list__category {justify-content: center;}
	.chart-list__class {margin-top: 1.5em;}
}
@media(max-width:500px){
	.chart-list__item--clsfy {padding-right: 4%; padding-left: 4%;}
}


.cc-list {font-size: inherit}
.cc-list--dir {margin-top: 2em; padding: 0 1em;}
.cc-list--booth {margin: 1em 0 2em;}
.cc-list--booth:last-child {margin-bottom: 0;}
.cc-list__item {position: relative; padding-left: 0.8em; line-height: 1.6; font-weight: 500; letter-spacing: -0.03em; color: var(--sub-black); text-align:left;}
.cc-list__item--dir {line-height: 1.8;}
.cc-list__item--empty {padding-left: 0;}
.cc-list__item:before {position: absolute; top: 0.6em; left: 0; content:""; display: inline-block; width: 0.25em; height: 0.25em; background-color: var(--sub-black); border-radius:50%;}
.cc-list__item--empty:before {display: none;}
.cc-list__item span {color: var(--main-yellow);}


.exhibit-list {margin-top: 4.2em; padding:5em 0; background-color: var(--bg-gray--light);}
.exhibit-list--en {margin-top: 0; padding-top: 4.2em; background-color: #fff;}
.exhibit-list__dir {padding-top: 5em;}
.exhibit-list__item {display: flex; flex-wrap:wrap; justify-content: space-between; margin-bottom: 2.5em; padding-bottom: 2.5em; border-bottom:1px solid var(--line-gray)}
.exhibit-list__txt {flex:1; padding-right: 4%;}
.exhibit-list__tit {display: flex; align-items: center; font-size: 1.25em; font-weight: 600;}
.exhibit-list__tit:before {margin-right: 0.25em; content:''; display: inline-block; width: 0.75em; height: 0.75em; border-radius:50%; border:0.2em solid var(--sub-color); background-color: #fff;}
.exhibit-list__desc {margin-top: 1em; font-weight: 500;}
.exhibit-list__grid {padding-bottom: 1em; display: grid; grid-template-columns: repeat(2, 1fr); gap:1em;}
.exhibit-list__grid--en {margin-top: 1em;}
.exhibit-list__cell {height: 23em;}
.exhibit-list__btn {position: relative; display: block; width: 100%; height: 100%; font-size: inherit; font-family: inherit; text-align:left; border-radius:1em; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: cover;}
.exhibit-list__btn--01 {background-image: url('./img/exhibit_01.webp');}
.exhibit-list__btn--02 {background-image: url('./img/exhibit_02.webp');}
.exhibit-list__btn--03 {background-image: url('./img/exhibit_03.webp');}
.exhibit-list__btn--04 {background-image: url('./img/exhibit_04.webp');}
.exhibit-list__btn--05 {background-image: url('./img/exhibit_05.webp');}
.exhibit-list__btn--06 {background-image: url('./img/exhibit_06.jpeg');}
.exhibit-list__cate {position: absolute; bottom: 0; left: 0; display: flex; align-items: center; width: 100%; padding: 0.75em 1em; font-size: 1.25em; font-weight: 700; background-color: #fff; transition: .15s ease-in-out all;}
.exhibit-list__icon {margin-right: 0.25em; width: 1.5em; vertical-align: middle; transition: .15s ease-in-out all;}
@media(hover:hover){
	.exhibit-list__btn:hover .exhibit-list__cate {background-color: var(--main-color); color: #fff;}
	.exhibit-list__btn:hover .exhibit-list__icon {filter:brightness(0) invert(1)}
}

@media(max-width:500px){
	.exhibit-list__txt {width: 100%; flex:none;}
	.exhibit-list__figure {margin-top: 6%;}
}

.exhibit-pop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 200; display: flex; justify-content: center; align-items: center; opacity: 0; visibility:hidden; transition: .15s ease-in-out all;}
.exhibit-pop.on {opacity: 1; visibility:visible;}
.exhibit-pop__overlay {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background-color: rgba(0,0,0,0.9);}
.exhibit-pop__info {max-width:768px; padding:0 4%;}
.exhibit-pop__tit {margin-bottom: 0.5em; font-size: 2.5em; font-weight: 700; color: #fff; text-align: center;}
.exhibit-pop__list {padding-top: 1em; display: flex; flex-wrap:wrap; gap:0.5em;}
.exhibit-pop__item {margin-right: 0.75em; color: #fff;}
.exhibit-pop__item:before {margin:0 0.5em 0.1em 0; content:''; display: inline-block; width: 0.25em; height: 0.25em; background-color: #fff; vertical-align: middle; border-radius:50%;}


.app-info {padding: 8.45em 0 4.375em; font-size: inherit;}
.app-info--en {padding-top: 2em; background-color: var(--bg-gray--light);}
.app-info__list {padding-bottom: 2.3em;}
.app-info__item {margin-bottom: 2.15em;}
.app-info__item:last-child {margin-bottom: 0;}
.app-info__category {margin-bottom: 0.85em;}
.app-info__dot {margin-bottom: 0.3em;}
.app-info__tb {margin: 0.675em 0 1em;}
.app-info__tb:last-of-type {margin-bottom: 0;}
.app-info__msg {margin-top: 0.6em; color: var(--sub-black); font-weight: 500; letter-spacing: -0.03em;}

.app-how {padding: 0.3em 0 0.2em; display: flex; flex-wrap:wrap; justify-content: space-between;}
.app-how--view {padding:0.75em 0 1em;}
.app-how__item {position: relative; padding: 4em 1em 2.5em; width: 32%; min-height: 20.625em; color: #fff; overflow: hidden; border-radius:0 1.2em 0 1.2em; text-align: center;}
.app-how--view__two .app-how__item {width: 49%;}
.app-how__item--3n {width: 31.5%;}
.app-how__item:first-child {background-color: var(--sub-color);}
.app-how__item:nth-child(2) {background-color: var(--main-color);}
.app-how__item:nth-child(3) {background-color: var(--deep-color);}
.app-how__idx {position: absolute; top: -0.15em; right: 0; letter-spacing:-0.01em; font-size: 8.75em; font-weight: 600; color: #fff; opacity: 0.2; line-height: 1;}
.app-how__icon {width: 3.125em;}
.app-how__step {margin: 1.2em 0 0.8em; font-size: 1.25em; font-weight: 600; line-height: 1.4; letter-spacing: -0.03em;}
.app-how__desc {line-height: 1.6; font-weight: 500; letter-spacing: -0.03em;}
.app-how__desc span {color: var(--main-yellow);}
.app-how__contact {margin-top: 1.25em; font-size: 0.875em; line-height: 1.6; opacity: 1; letter-spacing: -0.03em;}
.app-how__cl {display: inline-block; color: #fff;}
.app-how__cl:before {background-color: #fff;}
.app-how__alert {margin-top: 1.25em; display: inline-block; padding-bottom: 0.25em; font-size: 0.875em; line-height: 1.6; letter-spacing: -0.03em; color: var(--main-yellow); border-bottom:1px solid var(--main-yellow);}
@media(max-width:500px){
	.app-how__item {margin-bottom: 1em; padding-top: 2em; padding-bottom: 2em; width: 100%; min-height: 15em;}
	.app-how__item:last-child {margin-bottom: 0;}
}

.req-form--app {padding-bottom: 4.375em;}
.req-form--chk {padding-top: 8.45em; padding-bottom: 4.375em;}
.req-form__sec {margin-bottom: 2.5em;}
.req-form__sec:last-child {margin-bottom: 0;}
.req-form__intro {margin-bottom: 2em;}
.req-form__title {font-size: 1.25em; font-weight: 700; letter-spacing: -0.03em;}
.req-form__input {margin-bottom: 0.625em; padding: 0.6429em 1.0715em; display: inline-block; width: 100%; background-color: var(--bg-gray--light); border:1px solid var(--line-gray); font-size: 0.875em; font-family: inherit; font-weight: 600;}
.req-form__input:last-of-type {margin-bottom: 0;}
.req-form__input--100 {margin-bottom: 0; max-width:100px; flex:1;}
.req-form__input--130 {margin-bottom: 0; max-width:130px; flex:1;}
.req-form__input--150 {margin-bottom: 0; max-width:150px; flex:1;}
.req-form__input--450 {max-width:450px}
.req-form__input--800 {max-width:800px}
.req-form__input--email {margin-left: 0.625em;}
.req-form__input--cnt {margin-right: 0.5em; max-width:50px}
.req-form__input--won,
.req-form__input--total,
.req-form__input--sum {margin-right: 0.5em; text-align:right;}
.req-form__input--won {max-width:120px;}
.req-form__input--total {max-width:300px;}
.req-form__input--sum {max-width:200px;}
.req-form__input--editor {height: 4.2858em; overflow: auto; min-height:auto;}
.req-form__input--detail {max-width:600px; height: 3.75em; overflow: auto; min-height:auto;}
.req-form__input::placeholder {color: var(--light-black);}
.req-form__input--select {background:url("./img/select_icon.svg") no-repeat right 0.642em center var(--bg-gray--light);}
.req-form__arr {display: flex; align-items: center; width: 100%;}
.req-form__zip {padding:0.4717em 0; display: flex; flex-wrap:wrap; align-items: flex-start;}
.req-form__hyphen {margin:0 0.3125em; width: 0.4375em; height: 1px; background-color: var(--main-black);}
.req-form__hyphen--app {margin:0 0.7143em; font-size: 0.875em; width: 0.5em;}
.req-form__at {display: inline-block; margin:0 0.7143em; font-size: 0.875em; color: var(--light-black); vertical-align: middle;}
.req-form__button {margin-top: 2.5em;}
.req-form__button--app {margin-top: 1.25em;}
.req-form__label {margin-right: 0.625em; display: inline-flex; align-items: center; letter-spacing: -0.03em; font-weight: 500; cursor:pointer; color: var(--sub-black);}
.req-form__label--file {font-size: 0.875em;}
.req-form__label:last-of-type {margin-right: 0;}
.req-form__hidden {position: absolute; width: 0; height: 0; overflow: hidden; line-height: 0; text-indent: -9999px; font-size: 0; white-space: nowrap;}
.req-form__custom {display: inline-block; transition: 0.3s ease all;}
.req-form__custom--arg {margin-right: 0.625em;width: 0.9375em; height: 0.9375em; border:2px solid var(--main-black);}
.req-form__custom--radio {margin-right: 0.3em; width: 0.9375em; height: 0.9375em; border:1px solid var(--line-gray); border-radius:50%;}
.req-form__custom--file {margin-right: 0.75em; display: flex; justify-content: center; align-items: center; width: 5.7143em; height: 2.5em;  border:1px solid var(--main-black); background-color: var(--bg-gray--light);}
.req-form__custom--chk {margin: 0.4062em 0.3em 0.4062em 0; width: 0.9375em; height: 0.9375em; border:1px solid var(--line-gray);}
.req-form__msg {margin: 0. 0.35em; display: inline-block; font-weight: 500; color: var(--sub-black); line-height: 1.6; letter-spacing: -0.03em;}
.req-form__alert {display: block; font-weight: 600; font-size: 0.875em; color: var(--light-black);}
.req-form__btn {margin-left: 0.7143em; padding: 0.4861em 0; width: 8.5715em; display: inline-flex; justify-content:center; align-items: center; font-size: 0.875em; font-weight: 600; color: #fff; letter-spacing: -0.03em; transition: 0.3s ease all;}
.req-form__btn,
.req-form__btn:link,
.req-form__btn:visited {color: #fff;}
.req-form__btn--addr {background-color: var(--main-color);}
.req-form__btn--chk {background-color: var(--light-black);}
.req-form__chk {margin-top: 0.7em; text-align: center;}
.req-form__date {margin-top: 0.7em;}
.req-form__date span {margin:0 0.5em}

.req-form__label:has(.req-form__hidden:focus-visible) {color: var(--main-color);}
.req-form__label:has(.req-form__hidden:focus-visible) .req-form__custom--file {border-color:var(--main-color); background-color: var(--main-color); color: #fff;}

.req-form__hidden:checked + .req-form__custom--arg,
.req-form__hidden:checked + .req-form__custom--chk,
.req-form__hidden:checked + .req-form__custom--radio {border-color:var(--main-color); background-color: var(--main-color);}

@media(hover:hover){
	.req-form__btn:hover {opacity: 0.5;}

	.req-form__label:hover {color: var(--main-color);}
	.req-form__label:hover .req-form__custom--arg,
	.req-form__label:hover .req-form__custom--chk,
	.req-form__label:hover .req-form__custom--radio {border-color:var(--main-color);}
	.req-form__label:hover .req-form__custom--file {border-color:var(--main-color); background-color: var(--main-color); color: #fff;}
}

.button-wrap {display: flex;}
.button-wrap--center {justify-content: center;}
.button-wrap__btn {margin-right: 0.625em; display: flex; justify-content: center; align-items: center; width: 15.625em; height: 3.125em; text-align: center; transition: 0.3s ease all;font-size: inherit; font-family: inherit;}
.button-wrap__btn:last-child {margin-right: 0;}
.button-wrap__btn,
.button-wrap__btn:link,
.button-wrap__btn:visited {color: #fff;}
.button-wrap__btn--sub {background-color: var(--sub-color);}
.button-wrap__btn--main {background-color: var(--main-color);}
.button-wrap__btn--gray {background-color: var(--light-black);}
@media(hover:hover){
	.button-wrap__btn:hover {opacity: 0.5;}
}
.app-step {padding: 8.55em 0 4.375em;}
.app-step--pt {padding-top: 0.35em;}
.app-step--view {padding-top: 0;}
.app-step__sec {margin-bottom: 2.5em;}
.app-step__sec--dir {margin-bottom: 1.25em;}
.app-step__sec:last-child {margin-bottom: 0;}
.app-step__box {padding: 2.15em 3.05em 2.376em; background-color: var(--bg-gray--light); border:1px solid var(--line-gray);}
.app-step__box--scr {height: 20em; overflow: auto;}
.app-step__intro {text-align: center;}
.app-step__intro--sch:before {content:""; display: block; margin: 0.45em auto 2.15em; width: 2.5em; height: 2.5em; background:url("./img/sch_icon.svg") no-repeat center / cover;}
.app-step__intro--confirm:before {content:""; display: block; margin: 0.45em auto 2.3em; width: 2.1875em; height: 2.1875em; background:url("./img/confirm_icon.svg") no-repeat center / cover;}
.app-step__intro--exp {text-align:left;}
.app-step__intro--notice {margin-bottom: 2em;}
.app-step__title {font-size: 1.25em; font-weight: 700; letter-spacing: -0.03em;}
.app-step__desc {margin-top: 0.5em; line-height: 1.6; letter-spacing:-0.03em; color: var(--sub-black);}
.app-step__desc--exp {line-height: 1.8;}
.app-step__tb {margin: 2em auto 0; max-width:750px; width: 100%;}
.app-step__rep {max-width:300px;}
.app-step__tel {max-width:334px}
.app-step__email {max-width:433px; align-items: center; justify-content: space-between;}
.app-step__at {margin:0 0.7143em; font-size: 0.875em; color: var(--light-black);}
.app-step__chk {margin-top: 2.5em; text-align: center;}
.app-step__intro {margin-bottom: 1.5em;}
.app-step__intro:last-child {margin-bottom: 0;}
.app-step__ui {margin-top: 2.5em;}
.app-step__alert {margin-top: 1em; font-weight: 700;}
.app-step__alert--right {text-align:right;}
@media(max-width:768px){
	.app-step__box {padding-right: 4%; padding-left: 4%;}
}

.app-navi {margin: 4.1em 0;}
.app-navi__list {display: flex; border-bottom:1px solid var(--light-black);}
.app-navi__item {padding:1.25em 1em; flex:1; font-weight: 600; letter-spacing: -0.03em; border-bottom:1px solid transparent; text-align: center; color: var(--light-black);}
.app-navi__item--on {color: var(--main-color); border-color:var(--main-color)}
.app-navi__icon {margin-right: 0.5em;}

.host-sec {padding:1.5em; display: flex; justify-content: center; align-items: center; font-size: 0.16rem; text-align: center; background-color: var(--bg-gray); text-align: center;}
.host-sec__cate {display: inline-block; font-weight: 500; letter-spacing: -0.03em; vertical-align: middle;}
.host-sec__cate:after {content:""; margin:0 1.25em; display: inline-block; width: 1px; height: 0.9375em; background-color: var(--main-black); vertical-align: middle;}
.host-sec__name {font-size: 1.25em; font-weight: 700; color: var(--main-color);}
@media(max-width:1080px){
	.host-sec {font-size: 0.15rem;}
}
@media(max-width:768px){
	.host-sec {font-size: 0.14rem;}
}
@media(max-width:500px){
	.host-sec {font-size: 0.13rem;}
}

.form-dl {padding-top: 4.075em;}
.form-dl__section {padding: 4.375em 0;}
.form-dl__section:nth-child(2n) {background-color: var(--bg-gray--light);}
.form-dl__tb {margin-top: 1em;}
.form-dl__list {margin-top: 0.9em; display: flex; flex-wrap:wrap; justify-content: space-between;}
.form-dl__item {width: 32.5%;}
.form-dl__brochure {padding:5.3em 2em 5.6em; width: 100%; border:1px solid var(--line-gray); background-color: #fff; display: flex; flex-direction:column; justify-content: center; align-items: center;}
.form-dl__brochure:has(img) {padding: 0;}
.form-dl__coming {font-size: 2.5em; text-align: center;}
.form-dl__coming--light {color: var(--sub-color);}
.form-dl__coming--main {color: var(--main-color);}
.form-dl__coming--deep {color: var(--deep-color);}
.form-dl__ready {margin-top: 0.4em; font-weight: 500; color: var(--sub-black);}
.form-dl__btn {margin: 1.25em auto 0; display: flex; justify-content: center; align-items: center; width: 12.5em; height: 3.125em; text-align: center; letter-spacing: -0.03em; transition: 0.3s ease all;}
.form-dl__btn--brochure {background-color: var(--sub-color);}
.form-dl__btn--logo {background-color: var(--main-color);}
.form-dl__btn--poster {background-color: var(--deep-color);}
.form-dl__btn,
.form-dl__btn:link,
.form-dl__btn:visited {font-weight: 600; color: #fff;}
@media(max-width:500px){
	.form-dl__item {margin-bottom: 8%; width: 100%;}
	.form-dl__item:last-child {margin-bottom: 0;}
}
@media(hover:hover){
	.form-dl__btn:hover {opacity: 0.5;}
}

.pop-area {position: fixed; display: flex; justify-content: center; align-items: center; top: 0; right: 0; bottom: 0; left: 0; z-index: 200; padding:0 4%; transition: 0.3s ease all; opacity: 0; visibility:hidden;}
.pop-area--on {opacity: 1; visibility: visible;}
.pop-area__bg {position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background-color: rgba(0,0,0,0.8);}
.pop-area__frame {max-width:932px; width: 100%;}

.alert-list {margin-top: 1em;}
.alert-list__item {margin-bottom: 0.25em; line-height: 1.4;}
.alert-list__item:last-child {margin-bottom: 0;}

/************************* 공통 끝 *************************/

/************************* header_inc 시작*************************/
.header{font-size: 0.16rem; }
.header-fix {position: fixed; top: 0; right: 0; left: 0; background-color: #fff; z-index: 10000}
.header-fix:after {position: absolute; content:''; display: block; top: 100%; left: 0; width: 100%; height: 0; background-color: var(--bg-opacity); z-index: -1; transition: .15s ease-in-out all;}
.header-fix.on:after {height: 33.3334vh;}


.header-navi {display: flex; flex-wrap:wrap; justify-content: space-between; align-items: center;}
.header-navi__logo {width: 3.8125em;}
.header-navi__venue-list {display: flex; align-items: center;}
.header-navi__venue-item {margin: 0 3.2em;}
.header-navi__venue {display: flex; justify-content: center; align-items: center; font-size: 1.125em; width: 9.4445em; height: 5em; font-weight: 900; letter-spacing: -0.03em; text-align: center; transition: .3s ease all;}
.header-navi__venue--on,
.header-navi__venue--on:link,
.header-navi__venue--on:visited {color: var(--main-color);}
.header-navi__sns-list {display: flex; align-items: center;}
.header-navi__sns-item {margin-right: 0.5em;}
.header-navi__sns-item:last-child {margin-right: 0;}
.header-navi__sns-link {display: block;}
.header-navi__sns-logo {display: inline-block; width: 2em; transition: 0.3s ease all;}
@media(max-width:1080px){
	.header {font-size: 0.15rem;}
	.header-navi__venue-item {margin:0 2.5em}
}
@media(max-width:768px){
	.header {padding-top: 5em; font-size: 0.14rem;}
	.header-navi__home {position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%);}
	.header-navi__venue-list {position: relative;}
	.header-navi__venue-item {margin:0}
	.header-navi__venue-item:last-child {position: absolute; left: 0; top: 100%;  background-color: #fff; box-shadow:0 4px 4px rgba(0,0,0,0.1); transform:translateY(-50%); opacity: 0; visibility:hidden; z-index: 10; transition: 0.3s ease all;}
	.header-navi__venue-item--on:last-child {transform:translateY(0); opacity: 1; visibility:visible;}
	.header-navi__venue {padding:0 1em; width: auto; flex-direction: column;}
	.header-navi__sns-list {display: none;}
	.header-navi__sns-list--mo {padding:2em 4% 0; display: flex; justify-content:center; font-size: 0.875em;}
}
@media(max-width:500px){
	.header {font-size: 0.13rem;}
}
@media(hover:hover){
	.header-navi__venue--busan:hover {color: var(--busan-color);}
	.header-navi__venue--seoul:hover {color: var(--seoul-color);}
	.header-navi__sns-logo:hover {opacity: 0.6;}
}

.header-gnb {text-align: center; font-size: 1.125em;}
.header-gnb__list {position: relative; margin: 0 auto; padding-right: calc((100% - 750px) / 2); padding-left: calc((100% - 750px) / 2); width: 100%; display: flex; justify-content: center; z-index: 0;}
.header-gnb__list:before {position: absolute; content:""; display: block; top: 0; left: 0; right: 0; z-index: -1;}
.header-gnb__m-menu {position: relative; display: flex; margin:0 2.5em;}
.header-gnb__m-link {display: flex; justify-content: center; align-items: center; height: 5em; font-weight: 500; letter-spacing: -0.03em; transition: 0.3s ease all;}
.header-gnb__s-list {position: absolute; top: 100%; left: 50%; transform:translateX(-50%); padding:0.5em 0; min-width: 100%; font-size: 0.8889em; transition: 0.15s ease-in-out all; z-index: -1;}
.header-gnb__s-menu {opacity: 0; visibility: hidden; transition: 0.15s ease-in-out all;}
.header-gnb__s-link {display: flex; justify-content: center; align-items: center; padding:0.53em 0.5em; letter-spacing: -0.03em; white-space:nowrap; transition: 0.3s ease all;}
.header-gnb__s-link,
.header-gnb__s-link:link,
.header-gnb__s-link:visited {color: #fff;}
.header-gnb__s-link--crt,
.header-gnb__s-link--crt:link,
.header-gnb__s-link--crt:visited {color: var(--main-color); font-weight: 700;}
@media(hover:hover){
	.header-gnb__m-link:hover {color: var(--main-color);}
	.header-gnb__s-link:hover {color: var(--main-color);}
}
@media(max-width:768px){
	.header-gnb {display: none;}
	.header-navi, .header-fix{height:5em;}
}
.header-fix.on .header-gnb__s-menu {opacity: 1; visibility:visible;}


.header-logo__link {display: block;}
.header-logo__img {width: 1.6rem;}

.header__ui{display: flex; justify-content: flex-end; align-items: center;}

.header-language {position: relative; text-align:center;}
.header-language__button{display: flex; align-items:center; height: 0.8rem; font-size: 0.16rem; transition:.5s ease all;}
.header-language__button,
.header-language__button:link,
.header-language__button:visited {color: #fff;}
.header-language__navi{display: none; position:absolute; top: 100%; left: 50%; transform:translateX(-50%); padding:0.05rem 0; background:#fff;}
.header-language__link{padding:0.05rem 0.2rem; display:block; font-size: 0.15rem; color: var(--main-black);}
@media(max-width:768px){
	.header-language {display: none;}	
}
.header-language .header-language__button--active {color: var(--main-color);}
.header-language .header-language__button:active, 
.header-language .header-language__button:focus-visible {color: var(--main-color);}
@media(hover:hover){
	.header-language .header-language__button:hover {color: var(--main-color);}
}




.hamburger {display:none; position: relative; width: 20px; height: 14px;}
.hamburger__bar {position: absolute; left: 0; width: 100%; height: 2px; background-color: var(--main-black); transition:.5s ease all;}
.hamburger__bar--top {top: 0;}
.hamburger__bar--middle {top: 50%; transform:translateY(-50%)}
.hamburger__bar--bottom {bottom: 0;}
.hamburger--active .hamburger__bar--top {top: 50%; left: 50%; transform:translate(-50%, -50%) rotate(45deg)}
.hamburger--active .hamburger__bar--middle {opacity: 0;}
.hamburger--active .hamburger__bar--bottom {bottom: 50%; left: 50%; transform:translate(-50%, 50%) rotate(-45deg)}
.ham-open {background-color: #fff; border-bottom:transparent;}
.ham-open .hamburger .hamburger__bar {background-color: var(--main-black);}

@media(max-width:768px){	
	.hamburger {display:block;}
}

.hamburger-navi {position: fixed; top: 5em; right: 0; bottom: 0; left: 0; transform: translateX(100%); background-color: #fff; transition:.3s ease-in-out transform; font-size: 1.125em; overflow: auto; z-index: 500;}
.hamburger-navi--active {transform: translateX(0);}
.hamburger-navi__section {padding:0.1rem calc((100% - 1200px) / 2); position: relative;}
.hamburger-navi__section:after {position: absolute; content:""; right: 0; left: 0; bottom: 0; margin: 0 auto; width: 96%; height: 1px; background-color: var(--main-gray);}
.hamburger-navi__section:last-child:after {display: none;}
.hamburger-navi__mainmenu {border-bottom:1px solid var(--line-gray)}
.hamburger-navi__mainlink {padding:1.25em calc((100% - 1200px) / 2); display: block;  font-weight: 500; background-color: var(--main-color); transition:.5s ease all;}
.hamburger-navi__mainlink,
.hamburger-navi__mainlink:link,
.hamburger-navi__mainlink:visited {color: #fff;}
.hamburger-navi__mainlink--active {background-color: var(--deep-color);}
.hamburger-navi__mainlink--no-sub {background:none;}
.hamburger-navi__submenu {display: none; background-color: #fff;}
.hamburger-navi__sublink {padding:1.25em 5%; display: block; transition:.5s ease all;}
.hamburger-navi__info {padding:0.5em 0; display: flex;}
.hamburger-navi__category {display: inline-block; width: 80px; font-weight: 500;}
.hamburger-navi__detail {flex: 1 auto;}
@media(max-width:1640px){
	.hamburger-navi__section {padding-right: 4%; padding-left: 4%;}
	.hamburger-navi__mainlink {padding-right: 4%; padding-left: 4%;}
}
@media(hover:hover){
	.hamburger-navi__mainlink:hover {background-color: var(--deep-color);}
	.hamburger-navi__sublink:hover {background-color: var(--sub-color); color: #fff;}
	
}



/* 스크롤 다운 헤더 CSS Start */
.fix-header .menu-button__bar {background-color: var(--main-black);}
.fix-header .header-login__link {color: var(--main-black);}
.fix-header .header-language__button{color: var(--main-black);}
.fix-header .hamburger__bar {background-color: var(--main-black);}
/* 스크롤 다운 헤더 CSS End */

/* 헤더 마우스 호버 CSS Start */
.header-enter .menu-button__bar {background-color: var(--main-black);}
.header-enter .header-login__link {color: var(--main-black);}
.header-enter .header-language__button{color: var(--main-black);}
.header-enter .hamburger__bar {background-color: var(--main-black);}
/* 헤더 마우스 호버 CSS End */
@media(hover:hover){
	.header-enter .header-language__button:hover{color: var(--main-color);}
	.header-enter .header-login__link:hover {color: var(--main-color);}
}

/************************* header_inc 끝*************************/



/************************* sub-dropdown 시작 *************************/
.dropmenu {border-bottom:1px solid var(--main-gray);}
.dropmenu__content {margin: 0 auto; max-width:1600px; display: flex; align-items:center;}
.dropmenu__home {display: inline-flex; width: 0.6rem; height: 0.6rem; justify-content:center; align-items:center; text-align: center; border-left:1px solid var(--main-gray); transition:.5s ease all;}
.dropmenu__home:active,
.dropmenu__home:focus-visible {background-color: var(--main-color);}
.dropmenu__homeicon {width: 0.2rem;}
.dropmenu__menuwrap {display: flex; width: calc(100% - 0.6rem);}
.dropmenu__menu {position: relative; width: 2.5rem;}
.dropmenu__menu--depth2 {margin-left: -1px;}
.dropmenu__btn {position: relative; width: 100%; height: 0.6rem; padding:0 0.16rem; display: flex; justify-content:space-between; align-items:center; font-size: 0.16rem; font-weight: 500; border-left:1px solid var(--main-gray); border-right:1px solid var(--main-gray); transition:.5s ease all;}
.dropmenu__btn--active,
.dropmenu__btn:active,
.dropmenu__btn:focus-visible {color: var(--main-color);}
.dropmenu__btn .dropmenu__arrow {transition:.5s ease all;}
.dropmenu__btn--active .dropmenu__arrow {transform:rotate(180deg);}
.dropmenu__menulist {position: absolute; display: none; padding:0.04rem 0; width: 100%; top: 100%; left: 0; background-color: #fff; border:1px solid var(--main-gray);}
.dropmenu__menulink {display: block; margin:0.04rem 0; padding:0.04rem 0.16rem; font-size: 0.15rem; transition:.5s ease all;}
.dropmenu__menulink:active,
.dropmenu__menulink:focus-visible {color: var(--main-color);}
@media(max-width:500px){
	.dropmenu .dropmenu__menu {width: 50%;}
}
@media(hover:hover){
	.dropmenu .dropmenu__home:hover {background-color: var(--main-color);}
	.dropmenu .dropmenu__btn:hover {color: var(--main-color);}
	.dropmenu .dropmenu__menulink:hover {color: var(--main-color);}
}

/************************* sub-dropdown 끝 *************************/
/************************* sub-tabmenu 시작 *************************/
.sub-tabmenu {border-bottom: 1px solid var(--main-gray);}
.sub-tabmenu__list {margin: 0 auto; max-width:1600px; display: flex;}
.sub-tabmenu__item {flex:1 auto;}
.sub-tabmenu__link {display: inline-flex; justify-content:center; align-items:center; width: 100%; height: 0.6rem; font-size: 0.15rem; font-weight: 600; color: var(--main-black); border-bottom:2px solid transparent; transition:.5s ease all;}
.sub-tabmenu__link--active,
.sub-tabmenu__link:active,
.sub-tabmenu__link:focus-visible {color: var(--main-color); border-color: var(--main-color);}
.sub-tabmenu__link:visited,
.sub-tabmenu__link:link {color: var(--black-04);}
.sub-tabmenu__link--active:visited {color: var(--main-color);}
@media(hover:hover){
	.sub-tabmenu__link:hover {color: var(--main-color); border-color:2px solid var(--main-color);}
}
/************************* sub-tabmenu 끝 *************************/

/************************* sub-depth3 시작 *************************/
.sub-depth3__list {margin: 0 auto; max-width:1600px; display: flex; flex-flow: row wrap;}
.sub-depth3__item {flex: 1 auto; height: 0.6rem; background: var(--main-gray); font-size: 0.15rem; font-weight: 500;}
.sub-depth3__item:last-child {border:0;}
.sub-depth3__link {width: 100%; height: 0.6rem; display: flex; align-items: center;justify-content: center; transition:.5s ease all;}
.sub-depth3__link,
.sub-depth3__link:link,
.sub-depth3__link:visited {color: #fff;}
.sub-depth3__link--active,
.sub-depth3__link:active,
.sub-depth3__link:focus-visible {background-color: var(--main-color); color: #fff;}
@media(hover:hover){
	.sub-depth3__link:hover {background-color: var(--main-color); color: #fff;}
}
/************************* sub-depth3 끝 *************************/


/************************* footer_inc 시작 *************************/
.footer {padding:1.75em 0 1.365em; background-color: var(--bg-dark); text-align: center; font-size: 0.16rem; font-weight: 500;}
.footer--print {margin-top: 3em;}
.footer-info__bold {margin-top: 0.8em; display: block; font-weight: 600; color: var(--font-gray--light); letter-spacing: -0.03em;}
.footer-info__bold--print {margin-top: 0; margin-bottom: 0.8em;}
.footer-info__list {display: flex; flex-wrap:wrap; justify-content: center; color: var(--font-gray); font-size: 0.875em;  font-weight: 500; line-height: 1.7; letter-spacing: -0.03em;}
.footer-info__list--adm {margin-top: 0.9em;}
.footer-info__item:after {margin:0 0.5em; content:""; display: inline-block; width: 1px; height: 0.75em; background-color: var(--font-gray); vertical-align: middle;}
.footer-info__item:last-child:after {display: none;}
.footer-info__desc {margin-top: 0.45em; color: var(--font-gray); font-size: 0.875em;  font-weight: 500; line-height: 1.7; letter-spacing: -0.03em;}
.footer-info__link {transition: 0.3s ease all;}
.footer-info__link,
.footer-info__link:link,
.footer-info__link:visited {color: inherit;}
@media(max-width:1080px){
	.footer {font-size: 0.15rem;}
	.footer--print {font-size: inherit;}
}
@media(max-width:768px){
	.footer {font-size: 0.14rem;}
	.footer--print {font-size: inherit;}
}
@media(max-width:500px){
	.footer {font-size: 0.13rem;}
	.footer--print {font-size: inherit;}
}
@media(hover:hover){
	.footer-info__link:hover {color: var(--font-gray--light);}
}
/************************* footer_inc 끝 *************************/


/************************* split-text *************************/
.split-text__word {font-size: inherit;}
.split-text__letter {display: inline-block; font-size: inherit;}
.split-text--no-delay .split-text__letter {transition-delay:0s !important; animation-delay:0s !important;}