html,body {}
html.noScroll body {height: 100%;overflow: hidden;}
.wrap {width:100%;min-width:1280px;}


/* 공통 */
.bold {font-weight: 700;}
.txt_bg {position: relative;display: inline-block;z-index: 0;}
.txt_bg::after {content:'';position: absolute;top: 50%;left: 50%;z-index: -1;width: 100%;transform: translate(-50%, -50%);}


/* wrap_fixed */
.wrap_fixed {}
.wrap_fixed .logo_set {position: fixed;top: 50px;left: 50px;z-index: -1;opacity: 0;transition: all 0.3s ease;}
.wrap_fixed .logo_set.show {opacity: 1;z-index: 200;}
.wrap_fixed .logo_set a {position: relative;width: 186px;aspect-ratio: 186/38;transition: all 0.3s ease;}
.wrap_fixed .logo_set a::before,
.wrap_fixed .logo_set a::after {content: '';position: absolute;left: 0;top: 0;z-index: 0;opacity: 0;width: 100%;height: 100%;background: url("../images/logo_sprites@2x.png?v=6") no-repeat left -10px center;background-size: auto 58px;}
.wrap_fixed .logo_set a::before {background-position: left -10px center;}
.wrap_fixed .logo_set a::after {background-position: left -206px center;}
.wrap_fixed .logo_set.bk a::before,
.wrap_fixed .logo_set.wh a::after {z-index: 1;opacity: 1;}

.wrap_fixed .sticky_set {position: fixed;right: 50px;top: 50px;z-index: -1;opacity: 0;transition: all 0.3s ease;}
.wrap_fixed .sticky_set.main {top: 140px;}
.wrap_fixed .sticky_set.show {z-index: 200;opacity: 1;}
.wrap_fixed .sticky_set .btn_sticky {width: 150px;aspect-ratio: 1/1;background: #E85382;padding: 15px;transition: all 0.3s ease;}
.wrap_fixed .sticky_set .btn_sticky .img {display: block;width: 35px;aspect-ratio: 70/62;background: url("../images/sticky_btn_img@1.5x.png") no-repeat center center;background-size: contain;}
.wrap_fixed .sticky_set .btn_sticky .txt {display: block;color: #fff;font-size: 20px;font-weight: 400;line-height: 26px;letter-spacing: -0.03em;margin: 6px 0;}
.wrap_fixed .sticky_set .btn_sticky .arr {
	display: block;
	width: 100%;height: 21px;
	background-color: #fff;
	-webkit-mask: url('data:image/svg+xml,<svg width="157" height="23" viewBox="0 0 157 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 11.7608L154.05 11.7604M144.257 1.21191L155 11.7119L144.257 22.2119" stroke="white" stroke-width="2"/></svg>') no-repeat right center;
	-webkit-mask-size: auto 100%;
}


/* section_visual */
.section_visual {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	-webkit-mask: url('data:image/svg+xml,<svg width="3000" height="1065" viewBox="0 0 3000 1065" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3000 0H0V910.646C16.2112 914.314 36.2116 919.483 60.3238 925.714C216.44 966.061 544.923 1050.95 1133.32 1061.3C1235.45 1066.34 1557.74 1030.97 1859.8 992.862C2122.96 968.303 2712.85 936.08 3000 1064.39V0Z" fill="black"/></svg>') no-repeat center bottom;
	-webkit-mask-size: cover;
}
.section_visual .in {position: relative;max-width: 1920px;margin: 0 auto;height: 100%;}

.section_visual .tit_set {position: absolute;z-index: 3;left: 50px;bottom: 119px;display: inline-block;text-align: center;}
.section_visual .tit_set .eyebrow_txt {position: relative;display: inline-block;color: #fff;font-size: 34px;font-weight: 500;line-height: 1;text-align: center;}
.section_visual .tit_set .eyebrow_txt::after {content:'';display: block;width: 100%;height: 12px;background-color: #fff;-webkit-mask: url("../images/main_dash_line@1.5x.png") repeat-x left top;-webkit-mask-size: auto 100%;margin: 14px auto 30px;}
.section_visual .tit_set .sec_tit {width: 599px;aspect-ratio: 599/226;background: url("../images/main_title@1.5x.png") no-repeat center center;background-size: contain;margin: 0 auto;}

.section_visual .txt_area {position: absolute;top: 48px;z-index: 2;height: 45px;background: no-repeat center center;background-size: contain;}
.section_visual .txt_area.tomorrow {left: 50%;aspect-ratio: 242/45;background-image: url("../images/main_txt_tomorrow@1.5x.png");transform: translateX(-50%);}
.section_visual .txt_area.dream {right: 50px;aspect-ratio: 149/45;background-image: url("../images/main_txt_dream@1.5x.png");}

.section_visual .video_set {position: absolute;left: 0;top: 0;z-index: -1;width: 100%;height: 100%;}
.section_visual .video_set .video {display: block;width: 100%;height: 100%;object-position: center center;object-fit: cover;}

/* vh */
@media all and (max-height: 1080px) {
	.section_visual .tit_set {bottom: 11.019vh;}
	.section_visual .tit_set .eyebrow_txt {font-size: 3.148vh;}
	.section_visual .tit_set .eyebrow_txt::after {height: 1.111vh;margin: 1.296vh auto 2.778vh;}
	.section_visual .tit_set .sec_tit {width: 55.463vh;}
	.section_visual .txt_area {top: 4.444vh;height: 4.167vh;}
	.section_visual .txt_area.dream {right: 4.63vh;}
}


/* section01 */
.section01 {position: relative;background: #fff;}
.section01 .in {display:flex;height: 100%;min-height: 100vh;}
.section01 .left {position:sticky;top:0;width: 44%;height:100vh;display: flex;justify-content: flex-end;}
.section01 .left::before {
	content:'';
	position: absolute;left: 0;top: -15.741vh;z-index: 0;width: 100%;height: calc(100vh + 15.741vh);
	background: url("../images/sec01_visual@2x.jpg?v=6") no-repeat center top;background-size: cover;
}
.section01 .left::after {content:'';position: absolute;right: 64px;bottom: 44px;width: 78px;aspect-ratio: 78/71;background: url('data:image/svg+xml,<svg width="78" height="71" viewBox="0 0 78 71" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.7089 24.5582C18.7089 24.5582 18.7678 24.6367 18.866 24.7938C29.2508 41.4409 33.9623 59.9334 36.318 70.122C40.1265 60.1298 41.3436 45.1709 41.2062 41.1857C40.1068 9.03001 21.4966 3.35662 12.957 6.06571C12.8 6.10497 12.6429 6.16387 12.4663 6.24239C12.2896 6.30128 12.1325 6.36018 11.9755 6.4387C3.78931 10.1882 -10.6199 25.3631 12.6429 51.9436C15.1557 54.8097 27.5233 65.3713 33.5304 70.9465C29.349 41.225 20.0635 26.8158 18.866 24.833C18.8071 24.7545 18.7678 24.676 18.7089 24.5975V24.5582Z" fill="white"/><path d="M56.7344 18.0606C61.7217 18.0606 65.7648 14.0176 65.7648 9.0303C65.7648 4.043 61.7217 0 56.7344 0C51.7471 0 47.7041 4.043 47.7041 9.0303C47.7041 14.0176 51.7471 18.0606 56.7344 18.0606Z" fill="white"/><path d="M39.2239 70.8688C39.2239 70.8688 88.8316 44.5435 75.031 9.18785C75.031 9.18785 62.2315 33.9034 39.322 16.9814C39.322 16.9814 51.1596 38.7915 39.2239 70.8688Z" fill="white"/></svg>') no-repeat center center;background-size: contain;}
.section01 .sec_tit {position: relative;z-index: 2;display: inline-block;color: #fff;font-size: 47px;font-weight: 500;line-height: 150%;letter-spacing: -0.02em;text-align: left;padding: 140px 70px 0 0;}
.section01 .right {display:inline-block;flex: 1 1 auto;height:100%;padding: 153px 7.3% 131px;}
.section01 .item_set {display: flex;flex-direction: column;align-items: center;gap: 180px;}
.section01 .item_set .item {}
.section01 .item_set .item .photo {width: 580px;aspect-ratio: 580/400;background: no-repeat center center;background-size: cover;}
.section01 .item_set .item .txt {display: inline-block;color: #000;font-size: 28px;font-weight: 500;line-height: 80px;background: #fff3f4;padding: 0 31px;margin: -40px 0 0 38px;}
.section01 .item_set .item02 {text-align: right;}
.section01 .item_set .item02 .txt {margin-right:38px;margin-left: 0;}
.section01 .item_set .item01 .photo {background-image: url("../images/sec01_img01@1.5x.jpg");}
.section01 .item_set .item02 .photo {background-image: url("../images/sec01_img02@1.5x.jpg");}
.section01 .item_set .item03 .photo {background-image: url("../images/sec01_img03@1.5x.jpg?v=6");}


/* vw */
.section01 .left::after {right: 3.333vw;bottom: 2.292vw;width: 4.0625vw;}
.section01 .sec_tit {font-size: 2.448vw;padding-top: 7.292vw;}
.section01 .right {padding: 7.96875vw 7.3% 6.823vw;}
.section01 .item_set {gap: 9.375vw;}
.section01 .item_set .item .photo {width: 30.208vw;}
.section01 .item_set .item .txt {font-size: 1.458vw;line-height: 4.167vw;padding: 0 1.615vw;margin: -2.083vw 0 0 1.979vw;}
.section01 .item_set .item02 .txt {margin-right: 1.979vw;}


/* section02 */
.section02 {background: linear-gradient(180deg, rgba(243, 174, 191, 0.00) -2.84%, rgba(243, 174, 191, 0.30) 158.45%), #fff;}
.section02 .in {max-width: 1300px;margin: 0 auto;padding: 141px 10px 175px;}
.section02 .sec_tit {position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;color: #000;font-size: 40px;font-weight: 500;line-height: 160%;text-align: center;max-width: 950px;margin: 0 auto 75px;}
.section02 .sec_tit span {display: inline-block;}
.section02 .sec_tit span:nth-child(1) {margin: 0 auto 15px 0;}
.section02 .sec_tit span:nth-child(2) {margin: 0 0 0 auto;}
.section02 .sec_tit .txt_bg {z-index: -1;}
.section02 .sec_tit .txt_bg::after {height: 62px;background: #FADFE6;padding: 0 5px;}
.section02 .video_set {position: relative;width: 100%;}
.section02 .video_set .video {position: relative;width: 100%;aspect-ratio: 16/9;}
.section02 .btn_mute {
	position: absolute;top: 80px;right: 15px;z-index: 10;
	width: 50px;aspect-ratio: 50/40;border-radius: 0;border: none;outline: 0;
	background: transparent url("../images/sound_sprites@2x.png") no-repeat left -10px center;
	background-size: auto 60px;
}
.section02 .btn_mute.on {background-position: left -70px center;}


/* section03 */
.section03 {height: 2848px;position: relative;background: #fff url("../images/sec03_bg@1.5x.jpg?v=6") no-repeat center top;background-size: auto 100%;overflow: hidden;}
.section03 .in {}
.section03 .item_set {}
.section03 .item_set .item {position: absolute;z-index: 1;background: no-repeat center center;background-size: cover;}
.section03 .item_set .item01 {
	left: calc(50% + 15px);top: 0;
	width: 664px;aspect-ratio: 664/879;
	background-image: url("../images/sec03_img01@1.5x.jpg?v=6");
}
.section03 .item_set .item02 {
	right: calc(50% + 102px);top: 365px;
	width: 424px;aspect-ratio: 424/241;
	background-image: url("../images/sec03_img02@1.5x.jpg?v=6");
}
.section03 .item_set .item03 {
	right: calc(50% + 101px);top: 651px;
	width: 664px;aspect-ratio: 664/435;
	background-image: url("../images/sec03_img03@1.5x.jpg?v=6");
}
.section03 .item_set .item04 {
	left: calc(50% - 590px);top: 1189px;
	width: 1357px;aspect-ratio: 1357/711;
	background-image: url("../images/sec03_img04@1.5x.jpg?v=6");
}
.section03 .item_set .item05 {z-index: 2;
	right: calc(50% - 34px);top: 2023px;
	width: 713px;aspect-ratio: 713/361;
	background-image: url("../images/sec03_img05@1.5x.jpg?v=6");
}
.section03 .item_set .item06 {
	left: calc(50% - 158px);top: 2304px;
	width: 836px;aspect-ratio: 836/502;
	background-image: url("../images/sec03_img06@1.5x.jpg?v=6");
}

/* vw */
@media all and (max-width: 1920px) {
	.section03 {height: 148.333vw;}
	.section03 .item_set .item01 {left: calc(50% + 0.78125vw);width: 34.583vw;}
	.section03 .item_set .item02 {right: calc(50% + 5.3125vw);top: 19.01vw;width: 22.083vw;}
	.section03 .item_set .item03 {right: calc(50% + 5.26vw);top: 33.90625vw;width: 34.583vw;}
	.section03 .item_set .item04 {left: calc(50% - 30.729vw);top: 61.927vw;width: 70.677vw;}
	.section03 .item_set .item05 {right: calc(50% + -1.771vw);top: 105.365vw;width: 37.135vw;}
	.section03 .item_set .item06 {left: calc(50% - 8.229vw);top: 120vw;width: 43.542vw;}
}
@media all and (max-width: 1300px) {
	.section03 {height: 1908px;}
	.section03 .item_set .item01 {left: calc(50% + 10px);width: 445px;}
	.section03 .item_set .item02 {right: calc(50% + 68px);top: 245px;width: 284px;}
	.section03 .item_set .item03 {right: calc(50% + 68px);top: 436px;width: 445px;}
	.section03 .item_set .item04 {left: calc(50% - 395px);top: 797px;width: 909px;}
	.section03 .item_set .item05 {right: calc(50% - 23px);top: 1355px;width: 478px;}
	.section03 .item_set .item06 {left: calc(50% - 106px);top: 1544px;width: 560px;}
}

/* show */
.section03 .item_set .item {opacity: 0;transition: all 0.3s ease;}
.section03 .item_set .item.show {opacity: 1;transition: opacity 0.5s linear;}


/* section04 */
.section04 {position: relative;background: #F3AEBF;overflow: hidden;}
.section04::before {
	content:'';
	position: absolute;left: 50%;top: 50%;z-index: 0;
	width: 2400px;aspect-ratio: 1/1;
	background: url("../images/sec04_rotate_bg@1.5x.png?v=6") no-repeat center center;
	background-size: contain;
	transform-origin: center center;
	transform: translate(-50%, -50%);
	pointer-events: none;
}
@media all and (max-width: 1920px) {
	.section04::before {width: 125vw;}
}
@media all and (max-width: 1500px) {
	.section04::before {width: 1880px;}
}
.section04 .in {position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;max-width: 1280px;margin: 0 auto;padding: 160px 0 144px;}
.section04 .tit_set {}
.section04 .tit_set .eyebrow_txt {color: #000;font-size: 30px;font-weight: 500;line-height: 120%;text-align: center;margin: 0 0 33px;}
.section04 .sec_tit {display: block;width: 644px;aspect-ratio: 644/156;background: url("../images/sec04_tit@1.5x.png?v=6") no-repeat center center;background-size: contain;margin: 0 auto;}

.section04 .goods_set {position: relative;margin: 65px 0 120px;}
.section04 .goods_set .goods {position: relative;z-index: 3;display: block;width: 520px;aspect-ratio: 1/1;background: url("../images/sec04_goods@1.5x.png?v=6") no-repeat center center;background-size: contain;margin: 0 auto;pointer-events: none;}
.section04 .goods_set .desc {position: absolute;left: calc(100% - 95px);bottom: 17px;z-index: 0;color: #8d8d8d;font-size: 15px;font-weight: 500;line-height: 160%;letter-spacing: -0.02em;text-align: left;white-space: nowrap;text-indent: -11px;padding-left: 11px;}

.section04 .goods_set .item {position: absolute;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;}
.section04 .goods_set .item .eng {height: 30px;background-color: #c6c6c6;margin-bottom: 15px;transition: all 0.3s ease;}
.section04 .goods_set .item .txt {color: #c6c6c6;font-size: 20px;font-weight: 500;line-height: 140%;margin-bottom: 9px;transition: all 0.3s ease;}
.section04 .goods_set .item .line {position: relative;z-index: 0;display: block;width: 305px;height: 1.5px;background: #c6c6c6;transition: all 0.3s ease;}
.section04 .goods_set .item .line::before,
.section04 .goods_set .item .line::after {content:'';position: absolute;top: 50%;z-index: 0;width: 6px;aspect-ratio: 1/1;background: #c6c6c6;transform: translateY(-50%) rotate(45deg);transition: all 0.3s ease;}
.section04 .goods_set .item .line::before {left: -2px;}
.section04 .goods_set .item .line::after {right: -2px;}
.section04 .goods_set .item .circle {position: absolute;top: 50%;left: 100%;z-index: -1;width: 140px;aspect-ratio: 1/1;transform: translateY(-50%);}
.section04 .goods_set .item .circle::before,
.section04 .goods_set .item .circle::after {content:'';position:absolute;left: 50%;top: 50%;width: 100%;height:100%;border-radius: 100%;transform: translate(-50%, -50%);transition: all 0.3s ease;}
.section04 .goods_set .item .circle::before {z-index: 1;background: #FFF6F8;}
.section04 .goods_set .item .circle::after {z-index: 0;opacity: 0;width: calc(100% + 32px);height: calc(100% + 32px);background: #FADFE6;transform: translate(-50%,-50%) scale(0.75);}

.section04 .goods_set .item.star {
	right: calc(50% + 247px);
	bottom: calc(50% + 84px);
}
.section04 .goods_set .item.star .eng {aspect-ratio: 88/30;-webkit-mask: url("../images/sec04_eng_star@1.5x.png") no-repeat left center;-webkit-mask-size: contain;}
.section04 .goods_set .item.star .line {width: 257px;margin-bottom: 10px;}

.section04 .goods_set .item.chain {
	align-items: flex-end;
	left: calc(50% + 292px);
	bottom: calc(50% + 8px);
}
.section04 .goods_set .item.chain .eng {aspect-ratio: 122/30;-webkit-mask: url("../images/sec04_eng_chain@1.5x.png") no-repeat left center;-webkit-mask-size: contain;}
.section04 .goods_set .item.chain .line {width: 305px;}
.section04 .goods_set .item.chain .circle {left: auto;right: 100%;}

.section04 .goods_set .item.angel {
	right: calc(50% + 78px);
	top: calc(50% + 112px);
}
.section04 .goods_set .item.angel .eng {aspect-ratio: 184/30;-webkit-mask: url("../images/sec04_eng_angel@1.5x.png") no-repeat left center;-webkit-mask-size: contain;margin-bottom: 11px;}
.section04 .goods_set .item.angel .line {width: 427px;}

.section04 .bottom_set p {color: #000;font-size: 30px;font-weight: 500;line-height: 160%;text-align: center;}
.section04 .bottom_set p:nth-child(1) {font-size: 17px;font-weight: 500;margin: 0 0 9px;}
.section04 .bottom_set .txt_bg {z-index: -1;}
.section04 .bottom_set .txt_bg::after {height: 39px;background: #fadfe6;padding: 0 5px;}

/* show */
.section04[data-page="1"] .goods_set .item.star .eng,
.section04[data-page="2"] .goods_set .item.chain .eng,
.section04[data-page="3"] .goods_set .item.angel .eng {background-color: #E85382;}
.section04[data-page="1"] .goods_set .item.star .txt,
.section04[data-page="2"] .goods_set .item.chain .txt,
.section04[data-page="3"] .goods_set .item.angel .txt {color: #000;}
.section04[data-page="1"] .goods_set .item.star .line,
.section04[data-page="2"] .goods_set .item.chain .line,
.section04[data-page="3"] .goods_set .item.angel .line,
.section04[data-page="1"] .goods_set .item.star .line::before,
.section04[data-page="2"] .goods_set .item.chain .line::before,
.section04[data-page="3"] .goods_set .item.angel .line::before,
.section04[data-page="1"] .goods_set .item.star .line::after,
.section04[data-page="2"] .goods_set .item.chain .line::after,
.section04[data-page="3"] .goods_set .item.angel .line::after {background: #000;}
.section04[data-page="1"] .goods_set .item.star .circle::before,
.section04[data-page="2"] .goods_set .item.chain .circle::before,
.section04[data-page="3"] .goods_set .item.angel .circle::before {background: #FADFE6;}
.section04[data-page="1"] .goods_set .item.star .circle::after,
.section04[data-page="2"] .goods_set .item.chain .circle::after,
.section04[data-page="3"] .goods_set .item.angel .circle::after {opacity: 0.4;transform: translate(-50%,-50%) scale(1);}

.section04 .goods_set .item.hover {z-index: 5;}
.section04 .goods_set .item.hover .eng {visibility: hidden;opacity: 0;}
.section04 .goods_set .item.hover .txt {visibility: hidden;opacity: 0;}


/* section05 */
.section05 {background: linear-gradient(rgba(232,242,249,0.5) 443px, #fff 444px, #fff 100%);}
.section05 .in {padding: 168px 0 160px;}
.section05 .card_set {display: flex;justify-content: center;gap: 20px;margin: 0 0 83px;}
.section05 .card_set .item {width: 375px;background: #fff;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);}
.section05 .card_set .item .img_set {width: 100%;aspect-ratio: 375/275;background: no-repeat center center;background-size: contain;}
.section05 .card_set .item01 .img_set {background-image: url("../images/sec05_img01@1.5x.png?v=6");}
.section05 .card_set .item02 .img_set {background-image: url("../images/sec05_img02@1.5x.png?v=6");}
.section05 .card_set .item03 .img_set {background-image: url("../images/sec05_img03@1.5x.png?v=6");}
.section05 .card_set .txt_set {padding: 0 40px 42px;}
.section05 .card_set .txt_set .c_s_tit {color: #000;font-size: 25px;font-weight: 500;line-height: 30px;}
.section05 .card_set .txt_set .c_tit {color: #000;font-size: 30px;font-weight: 700;line-height: 120%;border-bottom: 2px solid #F3AEBF;padding: 0 0 16px;margin: 10px 0 14px;}
.section05 .card_set .txt_set .c_tit span {font-size: 23px;}
.section05 .card_set .item02 .txt_set .c_tit {letter-spacing: -0.02em;}
.section05 .card_set .txt_set .c_txt {color: #000;font-size: 20px;font-weight: 400;line-height: 140%;}
.section05 .sec_tit {position: relative;z-index: 0;color: #000;font-size: 40px;font-weight: 500;line-height: 160%;text-align: center;}
.section05 .sec_tit span {display: block;margin-bottom: 8px;}
.section05 .sec_tit span:last-child {margin-bottom: 0;}
.section05 .sec_tit .txt_bg {z-index: -1;}
.section05 .sec_tit .txt_bg::after {height: 60px;background: #FADFE6;padding: 0 8px;}


/* section06 */
#horizontal_set {display: block;width: 100%;height: 100vh;}
.section06 {position: relative;height: 100%;background: linear-gradient(180deg, rgba(255, 255, 255, 0.40) 6.37%, rgba(243, 174, 191, 0.20) 44.2%, rgba(255, 255, 255, 0.40) 79.73%);overflow: hidden;}
.section06 .in {height: 100%;display: flex;align-items: center;}
.section06 .content_set {position: relative;display: flex;align-items: center;}

.section06 .sec_tit {flex-shrink: 0;position: relative;display: inline-block;color: #111;font-size: 45px;font-weight: 500;line-height: 160%;letter-spacing: -0.01em;text-align: center;margin: 20px 186px 0;}
.section06 .sec_tit span {display: block;}
.section06 .sec_tit::after {content:'';position: absolute;left: 50%;top: calc(100% + 20px);z-index: 1;display: block;width: 120%;height: 13px;background: url("../images/dash_line@1.5x.png") repeat-x left top;background-size: auto 100%;transform: translateX(-50%);}

.section06 .img_set {flex-shrink: 0;display: flex;align-items: center;gap: 30px;white-space: nowrap;}
.section06 .img_set .item {flex-shrink: 0;height: 580px;aspect-ratio: 385/580;background: no-repeat center center;background-size: cover;}
.section06 .img_set .item01 {background-image: url("../images/sec06_img01@1.5x.jpg?v=6");}
.section06 .img_set .item02 {background-image: url("../images/sec06_img02@1.5x.jpg?v=6");}
.section06 .img_set .item03 {background-image: url("../images/sec06_img03@1.5x.jpg?v=6");}
.section06 .img_set .item04 {background-image: url("../images/sec06_img04@1.5x.jpg?v=6");}
.section06 .img_set .item05 {background-image: url("../images/sec06_img05@1.5x.jpg?v=6");}
.section06 .img_set .item06 {background-image: url("../images/sec06_img06@1.5x.jpg?v=6");}


/* section07 */
.sec07_outer {position: relative;height: 150vh;}
.section07 {position: sticky;top: 0;height: 100vh;display: flex;flex-direction: column;justify-content: center;background: #fff;overflow: hidden;}
.section07 .in {width: 109.722vh;margin: 0 auto;text-align: center;}
.section07 .sec_tit {position: relative;display: inline-block;color: #000;font-size: 4.63vh;font-weight: 500;line-height: 150%;letter-spacing: -0.03em;margin: 0 0 8.796vh;}
.section07 .sec_tit::after {content:'';position: absolute;left: 50%;top: calc(100% + 0.278vh);z-index: 1;display: block;width: 120%;height: 1.204vh;background: url("../images/dash_line@1.5x.png") repeat-x left top;background-size: auto 100%;transform: translateX(-50%);}

.section07 .graph_set {position: relative;}
.section07 .graph_set {position: relative;z-index: 0;}
.section07 .graph_set .graph_bg,
.section07 .graph_set .graph_arrow {position: absolute;left: 0;bottom: 0;z-index: -1;height: 100%;background: url("../images/sec07_graph@1.5x.png") no-repeat left bottom;background-size: 109.722vh auto;overflow: hidden;}
.section07 .graph_set .graph_arrow {width: 100%;background-image: url("../images/sec07_arrow@1.5x.png");}

.section07 .graph_set .percent {display: inline-block;color: #000;font-size: 2.407vh;font-weight: 700;line-height: 160%;text-align: center;}
.section07 .graph_set .accent {color: #E85382;font-size: 2.87vh;font-weight: 700;line-height: 140%;text-align: center;margin: 3.704vh 0 0;}

.section07 .item_set {position: relative;display: flex;align-items: flex-end;height: 51.944vh;border-bottom: 1px solid #000;padding: 0 10.926vh 0 9.074vh;}
.section07 .graph_set .item {flex: 0 0 17.963vh;height: 100%;transform: translateX(-50%);}
.section07 .graph_set .item01 .percent {margin-top:40.741vh;}
.section07 .graph_set .item02 .percent {margin-top:29.167vh;}
.section07 .graph_set .item03 .percent {margin-top:18.519vh;}
.section07 .graph_set .item04 .percent {margin-top:11.111vh;}
.section07 .graph_set .item05 .percent {margin-top:3.704vh;}
.section07 .graph_set .item06 .percent {color: #fff;font-size: 2.87vh;background: #E85382;border-radius: 6.759vh;padding: 0.37vh 1.667vh;}

.section07 .year_set {display: flex;align-items: center;justify-content: center;gap: 5.37vh;padding: 1.852vh 2.315vh 0 0;}
.section07 .year_set .year {color: #525252;font-size: 2.407vh;font-weight: 500;line-height: 160%;text-align: center;}

.section07 .graph_set .txt_box {position: absolute;right: -1.574vh;z-index: 3;width: 29.351vh;height: 9.722vh;display: flex;flex-direction: column;justify-content: space-between;background: #fff;border: 1px solid #525252;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);padding: 1.667vh 1.111vh 0.741vh 1.574vh;}
.section07 .graph_set .txt_box .txt {color: #000;font-size: 1.574vh;font-weight: 500;line-height: 140%;text-align: left;letter-spacing: -0.349px;}
.section07 .graph_set .txt_box .from {color: #626262;font-size: 1.204vh;font-weight: 500;line-height: 160%;text-align: right;margin: auto 0 0;}
.section07 .graph_set .txt_box.box01 {bottom: 4.167vh;}
.section07 .graph_set .txt_box.box02 {bottom: 15.463vh;}

.section07 .graph_set .desc {display: block;color: #7e7e7e;font-size: 13px;font-weight: 500;line-height: 16px;text-align: right;margin: 1.852vh 3px 0 0;}

/* show */
/* 그래프 배경 */
.section07 .graph_set .graph_bg {width: 0;transition: all 0.3s linear;}
.section07.show .graph_set .graph_bg {width: 100%;transition: width 2.5s 0.2s linear;}
/* 그래프 */
.section07 .graph_set .item {opacity: 0;transition: all 0.3s linear;}
.section07.show .graph_set .item {opacity: 1;transition: opacity 0.3s linear;}
.section07.show .graph_set .item01 {transition-delay: 0.35s;}
.section07.show .graph_set .item02 {transition-delay: 0.7s;}
.section07.show .graph_set .item03 {transition-delay: 1.05s;}
.section07.show .graph_set .item04 {transition-delay: 1.4s;}
.section07.show .graph_set .item05 {transition-delay: 1.75s;}
.section07.show .graph_set .item06 {transition-delay: 2.1s;}
/* 화살표 */
.section07 .graph_set .graph_arrow {opacity: 0;transition: all 0.3s linear;}
.section07.show .graph_set .graph_arrow {opacity: 1;transition: opacity 0.5s 2.8s linear;}


/* section08 */
.section08 {position: relative;background: linear-gradient(#fff 314px, #FFEEF2 315px, #FFEEF2 100%);overflow: hidden;}
.section08 .in {padding: 163px 0 114px;}
.section08 .slide_set {position: relative;max-width: 960px;margin: 0 auto;}
.section08 .slide_set .interview_slide {}
.section08 .slide_set .interview_slide .slick-list {margin: 0 -20px;}
.section08 .slide_set .interview_slide .item {display: flex;align-items: flex-end;margin: 0 20px;}
.section08 .slide_set .interview_slide .img_set {display: block;width: 476px;aspect-ratio: 476/602;background: no-repeat center center;background-size: cover;margin: 0 -52px 34px 0;}
.section08 .slide_set .interview_slide .item01 .img_set {background-image: url("../images/sec08_interview01@1.5x.jpg?v=6");}
.section08 .slide_set .interview_slide .item02 .img_set {background-image: url("../images/sec08_interview02@1.5x.jpg?v=6");box-shadow: -1px -1px 7px 0 rgba(0, 0, 0, 0.08);}
.section08 .slide_set .interview_slide .item03 .img_set {background-image: url("../images/sec08_interview03@1.5x.jpg?v=6");}
.section08 .slide_set .interview_slide .item04 .img_set {background-image: url("../images/sec08_interview04@1.5x.jpg?v=6");box-shadow: -1px -1px 7px 0 rgba(0, 0, 0, 0.08);}

.section08 .slide_set .interview_slide .txt_set {display: flex;flex-direction: column;justify-content: space-between;width: 537px;height: 318px;background: #fff;padding: 32px 0 38px 46px;box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.05);}
.section08 .slide_set .interview_slide .txt_set .txt {color: #000;font-size: 25px;font-weight: 500;line-height: 140%;}
.section08 .slide_set .interview_slide .txt_set .from {color: #000;font-size: 24px;font-weight: 500;line-height: 30px;margin: 0 47px 0 auto;}

.section08 .slide_set .ctrl_set {
	position: absolute;right: 0;bottom: 348px;z-index: 1;
	display: flex;flex-wrap: wrap;
}
.section08 .slide_set .slide_arrow {
	position: absolute;bottom: calc(100% + 30px);
	display: block;
	width: 44px;aspect-ratio: 1/1;
	background: #fff;
	cursor: pointer;
}
.section08 .slide_set .slide_arrow::after {
	content:'';
	display:block;width: 100%;height: 100%;
	background: url('data:image/svg+xml,<svg width="17" height="29" viewBox="0 0 17 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3569 1.90747L2.76282 14.5015L15.3569 27.0956" stroke="%23E85382" stroke-width="3.33797"/></svg>') no-repeat center center;
	background-size: auto 29px;
}
.section08 .slide_set .slide_prev {right: 54px;}
.section08 .slide_set .slide_next {right: 0;}
.section08 .slide_set .slide_next::after {transform: rotateY(180deg);}

.section08 .slide_set .slick-dots {display: flex;align-items: center;justify-content: flex-end;gap: 15px;}
.section08 .slide_set .slick-dots li {font-size: 0;}
.section08 .slide_set .slick-dots li button {width: 85px;height: 6px;background: #fff;transition: background 0.3s ease;}
.section08 .slide_set .slick-dots li.slick-active button {background: #E85382;}


/* section09 */
.section09 {position: relative;background: #fff url("../images/sec09_bg@1.5x.jpg") repeat-x center bottom;background-size: auto 442px;overflow: hidden;}
.section09 .in {position: relative;z-index: 1;padding: 186px 0 78px;text-align: center;}
.section09 .sec_tit {position: relative;display: inline-block;color: #111;font-size: 45px;font-weight: 500;line-height: 140%;text-align: center;}
.section09 .sec_tit::after {content:'';position: absolute;left: 50%;top: calc(100% + 17px);z-index: 1;display: block;width: 120%;height: 13px;background: url("../images/dash_line@1.5x.png") repeat-x left top;background-size: auto 100%;transform: translateX(-50%);}
.section09 .support_set {display: flex;align-items: flex-start;justify-content: center;gap: 20px;margin: 150px 0;}
.section09 .support_set .item {width: 293px;box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.10);}
.section09 .support_set .img_box {width: 100%;aspect-ratio: 293/382;background: no-repeat center center;background-size: cover;}
.section09 .support_set .item01 .img_box {background-image: url("../images/sec09_support01@1.5x.jpg?v=6");}
.section09 .support_set .item02 .img_box {background-image: url("../images/sec09_support02@1.5x.jpg?v=6");}
.section09 .support_set .item03 .img_box {background-image: url("../images/sec09_support03@1.5x.jpg?v=6");}
.section09 .support_set .item04 .img_box {background-image: url("../images/sec09_support04@1.5x.jpg?v=6");}
.section09 .support_set .txt_box {display: flex;align-items: center;justify-content: space-between;padding: 0 14px;}
.section09 .support_set .txt_box p {color: #111;font-size: 20px;font-weight: 700;line-height: 48px;text-align: left;}
.section09 .support_set .txt_box .icon {display: block;width: 21px;aspect-ratio: 21/20;background: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.3" d="M9.4179 19.046C7.8915 15.0538 5.0466 12.3639 0.8802 10.9794C-0.17105 10.6303 -0.174021 9.17543 0.856442 8.7765C5.09411 7.13678 7.98357 4.54961 9.46244 0.979777C9.87819 -0.0234126 11.3036 0.0147209 11.6837 1.02964C13.124 4.86347 15.7759 7.49464 19.6483 8.9261C20.6995 9.31623 20.6966 10.7565 19.6423 11.1378C15.7462 12.5517 13.0854 15.1858 11.66 19.0372C11.2739 20.0814 9.81286 20.0873 9.41493 19.046H9.4179Z" fill="%23F3AEBF"/></svg>') no-repeat center center;background-size: contain;}
.section09 .txt_set {}
.section09 .txt_set .caption {position: relative;}
.section09 .txt_set .caption::after {content:'';position: absolute;right: 36px;top: -2px;z-index: 1;width: 11px;aspect-ratio: 1/1;background: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.51138 10.8422H4.50833L4.68132 6.99999L1.44913 9.09408L0.46582 7.34597L3.89831 5.59786L0.46582 3.84974L1.44913 2.10163L4.68132 4.19572L4.50833 0.353516H6.51138L6.33839 4.19572L9.57058 2.10163L10.5539 3.84974L7.1214 5.59786L10.5539 7.34597L9.57058 9.09408L6.33839 6.99999L6.51138 10.8422Z" fill="black"/></svg>') no-repeat center center;background-size: contain;}
.section09 .txt_set p {color: #111;font-size: 40px;font-weight: 500;line-height: 140%;}
.section09 .txt_set p:nth-child(1) {font-size: 35px;}
.section09 .txt_set p:nth-child(2) {margin: 17px 0 8px;}
.section09 .txt_set .desc {position: relative;display: inline-block;opacity: 0.24;color: #111;font-size: 23px;padding-left: 15px;margin-top: 36px;}
.section09 .txt_set .desc::before {content:'';position: absolute;left: 0;top: 50%;z-index: 0;width: 10px;aspect-ratio: 1/1;background: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.51138 10.7255H4.50833L4.68132 6.88329L1.44913 8.97738L0.46582 7.22927L3.89831 5.48116L0.46582 3.73304L1.44913 1.98493L4.68132 4.07902L4.50833 0.236816H6.51138L6.33839 4.07902L9.57058 1.98493L10.5539 3.73304L7.1214 5.48116L10.5539 7.22927L9.57058 8.97738L6.33839 6.88329L6.51138 10.7255Z" fill="black"/></svg>') no-repeat center center;background-size: contain;transform: translateY(-50%);}


/* section10 */
.section10 {background: url("../images/sec10_bg@1.5x.jpg?v=6") no-repeat center center;background-size: cover;overflow: hidden;}
.section10 .in {max-width: 1180px;margin: 0 auto;padding: 184px 0 164px;}
.section10 .sec_tit {color: #000;font-size: 50px;font-weight: 500;line-height: 150%;}
.section10 .btn_set {margin: 80px 0 16px;}
.section10 .btn_set .btn {display: inline-flex;align-items: center;gap: 16px;background: #E85382;padding: 24px 22px;}
.section10 .btn_set .btn .txt {color: #fff;font-size: 29px;font-weight: 500;line-height: 35px;}
.section10 .btn_set .btn .arr {width: 65px;aspect-ratio: 65/18;background: url('data:image/svg+xml,<svg width="67" height="20" viewBox="0 0 67 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.753906 9.88133H64.8903M56.6676 0.840332L65.7539 9.84033L56.6676 18.8403" stroke="white" stroke-width="1.23462"/></svg>') no-repeat center center;background-size: contain;}
.section10 .desc {color: #525252;font-size: 20px;font-weight: 500;line-height: 120%;}


/* section_tab */
.section_tab {}
.section_tab .in {max-width: 1192px;margin: 0 auto;padding: 151px 10px 190px;}
.section_tab .sec_tit {color: #000;font-size: 40px;font-weight: 700;line-height: 60px;text-align: center;margin: 0 0 72px;}
.section_tab .tab_menu {display: flex;}
.section_tab .tab_menu li {position: relative;flex: 1 1 calc(100% / 2);text-align: center;background: #fff;}
.section_tab .tab_menu li .tab {position: absolute;top: 0;left: 0;opacity: 0;}
.section_tab .tab_menu li .tab:checked + label {color: #fff;background: #E85382;}
.section_tab .tab_menu li label {
	display: block;
	color: #E85382;font-size: 25px;font-weight: 700;line-height: calc(83px - 4px);
	border-bottom: 4px solid #E85382;
	cursor: pointer;
}
.section_tab .tab_list {}
.section_tab .tab_list > ul {display: none;}
.section_tab .tab_list ul.show {display: block;}
.section_tab .tab_list li {background: #fff;border-bottom: 1px solid #E85382;}
.section_tab .tab_list .head {}
.section_tab .tab_list .head button {
	position: relative;display: flex;align-items: center;gap: 30px;
	width: 100%;min-height: 120px;
	color: #000;font-size: 25px;font-weight: 500;line-height: 36px;
	padding: 0 48px 0 35px;
	transition: all 0.3s ease;
}
.section_tab .tab_list .head button::after {
	content: '';flex-shrink: 0;margin-left: auto;
	display: block;width: 35px;aspect-ratio: 42/25;
	background-color: #E85382;
	-webkit-mask: url('data:image/svg+xml,<svg width="42" height="25" viewBox="0 0 42 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.76367 22.8911L20.6548 4L39.5458 22.8911" stroke="%23E85382" stroke-width="5.00696"/></svg>') no-repeat center center;
	-webkit-mask-size: contain;
	mask: url('data:image/svg+xml,<svg width="42" height="25" viewBox="0 0 42 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.76367 22.8911L20.6548 4L39.5458 22.8911" stroke="%23E85382" stroke-width="5.00696"/></svg>') no-repeat center center;
	mask-size: contain;
	transform: rotate(180deg);
}
.section_tab .tab_list .body {position: relative;max-height: 0;overflow: hidden;transition: all 0.3s ease;}
.section_tab .tab_list .body .inner {font-size: 25px;font-weight: 400;line-height: 150%;padding: 0 35px 80px;}
.section_tab .tab_list .body .inner .bt_line {text-decoration: underline;}
.section_tab .tab_list .body .inner a {display: inline;}
.section_tab .tab_list .body .inner .bold {font-weight: 600;}
.section_tab .tab_list .body .inner .btn_set {margin-top: 20px;}
.section_tab .tab_list .body .inner .btn {display: inline-flex;align-items: center;gap: 14px;background: #E85382;padding: 20px 18px;}
.section_tab .tab_list .body .inner .btn .txt {color: #fff;font-size: 24px;font-weight: 500;line-height: 29px;}
.section_tab .tab_list .body .inner .btn .arr {width: 35px;aspect-ratio: 35/17;background: url('data:image/svg+xml,<svg width="35" height="17" viewBox="0 0 35 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.439453 8.46209H32.5863M25.6148 0.723633L33.3185 8.42733L25.6148 16.131" stroke="white" stroke-width="1.04572"/></svg>') no-repeat center center;background-size: contain;}

.section_tab .tab_list li .head.show button::after {transform: rotate(0deg);}
.section_tab .tab_list li .head.show + .body {max-height: 1000px;}