@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css");

html,body {font-size: 1.333333333333333vw;}
html.noScroll body {height: 100%;overflow: hidden;}
.wrap {width:100%;}


/* 공통 */
.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: 3rem;left: 3rem;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: 24rem;aspect-ratio: 240/46;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") no-repeat left -1rem center;background-size: auto 6.6rem;}
.wrap_fixed .logo_set a::before {background-position: left -1rem center;}
.wrap_fixed .logo_set a::after {background-position: left -26rem 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;left: 0;bottom: 0;z-index: -1;opacity: 0;width: 100%;transition: all 0.3s ease;}
.wrap_fixed .sticky_set.show {z-index: 200;opacity: 1;}
.wrap_fixed .sticky_set .btn_sticky {display: flex;align-items: center;width: 100%;background: #E85382;padding: 0 8.2rem;transition: all 0.3s ease;}
.wrap_fixed .sticky_set .btn_sticky .img {width: 4.1rem;aspect-ratio: 41/37;background: url('data:image/svg+xml,<svg width="41" height="37" viewBox="0 0 41 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.35506 29.0957C2.35506 29.1128 2.35506 29.1307 2.35506 29.1486C2.36272 29.624 2.62091 30.154 2.99159 30.4088C2.99159 30.4088 2.99585 30.4114 2.99755 30.4131C3.60512 30.8374 4.13599 31.0555 4.58591 31.1621C6.12229 31.5242 6.85 30.7224 7.85209 31.4586C8.86953 32.1829 8.55935 33.3511 9.55634 34.6795C10.6863 36.1869 12.7501 36.7109 14.6307 35.9611C15.4292 35.645 16.0759 35.1576 16.5829 34.6403C16.7099 34.7034 16.8428 34.7613 16.9817 34.8133C19.9582 35.9747 24.1762 33.4355 26.2017 29.9768C26.6738 29.1528 26.9567 28.3834 27.1143 27.7196C31.8726 25.171 35.2231 20.6344 35.5767 17.7321C35.6313 17.2345 35.6423 16.5009 35.2453 15.7774C35.9704 15.2031 36.8123 14.3953 37.6312 13.2987C40.6503 9.28869 41.8552 3.3649 40.3111 2.47105C39.6865 1.80556 38.7781 3.72193 29.502 7.89721C27.7065 8.75954 21.6539 10.5592 15.9438 12.1569C10.1656 13.9778 4.97022 15.6462 3.27449 21.0979C2.76833 22.5337 2.25195 25.0329 2.35506 29.0957Z" fill="white"/><path d="M6.44035 12.8807C6.01567 9.01249 3.86822 6.86504 0 6.44035C3.99843 5.60902 6.19596 3.48961 6.44035 0C6.84901 3.88424 8.99646 6.0317 12.8807 6.44035C8.97242 6.82698 6.82697 8.97443 6.44035 12.8807Z" fill="white"/></svg>') no-repeat center center;background-size: contain;}
.wrap_fixed .sticky_set .btn_sticky .txt {color: #fff;font-size: 3.5rem;font-weight: 400;line-height: 10rem;letter-spacing: -0.03em;margin: 0 auto 0 1.3rem;}
.wrap_fixed .sticky_set .btn_sticky .arr {
	width: 12.2rem;aspect-ratio: 122/24;
	background-color: #fff;
	-webkit-mask: url('data:image/svg+xml,<svg width="122" height="24" viewBox="0 0 122 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 11.7887L118.5 11.7891M109.211 1L119.95 11.7391L109.211 22.4782" stroke="white" stroke-width="2"/></svg>') no-repeat right center;
	-webkit-mask-size: auto 100%;
}


/* section_visual */
.section_visual {position: relative;height: 100vh;overflow: hidden;}
@supports (height: 100svh) {
	.section_visual {height: 100svh;}
}
/*.section_visual::before {content:'';position: absolute;left: 1.5rem;bottom: calc(10rem + 1rem);z-index: 3;width: 4.5rem;aspect-ratio: 45/345;background: url("../images/main_bg_txt@2x.png") no-repeat center center;background-size: contain;}*/
.section_visual .in {display: flex;flex-direction: column;align-items: center;height: 100%;}
.section_visual .tit_set {flex: 0 0 33%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;width: 100%;background: #fff;padding: calc(4.6rem + 3rem) 0 0;}
.section_visual .tit_set .eyebrow_txt {position: relative;display: inline-block;color: #F3AEBF;font-size: 2.4rem;font-weight: 500;line-height: 1;text-align: center;margin: 0 0 4rem;}
.section_visual .tit_set .eyebrow_txt::after {content:'';position: absolute;left: 50%;top: calc(100% + 1rem);z-index: 1;display: block;width: 100%;height: 1rem;background: url("../images/dash_line@2x.png") repeat-x left top;background-size: auto 100%;transform: translateX(-50%);}
.section_visual .tit_set .sec_tit {width: 42.2rem;aspect-ratio: 422/182;background: url("../images/main_title@2x.png") no-repeat center center;background-size: contain;margin: 0 auto;}

.section_visual .video_set {flex: 0 0 67%;width: 100%;position: relative;}
.section_visual .video_set .video {display: block;width: 100%;height: 100%;object-position: center center;object-fit: cover;}


/* section01 */
.section01 {position: relative;background: #fff;}
.section01 .in {}
.section01 .left {position: relative;width: 100%;height:100vh;background: url("../images/sec01_visual@2x.jpg?v=2") no-repeat center top;background-size: cover;}
.section01 .left::after {content:'';position: absolute;right: 3rem;bottom: 3rem;width: 11.6rem;aspect-ratio: 116/106;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;}
@supports (height: 100lvh) {
	.section01 .left {height: 100lvh;}
}

.section01 .sec_tit {color: #fff;font-size: 6rem;font-weight: 600;line-height: 135%;letter-spacing: -0.02em;padding: 16.8rem 0 0 3rem;}
.section01 .sec_tit span {display: block;margin-bottom: 6rem;}
.section01 .sec_tit span:last-child {margin-bottom: 0;}

.section01 .right {padding: 10.5rem 8.5rem 6.9rem;}
.section01 .item_set {display: flex;flex-direction: column;align-items: center;}
.section01 .item_set .item {width: 100%;}
.section01 .item_set .item .photo {width: 100%;aspect-ratio: 580/400;background: no-repeat center center;background-size: cover;}
.section01 .item_set .item .txt {display: inline-block;color: #000;font-size: 3rem;font-weight: 500;line-height: 120%;background: #fff3f4;padding: 2.2rem 2.4rem;margin: -4rem 0 0 3.8rem;}
.section01 .item_set .item02 {text-align: right;margin: 5.6rem 0 7rem;}
.section01 .item_set .item02 .txt {margin-right:3.8rem;margin-left: 0;}
.section01 .item_set .item01 .photo {background-image: url("../images/sec01_img01@2x.jpg");}
.section01 .item_set .item02 .photo {background-image: url("../images/sec01_img02@2x.jpg");}
.section01 .item_set .item03 .photo {background-image: url("../images/sec01_img03@2x.jpg");}


/* 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 {}
.section02 .tit_set {padding: 15.8rem 0 21.8rem;}
.section02 .sec_tit {position: relative;z-index: 1;color: #000;font-size: 4rem;font-weight: 500;line-height: 160%;text-align: center;}
.section02 .sec_tit .txt_bg {z-index: -1;}
.section02 .sec_tit .txt_bg::after {height: 4.9rem;background: #FADFE6;padding: 0 0.7rem;}
.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: 10rem;right: 1.5rem;z-index: 10;
	width: 7.4rem;aspect-ratio: 37/30;
	border-radius: 0;border: none;outline: 0;
	background: transparent url("../images/sound_sprites@2x.png") no-repeat left -2rem center;
	background-size: auto 10rem;
}
.section02 .btn_mute.on {background-position: left -11.4rem center;}


/* section03 */
.section03 {height: 224.2rem;position: relative;background: #fff url("../images/sec03_bg@2x.jpg?v=2") no-repeat center top;background-size: cover;overflow: hidden;}
.section03 .in {}
.section03 .item_set {}
.section03 .item_set .item {position: absolute;z-index: 1;}
.section03 .item_set .item::after {content:'';display: block;width: 100%;height: 100%;background: no-repeat center center;background-size: cover;}
.section03 .item_set .item01 {right: 0;top: 11.8rem;width: 34rem;aspect-ratio: 340/420;}
.section03 .item_set .item02 {left: 0;top: 37.1rem;z-index: 2;width: 57.2rem;aspect-ratio: 572/334;}
.section03 .item_set .item03 {left: 0;top: 78.5rem;width: 35.2rem;aspect-ratio: 352/337;}
.section03 .item_set .item04 {right: 0;top: 78.5rem;width: 39.8rem;aspect-ratio: 398/337;}
.section03 .item_set .item05 {left: 50%;top: 120.2rem;transform: translateX(-50%);width: 42rem;aspect-ratio: 420/430;}
.section03 .item_set .item06 {left: 50%;top: 171.3rem;transform: translateX(-50%);width: 63.3rem;aspect-ratio: 633/380;}
.section03 .item_set .item01::after {background-image: url("../images/sec03_img01@2x.jpg?v=2");}
.section03 .item_set .item02::after {background-image: url("../images/sec03_img02@2x.jpg?v=2");}
.section03 .item_set .item03::after {background-image: url("../images/sec03_img03@2x.jpg?v=2");}
.section03 .item_set .item04::after {background-image: url("../images/sec03_img04@2x.jpg?v=2");}
.section03 .item_set .item05::after {background-image: url("../images/sec03_img05@2x.jpg?v=2");}
.section03 .item_set .item06::after {background-image: url("../images/sec03_img06@2x.jpg?v=2");}

/* show */
.section03 .item_set .item::after {opacity: 0;transition: all 0.3s ease;}
.section03 .item_set .item.show::after {opacity: 1;transition: opacity 0.3s linear;}


/* section04 */
.section04 {position: relative;background: #F3AEBF url("../images/sec04_bg@2x.png?v=2") no-repeat center center;background-size: cover;overflow: hidden;}
.section04 .in {padding: 17.9rem 0 22.2rem;}
.section04 .tit_set {}
.section04 .tit_set .eyebrow_txt {color: #000;font-size: 3rem;font-weight: 600;line-height: 140%;text-align: center;margin: 0 0 3.7rem;}
.section04 .sec_tit {display: block;width: 64rem;aspect-ratio: 640/155;background: url("../images/sec04_tit@2x.png") no-repeat center center;background-size: contain;margin: 0 auto;}

.section04 .goods_set {position: relative;margin: 6.6rem 0 10rem;}
.section04 .goods_set .goods_slide {position: relative;z-index: 1;display: block;width: 100%;height: 49.5rem;margin: 0 auto 7.3rem;}
.section04 .goods_set .goods_slide::after {content:'';position: absolute;left: 0;top: 0;z-index: 5;width: 100%;height: 100%;background: url("../images/sec04_goods@2x.png?v=2") no-repeat center center;background-size: contain;pointer-events: none;}
.section04 .goods_set .goods_slide .slick-list {overflow: visible;}
.section04 .goods_set .goods_slide .slick-list,
.section04 .goods_set .goods_slide .slick-track {height: 100%;}
.section04 .goods_set .circle {position: absolute;z-index: 1;width: 13rem;aspect-ratio: 1/1;}
.section04 .goods_set .circle::before,
.section04 .goods_set .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 .circle::before {z-index: 1;background: #FADFE6;}
.section04 .goods_set .circle::after {z-index: 0;opacity: 0;width: 17.2rem;height: 17.2rem;background: #FADFE6;transform: translate(-50%,-50%) scale(0.75);transition: all 0.3s ease;}
.section04 .goods_set .item.slick-active-m .circle::after {opacity: 0.4;transform: translate(-50%,-50%) scale(1);transition-delay: 0.1s;}

.section04 .goods_set .eng {height: 9.9rem;background: no-repeat center center;background-size: contain;margin: 0 auto 1rem;transition: all 0.3s ease;}
.section04 .goods_set .txt {color: #000;font-size: 2.5rem;font-weight: 700;line-height: 140%;text-align: center;padding: 0 10rem;}

.section04 .goods_set .item.star .circle {right: calc(50% + 12.5rem);top: -2.6rem;}
.section04 .goods_set .item.star .eng {aspect-ratio: 66/99;background-image: url("../images/sec04_eng_star@2x.png");}

.section04 .goods_set .item.chain .circle {left: calc(50% + 14rem);top: 21.6rem;}
.section04 .goods_set .item.chain .eng {aspect-ratio: 85/99;background-image: url("../images/sec04_eng_chain@2x.png");}

.section04 .goods_set .item.angel .circle {left: calc(50% - 6.5rem);top: 40.5rem;}
.section04 .goods_set .item.angel .eng {aspect-ratio: 156/99;background-image: url("../images/sec04_eng_angel@2x.png");}

.section04 .goods_set .slick-arrow {
	position: absolute;z-index: 10;
	top: calc(100% + 9.8rem);left: auto;right: auto;
	display: block;
	width: 10rem;aspect-ratio: 1/1;
	background: transparent;
	font-size: 0;
	cursor: pointer;
}
.section04 .goods_set .slick-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.827 2.06104L3.23291 14.6551L15.827 27.2492" stroke="%23E85382" stroke-width="3.33797"/></svg>') no-repeat center center;
	background-size: auto 2.9rem;
}
.section04 .goods_set .slick-prev {left: 0;}
.section04 .goods_set .slick-next {right: 0;}
.section04 .goods_set .slick-next::after {transform: rotateY(180deg);}

.section04 .goods_set .slick-dots {display: flex;align-items: center;justify-content: center;gap: 0.8rem;margin: 7.8rem 0 0;}
.section04 .goods_set .slick-dots li {font-size: 0;}
.section04 .goods_set .slick-dots li button {width: 4.8rem;height: 0.6rem;background: #C6C6C6;transition: background 0.3s ease;}
.section04 .goods_set .slick-dots li.slick-active button {background: #E85382;}

.section04 .bottom_set p {color: #000;font-size: 3rem;font-weight: 500;line-height: 160%;text-align: center;}
.section04 .bottom_set .txt_bg::after {height: 4.3rem;background: #fadfe6;padding: 0 0.4rem;}
.section04 .bottom_set .desc {color: #525252;font-size: 2.4rem;margin-top: 1.2rem;}


/* section05 */
.section05 {background: linear-gradient(rgba(232,242,249,0.48) 45.2rem, #fff 45.25rem, #fff 100%);overflow: hidden;}
.section05 .in {padding: 11.7rem 0 9.9rem;}
.section05 .card_set {margin: 0 0 11.1rem;}
.section05 .card_set .slick-list {margin: 0 -2rem;overflow: visible;}
.section05 .card_set .item {width: 45rem;height: 61.1rem;background: #fff;box-shadow: 0 0.24rem 0.48rem 0 rgba(0, 0, 0, 0.25);margin: 0 1.5rem;transform: scale(0.95);transition: transform 0.3s ease;}
.section05 .card_set .item.slick-active-m {transform: scale(1.05);}
.section05 .card_set .item .img_set {width: 100%;aspect-ratio: 375/275;background: no-repeat center center;background-size: contain;opacity: .4;transition: opacity 0.3s ease;}
.section05 .card_set .item01 .img_set {background-image: url("../images/sec07_img01@2x.png");}
.section05 .card_set .item02 .img_set {background-image: url("../images/sec07_img02@2x.png");}
.section05 .card_set .item03 .img_set {background-image: url("../images/sec07_img03@2x.png");}
.section05 .card_set .txt_set {padding: 0 4.8rem 0 4.4rem;opacity: .4;transition: opacity 0.3s ease;}
.section05 .card_set .txt_set .c_s_tit {color: #000;font-size: 3rem;font-weight: 500;line-height: 120%;}
.section05 .card_set .txt_set .c_tit {color: #000;font-size: 3.6rem;font-weight: 700;line-height: 130%;border-bottom: 0.24rem solid #F3AEBF;padding: 0 0 2rem;margin: 1.2rem 0 1.9rem;}
.section05 .card_set .txt_set .c_tit span {font-size: 2.76rem;}
.section05 .card_set .item03 .txt_set .c_tit {letter-spacing: -0.02em;}
.section05 .card_set .txt_set .c_txt {color: #000;font-size: 2.6rem;font-weight: 400;line-height: 140%;}

.section05 .card_set .item.slick-active-m .img_set,
.section05 .card_set .item.slick-active-m .txt_set {opacity: 1;}

.section05 .card_set .slick-dots {display: flex;align-items: center;justify-content: center;gap: 0.8rem;margin: 8.2rem 0 0;}
.section05 .card_set .slick-dots li {font-size: 0;}
.section05 .card_set .slick-dots li button {width: 4.8rem;height: 0.6rem;background: #C6C6C6;transition: background 0.3s ease;}
.section05 .card_set .slick-dots li.slick-active button {background: #E85382;}

.section05 .sec_tit {position: relative;z-index: 0;color: #000;font-size: 4rem;font-weight: 500;line-height: 160%;text-align: center;}
.section05 .sec_tit .txt_bg {z-index: -1;}
.section05 .sec_tit .txt_bg::after {height: 4.9rem;background: #FADFE6;padding: 0 0.6rem;}


/* section06 */
.section06 {position: relative;background: #fff;overflow: hidden;}
.section06 .in {text-align: center;padding: 16rem 3.5rem 9.8rem;}
.section06 .sec_tit {flex-shrink: 0;position: relative;display: inline-block;color: #111;font-size: 5rem;font-weight: 500;line-height: 160%;letter-spacing: -0.01em;text-align: center;margin: 0 auto 9rem;}
.section06 .sec_tit span {display: block;}
.section06 .sec_tit::after {content:'';position: absolute;left: 50%;top: calc(100% + 1rem);z-index: 1;display: block;width: 100%;height: 1rem;background: url("../images/dash_line@2x.png") repeat-x left top;background-size: auto 100%;transform: translateX(-50%);}

.section06 .img_set {display: flex;justify-content: space-between;width: 100%;}
.section06 .img_set .item {width: 33rem;aspect-ratio: 330/487;background: no-repeat center center;background-size: cover;margin-bottom: 2rem;}
.section06 .img_set .item:last-child {margin-bottom: 0;}
.section06 .img_set .set02 {margin-top: 7.2rem;}
.section06 .img_set .item01 {background-image: url("../images/sec06_img01@2x.jpg?v=2");}
.section06 .img_set .item02 {background-image: url("../images/sec06_img02@2x.jpg?v=2");}
.section06 .img_set .item03 {background-image: url("../images/sec06_img03@2x.jpg?v=2");}
.section06 .img_set .item04 {background-image: url("../images/sec06_img04@2x.jpg?v=2");}
.section06 .img_set .item05 {background-image: url("../images/sec06_img05@2x.jpg?v=2");}
.section06 .img_set .item06 {background-image: url("../images/sec06_img06@2x.jpg?v=2");}


/* section07 */
.section07 {background: #fff;overflow: hidden;}
.section07 .in {text-align: center;padding: 17.3rem 0 8.9rem;}
.section07 .sec_tit {position: relative;display: inline-block;color: #000;font-size: 4.5rem;font-weight: 500;line-height: 150%;letter-spacing: -0.01em;margin: 0 0 8.8rem;}
.section07 .sec_tit::after {content:'';position: absolute;left: 50%;top: calc(100% + 1rem);z-index: 1;display: block;width: 100%;height: 1rem;background: url("../images/dash_line@2x.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@2x.png") no-repeat left bottom;background-size: 75rem auto;overflow: hidden;}
.section07 .graph_set .graph_arrow {width: 100%;background-image: url("../images/sec07_arrow@2x.png");}

.section07 .graph_set .percent {display: inline-block;color: #000;font-size: 2.5rem;font-weight: 700;line-height: 160%;text-align: center;}
.section07 .graph_set .accent {position: absolute;left: 4.1rem;top: 2.6rem;z-index: 1;color: #E85382;font-size: 3.8rem;font-weight: 700;line-height: 150%;text-align: center;}

.section07 .item_set {position: relative;display: flex;align-items: flex-end;height: 71.8rem;border-bottom: 1px solid #000;padding: 0 4.5rem 0 5.5rem;}
.section07 .graph_set .item {flex: 0 0 13rem;height: 100%;transform: translateX(-50%);}
.section07 .graph_set .item05 {transform: translateX(-70%);}
.section07 .graph_set .item06 {transform: translateX(-84%);}

.section07 .graph_set .item01 .percent {margin-top: 46.4rem;}
.section07 .graph_set .item02 .percent {margin-top: 35.1rem;}
.section07 .graph_set .item03 .percent {margin-top: 24.1rem;}
.section07 .graph_set .item04 .percent {margin-top: 14.6rem;}
.section07 .graph_set .item05 .percent {margin-top: 8.2rem;}
.section07 .graph_set .item06 .percent {margin-top: 3.6rem;color: #fff;font-size: 3.3rem;background: #E85382;border-radius: 7rem;padding: 0.5rem 2rem;}

.section07 .year_set {display: flex;align-items: center;justify-content: center;gap: 6.7rem;padding: 1.6rem 2rem 0;}
.section07 .year_set .year {color: #525252;font-size: 2.6rem;font-weight: 500;line-height: 120%;text-align: center;}

.section07 .graph_set .txt_box {position: absolute;right: 0;z-index: 3;width: 38.7rem;height: 16.5rem;display: flex;flex-direction: column;background: #fff;border: 1px solid #525252;box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.25);padding: 1.9rem;}
.section07 .graph_set .txt_box .txt {color: #000;font-size: 2.4rem;font-weight: 500;line-height: 140%;text-align: left;}
.section07 .graph_set .txt_box .from {color: #626262;font-size: 2rem;font-weight: 500;line-height: 120%;text-align: right;margin: auto 0 0;}
.section07 .graph_set .txt_box.box01 {bottom: 4.9rem;height: 14.7rem;}
.section07 .graph_set .txt_box.box02 {bottom: 21.6rem;}

.section07 .graph_set .desc {display: block;color: #7e7e7e;font-size: 2.4rem;font-weight: 500;line-height: 2.9rem;text-align: center;margin: 8.4rem 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 1.4s 0.2s linear;}
/* 그래프 */
.section07 .graph_set .accent {opacity: 0;transition: all 0.3s linear;}
.section07 .graph_set .item {opacity: 0;transition: all 0.3s linear;}
.section07.show .graph_set .accent {opacity: 1;transition: opacity 0.3s linear;}
.section07.show .graph_set .item {opacity: 1;transition: opacity 0.3s linear;}
.section07.show .graph_set .item01 {transition-delay: 0.25s;}
.section07.show .graph_set .item02 {transition-delay: 0.5s;}
.section07.show .graph_set .item03 {transition-delay: 0.75s;}
.section07.show .graph_set .item04 {transition-delay: 0.9s;}
.section07.show .graph_set .item05 {transition-delay: 1.15s;}
.section07.show .graph_set .item06 {transition-delay: 1.4s;}
.section07.show .graph_set .accent {transition-delay: 1.65s;}
/* 화살표 */
.section07 .graph_set .graph_arrow {opacity: 0;transition: all 0.3s linear;}
.section07.show .graph_set .graph_arrow {opacity: 1;transition: opacity 0.5s 2s linear;}


/* section08 */
.section08 {position: relative;background: linear-gradient(#fff 59.3rem, #FFEEF2 59.31rem, #FFEEF2 100%);overflow: hidden;}
.section08 .in {padding: 14.8rem 9.9rem 15rem;}
.section08 .interview_slide {}
.section08 .interview_slide .slick-list {margin: 0 -6.7rem;overflow: visible;}
.section08 .interview_slide .item {display: flex;flex-direction: column;height: 88rem;background: #fff;margin: 0 6.7rem;box-shadow: 0 0 0.7rem rgba(0, 0, 0, 0.05);}
.section08 .interview_slide .img_set {flex-shrink: 0;display: block;width: 100%;height: 53.3rem;background: no-repeat center center;background-size: cover;}
.section08 .interview_slide .item01 .img_set {background-image: url("../images/sec08_interview01@2x.jpg?v=2");}
.section08 .interview_slide .item02 .img_set {background-image: url("../images/sec08_interview02@2x.jpg?v=2");}
.section08 .interview_slide .item03 .img_set {background-image: url("../images/sec08_interview03@2x.jpg?v=2");}
.section08 .interview_slide .item04 .img_set {background-image: url("../images/sec08_interview04@2x.jpg?v=2");}

.section08 .interview_slide .txt_set {flex: 1 1 auto;display: flex;flex-direction: column;padding: 2.7rem 3.1rem 3.1rem;}
.section08 .interview_slide .txt_set .txt {color: #000;font-size: 3.4rem;font-weight: 500;line-height: 140%;}
.section08 .interview_slide .txt_set .from {color: #000;font-size: 2.7rem;font-weight: 500;line-height: 120%;margin: auto 0 0 auto;}

.section08 .interview_slide .slick-arrow {
	position: absolute;z-index: 10;
	top: 39rem;left: auto;right: auto;
	display: block;
	width: 10rem;aspect-ratio: 1/1;
	background: transparent;
	font-size: 0;
	cursor: pointer;
}
.section08 .interview_slide .slick-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.827 2.06104L3.23291 14.6551L15.827 27.2492" stroke="%23E85382" stroke-width="3.33797"/></svg>') no-repeat left 62% center;
	background-size: auto 2.9rem;
}
.section08 .interview_slide .slick-prev {left: -10rem;}
.section08 .interview_slide .slick-next {right: -10rem;}
.section08 .interview_slide .slick-next::after {transform: rotateY(180deg);}

.section08 .interview_slide .slick-dots {display: flex;align-items: center;justify-content: center;gap: 1.5rem;margin: 7.3rem 0 0;}
.section08 .interview_slide .slick-dots li {font-size: 0;}
.section08 .interview_slide .slick-dots li button {width: 8.5rem;height: 0.6rem;background: #fff;transition: background 0.3s ease;}
.section08 .interview_slide .slick-dots li.slick-active button {background: #E85382;}


/* section09 */
.section09 {position: relative;background: #fff url("../images/sec09_bg@2x.jpg") repeat-x center bottom;background-size: cover;overflow: hidden;}
.section09 .in {position: relative;z-index: 1;padding: 14rem 0 9.1rem;text-align: center;}
.section09 .sec_tit {position: relative;display: inline-block;color: #111;font-size: 4.5rem;font-weight: 500;line-height: 140%;text-align: center;}
.section09 .sec_tit::after {content:'';position: absolute;left: 50%;top: calc(100% + 1rem);z-index: 1;display: block;width: 100%;height: 1rem;background: url("../images/dash_line@2x.png") repeat-x left top;background-size: auto 100%;transform: translateX(-50%);}

.section09 .support_set {margin: 11.9rem 0 17.2rem;}
.section09 .support_set .slick-list {margin: 0 -1.5rem;overflow: visible;}
.section09 .support_set .item {position: relative;width: 38.8rem;margin: 0 1.5rem;box-shadow: 0 0.2rem 1.2rem 0 rgba(0, 0, 0, 0.10);transform: scale(0.95);transition: all 0.3s ease;}
.section09 .support_set .item:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #111;opacity: 0.2;transition: all 0.3s ease;}
.section09 .support_set .item.slick-active-m {transform: scale(1.05);}
.section09 .support_set .item.slick-active-m:after {opacity: 0;}
.section09 .support_set .img_box {width: 100%;aspect-ratio: 388/506;background: no-repeat center center;background-size: cover;}
.section09 .support_set .item01 .img_box {background-image: url("../images/sec09_support01@2x.jpg?v=2");}
.section09 .support_set .item02 .img_box {background-image: url("../images/sec09_support02@2x.jpg?v=2");}
.section09 .support_set .item03 .img_box {background-image: url("../images/sec09_support03@2x.jpg?v=2");}
.section09 .support_set .item04 .img_box {background-image: url("../images/sec09_support04@2x.jpg?v=2");}
.section09 .support_set .txt_box {display: flex;align-items: center;justify-content: space-between;background: #fff;padding: 0 1.8rem;}
.section09 .support_set .txt_box p {color: #111;font-size: 2.7rem;font-weight: 700;line-height: 6.4rem;text-align: left;}
.section09 .support_set .txt_box .icon {display: block;width: 2.7rem;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: 3.2rem;top: -0.5rem;z-index: 1;width: 1rem;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: 4rem;font-weight: 500;line-height: 140%;}
.section09 .txt_set p:nth-child(1) {font-size: 3.5rem;}
.section09 .txt_set p:nth-child(2) {margin: 1.3rem 0 0.3rem;}
.section09 .txt_set .desc {position: relative;display: inline-block;opacity: 0.24;color: #111;font-size: 2.3rem;padding-left: 1.7rem;margin-top: 4.6rem;}
.section09 .txt_set .desc::before {content:'';position: absolute;left: 0;top: 50%;z-index: 0;width: 1rem;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 {height: 125.5rem;background: url("../images/sec10_bg@2x.jpg?v=2") no-repeat center center;background-size: cover;overflow: hidden;}
.section10 .in {display: flex;flex-direction: column;align-items: center;text-align: center;height: 100%;padding: 13.2rem 5.8rem 9.6rem;}
.section10 .sec_tit {color: #000;font-size: 5rem;font-weight: 500;line-height: 150%;}
.section10 .btn_set {width: 100%;margin: auto 0 1.6rem;}
.section10 .btn_set .btn {display: flex;align-items: center;justify-content: space-between;width: 100%;background: #E85382;padding: 3.2rem 2.7rem;}
.section10 .btn_set .btn .txt {color: #fff;font-size: 3.8rem;font-weight: 500;line-height: 4.6rem;}
.section10 .btn_set .btn .arr {width: 8.8rem;aspect-ratio: 88/26;background: url('data:image/svg+xml,<svg width="88" height="26" viewBox="0 0 88 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.755371 13.0273H85.4994M74.6348 0.966797L86.6405 12.9726L74.6348 24.9783" stroke="white" stroke-width="1.62969"/></svg>') no-repeat center center;background-size: contain;}
.section10 .desc {color: #525252;font-size: 3rem;font-weight: 500;line-height: 120%;}


/* section_tab */
.section_tab {background: #fff;}
.section_tab .in {padding: 10.2rem 3rem calc(10.2rem + 10rem);}
.section_tab .sec_tit {color: #000;font-size: 4rem;font-weight: 700;line-height: 120%;text-align: center;margin: 0 0 9.3rem;}
.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: 2.4rem;font-weight: 700;line-height: calc(8.3rem - 0.4rem);
	border-bottom: 0.4rem 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: 3rem;
	width: 100%;min-height: 14rem;
	color: #000;font-size: 2.5rem;font-weight: 500;line-height: 3rem;text-align: left;
	padding: 0 4rem 0 2.2rem;
	transition: all 0.3s ease;
}
.section_tab .tab_list .head button::after {
	content: '';flex-shrink: 0;margin-left: auto;
	display: block;width: 3.3rem;aspect-ratio: 34/21;
	background-color: #E85382;
	-webkit-mask: url('data:image/svg+xml,<svg width="34" height="21" viewBox="0 0 34 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.77814 2.33594L16.891 17.4488L32.0039 2.33594" stroke="%23E85382" stroke-width="4.00557"/></svg>') no-repeat center center;
	-webkit-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: 2.5rem;font-weight: 400;line-height: 150%;letter-spacing: -0.02em;padding: 0.8rem 1rem 6rem 1.7rem;}
.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: 2.6rem;}
.section_tab .tab_list .body .inner .btn {display: inline-flex;align-items: center;gap: 1.4rem;background: #E85382;padding: 2rem 1.8rem;}
.section_tab .tab_list .body .inner .btn .txt {color: #fff;font-size: 2.4rem;font-weight: 500;line-height: 2.9rem;}
.section_tab .tab_list .body .inner .btn .arr {width: 3.5rem;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: 70rem;}