/* 별모양 공통 */
._star_ico {width: 33px;height: 33px;margin: 0 auto; }
._star_ico div {width: 100%;height: 100%;background-image: url(/asset/img/2026/main/star_ico.png);background-size: contain;background-position: center center;animation: scale110 forwards infinite 3s, opacity50 forwards infinite 4s; }
/* 더보기 버튼 공통 */
._more_btn a {display: flex;align-items: center;justify-content: center;position: relative;font-size: 1px;width: 155em;height: 54em; }
._more_btn a>p {font-size: 20em;font-family: "Archivo", sans-serif;letter-spacing: -0.025em;font-weight: 300; }
html.pc ._more_btn a:hover>p {color: var(--orange); }
._more_btn .motion {position: absolute;width: 100%;height: 100%;pointer-events: none; }
._more_btn .ring {position: absolute;inset: 0;pointer-events: none;width: 100%;height: 100%; }
._more_btn .ring-bg {fill: none;stroke: #e6e6e6;stroke-width: 2; }
._more_btn .ring-bar {fill: none;stroke: var(--orange);stroke-width: 2;stroke-linecap: round;stroke-dasharray: 15 85;stroke-dashoffset: 0;animation: spin-bar 3s linear infinite; }
@keyframes spin-bar {
	to {stroke-dashoffset: -100; }
}
._more_btn .dot {position: absolute;top: 0;left: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--orange);box-shadow: 0 0 4px rgba(255, 122, 0, 0.6);offset-path: path('M27,0 H88 A27,27 0 0 1 88,54 H27 A27,27 0 0 1 27,0 Z');offset-path: path('M27,1 H128 A26,26 0 0 1 128,53 H27 A26,26 0 0 1 27,1 Z');offset-anchor: 50% 50%;offset-distance: 0%;animation: move-dot 4s linear infinite;pointer-events: none; }
@keyframes move-dot {
	to {offset-distance: 100%; }
}
@media screen and (max-width:1600px) { }
@media screen and (max-width:1440px) { }
@media screen and (max-width:1280px) { }
@media screen and (max-width:1024px) {
	._more_btn a {font-size: 0.8px; }
	._more_btn .dot {offset-path: path('M21.6,0.8 H102.4 A20.8,20.8 0 0 1 102.4,42.4 H21.6 A20.8,20.8 0 0 1 21.6,0.8 Z'); }
}
@media screen and (max-width:820px) {
	._star_ico {width: 20px;height: 20px; }
}
@media screen and (max-width:500px) { }
@media screen and (max-width:320px) { }


html {overflow: hidden; }
header {opacity: 0; }
section {overflow: hidden; }
._intro {position: fixed;width: 100%;height: 100%;left: 0;top: 0;background-color: #fff;z-index: 99999999;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: calc(1/1920*100vw); }
._intro .circle {position: absolute;top: 95vw; }
._intro .circle .inner {width: 185em;display: flex;align-items: flex-end;justify-content: center;animation: rotate forwards infinite 80s linear; }
._intro .circle .imgBx {position: absolute;width: 100%;padding-bottom: 780%;transform-origin: center bottom; }
._intro .circle .imgBx .img {position: relative;width: 100%;border-radius: 10em;overflow: hidden; }
._intro .circle .imgBx .img::before {content: '';display: block;padding-bottom: calc(260/185*100%); }
._intro .circle .imgBx .img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover; }
._intro .txtBx {text-align: center;transform: translateY(150em); padding: 0 5vw; box-sizing: border-box;}
._intro .txtBx .small {font-size: max(28em, 14px);font-weight: 600;letter-spacing: -0.025em;color: var(--orange);overflow: hidden; line-height: 1.2;}
._intro .txtBx .info{
	font-size: max(14em,12px); letter-spacing: -0.025em; line-height: 1.4;
	margin-top: 1em; color: var(--orange); overflow: hidden;
}
._intro .txtBx .big {font-size: 65em;font-weight: 600;letter-spacing: -0.03em; font-family: "Archivo", sans-serif;margin-top: 0.8em;overflow: hidden;}
._intro .txtBx .big p {background-image: url(/asset/img/2026/footer_bg.jpg);background-size: 100vw 59.93vw;background-position: 50% 50%;-webkit-background-clip: text;background-clip: text;color: transparent; padding-right: 0.2em; line-height: 1.2;}
._intro .bottom {position: absolute;bottom: 0;display: flex;flex-direction: column;align-items: center;justify-content: center; }
._intro .bottom p {font-size: max(14em, 14px);letter-spacing: -0.025em;color: var(--orange); }
._intro .bottom ._star_ico {width: max(33em, 33px);height: max(33em, 33px);margin: max(12em, 12px) 0; }
._intro .bottom ._star_ico div {animation: unset; }
._intro .bottom .bar {height: max(60em, 60px);width: max(2em, 2px);background-color: #cccccc; }
._intro .bottom .bar .color {width: 100%;height: 100%;background-color: var(--orange);animation: bar forwards infinite 3s; }
@keyframes bar {
	0% {transform: scaleY(0);transform-origin: top; }
	50% {transform: scaleY(1);transform-origin: top; }
	50.01% {transform-origin: bottom; }
	100% {transform: scaleY(0);transform-origin: bottom; }
}
/* 모션 셋팅 */
._intro .circle { opacity: 0; }
._intro .txtBx p { transform: translateY(110%); }
._intro .bottom > * { opacity: 0; transform: translateY(80px); }

@media screen and (max-width:1600px) { }
@media screen and (max-width:1440px) { }
@media screen and (max-width:1280px) { }
@media screen and (max-width:1024px) {
	._intro .circle {font-size: calc(0.6/1024*100vw); }
	._intro .circle .imgBx {padding-bottom: 660%; }
	._intro .txtBx {font-size: calc(1.3/1024*100vw); }
}
@media screen and (max-width:820px) { }
@media screen and (max-width:500px) { }
@media screen and (max-width:320px) { }
/* 세로가 길경우 */
@media (orientation: Portrait) and (max-width:500px) {
	._intro .circle {font-size: calc(1.2/500*100vw);top: 340vw; }
	._intro .circle .imgBx {padding-bottom: 580%; }
	._intro .txtBx {transform: translateY(200em); }
}

.s_visual {width: 100%;height: calc(var(--vh) * 100);position: relative;overflow: hidden; }
.s_visual .cloudBx {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: flex-end;justify-content: center;font-size: calc(1/1920*100vw);transform: translateY(60px); }
.s_visual .cloudBx.left {z-index: 3; }
.s_visual .cloudBx .cloud {position: absolute; }
.s_visual .cloudBx .cloud div::before {content: '';display: block; }
.s_visual .cloudBx .cloud div {background-position: center center;background-size: contain;background-repeat: no-repeat; }
@keyframes cloud01 {
	0% {transform: translateX(0em); }
	50% {transform: translateX(-100em); }
	100% {transform: translateX(0em); }
}
@keyframes cloud02 {
	0% {transform: translateX(0em); }
	50% {transform: translateX(100em); }
	100% {transform: translateX(0em); }
}
.s_visual .cloudBx .cloud.n1 {left: 0;animation: cloud01 forwards infinite 8s; }
.s_visual .cloudBx .cloud.n2 {left: 0;animation: cloud01 forwards infinite 7.2s 0.4s; }
.s_visual .cloudBx .cloud.n3 {left: 0;animation: cloud01 forwards infinite 6s 0.8s; }
.s_visual .cloudBx .cloud.n4 {right: 0;animation: cloud02 forwards infinite 8.2s 0.8s; }
.s_visual .cloudBx .cloud.n5 {right: 0;animation: cloud02 forwards infinite 7s; }
.s_visual .cloudBx .cloud.n6 {right: 0;animation: cloud02 forwards infinite 6.2s 0.4s; }
.s_visual .cloudBx .cloud.n1 div {width: 823em;background-image: url(/asset/img/2026/main/s_visual_cloud01.png); }
.s_visual .cloudBx .cloud.n2 div {width: 283em;background-image: url(/asset/img/2026/main/s_visual_cloud02.png); }
.s_visual .cloudBx .cloud.n3 div {width: 520em;background-image: url(/asset/img/2026/main/s_visual_cloud03.png); }
.s_visual .cloudBx .cloud.n4 div {width: 995em;background-image: url(/asset/img/2026/main/s_visual_cloud04.png); }
.s_visual .cloudBx .cloud.n5 div {width: 398em;background-image: url(/asset/img/2026/main/s_visual_cloud05.png); }
.s_visual .cloudBx .cloud.n6 div {width: 733em;background-image: url(/asset/img/2026/main/s_visual_cloud06.png); }
.s_visual .cloudBx .cloud.n1 div::before {padding-bottom: calc(371/823*100%); }
.s_visual .cloudBx .cloud.n2 div::before {padding-bottom: calc(242/283*100%); }
.s_visual .cloudBx .cloud.n3 div::before {padding-bottom: calc(130/520*100%); }
.s_visual .cloudBx .cloud.n4 div::before {padding-bottom: calc(552/995*100%); }
.s_visual .cloudBx .cloud.n5 div::before {padding-bottom: calc(342/398*100%); }
.s_visual .cloudBx .cloud.n6 div::before {padding-bottom: calc(185/733*100%); }
.s_visual .wrap {height: 100%;display: flex;align-items: center;justify-content: flex-start;position: relative; }
.s_visual .houseArea {position: absolute;bottom: 0;right: -190em;font-size: calc(1/1920*100vw);width: 1360em; z-index: 3; }
.s_visual .houseArea::before {content:''; display: block; padding-bottom: calc(492/1425*100%); }
.s_visual .houseArea .inner{
	position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;transform: translateZ(0);
}
.s_visual .houseArea .box { }
.s_visual .houseArea .box div {width: 100%;height: 100%;background-image: url(/asset/img/2026/main/s_visual_house.png); background-size: 3000% 1000%; }
.s_visual .wrap .txtArea {font-size: 1px;padding-bottom: 200em; }
.s_visual .wrap .txtArea .small {font-size: max(22em, 14px);font-weight: 600;line-height: calc(24/22);letter-spacing: -0.025em;color: var(--orange);padding-left: 0.2em;box-sizing: border-box; }
.s_visual .wrap .txtArea h1 {font-size: 90em;font-weight: 700;letter-spacing: -0.025em;line-height: calc(130/110);display: flex;align-items: flex-start;justify-content: center;flex-direction: column;position: relative;margin-top: 0.1em; }
.s_visual .wrap .txtArea h1 .row {display: flex;align-items: center;justify-content: flex-start;gap: 0.25em; }
.s_visual .wrap .txtArea h1 .row p {background-image: url(/asset/img/2026/footer_bg.jpg);background-size: 100vw 59.93vw;background-position: 50% 50%;-webkit-background-clip: text;background-clip: text;color: transparent; }
.s_visual .wrap .txtArea h1 .row .odometerBx {display: flex;align-items: center;justify-content: flex-start;color: #123152; }
.s_visual .wrap .txtArea h1 .row .odometerBx b {display: block;transform: translateY(-0.1em); }
.s_visual .wrap .txtArea h1 .row .odometerBx .odometer { }
.s_visual .wrap .txtArea h1 .starBx { }
.s_visual .wrap .txtArea h1 .starBx div { }
.s_visual .wrap .txtArea h1 .starBx div.big { }
.s_visual .wrap .txtArea h1 .starBx div.small { }

.s_visual .wrap .txtArea h1 .starBx {position: absolute;width: calc(56/100*1em);right: 100%;top: 50%;margin-top: 0.2em;margin-right: 0.3em; }
.s_visual .wrap .txtArea h1 .starBx::before {content: '';display: block;padding-bottom: calc(59/56*100%); }
.s_visual .wrap .txtArea h1 .starBx * {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: contain;background-repeat: no-repeat;animation: floating20_per forwards infinite 2s, opacity50 forwards infinite 1s; }
.s_visual .wrap .txtArea h1 .starBx .big {background-image: url(/asset/img/2026/main/s_slide_star01.png); }
.s_visual .wrap .txtArea h1 .starBx .small {background-image: url(/asset/img/2026/main/s_slide_star02.png);animation-delay: 0.4s; }
@keyframes s_visual_line {
0% {transform: translateX(0em)}
50% {transform: translateX(0.4em)}
100% {transform: translateX(0em)}}
.s_visual .wrap .txtArea .line {position: absolute;animation: s_visual_line forwards infinite 5s; }
.s_visual .wrap .txtArea .line.n1 {top: 105%; }
.s_visual .wrap .txtArea .line.n2 {top: 135%;left: 7%;animation-duration: 4.5s;animation-delay: 0.2s; }
.s_visual .wrap .txtArea .line.n1 div {width: calc(170/110*1em);height: calc(49/110*1em);background-image: url(/asset/img/2026/main/s_visual_line01.png);background-size: cover; }
.s_visual .wrap .txtArea .line.n2 div {width: calc(239/110*1em);height: calc(5/110*1em);background-image: url(/asset/img/2026/main/s_visual_line02.png);background-size: cover; }
/* 모션 셋팅 */
.s_visual .wrap .txtArea .small {opacity: 0;transform: translateY(60px); }
.s_visual .wrap .txtArea h1 .hidden {overflow: hidden; }
.s_visual .wrap .txtArea h1 .row {transform: translateY(110%); }
.s_visual .wrap .txtArea h1 .starBx {opacity: 0;transform: translateY(60px); }
.s_visual .wrap .txtArea .line div {opacity: 0;transform: translateY(60px); }
.s_visual .cloudBx .cloud.n1 div {opacity: 0;transform: translateX(-100em); }
.s_visual .cloudBx .cloud.n2 div {opacity: 0;transform: translateX(-100em); }
.s_visual .cloudBx .cloud.n3 div {opacity: 0;transform: translateX(-100em); }
.s_visual .cloudBx .cloud.n4 div {opacity: 0;transform: translateX(100em); }
.s_visual .cloudBx .cloud.n5 div {opacity: 0;transform: translateX(100em); }
.s_visual .cloudBx .cloud.n6 div {opacity: 0;transform: translateX(100em); }
@media screen and (max-width:1800px) {
	.s_visual .wrap .txtArea {font-size: calc(1/1800*100vw);padding-left: 150em;box-sizing: border-box; }
}
@media screen and (max-width:1600px) { }
@media screen and (max-width:1440px) { }
@media screen and (max-width:1280px) { }
@media screen and (max-width:1024px) { }
@media screen and (max-width:820px) { }
@media screen and (max-width:500px) { }
@media screen and (max-width:320px) { }
/* 세로가 길경우 */
@media (orientation: Portrait) and (max-width:1600px) { }
@media (orientation: Portrait) and (max-width:1440px) { }
@media (orientation: Portrait) and (max-width:1280px) { }
@media (orientation: Portrait) and (max-width:1024px) { }
@media (orientation: Portrait) and (max-width:820px) { }
@media (orientation: Portrait) and (max-width:500px) {
	.s_visual {display: flex;align-items: center;justify-content: center; }
	.s_visual .wrap {z-index: 2;justify-content: center; }
	.s_visual .wrap .txtArea {font-size: calc(0.96/820*100vw);padding-left: 0;padding-bottom: 600em; }
	.s_visual .cloudBx {font-size: calc(0.6/820*100vw);z-index: 2;transform: translateY(40em); }
	.s_visual .cloudBx.left {z-index: 3; }
	.s_visual .cloudBx.right {z-index: 1; }
	.s_visual .houseArea {font-size: calc(1.2 / 820 * 100vw);right: unset;transform: translateX(-12%);z-index: 2; }
	.s_visual .wrap .txtArea h1 .starBx {right: unset;left: 88%;top: 10%; }
}
@media (orientation: Portrait) and (max-width:320px) { }



.s_youtube {padding-top: 80px;padding-bottom: 80px;box-sizing: border-box; }
.s_youtube .wrap { }
.s_youtube .wrap .d_day {text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center; }
.s_youtube .wrap .videoBx {position: relative;border-radius: 10px;overflow: hidden;max-width: 1092px;margin: 0 auto; }
.s_youtube .wrap .videoBx::before {content: '';display: block;padding-bottom: calc(9/16*100%); }
.s_youtube .wrap .videoBx iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.s_youtube .wrap .d_day h2 {font-size: 20px;font-weight: 500;letter-spacing: -0.025em;line-height: 1.4;margin-top: 15px;margin-bottom: 50px; }
/* 카운트 다운 */
._countdown {font-size: 1px;display: flex;gap: 23em;flex-wrap: wrap;justify-content: center;margin-bottom: 32em; }
._countdown-unit {display: flex;flex-direction: column;align-items: center;gap: 15em; }
._countdown-flip-card {font-family: "Archivo", sans-serif;display: flex;align-items: center;justify-content: center;position: relative;width: 100em;height: 112em;border-radius: 10em;overflow: hidden; }
._countdown-flip-card::before {content: '';display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;background-color: #000;opacity: 0.1;z-index: 10; }
/* 고정 상/하 절반 */
._countdown-half {position: absolute;width: 100%;height: 50%;overflow: hidden;background: var(--countdown-card-color); }
._countdown-half._countdown-top {top: 0; }
._countdown-half._countdown-bottom {bottom: 0; }
/* 넘어가는 애니메이션용 절반 */
._countdown-flip-half {position: absolute;width: 100%;height: 50%;overflow: hidden;background: var(--countdown-card-color);backface-visibility: hidden; }
._countdown-flip-half._countdown-top {top: 0;transform-origin: bottom;z-index: 5; }
._countdown-flip-half._countdown-bottom {bottom: 0;transform-origin: top;z-index: 5;transform: rotateX(90deg); }
._countdown-num {position: absolute;width: 100%;height: 100%;text-align: center;display: flex;align-items: center;justify-content: center;font-size: 54em;font-weight: 600;letter-spacing: -0.025em;color: #fff; }
._countdown-top ._countdown-num {top: 100%;transform: translateY(-50%); }
._countdown-bottom ._countdown-num {bottom: 100%;transform: translateY(50%); }
._countdown-flip-card._countdown-flip ._countdown-flip-half._countdown-top {animation: _countdownFlipTop .3s ease-in forwards; }
._countdown-flip-card._countdown-flip ._countdown-flip-half._countdown-bottom {animation: _countdownFlipBottom .3s ease-out .3s forwards; }
@keyframes _countdownFlipTop {
	0% {transform: rotateX(0deg); }
	100% {transform: rotateX(-90deg); }
}
@keyframes _countdownFlipBottom {
	0% {transform: rotateX(90deg); }
	100% {transform: rotateX(0deg); }
}
._countdown-unit[data-key="days"] ._countdown-flip-card {--countdown-card-color: var(--orange); }
._countdown-unit[data-key="hours"] ._countdown-flip-card {--countdown-card-color: var(--purple); }
._countdown-unit[data-key="minutes"] ._countdown-flip-card {--countdown-card-color: var(--red); }
._countdown-unit[data-key="seconds"] ._countdown-flip-card {--countdown-card-color: var(--blue); }
._countdown-label {letter-spacing: -0.025em;font-weight: 500;font-size: max(16em, 12px); }
._countdown-unit[data-key="days"] ._countdown-label {color: var(--orange); }
._countdown-unit[data-key="hours"] ._countdown-label {color: var(--purple); }
._countdown-unit[data-key="minutes"] ._countdown-label {color: var(--red); }
._countdown-unit[data-key="seconds"] ._countdown-label {color: var(--blue); }
.s_youtube .marqueeBx {font-size: 1px;margin-top: 70px;display: flex;align-items: center;justify-content: flex-start; }
.s_youtube .marqueeBx .marquee {display: flex;align-items: center;justify-content: center;gap: 85em;padding: 0 42.5em;box-sizing: border-box;animation: marquee forwards infinite 20s linear;flex-shrink: 0; }
.s_youtube .marqueeBx .marquee .imgBx { }
.s_youtube .marqueeBx .marquee .imgBx img {max-height: 50em; }
@media screen and (max-width:1600px) { }
@media screen and (max-width:1440px) { }
@media screen and (max-width:1280px) { }
@media screen and (max-width:1024px) { }
@media screen and (max-width:820px) { }
@media screen and (max-width:600px) {
	.s_youtube .wrap .d_day h2 {font-size: 16px;margin-bottom: 30px; }
	._countdown {font-size: calc(1.16/600*100vw);gap: 10em; }
	._countdown-flip-card {width: 108em; }
	._countdown-num {font-size: 62em; }
	.s_youtube .marqueeBx .marquee {gap: 50em;padding: 0 25em; }
	.s_youtube .marqueeBx .marquee .imgBx img {max-height: 30em; }
}
@media screen and (max-width:320px) { }



.s_card {/* padding: 80px 0; */
padding-top: 133px;padding-bottom: 220px; }
.s_card .wrap {display: flex;align-items: flex-start;justify-content: center;gap: 160px; }
.s_card .wrap>div {width: 50%; }
.s_card .wrap .txtArea {text-align: right;/* padding-top: 131px; */}
.s_card .wrap .txtArea .inner {display: inline-flex;flex-direction: column;text-align: left; }
.s_card .wrap .txtArea .inner ._star_ico {margin: 0; }
.s_card .wrap .txtArea .inner h3 {margin-top: max(calc(24/54*1em), 12px);font-size: 54px;font-weight: 600;letter-spacing: -0.025em;line-height: calc(72/54); }
.s_card .wrap .txtArea .inner h3 span {color: var(--orange); }
.s_card .wrap .txtArea .inner>p {margin-top: 38px;margin-bottom: 41px;font-size: 20px;font-weight: 500;letter-spacing: -0.025em;line-height: calc(30/20); }
.s_card .wrap .txtArea .inner ._more_btn { }
.s_card .wrap .cardArea {position: relative;/* padding-top: 36px; */
margin-top: 35px;display: flex;align-items: center;justify-content: center;transform-style: preserve-3d;perspective: 2000px; }
.s_card .wrap .cardArea>div {border-radius: 10px;position: relative;overflow: hidden;width: 437px; }
.s_card .wrap .cardArea>div::before {content: '';display: block;padding-bottom: calc(617/437*100%); }
.s_card .wrap .cardArea>div.front {position: relative;z-index: 2;filter: blur(0) brightness(1); }
.s_card .wrap .cardArea>div.front img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover; }
.s_card .wrap .cardArea>div.back {position: absolute;z-index: 1;background-color: var(--orange);transform-origin: center bottom;transform: rotate(9deg) translate(9%, -5%); }
@media screen and (max-width:1600px) {
	.s_card .wrap .txtArea .inner h3 {font-size: calc(54/1600*100vw); }
	.s_card .wrap .cardArea>div {width: calc(437/1600*100vw); }
}
@media screen and (max-width:1440px) { }
@media screen and (max-width:1280px) { }
@media screen and (max-width:1024px) {
	.s_card .wrap {gap: 100px; }
	.s_card .wrap .txtArea .inner>p {font-size: 16px;margin-top: 36px;margin-bottom: 40px; }
}
@media screen and (max-width:820px) {
	.s_card {padding: 120px 0; }
	.s_card .wrap {flex-direction: column-reverse;gap: max(calc(100/820*100vw), 40px); }
	.s_card .wrap>div {width: 100%; }
	.s_card .wrap .cardArea {max-width: 400px;margin: 0 auto;display: flex; }
	.s_card .wrap .cardArea>div {width: 90%; }
	.s_card .wrap .cardArea>div.back {transform: rotate(7deg) translate(-9%, -7%); }
	.s_card .wrap .txtArea {text-align: center; }
	.s_card .wrap .txtArea .inner {align-items: center;text-align: center; }
	.s_card .wrap .txtArea .inner h3 {font-size: clamp(22px, calc(64/820*100vw), 40px); }
}
@media screen and (max-width:500px) {
	.s_card {padding: 100px 0; }
	.s_card .wrap .txtArea .inner>p {font-size: 14px;margin: 30px 0; }
}
@media screen and (max-width:320px) { }



.s_slide {margin-top: calc(var(--vh) * -40); }
.s_slide .inner {display: flex;align-items: center;justify-content: center;width: 100%;height: var(--vh100);position: relative; }
.s_slide .visual {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center; }
.s_slide .visual h4 {display: flex;align-items: center;justify-content: center;gap: 0 0.25em;font-size: 100px;font-weight: 700;letter-spacing: -0.025em; line-height: 1.3;}
.s_slide .visual h4>div {position: relative;display: flex;align-items: center;justify-content: center; }
.s_slide .visual h4>div .txt { }
.s_slide .visual h4>div.left .txt span {color: var(--orange); }
.s_slide .visual h4>div .starBx {position: absolute;width: calc(56/100*1em); }
.s_slide .visual h4>div.left .starBx {right: 100%;margin-right: 0.3em;bottom: 40%; }
.s_slide .visual h4>div.right .starBx {left: 100%;margin-left: 0.3em;top: 60%; }
.s_slide .visual h4>div .starBx::before {content: '';display: block;padding-bottom: calc(59/56*100%); }
.s_slide .visual h4>div .starBx * {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: contain;background-repeat: no-repeat;animation: floating20_per forwards infinite 2s, opacity50 forwards infinite 1s; }
.s_slide .visual h4>div .starBx * { }
.s_slide .visual h4>div.left .starBx .big {background-image: url(/asset/img/2026/main/s_slide_star01.png); }
.s_slide .visual h4>div.left .starBx .small {background-image: url(/asset/img/2026/main/s_slide_star02.png);animation-delay: 0.4s; }
.s_slide .visual h4>div.right .starBx .big {background-image: url(/asset/img/2026/main/s_slide_star03.png); }
.s_slide .visual h4>div.right .starBx .small {background-image: url(/asset/img/2026/main/s_slide_star04.png);animation-delay: 0.4s; }
.s_slide .visual h4>div.right .txt {background-image: url(/asset/img/2026/footer_bg.jpg);background-size: 100vw 59.93vw;background-position: 50% 50%;-webkit-background-clip: text;background-clip: text;color: transparent; }
.s_slide .visual .house {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute; }
.s_slide .visual .house>div {position: absolute;width: 767px; }
.s_slide .visual .house>div::before {content: '';display: block;padding-bottom: calc(672/1279*100%); }
.s_slide .visual .house>div>div {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover; }
.s_slide .visual .house>div.top div {background-image: url(/asset/img/2026/main/s_slide_house_top_orange.png); }
.s_slide .visual .house>div.bottom div {background-image: url(/asset/img/2026/main/s_slide_house_bottom_orange.png); }
.s_slide .visual .dummy {pointer-events: none;position: absolute;width: 1280em;font-size: calc(1/1920*100vw);opacity: 0;pointer-events: none; }
.s_slide .visual .dummy::before {content: '';display: block;padding-bottom: calc(672/1279*100%); }
.s_slide .visual .dummy.top {background-image: url(/asset/img/2026/main/s_slide_house_top_orange.png); }
.s_slide .visual .dummy.bottom {background-image: url(/asset/img/2026/main/s_slide_house_bottom_orange.png); }
.s_slide .swiperBx {
	position: absolute;opacity: 0;pointer-events: none;width: 100%;font-size: calc(1/1920*100vw);position: relative;
	display: flex; align-items: center; justify-content: center;
}
.s_slide .swiper {width: 100%;overflow: visible; }
.s_slide .swiper-wrapper { }
.s_slide .swiper-slide {display: flex;align-items: center;justify-content: center;position: relative; }
.s_slide .swiper-slide.n1 {--color: var(--orange); }
.s_slide .swiper-slide.n2 {--color: var(--purple); }
.s_slide .swiper-slide.n3 {--color: var(--red); }
.s_slide .swiper-slide.n4 {--color: var(--blue); }
.s_slide .swiper-slide .bg {width: 100%; height: var(--vh100);filter: brightness(0.7); }
/* .s_slide .swiper-slide .bg::before {content: '';display: block;padding-bottom: calc(850/1920*100%); } */

.s_slide .swiperBx .arrow{
	position: absolute; font-size: 34em; font-weight: 500; color: #fff; z-index: 3;
	background-color: rgba(255,255,255,0.2); border-radius: 50%;
	padding: 0.5em; cursor: pointer; transition: background-color 0.1s;
}
html.pc .s_slide .swiperBx .arrow:hover{
	background-color: rgba(255,255,255,0.4);
}
.s_slide .swiperBx .arrow i{display: block;}
.s_slide .swiperBx .arrow.prev i{transform: translateX(-6%);}
.s_slide .swiperBx .arrow.next i{transform: translateX(6%);}
.s_slide .swiperBx .arrow.prev{left: 10vw;}
.s_slide .swiperBx .arrow.next{right: 10vw;}


.s_slide .swiper-slide .bg img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover; }
.s_slide .swiper-slide .txtBx {position: absolute;color: #fff;text-align: center; }
.s_slide .swiper-slide .txtBx small {display: block;font-size: max(18em,12px);font-weight: 500;letter-spacing: -0.025em;line-height: 1.3; }
.s_slide .swiper-slide .txtBx small span {color: var(--color);font-weight: 700; }
.s_slide .swiper-slide .txtBx p {font-size: 48em;font-weight: 600;letter-spacing: -0.025em;line-height: calc(66/48);margin-top: 0.4em; }
.s_slide .swiper-slide .absol {position: absolute;z-index: 2; }
.s_slide .swiper-slide .absol.n1 {top: 70em;right: 2.5vw; }
.s_slide .swiper-slide .absol.n2 {bottom: 75em;left: 2.5vw; }
.s_slide .swiper-slide.odd .absol.n1 {left: 2.5vw;right: unset; }
.s_slide .swiper-slide.odd .absol.n2 {right: 2.5vw;left: unset; }


.s_slide .swiper-slide .absol.n1 .txt {display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;color: #fff; }
.s_slide .swiper-slide.n2 .absol.absol.n1 .txt,
.s_slide .swiper-slide.n4 .absol.n1 .txt,
.s_slide .swiper-slide.n6 .absol.n1 .txt {align-items: flex-end; }

.s_slide .swiper-slide .absol.n1 .txt .num {font-size: max(22em,12px);font-weight: 500;letter-spacing: -0.025em;padding: 0 calc(6/22*1em);box-sizing: border-box; }
.s_slide .swiper-slide .absol.n1 .txt h5 {font-size: 52em;font-weight: 700;letter-spacing: -0.025em;margin: 0.4em 0; }
.s_slide .swiper-slide .absol.n1 .txt h5 .han {font-family: "굴림", Gulim, Arial, sans-serif; }
.s_slide .swiper-slide .absol.n1 .txt p {font-size: max(24em,12px);font-weight: 500;letter-spacing: -0.025em;opacity: 0.7;line-height: 1.3; }
.s_slide .swiper-slide .absol.n2 a {font-size: max(20em,12px);font-weight: 500;letter-spacing: -0.025em;font-family: "Archivo", sans-serif;color: #fff;display: flex;align-items: center;justify-content: center;gap: calc(10/20*1em);padding: calc(10/20*1em) calc(20/20*1em);box-sizing: border-box;border-radius: 100px;position: relative;overflow: hidden;transition: color 0.5s; }
html.pc .s_slide .swiper-slide .absol.n2 a:hover {color: var(--color); }
.s_slide .swiper-slide .absol.n2 a::before,
.s_slide .swiper-slide .absol.n2 a::after {content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;transition: transform 0.5s;box-sizing: border-box; }
.s_slide .swiper-slide .absol.n2 a::before {border: 1px solid #fff;border-radius: 100px; }
.s_slide .swiper-slide .absol.n2 a::after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 100px;background-color: #fff;z-index: 1;transform: translateX(-110%);transition: transform 0.5s; }
html.pc .s_slide .swiper-slide .absol.n2 a:hover::after {transform: translateX(0); }
.s_slide .swiper-slide .absol.n2 a p {position: relative;z-index: 2; }
.s_slide .swiper-slide .absol.n2 a i {position: relative;z-index: 2;font-size: calc(28/20*1em); }
/* 집 */
.s_slide .swiper-slide .obj {position: absolute;width: 1280em;background-size: cover;transition: opacity 0.8s, transform 0.8s;opacity: 0; }
.s_slide .swiper-slide-active .obj {transform: translateX(0) !important;opacity: 1;pointer-events: none; }
.s_slide .swiper-slide .obj::before {content: '';display: block;padding-bottom: calc(672/1279*100%); }
.s_slide .swiper-slide.n1 .obj.top {background-image: url(/asset/img/2026/main/s_slide_house_top_orange.png); }
.s_slide .swiper-slide.n1 .obj.bottom {background-image: url(/asset/img/2026/main/s_slide_house_bottom_orange.png); }
.s_slide .swiper-slide.n2 .obj.top {background-image: url(/asset/img/2026/main/s_slide_house_top_purple.png); }
.s_slide .swiper-slide.n2 .obj.bottom {background-image: url(/asset/img/2026/main/s_slide_house_bottom_purple.png); }
.s_slide .swiper-slide.n3 .obj.top {background-image: url(/asset/img/2026/main/s_slide_house_top_yellow.png); }
.s_slide .swiper-slide.n3 .obj.bottom {background-image: url(/asset/img/2026/main/s_slide_house_bottom_yellow.png); }
.s_slide .swiper-slide.n4 .obj.top {background-image: url(/asset/img/2026/main/s_slide_house_top_red.png); }
.s_slide .swiper-slide.n4 .obj.bottom {background-image: url(/asset/img/2026/main/s_slide_house_bottom_red.png); }
.s_slide .swiper-slide.n5 .obj.top {background-image: url(/asset/img/2026/main/s_slide_house_top_pink.png); }
.s_slide .swiper-slide.n5 .obj.bottom {background-image: url(/asset/img/2026/main/s_slide_house_bottom_pink.png); }
.s_slide .swiper-slide.n6 .obj.top {background-image: url(/asset/img/2026/main/s_slide_house_top_blue.png); }
.s_slide .swiper-slide.n6 .obj.bottom {background-image: url(/asset/img/2026/main/s_slide_house_bottom_blue.png); }
.s_slide .swiper-slide.n7 .obj.top {background-image: url(/asset/img/2026/main/s_slide_house_top_purple02.png); }
.s_slide .swiper-slide.n7 .obj.bottom {background-image: url(/asset/img/2026/main/s_slide_house_bottom_purple02.png); }

.s_slide .swiper-slide .obj.top {right: -28%;top: -16%;transform: translateX(20%); }
.s_slide .swiper-slide.odd .obj.top {left: -28%;right: unset;transform: translateX(-20%); }
.s_slide .swiper-slide .obj.bottom {left: -16%;bottom: 0;transform: translateX(-20%); }
.s_slide .swiper-slide.odd .obj.bottom {right: -16%;left: unset;transform: translateX(20%); }

/* 위치 찾아가는용 */
.s_slide .swiperBx .dummy {position: absolute;width: 1280em;background-size: cover;pointer-events: none;opacity: 0; }
.s_slide .swiperBx .dummy::before {content: '';display: block;padding-bottom: calc(672/1279*100%); }
.s_slide .swiperBx .dummy.top {left: -28%;top: -16%;background-image: url(/asset/img/2026/main/s_slide_house_top_orange.png); }
.s_slide .swiperBx .dummy.bottom {right: -16%;bottom: 0;background-image: url(/asset/img/2026/main/s_slide_house_bottom_orange.png); }
/* .s_slide .swiperBx .dummy{opacity: 0.5; filter: invert(1); z-index: 5;} */

@media screen and (max-width:1600px) { }
@media screen and (max-width:1500px) {
	.s_slide .visual h4 { font-size: calc(100/1500*100vw); }
}
@media screen and (max-width:1440px) { }
@media screen and (max-width:1280px) { }
@media screen and (max-width:1024px) {
	.s_slide .visual .house > div { width: calc(767/1024*100vw); }
	.s_slide .swiperBx { font-size: calc(0.7/1024*100vw); }
	.s_slide .swiper-slide .obj { width: 1100em; }
	.s_slide .swiper-slide.odd .absol.n1 { left: 5vw; }
	.s_slide .swiper-slide.odd .absol.n2 { right: 5vw; }
	.s_slide .swiper-slide .absol.n1 { right: 5vw; }
	.s_slide .swiper-slide .absol.n2 { left: 5vw; }

	.s_slide .swiperBx .dummy{width: 1100em;}
	.s_slide .visual .dummy{width: 1100em; font-size: calc(0.7/1024*100vw);}
}
@media screen and (max-width:820px) {
	.s_slide .swiperBx .arrow.prev{left: 5vw;}
	.s_slide .swiperBx .arrow.next{right: 5vw;}
}
@media screen and (max-width:500px) {
	.s_slide .visual h4 { flex-direction: column; font-size: calc(54/500*100vw); }
	.s_slide .visual h4>div.left .starBx { margin-right: 0; transform: translateX(110%); bottom: 120%; }
}
@media screen and (max-width:320px) { }

/* 세로가 길경우 */
@media (orientation: Portrait) { }
@media (orientation: Portrait) and (max-width:1600px) { }
@media (orientation: Portrait) and (max-width:1440px) { }
@media (orientation: Portrait) and (max-width:1280px) { }
@media (orientation: Portrait) and (max-width:1024px) { }
@media (orientation: Portrait) and (max-width:820px) {
	.s_slide .swiperBx { font-size: calc(0.7/500*100vw); }
	.s_slide .swiper-slide .obj { width: 1470em; }
	.s_slide .swiper-slide .txtBx p { font-size: 60em; }
	.s_slide .swiper-slide .obj.top { top: -13%; right: -108%; }
	.s_slide .swiper-slide.odd .obj.top { left: -108%; }
	.s_slide .swiper-slide .obj.bottom { left: -80%; }
	.s_slide .swiper-slide.odd .obj.bottom { right: -80%; }

	.s_slide .swiperBx .dummy{width: 1470em;}
	.s_slide .swiperBx .dummy.top{ left: -108%; top: -13%;}
	.s_slide .swiperBx .dummy.bottom{right: -80%;}

	.s_slide .visual .dummy{width: 1470em; font-size: calc(0.7/500*100vw);}
}
@media (orientation: Portrait) and (max-width:500px) { }
@media (orientation: Portrait) and (max-width:320px) { }




.s_titleTxt {margin-top: calc(24/54*1em);font-size: 54px;font-weight: 600;letter-spacing: -0.025em;line-height: calc(72/54); }
@media screen and (max-width: 1280px) {
	.s_titleTxt {font-size: 48px; }
}
@media screen and (max-width: 1024px) {
	.s_titleTxt {font-size: 40px; }
}
@media screen and (max-width: 820px) {
	.s_titleTxt {font-size: 32px; }
}
@media screen and (max-width: 500px) {
	.s_titleTxt {font-size: 26px; }
}


/* s_archive */
.s_archive {
    padding-top: 142px;
    padding-bottom: 153px;
}
.s_archive .s_titleTxt {text-align: center; }
.s_archive .inner {margin-top: 65px;display: flex;flex-direction: column;align-items: center;justify-content: center;min-width: 0; }
.s_archive .swiperBx {min-width: 0;width: 100%; }
.s_archive .swiperBx .swiper .swiper-slide .imgBx {border-radius: 10px;overflow: hidden;position: relative; }
.s_archive .swiperBx .swiper .swiper-slide .imgBx::before {content: '';display: block;padding-bottom: calc(459/324*100%); }
.s_archive .swiperBx .swiper .swiper-slide .imgBx img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover; }
.s_archive ._more_btn {margin-top: 60px; }
@media screen and (max-width: 1280px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 820px) {
	.s_archive{padding: 100px 0;}
	.s_archive .inner {margin-top: 40px; }
}
@media screen and (max-width: 500px) {
	.s_archive .inner {margin-top: 20px; }
}


/* s_news */
.s_news {
    padding-bottom: 148px;
}
.s_news .inner {display: flex;flex-direction: column; }
.s_news .inner ._star_ico {margin: 0; }
.s_news .inner .list {margin-top: 57px;}
.s_news .inner .list li {font-size: 22px; }
.s_news .inner .list li+li {margin-top: calc(15/22*1em); }
.s_news .inner .list li a {display: flex;align-items: center;padding: calc(20/22*1em) calc(50/22*1em);border-radius: calc(10/22*1em);background-color: #F5F5F5;transition: all 0.3s ease; }
.s_news .inner .list li a .date {font-size: calc(16/22*1em);letter-spacing: -0.025em;color: #000;opacity: 0.5;transition: all 0.3s ease; }
.s_news .inner .list li a .post_title {min-width: 0;flex-grow: 1;font-size: calc(22/22*1em);letter-spacing: -0.025em;color: #000;font-weight: 600;padding: 0 calc(35/22*1em);box-sizing: border-box;transition: all 0.3s ease; }
.s_news .inner .list li a .post_title p {text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.s_news .inner .list li a ._arrow {flex-shrink: 0;font-size: calc(38/22*1em);color: #fe6600;letter-spacing: -0.025em;background: #fff;border-radius: 50%;width: calc(58/38*1em);height: calc(58/38*1em);transition: all 0.3s ease;display: flex;align-items: center;justify-content: center;opacity: 0; }
.s_news .inner .list li:hover a {background-color: #fe6600; }
.s_news .inner .list li:hover a .date {color: #fff;opacity: .7; }
.s_news .inner .list li:hover a .post_title {color: #fff; }
.s_news .inner .list li:hover a ._arrow {opacity: 1; }
.s_news .inner ._more_btn {align-self: center;margin-top: 60px; }
@media screen and (max-width: 1280px) {
	.s_news .inner .list li {font-size: 18px; }
}
@media screen and (max-width: 1024px) {
	.s_news .inner .list li {font-size: 16px; }
}
@media screen and (max-width: 820px) {
	.s_news{padding-bottom: 100px;}
	.s_news .inner .list li a {flex-wrap: wrap;justify-content: space-between;padding: calc(15/16*1em) calc(20/16*1em); }
	.s_news .inner .list li a .date {width: 100%; }
	.s_news .inner .list li a .post_title {flex-grow: 1;margin-top: calc(15/16*1em);padding-left: 0;padding-right: 0; }
	.s_news .inner .list {margin-top: 40px; }
	.s_news .inner .list li a ._arrow {display: none; }
}
@media screen and (max-width: 500px) {
	.s_news .inner .list {margin-top: 20px; }
}
@media screen and (max-width: 360px) {
	.s_news .inner .list li a .post_title {font-size: 14px;line-height: 1.2; }
	.s_news .inner .list li a .post_title p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;overflow: hidden; }
}



/* s_sns */
.s_sns {padding-bottom: 120px; }
.s_sns .inner {display: flex;flex-direction: column; }
.s_sns .inner ._star_ico {margin: 0; }
.s_sns .inner .swiperBx {margin-top: 51px; }
.s_sns .inner .swiperBx .swiper-slide .imgBx {position: relative; }
.s_sns .inner .swiperBx .swiper-slide .imgBx::before {content: '';display: block;padding-top: 100%; }
.s_sns .inner .swiperBx .swiper-slide .imgBx::after {content: 'view';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(254, 102, 0, 0.5);opacity: 0;transition: all 0.3s ease;font-size: 20px;letter-spacing: -0.025em;color: #fff;text-align: center;line-height: 1;display: flex;align-items: center;justify-content: center; }
.s_sns .inner .swiperBx .swiper-slide .imgBx img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover; }
.s_sns .inner .swiperBx .swiper-slide:hover .imgBx::after {opacity: 1; }
@media screen and (max-width: 1280px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 820px) {
	.s_sns{padding-bottom: 100px;}
	.s_sns .inner .swiperBx {margin-top: 40px; }
}
@media screen and (max-width: 500px) {
	.s_sns .inner .swiperBx {margin-top: 20px; }
}



/* 영문 별도 스타일 */
html[lang="en"] .s_visual .wrap .txtArea h1 .row .odometerBx{transform: translateY(8%);}
html[lang="en"] .s_visual .houseArea{right: -360em;}

html[lang="en"] .s_slide .visual h4{flex-direction: column;}

/* 세로가 길경우 */
@media (orientation: Portrait) and (max-width:500px) {
	html[lang="en"] .s_visual .wrap .txtArea {font-size: calc(0.47/500*100vw);}
	html[lang="en"] .s_visual .wrap .txtArea h1 .starBx{top: -50%;}
}

@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {}
@media screen and (max-width:820px) {
	html[lang="en"] .s_titleTxt br{display: none;}
}
@media screen and (max-width:500px) {
	html[lang="en"] .s_slide .visual h4{font-size: calc(46/500*100vw); }
}
@media screen and (max-width:320px) {}