html,body {font-size:1.333333333333333vw;}
.wrap {width:100%; overflow:hidden;}
.dis_table {display:table; width:100%; height:100%;}
.dis_table_cell {display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center;}
.in {position:relative;}

/* font */
.ft-bas {font-family:'Bebas Neue', cursive;}
.bold {font-weight:700}

/* 공통 common */
.txt_bg {position:relative; z-index:0; display:inline-block; color:#fff; margin:0 1rem 0 1rem;}
.txt_bg:after {content:''; position:absolute; top:50%; left:50%; z-index:-1; width:100%; height:100%; background:#000; padding:0 1rem; transform:translate(-50%, -50%);}
.cta_set {display:inline-block;}
.cta_set .btn_cta {position:relative; width:51.7rem; height:15.8rem; color:#fff; font-weight:600; font-size:3.4rem; line-height:4.2rem; letter-spacing:-0.04em; text-align:left; background:#F46262; border-radius:2.6rem; padding-left:5.43rem;}
.cta_set .btn_cta:hover {background:#EB2F2F;}
.cta_set .btn_cta .bold {font-weight:800;}
.cta_set .btn_cta:after {content:''; position:absolute; top:50%; right:5.2rem; z-index:0; width:9.4rem; height:5.6rem; background:url("../images/icn_ribbon_wh.png") no-repeat center center; background-size:cover; transform:translateY(-50%);}

.slide_set {position:relative;}
.slide_set .img_slide {position:relative; z-index:1;}
.slide_set .slick_arrow {position:absolute; top:50%; z-index:2; width:9rem; height:9rem; background-color:#fff; border:1px solid #F46262; border-radius:1.6rem; cursor:pointer; transform:translateY(-50%);}
.slide_set .slick_prev {left:6rem; background:#fff url("../images/slick_prev.png") no-repeat center center; background-size:2.1rem 3.6rem;}
.slide_set .slick_prev:hover {background:#F46262 url("../images/slick_prev_on.png") no-repeat center center; background-size:2.1rem 3.6rem;}
.slide_set .slick_next {right:6rem; background:#fff url("../images/slick_next.png") no-repeat center center; background-size:2.1rem 3.6rem;}
.slide_set .slick_next:hover {background:#F46262 url("../images/slick_next_on.png") no-repeat center center; background-size:2.1rem 3.6rem;}
.slide_set .slick-dots {position:absolute; left:50%; bottom:-5.3rem; z-index:2; display:flex; transform:translateX(-50%);}
.slide_set .slick-dots li {font-size:0;}
.slide_set .slick-dots li:not(:first-child) {margin-left:1rem;}
.slide_set .slick-dots li button {width:1.6rem; height:1.6rem; background:#fff; border:1px solid #F46262; border-radius:7rem; cursor:pointer; font-size:0; transition:all 0.3s ease;}
.slide_set .slick-dots li.slick-active button {width:7.3rem; background:#F46262;}


/* wrap_fixed */
.wrap_fixed {}
.wrap_fixed .sticky_set {position:fixed; left:50%; bottom:4.5rem; z-index:999; width:66rem; height:15rem; background:#fff; border:1px solid #F46262; border-radius:3.4rem; padding:0 2.04rem 0 4.4rem; overflow:hidden; transform:translate(-50%, calc(100% + 4.5rem));}
.wrap_fixed .sticky_set.show {transform:translate(-50%, 0%);}
.wrap_fixed .sticky_set .btn_sticky {position:relative; z-index:2; display:flex; justify-content:space-between; align-items:center; width:100%; height:100%; color:#000;}
.wrap_fixed .sticky_set .btn_sticky .txt {color:#000; font-weight:800; font-size:3.4rem; line-height:4.09rem; letter-spacing:-0.04em; margin-right:-1.5rem;}
.wrap_fixed .sticky_set .btn_sticky .txt .txt_bg {margin:0 1rem 0 1.1rem;}
.wrap_fixed .sticky_set .btn_sticky .txt .txt_bg:after {height:3.9rem; background:#F46262; border-radius:0.85rem; padding:0 0.6rem 0 0.7rem;}
.wrap_fixed .sticky_set .btn_sticky .bracelet {width:14.2rem; height:auto;}
.wrap_fixed .sticky_set:before {content:''; position:absolute; top:50%; left:50%; z-index:0; width:calc(100% - 4rem); height:calc(100% - 3.8rem); border-radius:2rem; box-sizing:border-box; opacity:1;
	background:radial-gradient(50% 50% at 50% 50%, rgba(244, 98, 98, 0.35) 0%, rgba(244, 98, 98, 0) 100%), rgba(244, 98, 98, 0.1); filter:blur(1rem); transform:translate(-50%, -50%);}
.wrap_fixed .sticky_set:hover:before {opacity:0;}
.wrap_fixed .sticky_set:after {content:''; position:absolute; top:50%; left:50%; z-index:0; width:calc(100% - 4rem); height:calc(100% - 3.8rem); border-radius:2rem; box-sizing:border-box;
	background:radial-gradient(50% 50% at 50% 50%, rgba(244, 98, 98, 0.35) 0%, rgba(244, 98, 98, 0) 100%), rgba(244, 98, 98, 0.1); filter:blur(1rem); transform:translate(-50%, -50%) scale(0);}
.wrap_fixed .sticky_set:hover:after {animation:sticky_hover_ani 1.2s 0.2s infinite;}

@keyframes sticky_hover_ani {
	0% {opacity:1; transform:translate(-50%, -50%) scale(0);}
	100% {opacity:0.3; transform:translate(-50%, -50%) scale(1.5);}
}

/* sticky_set 배경 색상 변경*/
.wrap_fixed .sticky_set.bg_pink {background:#FF9797; border:1px solid #fff;}
.wrap_fixed .sticky_set.bg_pink:before {background:radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0) 100%), #FF9797;}
.wrap_fixed .sticky_set.bg_pink:after {background:radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0) 100%), #FF9797;}
.wrap_fixed .sticky_set.bg_pink .btn_sticky .txt {color:#fff;}
.wrap_fixed .sticky_set.bg_pink .btn_sticky .txt .txt_bg {color:#FF9797;}
.wrap_fixed .sticky_set.bg_pink .btn_sticky .txt .txt_bg:after {background:#fff;}

.horizontal_set {position:relative; width:100%; height:100vh; height:calc(var(--vh, 1vh) * 100);}

/* section_visual */
.section_visual {position:relative; height:100vh; height:calc(var(--vh, 1vh) * 100);}
.section_visual:after {content:''; position:absolute; left:0; bottom:0; z-index:1; width:100%; height:63.2rem; background:url("../images/main_gradient.png") no-repeat center top; background-size:cover;}
.section_visual .logo_set {position:absolute; top:5rem; left:5rem; z-index:5;}
.section_visual .logo_set .logo {}
.section_visual .logo_set .logo a {position:relative; width:22.8rem; height:6rem;}
.section_visual .logo_set .logo a:before, .wrap_fixed .logo_set .logo a:after {content:''; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%;}
.section_visual .logo_set .logo a:before {background:url("../images/logo_heart.png") no-repeat center center; background-size:cover; opacity:1; z-index:1;}
.section_visual .logo_set .logo a:after {background:url("../images/logo_heart_wh.png") no-repeat center center; background-size:cover; opacity:0; z-index:0;}
.section_visual .logo_set.wh .logo a:before {opacity:0;}
.section_visual .logo_set.wh .logo a:after {opacity:1; z-index:2;}

.section_visual .tit_set {position:absolute; left:50%; bottom:7.65rem; z-index:5; transform:translateX(-50%);}
.section_visual .tit_set .tit {width:53.4rem; height:23.6rem; background:url("../images/main_title.png") no-repeat center center; background-size:cover;}
.section_visual .tit_set .s_tit {color:#323031; font-weight:700; font-size:3.6rem; line-height:5rem; letter-spacing:-0.04em; text-align:center; margin-top:1.6rem;}
.section_visual .video_set {position:absolute;top:0;left:0;width:100%;height:100%;background:url('../images/main_mo_poster.jpg') no-repeat center center;background-size:cover;}
.section_visual .video_set video {display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}


/* section01 */
.section01 {position:absolute; top:0; left:0; width:100%; height:100vh; background:#1A2139 url("../images/set01_bg.jpg") no-repeat center center; background-size:cover;}
.section01 .vital_set {width:61.8rem; height:14.8rem; margin:0 auto 15.3rem;}
.section01 .vital_set svg {display:block; width:100%; height:100%;}

.section01 .tit {color:#fff; font-weight:800; font-size:6.2rem; line-height:8.2rem; letter-spacing:-0.04em; margin-bottom:2rem;}
.section01 .tit .txt_bg {color:#1A2038; margin:0 1.5rem 0 1.8rem;}
.section01 .tit .txt_bg:after {height:8.4rem; background:#fff; border-radius:1.7rem; padding:0 1.5rem 0 1.8rem;}


/* section02 */
.section02 {position:absolute; top:0; left:0; width:100%; height:100vh; text-align:center; background:#F77A7A url("../images/set02_bg.jpg") no-repeat center center; background-size:cover; overflow:hidden; opacity:0; transition:all 0.3s ease;}
.section02.show {opacity:1;}
.section02 .heart_set {position:relative; display:inline-block; margin:4.55rem 0 0 4rem;}
.section02 .heart_set .heart_lg {width:52.2rem; height:auto; animation:vital_heart 1s ease-in infinite;}
.section02 .heart_set .heart_sm {position:absolute; top:-12.5rem; right:9.9rem; width:15.5rem; height:auto;}
.section02 .tit_set {position:relative;}
.section02 .tit {color:#fff; font-weight:800; font-size:6.2rem; line-height:8.2rem; letter-spacing:-0.04em; margin-top:-0.9rem;}
.section02 .tit .txt_bg {color:#F46262; margin:0 1rem 0 1.2rem;}
.section02 .tit .txt_bg:after {height:8.4rem; background:#fff; border-radius:2rem; padding:0 1.8rem 0 1.2rem;}
.section02 .line_set {width:75rem; height:18rem; margin-top:1.5rem;}
.section02 .line_set svg {display:block; width:100%; height:100%;}

@keyframes vital_heart {
	0% {transform:scale(1)}
	50% {transform:scale(1.05)}
	90% {transform:scale(1)}
}

/* section03 */
.section03 {position:relative; width:100%; background:#FDF3F0 url("../images/set03_bg.jpg") no-repeat center center; background-size:cover; padding:3rem; overflow:hidden;}
.section03.show {opacity:1;}
.section03 .video_set {position:relative;width:100%;padding-top:100%;}
.section03 .video_set #video_player1 {position:absolute;top:0;left:0;width:100%;height:100%;}
/*.section03 .video_set iframe,*/
/*.section03 .video_set video {position:absolute;top:0;left:0;width:100%;height:100%; object-fit:cover; object-position:center center;}*/
.section03 .icon_sound {position:absolute; top:8.5rem; right:2rem; z-index:5;}
.section03 .icon_sound:before,
.section03 .icon_sound:after {content:''; position:absolute; top:0; right:0; width:8rem; height:8rem; background:url("../images/sound_sprites.png") no-repeat; background-size:auto 8rem;}
.section03 .icon_sound:before {background-position:left -8rem center; opacity:0; z-index:1;}
.section03 .icon_sound:after {background-position:left center;  opacity:1; z-index:1;}
.section03 .icon_sound.on:before {opacity:1; z-index:2;}
.section03 .icon_sound.on:after {opacity:0; z-index:0;}

/* section04 */
.wrap_horizontal {position:relative;}
.section04 {position:relative; text-align:center; background:#FDF3F0 url("../images/set04_bg.jpg") no-repeat top center; background-size:cover;}
.section04 .bracelet_set {position:relative;}
.section04 .sub_box.box01 .bracelet_set {margin-top:-1rem;}
.section04 .sub_box.box02 .bracelet_set {margin-top:-5.5rem;}
.section04 .sub_box.box03 .bracelet_set {margin-top:9.8rem;}
.section04 .sub_box .bracelet_set .line_set {position:absolute; z-index:1;}
.section04 .sub_box.box01 .bracelet_set .line_set {top:-14.15rem; left:0; width:67.6rem; height:88.4rem;}
.section04 .sub_box.box02 .bracelet_set .line_set {top:1.8rem; left:0; width:70.05rem; height:80.5rem;}
.section04 .sub_box.box03 .bracelet_set .line_set {top:-26.1rem; left:0; width:78.44rem; height:89.39rem;}
.section04 .sub_box .bracelet_set svg {position:absolute; top:0; left:0; z-index:1;}
.section04 .sub_box.box01 .bracelet_set svg {width:67.6rem; height:88.4rem;}
.section04 .sub_box.box02 .bracelet_set svg {width:70.05rem; height:80.5rem;}
.section04 .sub_box.box03 .bracelet_set svg {width:75rem; height:89.5rem;}

.section04 .sub_box.box01 .bracelet_set .bracelet {width:58.9rem; height:auto; margin:0 0 0 0.15rem;}
.section04 .sub_box.box02 .bracelet_set .bracelet {width:73.1rem; height:auto; margin:0 0 0 1.9rem;}
.section04 .sub_box.box03 .bracelet_set .bracelet {width:67rem; height:auto; margin:0 2.3rem 0 5.7rem;}

.section04 .sub_box .img_set .person {position:relative; z-index:0; width:63.3rem; height:auto;}
.section04 .sub_box.box03 .img_set .person {margin-top:-3.7rem;}
.section04 .sub_box.box01 .img_set {margin:18.81rem 0 1.19rem;}
.section04 .sub_box.box02 .img_set {margin:20.7rem 0 2.2rem;}
.section04 .sub_box.box03 .img_set {margin:30.91rem 0 5.99rem;}

.section04 .sub_box .img_set {position:relative;}
.section04 .sub_box .img_set .line_set {position:absolute; z-index:1;}
.section04 .sub_box.box01 .img_set .line_set {top:19.55rem; left:0; width:75rem; height:49.9rem;}
.section04 .sub_box.box02 .img_set .line_set {top:7.85rem; left:0; width:75rem; height:48.7rem;}
.section04 .sub_box.box03 .img_set .line_set {top:-5.31rem; left:0; width:75rem; height:69.5rem;}

.section04 .sub_box.box01 .img_set .line_set svg {position:absolute; top:0; left:0; width:75rem; height:49.9rem;}
.section04 .sub_box.box02 .img_set .line_set svg {position:absolute; top:0; left:0; width:75rem; height:48.7rem;}
.section04 .sub_box.box03 .img_set .line_set svg {position:absolute; top:0; left:0; width:75rem; height:69.5rem;}

.section04 .sub_box.box01 .tit_set {padding-top:23rem;}
.section04 .sub_box.box02 .tit_set {padding-top:20.3rem;}
.section04 .sub_box.box03 .tit_set {padding-top:30.43rem;}
.section04 .sub_box .tit_set {text-align:left; margin-left:10.3rem;}
.section04 .sub_box .tit_set .tit {color:#323232; font-weight:800; font-size:8.2rem; line-height:10.4rem; letter-spacing:-0.04em;}
.section04 .sub_box .tit_set .s_tit {position:relative; display:inline-block; color:#323232; font-weight:400; font-size:3.2rem; line-height:calc(7rem - 2px); letter-spacing:-0.04em; background:#fff; border:1px solid #F46262; border-radius:1.4rem; padding:0 1.6rem 0 5.2rem; margin-bottom:4rem;}
.section04 .sub_box .tit_set .s_tit:before {content:''; position:absolute; top:50%; left:2.1rem; z-index:0; width:2rem; height:2rem; background:url("../images/icn_bullet.png") no-repeat center center; background-size:cover; transform:translateY(-50%);}
.section04 .sub_box .txt_set {display:inline-block; text-align:left;}
.section04 .sub_box.box01 .txt_set {margin:0 9.55rem 0 10.25rem;}
.section04 .sub_box.box02 .txt_set {margin:0 8rem 0 10.3rem;}
.section04 .sub_box.box03 .txt_set {margin:0 9.5rem 20.83rem 10.3rem;}
.section04 .sub_box .txt_set .s_txt {position:relative; display:inline-block; font-weight:800; font-size:3.8rem; line-height:calc(8.3rem - 2px); letter-spacing:-0.04em; background:#fff; border:1px solid #F46262; border-radius:1.2rem; padding:0 2.5rem 0 8.75rem; margin-bottom:1.67rem;}
.section04 .sub_box .txt_set .s_txt:before {content:''; position:absolute; top:50%; left:2rem; z-index:0; display:inline-block; width:5.75rem; height:3.34rem; background:url("../images/icn_ribbon.png") no-repeat center center; background-size:cover; transform:translateY(-50%);}
.section04 .sub_box .txt_set .txt {font-weight:300; font-size:3.2rem; line-height:5.2rem; letter-spacing:-0.04em; word-break:break-all;}


/* section05 */
.section05 {position:relative; height:155.3rem; background:#FDF3F0 url("../images/set05_bg.jpg") no-repeat left bottom; background-size:cover; padding:40.6rem 0 0;}
.section05 .in {position: static;}
.section05 .tit_set {display:inline-block; margin:0 6rem;}
.section05 .tit_set .tit {}
.section05 .tit_set .tit img {width:57rem; height:auto;}
.section05 .tit_set .s_tit {color:#323232; font-weight:500; font-size:3.9rem; line-height:5.2rem; letter-spacing:-0.04em; margin:2.83rem 0 5.88rem;}
.section05 .cta_set {margin-left:6rem;}
.section05 .line_set {position:absolute;bottom: 17.8rem; left:0; width:100%; height:35.8rem; margin-top:16.85rem;}
.section05 .line_set svg {position:absolute; top:0; left:0; z-index:1; width:100%; height:35.8rem;}


/* section06 */
.section06 {position:relative; height:100vh; height:calc(var(--vh, 1vh) * 100); min-height:133.4rem; background:#FDF3F0 url("../images/set06_bg.jpg") no-repeat left bottom; background-size:cover;}
.section06 .tit {color:#303030; font-weight:800; font-size:4.4rem; line-height:6.2rem; letter-spacing:-0.04em; text-align:center; padding:18.5rem 0 9.6rem;}
.section06 .tit .txt_bg {margin:0 1.2rem;}
.section06 .tit .txt_bg:after {height:6.2rem; background:#F46262; border-radius:1.5rem; padding:0 1.2rem;}
.section06 .slide_set {margin:0 auto; padding:0 6rem;}
.section06 .slide_set .slick-list {overflow:visible;}
.section06 .slide_set .item {width:52rem; height:65rem; margin-left:3rem;}


/* section07 */
.section07 {position:relative; background:#FDF3F0 url("../images/set07_bg.jpg") no-repeat center center; background-size:cover; padding:19.3rem 2.5rem 21.2rem;}
.section07 .tit {color:#303030; font-weight:800; font-size:4.4rem; line-height:5.8rem; letter-spacing:-0.04em; text-align:center;}
.section07 .tit .txt_bg {margin:0 1.4rem 0 1.2rem;}
.section07 .tit .txt_bg:after {height:6.2rem; background:#F46262; border-radius:1.67rem; padding:0 1.4rem 0 1.2rem;}
.section07 .slide_set {position:relative; margin:16.8rem auto 0;}
.section07 .slide_set .item {height:107rem; background-repeat:no-repeat; background-position:center center; background-size:contain;}
.section07 .slide_set .item:nth-child(1) {background-image:url("../images/set07_slide01.png")}
.section07 .slide_set .item:nth-child(2) {background-image:url("../images/set07_slide02.png")}
.section07 .slide_set .item:nth-child(3) {background-image:url("../images/set07_slide03.png")}
.section07 .slide_set .item:nth-child(4) {background-image:url("../images/set07_slide04.png")}
.section07 .slide_set .item:nth-child(5) {background-image:url("../images/set07_slide05.png")}
.section07 .slide_set .slick_prev {left:4rem;}
.section07 .slide_set .slick_next {right:4rem;}
.section07 .slide_set .slick-dots {bottom:-6rem;}

.section07 .slide_set .item .txt_set {position:absolute; bottom:10.9rem; left:50%; z-index:1; width:100%; text-align:center; transform:translateX(-50%);}
.section07 .slide_set .item .txt_set .s_txt {color:#444; font-weight:400; font-size:2.8rem; line-height:2.4rem; letter-spacing:-0.03em;}
.section07 .slide_set .item .txt_set .s_txt span {vertical-align:middle;}
.section07 .slide_set .item .txt_set .s_txt .bold {font-weight:800; vertical-align:middle;}
.section07 .slide_set .item .txt_set .txt {font-weight:800; font-size:3.8rem; line-height:4.95rem; letter-spacing:-0.03em; margin-top:2.13rem;}
.section07 .slide_set .item .txt_set .txt_bg {margin:0 1.2rem;}
.section07 .slide_set .item .txt_set .txt_bg:after {height:4.8rem; background:#F46262; border-radius:0.8rem; padding:0 1.2rem;}
.section07 .slide_set .item .txt_set .data_num {margin-top:0.958rem; margin-right:-4rem;}
.section07 .slide_set .item .txt_set .data_num strong {font-weight:400; font-size:20rem; line-height:19.9rem; letter-spacing:-0.04em;}
.section07 .slide_set .item .txt_set .data_num span {color:#777; font-weight:600; font-size:5.8rem; line-height:3.6rem; text-align:center; letter-spacing:-0.04em; margin-left:1rem;}
.section07 .slide_set .item .txt_set .desc {color:#444; font-weight:400; font-size:2.4rem; line-height:2.8rem; letter-spacing:-0.03em; margin-top:0.5rem;}
.section07 .slide_set .item .txt_set .desc:before {content:'*'; display:inline-block; color:#696969; font-weight:400; font-size:2.3rem; line-height:2.8rem; letter-spacing:-0.03em; vertical-align:middle; margin-right:1rem;}
.section07 .slide_set .item:nth-child(1) .txt_set {}
.section07 .slide_set .item:nth-child(1) .txt_set .txt {font-size:4.6rem; line-height:4.9rem; margin-top:1.1rem;}
.section07 .slide_set .item:nth-child(1) .txt_set .s_txt {font-size:3.2rem; line-height:2.8rem; margin:0;}
.section07 .slide_set .item:nth-child(1) .txt_set .data_num {margin-top:1.4rem;}


	/* section08 */
.section08 {position:relative; background:url("../images/set08_bg.jpg") no-repeat center center; background-size:cover; padding:19.4rem 0 27.3rem; overflow:hidden;}
.section08 .tit_set {text-align:center;}
.section08 .tit_set .tit {color:#303030; font-weight:800; font-size:4.4rem; line-height:5.8rem; letter-spacing:-0.04em; text-align:center;}
.section08 .tit_set .tit .txt_bg {margin:0 1.4rem 0 1.1rem;}
.section08 .tit_set .tit .txt_bg:after {height:6.2rem; background:#F46262; border-radius:1.67rem; padding:0 1.4rem 0 1.1rem;}
.section08 .tit_set .s_tit {color:#4A4A4A; font-weight:500; font-size:3rem; line-height:4.6rem; letter-spacing:-0.04em; margin-top:3rem;}
.section08 .tag_set {display:flex; flex-wrap:wrap; justify-content:center; margin:8.4rem 0 20.1rem;}
.section08 .tag_set li {position:relative; font-weight:800; font-size:2.8rem; line-height:calc(7.1rem - 2px); letter-spacing:-0.04em; background:#fff; border:1px solid #F46262; border-radius:1rem; padding:0 2rem 0 5.65rem;}
.section08 .tag_set li:not(:last-child) {margin-right:1rem;}
.section08 .tag_set li:before {content:''; position:absolute; top:50%; left:1.8rem; z-index:0; display:inline-block; width:2.9rem; height:2.5rem; background:url("../images/icn_sharp.png") no-repeat center center; background-size:cover; transform:translateY(-50%);}
.section08 .img_slide {}
.section08 .img_slide .item {width:55rem; height:70rem; margin-right:2rem; background-repeat:no-repeat; background-position:top left; background-size:contain;}
.section08 .img_slide .item.item01 {background-image:url("../images/set08_slide01.png")}
.section08 .img_slide .item.item02 {background-image:url("../images/set08_slide02.png")}
.section08 .img_slide .item.item03 {background-image:url("../images/set08_slide03.png")}
.section08 .img_slide .item.item04 {background-image:url("../images/set08_slide04.png")}
.section08 .img_slide .item.item05 {background-image:url("../images/set08_slide05.png")}


/* section09 */
.section09 {height:100vh; height:calc(var(--vh, 1vh) * 100); min-height:133.4rem; background:url("../images/set09_bg.jpg") no-repeat center bottom; background-size:cover;}
.section09 .in {padding:22.7rem 0 0 6rem;}
.section09 .tit {color:#303030; font-weight:800; font-size:5.8rem; line-height:7.8rem; letter-spacing:-0.04em; margin-bottom:8rem;}
.section09 .tit .txt_bg {color:#fff; margin:0 1.1rem;}
.section09 .tit .txt_bg:after {height:7.8rem; background:#F46262; border-radius:1.5rem; padding:0 1.1rem;}


/* section10 */
.section10 {background:#E4E4E4 url("../images/set10_bg.jpg") no-repeat top left; background-size:cover; padding:31.7rem 0 27.5rem;}
.section10 .tit {color:#5B5B5B; font-weight:900; font-size:10.4rem; line-height:10rem; margin:0 0 4.3rem 3rem;}
.section10 .tab_set {}

/* 메뉴 */
.section10 .tab_menu_slide {margin:0 0 1.3rem 3rem;}
.section10 .tab_menu_slide .item {position:relative; display:inline-block;}
.section10 .tab_menu_slide .item:not(:last-child) {margin-right:1rem;}
.section10 .tab_menu_slide .item input[type="radio"] {position:absolute; top:0; left:0; opacity:0;}
.section10 .tab_menu_slide .item input[type="radio"] + label {background:#fff; border-radius:2rem; padding:0 3rem;}
.section10 .tab_menu_slide .item input[type="radio"]:checked + label {color:#fff; font-weight:800; background:#F46262;}
.section10 .tab_menu_slide .item label {display:block; color:#444; font-weight:500; font-size:3rem; line-height:9.4rem; letter-spacing:-0.04em; box-sizing:border-box; cursor:pointer;}

/* 리스트 */
.section10 .tab_list {background:#fff; border-radius:3rem; padding:1rem 0; margin:0 3rem; overflow:hidden;}
.section10 .tab_list>ul {display:none;}
.section10 .tab_list[data-tab="tab_all"] ul.tab_all,
.section10 .tab_list[data-tab="heart"] ul.heart,
.section10 .tab_list[data-tab="again"] ul.again,
.section10 .tab_list[data-tab="campaign"] ul.campaign,
.section10 .tab_list[data-tab="delivery"] ul.delivery {display:block;}

.section10 .tab_list li {background:#fff; border-radius:3rem;}
.section10 .tab_list .head {position:relative; display:flex; align-items:center; min-height:13rem;}
.section10 .tab_list .head a {position:relative; display:block; width:100%; color:#444; font-weight:500; font-size:3.4rem; line-height:5rem; letter-spacing:-0.04em; padding:3rem 12rem 3rem 7.1rem;}
.section10 .tab_list .head a:before {content:'Q.'; position:absolute; top:3rem; left:3rem; z-index:0; display:inline-block; color:#777; margin-right:0.4rem;}
.section10 .tab_list .head.show a:before {color:#444;}
.section10 .tab_list .head:before, .section10 .tab_list .head:after {
	content:''; position:absolute; top:50%; right:3rem; z-index:1; transform-origin:center top; transform:translateY(-50%); pointer-events:none;}
.section10 .tab_list .head:before {width:7rem; height:7rem; background:#fff; border-radius:1rem;}
.section10 .tab_list .head.show:before {width:7rem; height:7rem; background:#F56262;}
.section10 .tab_list .head:after {right:4.9rem; width:3.2rem; height:1.9rem; background:url("../images/faq_arrow.png") no-repeat center center; background-size:cover;}
.section10 .tab_list .head.show:after {
	background:url("../images/faq_arrow_hover.png") no-repeat center center; background-size:cover; transform:rotate(180deg) translate(0,-50%);}

.section10 .tab_list .body {position:relative; max-height:0; overflow:hidden;}
.section10 .tab_list .body p {color:#2C2C2C; font-weight:400; font-size:3rem; line-height:4.6rem; letter-spacing:-0.05em; padding:0 3rem 3.4rem;}
.section10 .tab_list .body p a {display:inline;}
.section10 .tab_list .head.show a {font-weight:800; line-height:5.2rem;}
.section10 .tab_list .head.show + .body {max-height:60rem;}


/* footer */
.footer {position:relative; text-align:center; background:#3C3C3C; padding:7.2rem 3.3rem;}
.footer .f_logo {display:block; margin-bottom:6rem;}
.footer .f_logo a {display:inline-block; width:25.6rem; height:7rem; background:url("../images/footer_logo.png") no-repeat center center; background-size:cover;}
.footer .address {color:#DEDEDE; font-weight:400; font-size:2.4rem; line-height:3.8rem; letter-spacing:-0.04em;}
.footer .address span:nth-child(3) {display:block;}
.footer .address span:nth-child(4) {display:block; color:#A3A3A3; font-weight:500; font-size:2.4rem; line-height:3.6rem; margin-top:4rem;}
.footer .address a {display:inline-block;}
.footer .copyright {color:#A3A3A3; font-weight:500; font-size:2.4rem; line-height:3.1rem; letter-spacing:-0.04em; text-transform:uppercase; margin-top:0.7rem;}


/* popup */
.popup {position:fixed; top:0; left:0; z-index:-1; opacity:0; width:100%; height:100%; background:url("../images/popup_bg.jpg") no-repeat center center; background-size:cover; padding:11.8rem 3rem 18rem; overflow-y:auto;}
.popup.show {z-index:999; opacity:1;}
.popup .inner {}
.popup .inner .btn_close {position:absolute; top:2rem; right:2rem; z-index:1; width:8rem; height:8rem; background:#F1F1F1 url("../images/icn_close.png") no-repeat center center; background-size:3.6rem 3.6rem; border-radius:1.8rem;}
.popup .inner .btn_close:hover {background:#F46262 url("../images/icn_close_wh.png") no-repeat center center; background-size:3.6rem 3.6rem;}

.popup_support .box {position:relative; background:url("../images/popup_box.png") no-repeat center center; background-size:100% 100%; padding:8.1rem 0 6.9rem;}
.popup_support .tit {color:#3B3B3B; font-weight:800; font-size:5.3rem; line-height:6.9rem; text-align:center; margin-bottom:2.43rem;}
.popup_support .tit .txt_bg {margin:0 1.43rem 0 1.2rem;}
.popup_support .tit .txt_bg:after {height:6.74rem; background:#3B3B3B; border-radius:1.8rem; padding:0 1.2rem;}

.popup_support .choice_set {}
.popup_support .choice_set .bracelet {display:block; width:67.7rem; height:auto; margin:0 auto;}
.popup_support .radio_set {width:57.6rem; height:auto; margin:10.3rem auto 2.8rem;}
.popup_support .radio_set li {}
.popup_support .radio_set li:not(:last-child) {margin-bottom:1.4rem;}
.popup_support .radio_set label {position:relative; display:block; width:100%; background:#fff; border:2px solid #E9E9E9; border-radius:1.5rem; padding:4.5rem 4rem; cursor:pointer;}
.popup_support .radio_set input[type="radio"] {display:none;}
.popup_support .radio_set input[type="radio"] + label .chk {position:absolute; top:50%; right:4.9rem; z-index:1; display:block; width:6rem; height:6rem; background:#fff; border:1px solid #F46262; border-radius:100%; cursor:pointer; overflow:hidden; transform:translateY(-50%);}
.popup_support .radio_set input[type="radio"]:checked + label {background:linear-gradient(0deg, rgba(244, 98, 98, 0.2), rgba(244, 98, 98, 0.2)), #fff; border:2px solid #F46262;}
.popup_support .radio_set input[type="radio"]:checked + label .chk {background:#F46262 url("../images/icn_check.png") no-repeat center center; background-size:3rem 2.14rem;}
.popup_support .radio_set li .l_txt {display:block; font-weight:800; font-size:3.8rem; line-height:3.8rem; letter-spacing:-0.04em; margin-bottom:4rem;}
.popup_support .radio_set li .r_txt {display:inline-block; color:#535353; font-weight:400; font-size:2.8rem; line-height:2.8rem; letter-spacing:-0.04em; text-align:left;}
.popup_support .radio_set li .r_txt span {display:block;}
.popup_support .radio_set li .r_txt span:nth-child(1):after {content:''; display:block; width:100%; height:1px; background:#B7B7B7; margin:1.2rem 0;}
.popup_support .btn_set {}
.popup_support .btn_set .btn {display:block; width:57.6rem; height:auto; color:#fff; font-weight:800; font-size:3.6rem; line-height:13rem; letter-spacing:-0.04em; text-align:center; background:#F46262; border-radius:1.5rem; margin:0 auto;}
.popup_support .btn_set .btn:hover {background:#EB2F2F;}

.popup_support .desc_set {margin:5.9rem 3.9rem 0 5.9rem;}
.popup_support .desc_set li {position:relative; color:#A1A1A1; font-weight:400; font-size:2.8rem; line-height:3.8rem; letter-spacing:-0.04em; padding-left:2.2rem;}
.popup_support .desc_set li:not(:last-child) {margin-bottom:1rem;}
.popup_support .desc_set li:before {content:'*'; position:absolute; top:0.2rem; left:0; z-index:0;}