@font-face{font-family:SUIT;src:url("../assets/fonts/SUIT-Light.woff2") format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:SUIT;src:url("../assets/fonts/SUIT-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:SUIT;src:url("../assets/fonts/SUIT-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:SUIT;src:url("../assets/fonts/SUIT-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:BrandSerif;src:url("../assets/fonts/NotoSerifKR.woff2") format("woff2");font-weight:100 900;font-display:swap}
#yeoju-desktop.subpage-root{--sp-navy:#001241;--sp-blue:#395283;--sp-sky:#c3d7ee;--sp-ink:#242d3c;--sp-muted:#77808c;--sp-line:#dce1e9;--sp-paper:#f7f8fa;margin:0;background:var(--sp-paper);color:var(--sp-ink);font:400 15px/1.6 SUIT,"Malgun Gothic",sans-serif;word-break:keep-all;min-width:1100px}
#yeoju-desktop.subpage-root *{box-sizing:border-box}
#yeoju-desktop.subpage-root h1,#yeoju-desktop.subpage-root h2,#yeoju-desktop.subpage-root h3,#yeoju-desktop.subpage-root p,#yeoju-desktop.subpage-root figure,#yeoju-desktop.subpage-root dl,#yeoju-desktop.subpage-root dd{margin:0}
#yeoju-desktop.subpage-root img{display:block;max-width:100%}
#yeoju-desktop.subpage-root button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}
#yeoju-desktop.subpage-root a{color:inherit;text-decoration:none}
#yeoju-desktop.subpage-root [hidden]{display:none!important}
#yeoju-desktop.subpage-root em{font-style:normal;color:var(--sp-blue)}
#yeoju-desktop.subpage-root button:focus-visible,#yeoju-desktop.subpage-root a:focus-visible{outline:3px solid #0081cc;outline-offset:4px}
#yeoju-desktop .sp-skip{position:fixed;left:20px;top:-60px;z-index:100;background:white;padding:10px 20px}
#yeoju-desktop .sp-skip:focus{top:10px}
#yeoju-desktop .sp-header{height:80px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sp-line);background:#fff;gap:45px}
#yeoju-desktop .sp-brand{display:flex;align-items:center;gap:13px;color:var(--sp-navy)!important;white-space:nowrap}
#yeoju-desktop .sp-brand img{width:135px;height:37px;object-fit:contain}
#yeoju-desktop .sp-brand>span{font-size:23px;font-weight:700;letter-spacing:-1.4px}
#yeoju-desktop .sp-nav{display:flex;gap:clamp(22px,2.5vw,42px);align-items:stretch;height:100%;white-space:nowrap}
#yeoju-desktop .sp-nav>a{font-size:16px;font-weight:600;position:relative;display:flex;align-items:center}
#yeoju-desktop .sp-nav>a[aria-current]{color:var(--sp-navy)}
#yeoju-desktop .sp-nav>a[aria-current]:after{content:"";position:absolute;height:2px;background:var(--sp-navy);bottom:17px;left:0;right:0}
#yeoju-desktop .sp-nav>a:hover{color:var(--sp-blue)}
#yeoju-desktop .sp-page{width:90%;max-width:1440px;margin:auto;padding:27px 0 24px;min-height:calc(100vh - 80px);display:flex;flex-direction:column}
#yeoju-desktop .sp-top{border-bottom:1px solid var(--sp-line);padding-bottom:12px;display:flex;justify-content:space-between;font-size:12px;color:var(--sp-muted)}
#yeoju-desktop .sp-top>span:first-child{font-size:11px;letter-spacing:1.8px;color:var(--sp-blue)}
#yeoju-desktop .sp-heading{text-align:center;margin:24px 0 34px}
#yeoju-desktop .sp-heading>p{color:var(--sp-muted);font-size:16px;margin-bottom:8px}
#yeoju-desktop .sp-heading h1{font-family:BrandSerif,serif;font-size:clamp(30px,2.55vw,42px);font-weight:500;line-height:1.55;letter-spacing:-1.3px;color:var(--sp-navy)}
#yeoju-desktop .sp-notice{font-size:11px;color:#7c8490;margin-top:20px!important;line-height:1.6}
#yeoju-desktop .sp-footer{min-height:64px;padding:20px 5%;border-top:1px solid var(--sp-line);display:flex;align-items:center;justify-content:space-between;color:var(--sp-muted);font-size:11px;letter-spacing:1px}
#yeoju-desktop .sp-footer>span:last-child{font-size:13px;letter-spacing:0}
#yeoju-desktop .sp-eyebrow{display:block;font-size:11px;color:var(--sp-blue);letter-spacing:2px;margin-bottom:14px}
#yeoju-desktop .sp-zoom{display:block!important;width:100%;position:relative;text-align:left;overflow:hidden}
#yeoju-desktop .sp-zoom img{width:100%;height:auto;object-fit:contain}
#yeoju-desktop .sp-zoom>span{position:absolute;bottom:10px;right:10px;background:#fffffff2;border:1px solid #dce1e9;color:var(--sp-navy);font-size:11px;padding:7px 12px;transition:background .2s}
#yeoju-desktop .sp-zoom:hover>span{background:var(--sp-navy);color:white}
#yeoju-desktop .sp-facts>div{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--sp-line);font-size:14px;line-height:1.6}
#yeoju-desktop .sp-facts dt{color:var(--sp-muted)}
#yeoju-desktop .sp-facts dd{color:var(--sp-ink)}
#yeoju-desktop .sp-overview-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center;flex:1;padding:6px 0 20px}
#yeoju-desktop .sp-key-numbers{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding-bottom:22px;border-bottom:1px solid #b4bfce}
#yeoju-desktop .sp-key-numbers strong{display:block;font-size:45px;letter-spacing:-2px;color:var(--sp-blue);line-height:1.2;font-weight:600}
#yeoju-desktop .sp-key-numbers small{font-size:16px;font-weight:400;letter-spacing:-.3px;margin-left:4px}
#yeoju-desktop .sp-key-numbers span{display:block;font-size:12px;color:var(--sp-muted);margin-top:9px}
#yeoju-desktop .sp-offers{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;background:var(--sp-navy);color:#fff;min-height:90px;margin-top:19px}
#yeoju-desktop .sp-offers>div{display:flex;align-items:baseline;justify-content:center;gap:18px;padding:0 18px;border-right:1px solid #ffffff2a}
#yeoju-desktop .sp-offers>div:last-child{border:0}
#yeoju-desktop .sp-offers span{font-size:16px;color:var(--sp-sky)}
#yeoju-desktop .sp-offers strong{font-size:28px;font-weight:600;letter-spacing:-1px}
#yeoju-desktop .sp-location-layout{display:grid;grid-template-columns:1.42fr 1fr;gap:45px;align-items:center;flex:1}
#yeoju-desktop .sp-map img{max-height:480px;object-fit:contain}
#yeoju-desktop .sp-location-lead{padding-bottom:20px;border-bottom:1px solid var(--sp-line);margin-bottom:20px}
#yeoju-desktop .sp-location-lead>span{font-size:11px;letter-spacing:2px;color:var(--sp-blue)}
#yeoju-desktop .sp-location-lead h2{font-weight:400;font-size:28px;line-height:1.5;letter-spacing:-1px;margin-top:10px;color:var(--sp-navy)}
#yeoju-desktop .sp-location-points{display:grid;grid-template-columns:1fr 1fr;gap:27px 16px}
#yeoju-desktop .sp-location-points article>span{color:var(--sp-blue);font-size:10px;letter-spacing:1.6px}
#yeoju-desktop .sp-location-points h3{font-size:18px;font-weight:600;margin:5px 0 7px}
#yeoju-desktop .sp-location-points p{font-size:13px;color:#6c7480;line-height:1.8}
#yeoju-desktop .sp-vision{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding:20px 25px;background:#edf1f6;border-top:1px solid #d9e1ee;gap:15px}
#yeoju-desktop .sp-vision>span{color:var(--sp-blue);font-size:11px;letter-spacing:1.5px}
#yeoju-desktop .sp-vision p{font-size:15px}
#yeoju-desktop .sp-vision small{font-size:11px;color:var(--sp-muted);margin-left:4px}
#yeoju-desktop .sp-premium-grid{display:grid;grid-template-columns:repeat(3,1fr);flex:1;border-top:1px solid var(--sp-line);border-left:1px solid var(--sp-line);background:#fff}
#yeoju-desktop .sp-premium-grid article{padding:25px 30px 20px;border-right:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}
#yeoju-desktop .sp-premium-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
#yeoju-desktop .sp-premium-top>span{color:var(--sp-blue);font-size:11px;letter-spacing:1.3px}
#yeoju-desktop .sp-premium-top svg{width:60px;height:60px;fill:none;stroke:var(--sp-blue);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
#yeoju-desktop .sp-premium-grid h2{font-size:24px;font-weight:600;color:var(--sp-navy);margin-bottom:9px;letter-spacing:-.7px}
#yeoju-desktop .sp-premium-grid p{color:#717b89;font-size:15px;line-height:1.75}
#yeoju-desktop .sp-premium-grid small{display:block;font-size:9px;color:#a0a9b7;letter-spacing:2px;margin-top:20px}
#yeoju-desktop .sp-tabs{display:flex;justify-content:center;margin:-7px 0 26px;gap:0}
#yeoju-desktop .sp-tabs button{min-width:150px;min-height:45px;padding:10px 25px;border:1px solid #cfd6e1;margin-left:-1px;background:transparent;color:#6f7988;font-size:15px}
#yeoju-desktop .sp-tabs button[aria-selected=true]{background:var(--sp-navy);border-color:var(--sp-navy);color:#fff;position:relative}
#yeoju-desktop .sp-tabs button:hover{background:#e4eaf3;color:var(--sp-navy)}
#yeoju-desktop .sp-tabs button[aria-selected=true]:hover{background:var(--sp-blue);color:white}
#yeoju-desktop .sp-complex .sp-heading,#yeoju-desktop .sp-units .sp-heading{margin-bottom:28px}
#yeoju-desktop .sp-complex [role=tabpanel],#yeoju-desktop .sp-units [role=tabpanel]{flex:1}
#yeoju-desktop .sp-complex-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:60px;align-items:center;min-height:450px}
#yeoju-desktop .sp-plan{background:#fff}
#yeoju-desktop .sp-plan img{height:460px}
#yeoju-desktop .sp-complex-aside h2{font-size:28px;line-height:1.5;font-weight:400;color:var(--sp-navy);margin-bottom:12px;letter-spacing:-.7px}
#yeoju-desktop .sp-complex-aside>p{color:var(--sp-muted);font-size:14px;margin-bottom:22px}
#yeoju-desktop .sp-complex-aside .sp-facts>div{grid-template-columns:90px 1fr;font-size:16px;padding:8px 0}
#yeoju-desktop .sp-facilities{font-size:13px;line-height:1.9;color:#707b8c;margin-top:22px}
#yeoju-desktop .sp-wide-plan{background:#fff}
#yeoju-desktop .sp-wide-plan img{height:465px}
#yeoju-desktop .sp-garden-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;max-width:1000px;margin:auto}
#yeoju-desktop .sp-garden-grid .sp-zoom img{height:188px;object-fit:contain;background:white}
#yeoju-desktop .sp-garden-grid figcaption{display:flex;align-items:center;justify-content:space-between;padding-top:8px}
#yeoju-desktop .sp-garden-grid b{font-size:15px;font-weight:600}
#yeoju-desktop .sp-garden-grid figcaption span{font-size:9px;letter-spacing:1.4px;color:var(--sp-muted)}
#yeoju-desktop .sp-community-hero img{max-height:220px}
#yeoju-desktop .sp-community-bottom{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:22px}
#yeoju-desktop .sp-community-bottom article{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:10px;border-top:1px solid var(--sp-line);padding-top:15px}
#yeoju-desktop .sp-community-bottom h2{font-size:19px;color:var(--sp-navy);font-weight:600}
#yeoju-desktop .sp-community-bottom p{font-size:12px;color:var(--sp-muted);margin-top:5px}
#yeoju-desktop .sp-community-bottom img{height:200px;background:#fff}
#yeoju-desktop .sp-unit-layout{display:grid;grid-template-columns:310px 1fr;gap:65px;align-items:center;max-width:1120px;margin:auto;min-height:450px}
#yeoju-desktop .sp-unit-copy h2{font-size:90px;font-weight:300;line-height:1;letter-spacing:-6px;color:var(--sp-navy)}
#yeoju-desktop .sp-unit-copy h2 em{font-size:64px;font-weight:300;margin-left:4px}
#yeoju-desktop .sp-unit-count{color:var(--sp-blue);font-size:16px;margin:12px 0 25px!important}
#yeoju-desktop .sp-unit-copy .sp-facts>div{padding:11px 0}
#yeoju-desktop .sp-unit-copy .sp-facts dd{text-align:right}
#yeoju-desktop .sp-unit-note{font-size:13px;color:var(--sp-muted);margin:22px 0!important;line-height:1.8}
#yeoju-desktop .sp-outline{border:1px solid #8997ae!important;padding:10px 17px!important;color:var(--sp-navy)!important;font-size:13px!important}
#yeoju-desktop .sp-unit-image{padding:25px!important;background:white!important}
#yeoju-desktop .sp-unit-image img{height:410px}
#yeoju-desktop .sp-reservation-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;flex:1;padding:10px 0 35px}
#yeoju-desktop .sp-reservation-layout figure>figcaption{letter-spacing:2.4px;font-size:10px;color:var(--sp-blue);border-bottom:1px solid var(--sp-line);padding:18px 0}
#yeoju-desktop .sp-reservation-copy h2{font-weight:400;font-size:31px;line-height:1.5;color:var(--sp-navy);letter-spacing:-1px;margin-bottom:14px}
#yeoju-desktop .sp-reservation-copy>p{color:var(--sp-muted);font-size:15px;line-height:1.8}
#yeoju-desktop .sp-reservation-copy ol{padding:0;list-style:none;margin:28px 0 0}
#yeoju-desktop .sp-reservation-copy li{display:flex;gap:22px;align-items:center;padding:13px 0;border-top:1px solid var(--sp-line)}
#yeoju-desktop .sp-reservation-copy li>span{font-size:25px;font-weight:300;color:var(--sp-blue)}
#yeoju-desktop .sp-reservation-copy li b{font-size:15px;font-weight:600}
#yeoju-desktop .sp-reservation-copy li p{font-size:12px;color:var(--sp-muted);margin-top:3px}
#yeoju-desktop .sp-lightbox{width:min(1240px,94vw);max-width:94vw;height:90vh;max-height:90vh;padding:0;border:0;color:var(--sp-navy);background:#fff;box-shadow:0 20px 100px #0004}
#yeoju-desktop .sp-lightbox::backdrop{background:#05102ce6}
#yeoju-desktop .sp-lightbox-head{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--sp-line)}
#yeoju-desktop .sp-lightbox-head p{font-size:15px;font-weight:600}
#yeoju-desktop .sp-lightbox-head>div{display:flex;gap:22px}
#yeoju-desktop .sp-lightbox-head button{font-size:13px}
#yeoju-desktop .sp-lightbox-body{height:calc(100% - 60px);padding:24px;overflow:auto;display:flex;align-items:flex-start;justify-content:center;background:#f3f4f6}
#yeoju-desktop .sp-lightbox-body img{height:100%;width:100%;object-fit:contain;max-width:none}
#yeoju-desktop .sp-lightbox-body.is-actual{display:block}
#yeoju-desktop .sp-lightbox-body.is-actual img{width:auto;height:auto;max-width:none;margin:auto}
@media  (max-height:820px) and (min-width:1100px){#yeoju-desktop .sp-page{padding-top:20px}
#yeoju-desktop .sp-heading{margin:16px 0 22px}
#yeoju-desktop .sp-heading h1{font-size:31px}
#yeoju-desktop .sp-heading>p{font-size:14px}
#yeoju-desktop .sp-overview-layout{padding-top:0;padding-bottom:5px}
#yeoju-desktop .sp-facts>div{padding:8px 0}
#yeoju-desktop .sp-key-numbers{padding-bottom:16px}
#yeoju-desktop .sp-key-numbers strong{font-size:39px}
#yeoju-desktop .sp-offers{min-height:72px;margin-top:12px}
#yeoju-desktop .sp-offers strong{font-size:25px}
#yeoju-desktop .sp-notice{margin-top:13px!important}
#yeoju-desktop .sp-plan img,#yeoju-desktop .sp-wide-plan img{height:385px}
#yeoju-desktop .sp-complex-layout,#yeoju-desktop .sp-unit-layout{min-height:385px}
#yeoju-desktop .sp-unit-image img{height:340px}
#yeoju-desktop .sp-unit-copy h2{font-size:75px}
#yeoju-desktop .sp-garden-grid .sp-zoom img{height:155px}
#yeoju-desktop .sp-community-bottom img{height:155px}
#yeoju-desktop .sp-community-hero img{max-height:190px}
#yeoju-desktop .sp-premium-grid article{padding:17px 26px}
#yeoju-desktop .sp-premium-top{margin-bottom:8px}
#yeoju-desktop .sp-premium-top svg{width:48px;height:48px}
#yeoju-desktop .sp-premium-grid h2{font-size:21px}
#yeoju-desktop .sp-premium-grid p{font-size:14px}
#yeoju-desktop .sp-premium-grid small{margin-top:12px}}
#yeoju-desktop .sp-community-hero>span{top:10px;bottom:auto}
#yeoju-desktop .sp-premium-story{display:grid;grid-template-columns:43% 1fr;gap:45px;height:clamp(380px,56vh,560px);align-items:stretch}
#yeoju-desktop .sp-premium-photo{position:relative;overflow:hidden;background:#102b31}
#yeoju-desktop .sp-premium-photo>img{width:100%;height:100%;object-fit:cover;object-position:52% center}
#yeoju-desktop .sp-premium-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#051e32df,transparent 63%)}
#yeoju-desktop .sp-mood-label{position:absolute;z-index:1;left:16px;top:16px;padding:5px 9px;color:#fff;background:#10262f99;font-size:10px;letter-spacing:.15px}
#yeoju-desktop .sp-premium-photo figcaption{position:absolute;z-index:1;left:32px;right:22px;bottom:30px;color:#fff}
#yeoju-desktop .sp-premium-photo figcaption>span{font-size:10px;letter-spacing:2px;color:#c3d7ee}
#yeoju-desktop .sp-premium-photo h2{font-family:BrandSerif,serif;font-weight:500;font-size:clamp(23px,2vw,32px);letter-spacing:-.7px;line-height:1.7;margin:10px 0 20px}
#yeoju-desktop .sp-premium-photo a{display:inline-flex;align-items:center;gap:40px;font-size:12px;border-bottom:1px solid #ffffff70;padding-bottom:8px}
#yeoju-desktop .sp-premium-points{display:grid;grid-template-columns:1fr 1fr;align-content:center;column-gap:28px;row-gap:0}
#yeoju-desktop .sp-premium-points article{padding:23px 0 25px;border-top:1px solid #cbd3df;min-width:0}
#yeoju-desktop .sp-premium-points article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;align-items:center}
#yeoju-desktop .sp-premium-points article:first-child .sp-point-number{grid-column:1/-1}
#yeoju-desktop .sp-premium-points article:first-child p{margin-top:10px}
#yeoju-desktop .sp-point-number{font-size:9px;letter-spacing:1.25px;color:#8393ad}
#yeoju-desktop .sp-premium-points h2{font-size:clamp(18px,1.5vw,23px);font-weight:600;color:var(--sp-navy);letter-spacing:-.7px;margin:10px 0}
#yeoju-desktop .sp-premium-points p{font-size:13px;color:#7c8593;line-height:1.8;letter-spacing:-.2px}
#yeoju-desktop .sp-complex>.sp-page>.sp-tabs,#yeoju-desktop .sp-complex.sp-page>.sp-tabs,#yeoju-desktop .sp-complex .sp-page>.sp-tabs{margin:24px 0 18px}
#yeoju-desktop .sp-complex #complex-panel-0{display:flex;align-items:center}
#yeoju-desktop .sp-community-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,5vw,80px);width:100%;align-items:center;min-height:clamp(390px,61vh,590px);padding:16px 0 28px}
#yeoju-desktop .sp-community-intro{padding-left:8px}
#yeoju-desktop .sp-community-intro .sp-eyebrow{margin-bottom:25px}
#yeoju-desktop .sp-community-intro h2{font-size:clamp(25px,2.15vw,35px);font-weight:400;line-height:1.65;letter-spacing:-1.05px;color:var(--sp-navy)}
#yeoju-desktop .sp-community-intro h2 strong{font-weight:700}
#yeoju-desktop .sp-community-intro>p{font-size:14px;line-height:1.9;color:var(--sp-blue);margin-top:26px}
#yeoju-desktop .sp-community-extra{margin-top:27px;padding-top:17px;border-top:1px solid var(--sp-line)}
#yeoju-desktop .sp-community-extra>span{font-size:10px;color:#8997aa;letter-spacing:1px}
#yeoju-desktop .sp-community-extra p{font-size:12px;color:var(--sp-muted);margin-top:6px}
#yeoju-desktop .sp-text-link{display:flex!important;align-items:center;justify-content:space-between;gap:60px;width:190px;margin-top:31px;border-bottom:1px solid var(--sp-navy)!important;padding:0 0 11px!important;color:var(--sp-navy)!important;font-size:13px!important;text-align:left}
#yeoju-desktop .sp-community-slider{min-width:0}
#yeoju-desktop .sp-community-slide{animation:facility-appear .55s ease both}
#yeoju-desktop .sp-community-picture{position:relative;overflow:hidden;aspect-ratio:786/414;background:#e8e9e7}
#yeoju-desktop .sp-community-picture img{position:absolute;top:0;left:calc(-1 * var(--slice-offset));width:305.343511%;max-width:none;height:auto;user-select:none}
#yeoju-desktop .sp-community-slide figcaption{padding-top:18px;min-height:94px}
#yeoju-desktop .sp-community-slide h3{font-size:23px;color:var(--sp-navy);letter-spacing:-.65px;font-weight:600;line-height:1.4}
#yeoju-desktop .sp-community-slide figcaption p{font-size:13px;color:#6e8199;margin-top:7px;line-height:1.6}
#yeoju-desktop .sp-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--sp-line);padding-top:16px}
#yeoju-desktop .sp-carousel-controls button{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #bac8d9;border-radius:50%;color:var(--sp-blue);transition:background .2s}
#yeoju-desktop .sp-carousel-controls button:hover{background:#e6edf6}
#yeoju-desktop .sp-carousel-controls svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
#yeoju-desktop .sp-slide-count{font-size:11px;letter-spacing:1px;color:#8290a6;margin-left:15px;min-width:52px}
#yeoju-desktop .sp-slide-count b{font-weight:500;color:var(--sp-navy)}
#yeoju-desktop .sp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#yeoju-desktop .sp-lightbox-body.has-gallery{display:block;background:#fff;padding:28px 42px}
#yeoju-desktop .sp-facility-gallery figure+figure{margin-top:36px;padding-top:28px;border-top:1px solid var(--sp-line)}
#yeoju-desktop .sp-facility-gallery figcaption{font-size:22px;font-weight:600;margin-bottom:18px}
#yeoju-desktop .sp-lightbox-body .sp-facility-gallery img{width:100%;height:auto;object-fit:contain}
#yeoju-desktop .sp-facility-gallery>p{color:var(--sp-muted);font-size:11px;margin-top:20px}
#yeoju-desktop .sp-units .sp-tabs{gap:12px;margin-bottom:25px}
#yeoju-desktop .sp-units .sp-tabs button{min-width:210px;padding:10px 22px;display:flex;align-items:center;justify-content:center;gap:14px;margin:0;min-height:57px;transition:background .2s}
#yeoju-desktop .sp-units .sp-tabs strong{font-size:23px;font-weight:600;letter-spacing:-.4px;line-height:1.2}
#yeoju-desktop .sp-units .sp-tabs small{font-size:11px;font-weight:400;line-height:1.4}
#yeoju-desktop .sp-units .sp-unit-layout{grid-template-columns:320px 1fr;gap:55px;min-height:420px}
#yeoju-desktop .sp-unit-copy h2{font-size:76px}
#yeoju-desktop .sp-unit-copy h2 em{font-size:55px}
#yeoju-desktop .sp-unit-feature{font-size:20px;font-weight:600;line-height:1.5;letter-spacing:-.6px;color:var(--sp-navy);margin:0 0 6px!important}
#yeoju-desktop .sp-unit-detail{font-size:12px;color:var(--sp-muted);margin-bottom:19px!important}
#yeoju-desktop .sp-unit-copy .sp-outline{margin-top:20px}
#yeoju-desktop .sp-unit-copy .sp-unit-count{margin:10px 0 19px!important}
#yeoju-desktop .sp-units .sp-unit-image{padding:20px!important}
#yeoju-desktop .sp-units .sp-unit-image img{height:385px}
#yeoju-desktop .sp-reservation-slot{width:min(860px,100%);margin:0 auto;background:transparent;border:0}
@keyframes facility-appear{from{opacity:.25;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}
@media (max-height:820px){#yeoju-desktop .sp-premium-points article{padding:17px 0 19px}
#yeoju-desktop .sp-premium-points h2{margin:8px 0}
#yeoju-desktop .sp-premium-points p{font-size:12px}
#yeoju-desktop .sp-premium-photo figcaption{left:27px;bottom:25px}
#yeoju-desktop .sp-community-feature{min-height:400px;padding:10px 0 12px}
#yeoju-desktop .sp-community-intro .sp-eyebrow{margin-bottom:17px}
#yeoju-desktop .sp-community-intro>p{margin-top:18px}
#yeoju-desktop .sp-community-extra{margin-top:19px;padding-top:12px}
#yeoju-desktop .sp-text-link{margin-top:22px}
#yeoju-desktop .sp-community-slide figcaption{min-height:85px;padding-top:14px}
#yeoju-desktop .sp-community-slide h3{font-size:21px}
#yeoju-desktop .sp-units .sp-tabs{margin-bottom:20px}
#yeoju-desktop .sp-units .sp-unit-layout{min-height:350px}
#yeoju-desktop .sp-units .sp-unit-image img{height:325px}
#yeoju-desktop .sp-unit-copy .sp-eyebrow{margin-bottom:9px}
#yeoju-desktop .sp-unit-copy h2{font-size:58px}
#yeoju-desktop .sp-unit-copy h2 em{font-size:45px}
#yeoju-desktop .sp-unit-copy .sp-unit-count{margin:7px 0 13px!important;font-size:14px}
#yeoju-desktop .sp-unit-feature{font-size:18px}
#yeoju-desktop .sp-unit-detail{margin-bottom:12px!important}
#yeoju-desktop .sp-unit-copy .sp-facts>div{padding:7px 0;font-size:13px}
#yeoju-desktop .sp-unit-copy .sp-outline{margin-top:15px}}
@media (prefers-reduced-motion:reduce){#yeoju-desktop .sp-community-slide{animation:none}}
#yeoju-desktop{--header:80px;--navy:#001241;--sky:#c3d7ee}
#yeoju-desktop,#yeoju-desktop{height:100%;overflow:hidden}
#yeoju-desktop.subpage-root{min-width:1024px;background:#071b2a}
#yeoju-desktop .site-header{height:var(--header);padding:0 4.3%;position:fixed;inset:0 0 auto;z-index:30;background:white;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8ed;gap:30px;color:var(--navy)}
#yeoju-desktop .site-brand{display:flex;align-items:center;gap:20px;flex-shrink:0}
#yeoju-desktop .site-brand svg{width:140px;height:36px;color:var(--navy)}
#yeoju-desktop .site-brand span{font-weight:700;font-size:18px;letter-spacing:-.8px;white-space:nowrap}
#yeoju-desktop .site-nav{display:flex;align-items:center;gap:28px;height:100%;font-size:15px;color:var(--navy);font-weight:600}
#yeoju-desktop .site-nav a{display:flex;align-items:center;position:relative;height:100%}
#yeoju-desktop .site-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;background:var(--navy)}
#yeoju-desktop .header-visit{border:1px solid #0012412a!important;padding:10px 19px!important;font-size:13px!important;white-space:nowrap}
#yeoju-desktop .header-visit span{margin-left:18px}
#yeoju-desktop .scene-viewport{position:fixed;top:var(--header);bottom:0;left:0;right:0;overflow:clip}
#yeoju-desktop .scene-track{height:100%;will-change:transform;transform:translateY(calc(var(--scene-index,0) * -100%));transition:transform 950ms cubic-bezier(.76,0,.24,1)}
#yeoju-desktop .scene{height:100%;width:100%;overflow:auto;position:relative;background:#f7f8fa;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b2becb #f7f8fa}
#yeoju-desktop .scene .sp-page{min-height:100%;padding:25px 0 28px;width:84%;max-width:1440px}
#yeoju-desktop .sp-heading .page-title{font-family:BrandSerif,serif;font-size:clamp(30px,2.55vw,42px);font-weight:500;line-height:1.55;letter-spacing:-1.3px;color:var(--sp-navy)}
#yeoju-desktop .scene-home{overflow:hidden;background:#091c2b;color:white}
#yeoju-desktop .hero-art{position:absolute;inset:0;overflow:hidden}
#yeoju-desktop .hero-art img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;animation:arrival 2.4s cubic-bezier(.2,.5,.2,1) both}
#yeoju-desktop .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,15,31,.36) 0%,rgba(2,15,31,.08) 34%,transparent 53%),linear-gradient(0deg,rgba(1,13,26,.28),transparent 22%)}
#yeoju-desktop .hero-copy{position:absolute;z-index:2;left:6%;top:14%;width:35%;max-width:670px;text-shadow:0 2px 18px #01132235}
#yeoju-desktop .hero-copy h1{font-family:BrandSerif,serif;font-size:clamp(29px,2.45vw,47px);font-weight:400;line-height:1.42;letter-spacing:-1.6px;white-space:nowrap}
#yeoju-desktop .hero-line{display:flex;align-items:baseline;white-space:nowrap;gap:0}
#yeoju-desktop .hero-line+.hero-line{margin-top:8px}
#yeoju-desktop .hero-label{margin-right:.34em}
#yeoju-desktop .hero-copy h1 strong{display:inline;font-weight:500;font-size:clamp(47px,4vw,77px);line-height:1.35;letter-spacing:-2.4px}
#yeoju-desktop .hero-copy h1 small{font-family:SUIT,"Malgun Gothic",sans-serif;font-size:clamp(13px,1.03vw,20px);font-weight:400;letter-spacing:-.3px;margin-left:6px;color:#e4eaf1}
#yeoju-desktop .hero-description{margin-top:34px!important;font-size:clamp(13px,1.08vw,19px);font-weight:500;line-height:2.15;letter-spacing:-.25px;color:#f2f5f8}
#yeoju-desktop .hero-copy>*{animation:copy-in 1.1s both}
#yeoju-desktop .hero-copy>h1{animation-delay:.15s}
#yeoju-desktop .hero-description{animation-delay:.3s!important}
#yeoju-desktop .scroll-cue{position:absolute;left:6%;bottom:42px;z-index:2;display:flex;align-items:center;gap:22px;font-size:10px;font-weight:600;letter-spacing:1.8px}
#yeoju-desktop .scroll-cue svg{width:17px;height:29px;animation:scroll-down 2.5s ease-in-out infinite}
#yeoju-desktop .hero-index{position:absolute;right:15%;bottom:42px;font-size:21px;line-height:1;color:white;display:flex;align-items:baseline;gap:15px}
#yeoju-desktop .hero-index small{font-size:11px;color:#c7d2df}
#yeoju-desktop .hero-disclaimer{position:absolute;bottom:13px;left:6%;font-size:9px;color:#b5c2d0a6;letter-spacing:0}
#yeoju-desktop .section-dots{position:fixed;right:32px;top:40%;z-index:31;display:flex;flex-direction:column;gap:19px;align-items:center}
#yeoju-desktop .section-dots a{display:block;width:16px;height:16px;position:relative;opacity:.5}
#yeoju-desktop .section-dots a:after{content:"";position:absolute;width:5px;height:5px;left:5px;top:5px;border:1px solid var(--navy);border-radius:50%;transition:.3s}
#yeoju-desktop .section-dots a[aria-current=page]{opacity:1}
#yeoju-desktop .section-dots a[aria-current=page]:after{background:var(--navy);transform:scale(1.35)}
#yeoju-desktop.on-home .section-dots a:after{border-color:white}
#yeoju-desktop.on-home .section-dots a[aria-current=page]:after{background:white}
#yeoju-desktop .section-dots a span{position:absolute;right:25px;font-size:10px;color:var(--navy);white-space:nowrap;opacity:0;transition:opacity .2s}
#yeoju-desktop .section-dots a:hover{opacity:1}
#yeoju-desktop .section-dots a:hover span,#yeoju-desktop .section-dots a:focus-visible span{opacity:1}
#yeoju-desktop.on-home .section-dots a span{color:white}
#yeoju-desktop .visit-float{position:fixed;right:28px;bottom:37px;width:122px;height:122px;z-index:40;display:block;border-radius:50%;color:var(--navy)!important;box-shadow:0 5px 24px #00124122;transition:box-shadow .25s}
#yeoju-desktop .visit-float:focus-visible{outline:3px solid #79b5ed;outline-offset:5px}
#yeoju-desktop .visit-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:visit-clockwise 28s linear infinite;transform-origin:50% 50%}
#yeoju-desktop .visit-orbit text{font-family:Georgia,serif;font-size:8.5px;letter-spacing:2.25px;fill:var(--navy)}
#yeoju-desktop .visit-core{position:absolute;inset:18px;border-radius:50%;background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}
#yeoju-desktop .visit-core svg{width:24px;height:21px;transition:transform .25s}
#yeoju-desktop .visit-core b{font-weight:600;font-size:12px;letter-spacing:-.5px}
#yeoju-desktop .visit-float:hover{box-shadow:0 7px 30px #00124150}
#yeoju-desktop .visit-float:hover .visit-core svg{transform:translateX(4px)}
@keyframes visit-clockwise{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes scroll-down{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
@keyframes copy-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes arrival{from{transform:scale(1.025)}to{transform:scale(1)}}
@media (max-width:1350px){#yeoju-desktop .site-header{gap:20px;padding:0 4%}
#yeoju-desktop .site-brand{gap:12px}
#yeoju-desktop .site-brand svg{width:110px}
#yeoju-desktop .site-brand span{font-size:16px}
#yeoju-desktop .site-nav{gap:20px;font-size:14px}
#yeoju-desktop .header-visit{display:none}
#yeoju-desktop .hero-copy{left:5.5%;width:40%}
#yeoju-desktop .hero-description{margin-top:28px!important}
#yeoju-desktop .visit-float{width:110px;height:110px;right:23px;bottom:28px}
#yeoju-desktop .visit-core{inset:16px}
#yeoju-desktop .visit-core b{font-size:11px}
#yeoju-desktop .section-dots{right:22px}}
@media (max-height:780px){#yeoju-desktop .hero-copy{top:12%}
#yeoju-desktop .hero-description{margin-top:24px!important}
#yeoju-desktop .scene .sp-page{padding-top:18px}
#yeoju-desktop .sp-heading .page-title{font-size:31px}
#yeoju-desktop .hero-disclaimer{font-size:8px}}
@media (prefers-reduced-motion:reduce){#yeoju-desktop .scene-track{transition:none}
#yeoju-desktop .visit-orbit,#yeoju-desktop .hero-art img,#yeoju-desktop .hero-copy>*,#yeoju-desktop .scroll-cue svg{animation:none!important}}
#yeoju-desktop .yj-site-footer{background:#182831;color:#a5b8c2;padding:36px 5.5% 32px;font-family:YeojuUI,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.02em}
#yeoju-desktop .yj-footer-inner{max-width:1200px;margin:0 auto}
#yeoju-desktop .yj-footer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c3a96e;font-size:12px;line-height:1.4;margin-bottom:18px}
#yeoju-desktop .yj-footer-top p{margin:0}
#yeoju-desktop .yj-footer-top a{color:#9fb4bf;text-decoration:none;font-size:10px;white-space:nowrap;padding:10px 0}
#yeoju-desktop .yj-footer-name{color:#f2f4f5;font-size:22px;font-weight:800;margin:0 0 30px}
#yeoju-desktop .yj-footer-details{font-size:12px;line-height:1.8}
#yeoju-desktop .yj-footer-details{display:grid;gap:12px;margin:0}
#yeoju-desktop .yj-footer-details>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}
#yeoju-desktop .yj-footer-details dt{color:#b9c9d1;font-size:11px;white-space:nowrap}
#yeoju-desktop .yj-footer-details dd{margin:0;overflow-wrap:anywhere}
#yeoju-desktop .yj-footer-details a{color:inherit;text-decoration:none}
#yeoju-desktop .yj-footer-details .yj-footer-phone{font-size:24px;line-height:1.15;color:#f3f5f6;font-weight:650;letter-spacing:-.025em}
#yeoju-desktop .yj-footer-note{border-top:1px solid #ffffff20;padding-top:18px;margin-top:26px;color:#839aa8;font-size:10px;line-height:1.9}
#yeoju-desktop .yj-footer-note p{margin:2px 0}
#yeoju-desktop .yj-footer-copyright{font-size:9px;letter-spacing:.02em;color:#8195a2;margin:20px 0 0}
#yeoju-desktop .sp-reservation .sp-page{width:100%;padding:0;display:flex;flex-direction:column}
#yeoju-desktop .sp-reservation-slot{min-height:calc(100dvh - 80px);width:min(860px,90%);padding:24px 0;flex:1}
#yeoju-desktop .sp-reservation .yj-site-footer{width:100%;flex:none;font-family:SUIT,"Malgun Gothic",sans-serif}
#yeoju-desktop .sp-reservation [data-dbcart-mount] iframe{display:block;width:100%;border:0}
@font-face{font-family:YeojuUI;src:url("../assets/mobile/main_download-715594e2677ef2.woff2") format("woff2");font-weight:100 950;font-display:swap}
@font-face{font-family:YeojuEditorial;src:url("../assets/mobile/main_download-73b9f9eaf6fea0.woff2") format("woff2");font-weight:800;font-display:swap}
#yeoju-mobile{--navy:#001241;--blue:#395283;--sky:#c3d7ee;--gold:#f5dd91;color-scheme:light}
#yeoju-mobile *{box-sizing:border-box}
#yeoju-mobile{scroll-behavior:smooth;margin:0;padding:0;width:100%;height:auto;min-height:0;background:#001241}
#yeoju-mobile{margin:0;padding:0;width:100%;height:auto;min-height:0;overflow-x:clip;background:#001241;font-family:YeojuUI,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;-webkit-text-size-adjust:100%;color:var(--navy)}
#yeoju-mobile a{-webkit-tap-highlight-color:transparent}
#yeoju-mobile button,#yeoju-mobile a{touch-action:manipulation}
#yeoju-mobile a:focus-visible{outline:3px solid #f1be5c;outline-offset:4px}
#yeoju-mobile .mobile-page{display:block;width:100%;max-width:none;margin:0;padding:0;background:var(--navy);container-type:inline-size;overflow:clip}
#yeoju-mobile .yj-hero{scroll-margin-top:76px;isolation:isolate;container-type:inline-size}
#yeoju-mobile .yj-scene{position:relative;height:138.5cqw;overflow:hidden;background:linear-gradient(180deg,#001033 0%,#0e2858 43%,#3c4961 69%,#ccb7ac 100%);color:white}
#yeoju-mobile .sky-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 55%,#6c8baf42,transparent 49%),radial-gradient(ellipse at 15% 7%,#224e8430,transparent 48%)}
#yeoju-mobile .stars{position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 12% 5%,#fff 0 .14cqw,transparent .22cqw),radial-gradient(circle at 86% 8%,#c3d7ee 0 .16cqw,transparent .25cqw),radial-gradient(circle at 36% 57%,#fff 0 .1cqw,transparent .2cqw),radial-gradient(circle at 92% 44%,#fff 0 .12cqw,transparent .2cqw),radial-gradient(circle at 7% 48%,#fff 0 .12cqw,transparent .2cqw);animation:sky-signal 5s ease-in-out infinite}
#yeoju-mobile .hero-copy{position:relative;z-index:5;text-align:center;padding:7.2cqw 3cqw 0}
#yeoju-mobile .hero-copy p,#yeoju-mobile .hero-copy h1{margin:0}
#yeoju-mobile .hero-sub{font-size:4.9cqw;font-weight:750;letter-spacing:-.055em;white-space:nowrap;line-height:1.5}
#yeoju-mobile .hero-sub strong{color:#ffebae;font-weight:900}
#yeoju-mobile .hero-sub .sep{display:inline-block;padding:0 .9cqw;color:#96a8ca;font-weight:400}
#yeoju-mobile .hero-title{font-family:YeojuEditorial,serif;display:flex;gap:1.8cqw;align-items:baseline;justify-content:center;line-height:1.2;letter-spacing:-.065em;padding-top:.4cqw;font-weight:800;white-space:nowrap;text-shadow:0 .4cqw 1cqw #0008}
#yeoju-mobile .hero-title .last{font-size:11.2cqw;font-weight:800}
#yeoju-mobile .hero-title .price{font-size:14cqw;font-weight:800;color:#f5dd91;background:linear-gradient(110deg,#dfb369 10%,#fff0b8 25%,#e4bd70 44%,#fff9d7 50%,#e4bd70 56%,#fff0b8 78%,#dfb369 95%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:price-shine 6s ease-in-out infinite}
#yeoju-mobile .search-offer{position:relative;display:flex;align-items:center;gap:1.8cqw;width:76cqw;min-height:10.8cqw;margin:2.5cqw auto 0;padding:.8cqw 1.2cqw .8cqw 2.6cqw;border:.32cqw solid #d9bb76;border-radius:12cqw;background:#fffefa;color:#172848;box-shadow:0 .5cqw 1.5cqw #0002;white-space:nowrap}
#yeoju-mobile .search-offer+.search-offer{margin-top:1.7cqw}
#yeoju-mobile .search-icon{width:4.7cqw;height:4.7cqw;flex:none;color:#446086}
#yeoju-mobile .offer-copy{font-size:4.25cqw;letter-spacing:-.055em;font-weight:750;line-height:1.1}
#yeoju-mobile .offer-copy b{font-size:1.16em;font-weight:950;color:#c63638}
#yeoju-mobile .offer-copy .installment{display:inline-block;margin-left:.45cqw;font-size:.64em;font-weight:650;letter-spacing:-.035em;color:#172848;vertical-align:baseline}
#yeoju-mobile .offer-copy strong{font-weight:900;color:#001241}
#yeoju-mobile .offer-action{position:relative;margin-left:auto;display:flex;align-items:center;justify-content:center;flex:none;min-width:9.2cqw;min-height:8.6cqw;padding:.8cqw 1.6cqw;border-radius:5cqw;background:var(--navy);color:white;text-decoration:none;font-size:3.2cqw;font-weight:850;line-height:1.06;letter-spacing:-.03em;animation:button-click 6s infinite;transition:filter .15s,transform .15s}
#yeoju-mobile .offer-action>span:first-child{position:relative;z-index:2}
#yeoju-mobile .offer-action:active{transform:scale(.92);filter:brightness(1.35)}
#yeoju-mobile .click-ring{position:absolute;inset:0;border:.35cqw solid #e3bd70;border-radius:inherit;opacity:0;pointer-events:none;animation:tap-ring 6s infinite}
#yeoju-mobile .tap-cursor{position:absolute;right:2.5cqw;top:5.9cqw;z-index:8;width:5.6cqw;height:7cqw;pointer-events:none;filter:drop-shadow(0 .3cqw .25cqw #0006);transform-origin:20% 10%;animation:tap-cursor 6s ease-in-out infinite}
#yeoju-mobile .search-offer.apply .offer-action,#yeoju-mobile .search-offer.apply .click-ring,#yeoju-mobile .search-offer.apply .tap-cursor{animation-delay:3s}
#yeoju-mobile .brand-lockup{position:absolute;z-index:4;top:67.5cqw;left:0;width:100%;display:flex;align-items:center;flex-direction:column;gap:2.3cqw;filter:drop-shadow(0 0 1.6cqw #c3d7ee44)}
#yeoju-mobile .brand-logo{width:13cqw;height:auto;filter:brightness(0) invert(1);opacity:.92}
#yeoju-mobile .project-logo{width:75cqw;height:auto}
#yeoju-mobile .brand-en{font:500 2.15cqw/1.3 YeojuUI,sans-serif;letter-spacing:.2em;color:#d3deef;margin:.1cqw 0 0}
#yeoju-mobile .hero-aerial{position:absolute;z-index:2;left:-20%;top:70cqw;width:140%;height:auto;max-width:none;display:block;mask-image:linear-gradient(180deg,transparent 0%,#000 29%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 29%)}
#yeoju-mobile .aerial-shade{position:absolute;z-index:3;inset:112cqw 0 0;background:linear-gradient(transparent,#00122b40 48%,#00102ee8);pointer-events:none}
#yeoju-mobile .rail-track{position:absolute;z-index:4;left:0;right:0;bottom:3.7cqw;height:.55cqw;background:linear-gradient(#e1ebf866,#405c75);box-shadow:0 .8cqw 0 #00153570}
#yeoju-mobile .yj-train{position:absolute;left:4cqw;bottom:3.4cqw;z-index:6;width:146.4cqw;aspect-ratio:1220/148;pointer-events:none;filter:drop-shadow(0 .7cqw .7cqw #00132680);font-family:YeojuUI,sans-serif;text-shadow:none;transform:translateX(106cqw);animation:train-arrival 18s -3s infinite;will-change:transform}
#yeoju-mobile .yj-train>svg{display:block;width:100%;height:100%;max-width:none;overflow:visible}
#yeoju-mobile .yj-train-signs{position:absolute;left:0;top:0;width:72cqw;height:100%}
#yeoju-mobile .yj-train-station{position:absolute;left:15.17%;top:20.95%;width:30.67%;height:37.84%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:4.15cqw;font-weight:850;white-space:nowrap}
#yeoju-mobile .yj-train-line{position:absolute;top:20.95%;width:19%;height:33.78%;display:flex;justify-content:center;align-items:center;color:#001241;font-size:2.8cqw;line-height:1.05;text-align:center;white-space:nowrap}
#yeoju-mobile .yj-train-line>span{display:flex;flex-direction:column;align-items:center;gap:.4cqw}
#yeoju-mobile .yj-train-line em{font-style:normal;font-size:2.05cqw;font-weight:700}
#yeoju-mobile .yj-train-line strong{font-weight:900}
#yeoju-mobile .yj-train-line-2{left:48.67%}
#yeoju-mobile .yj-train-line-5{left:70.67%}
#yeoju-mobile .yj-train-line small{position:absolute;top:calc(100% + 1.55cqw);left:50%;transform:translate(-50%,-50%);font-size:2cqw;font-weight:700;color:#111;line-height:1.1}
#yeoju-mobile .yj-train-rear-signs{position:absolute;left:74.4cqw;top:0;width:72cqw;height:100%}
#yeoju-mobile .yj-train-destination{position:absolute;top:20.95%;width:34%;height:37.84%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:3.4cqw;line-height:1;font-weight:900;letter-spacing:-.03em;white-space:nowrap}
#yeoju-mobile .yj-train-destination-magok{left:5%}
#yeoju-mobile .yj-train-destination-gangseo{left:41.6667%;font-size:3.1cqw}
#yeoju-mobile .phone-strip{position:relative;display:flex;align-items:center;justify-content:center;gap:2.1cqw;min-height:14cqw;padding:2cqw 3cqw;background:var(--navy);color:white;text-decoration:none;white-space:nowrap;border-top:1px solid #6981b050;transition:background .2s}
#yeoju-mobile .phone-strip:active{background:#24457c}
#yeoju-mobile .phone-strip svg{width:8.7cqw;height:8.7cqw;color:#edcc86;flex:none}
#yeoju-mobile .phone-label{font-size:4.3cqw;font-weight:800;letter-spacing:-.06em}
#yeoju-mobile .phone-divider{height:7cqw;width:1px;background:#ffffff65;margin:0 .1cqw}
#yeoju-mobile .phone-number{font-size:9.7cqw;line-height:1;font-weight:950;letter-spacing:-.045em;font-variant-numeric:tabular-nums;animation:phone-glow 3s ease-in-out infinite}
@keyframes train-arrival{0%{transform:translateX(106cqw)}16%,35%{transform:translateX(0)}53%,73%{transform:translateX(-73cqw)}91%,100%{transform:translateX(-166cqw)}}
@keyframes price-shine{0%,20%{background-position:100% 0}65%,100%{background-position:0 0}}
@keyframes sky-signal{0%,100%{opacity:.35}50%{opacity:.85}}
@keyframes phone-glow{0%,100%{color:#fff}50%{color:#f5dda8}}
@keyframes tap-cursor{0%,7%{opacity:0;transform:translate(6cqw,5cqw)}15%{opacity:1}23%,26%{opacity:1;transform:translate(0,0) scale(1)}29%{opacity:1;transform:translate(0,.3cqw) scale(.85)}34%{opacity:1;transform:translate(0,0) scale(1)}44%,100%{opacity:0;transform:translate(4cqw,3cqw)}}
@keyframes tap-ring{0%,26%{opacity:0;transform:scale(.9)}30%{opacity:.85;transform:scale(1)}43%,100%{opacity:0;transform:scale(1.65)}}
@keyframes button-click{0%,26%,34%,100%{transform:scale(1);background:#001241}29%{transform:scale(.94);background:#395283}}
@media (prefers-reduced-motion:reduce){#yeoju-mobile{scroll-behavior:auto}
#yeoju-mobile *,#yeoju-mobile *::before,#yeoju-mobile *::after{animation:none!important;transition:none!important}
#yeoju-mobile .tap-cursor,#yeoju-mobile .click-ring{display:none}
#yeoju-mobile .yj-train{transform:translateX(-73cqw)}
#yeoju-mobile .hero-title .price{background-position:0 0}}
#yeoju-mobile .site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:14cqw;min-height:54px;padding:0 3cqw;background:#001140;border-bottom:1px solid #ffffff18}
#yeoju-mobile .header-logo{display:flex;align-items:center;width:48cqw;max-width:none}
#yeoju-mobile .header-logo img{display:block;width:100%;height:auto}
#yeoju-mobile .header-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:9px;border:0;background:none;color:#fff;text-decoration:none;cursor:pointer}
#yeoju-mobile .header-icon svg{width:26px;height:26px}
#yeoju-mobile .header-icon:focus-visible{outline:2px solid #f5dd91;outline-offset:0;border-radius:3px}
#yeoju-mobile .mobile-menu{position:fixed;inset:0;margin:0 0 0 auto;max-width:min(86vw,380px);width:100%;height:100dvh;max-height:none;padding:0;border:0;background:#001140;color:white;box-shadow:-10px 0 60px #0005}
#yeoju-mobile .mobile-menu::backdrop{background:#00102eb3;backdrop-filter:blur(3px)}
#yeoju-mobile .menu-top{display:flex;align-items:center;justify-content:space-between;padding:22px 18px;border-bottom:1px solid #ffffff26}
#yeoju-mobile .menu-top img{width:215px;max-width:75%;height:auto}
#yeoju-mobile .menu-links{display:flex;flex-direction:column;padding:12px 26px}
#yeoju-mobile .menu-links a{padding:21px 0;color:white;text-decoration:none;font-size:19px;font-weight:700;letter-spacing:-.035em;border-bottom:1px solid #ffffff20}
#yeoju-mobile .menu-call{display:flex;align-items:center;justify-content:center;margin:22px 26px;padding:16px 10px;border:1px solid #e4c67e;color:#f5dd91;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-.025em}
#yeoju-mobile .site-header>.header-icon{width:9.2cqw;height:9.2cqw;min-width:36px;min-height:36px;padding:1.9cqw;flex:none}
#yeoju-mobile .site-header>.header-icon svg{width:5.4cqw;height:5.4cqw}
@font-face{font-family:YeojuUI;src:url("../assets/mobile/benefits_top3_with_button-d1e30e581a0cad.woff2") format("woff2");font-weight:100 950;font-display:swap}
#yeoju-mobile #mo02-benefits{--yb-navy:#001740;--yb-gold:#a47b36;--yb-paper:#f7f5f0;box-sizing:border-box;width:100%;margin:0;color:var(--yb-navy);background:var(--yb-paper);font-family:YeojuUI,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}
#yeoju-mobile #mo02-benefits *{box-sizing:border-box}
#yeoju-mobile #mo02-benefits .yb-inner{container-type:inline-size;width:min(100%,720px);margin:0 auto;padding:0}
#yeoju-mobile #mo02-benefits .yb-content{padding:12cqw 6cqw 10cqw}
#yeoju-mobile #mo02-benefits p,#yeoju-mobile #mo02-benefits h1{margin:0}
#yeoju-mobile #mo02-benefits .yb-header{text-align:center;padding-bottom:7cqw}
#yeoju-mobile #mo02-benefits .yb-intro{font-size:3.9cqw;font-weight:550;letter-spacing:-.045em;line-height:1.6}
#yeoju-mobile #mo02-benefits .yb-intro strong{font-weight:850;color:var(--yb-gold)}
#yeoju-mobile #mo02-benefits .yb-brand{margin-top:3.8cqw;font-size:4.4cqw;font-weight:750;letter-spacing:-.055em;line-height:1.3}
#yeoju-mobile #mo02-benefits .yb-title{display:flex;align-items:center;justify-content:center;gap:2.4cqw;margin-top:3cqw;font-size:8.1cqw;font-weight:850;letter-spacing:-.06em;line-height:1.14}
#yeoju-mobile #mo02-benefits .yb-top{display:block;flex:0 0 33cqw;width:33cqw;color:var(--yb-gold);line-height:1}
#yeoju-mobile #mo02-benefits .yb-top svg{display:block;width:100%;height:auto;overflow:visible}
#yeoju-mobile #mo02-benefits .yb-list{display:grid;gap:3cqw;list-style:none;padding:0;margin:0}
#yeoju-mobile #mo02-benefits .yb-row{position:relative;display:flex;align-items:center;min-height:25cqw;padding:4.7cqw 4.2cqw;background:#fff;border:1px solid #dedbd3;isolation:isolate;overflow:visible;transition:background .3s ease,box-shadow .3s ease}
#yeoju-mobile #mo02-benefits .yb-row::before{content:"";position:absolute;inset:0 auto 0 0;width:.75cqw;background:var(--yb-gold);transform-origin:top;opacity:.35;transition:opacity .3s ease}
#yeoju-mobile #mo02-benefits .yb-number{flex:0 0 14cqw;font-family:Georgia,"Times New Roman",serif;font-size:9.6cqw;font-weight:400;font-style:italic;letter-spacing:-.07em;line-height:1;color:var(--yb-gold);padding-right:3cqw;transition:color .3s ease}
#yeoju-mobile #mo02-benefits .yb-copy{flex:1;min-width:0;border-left:1px solid #e8e3d9;padding-left:3.7cqw}
#yeoju-mobile #mo02-benefits .yb-label{font-size:3.6cqw;font-weight:550;letter-spacing:-.045em;line-height:1.45;color:#6b6f76}
#yeoju-mobile #mo02-benefits .yb-value{display:flex;align-items:baseline;gap:1.3cqw;margin-top:1.25cqw;white-space:nowrap;font-size:6.4cqw;font-weight:850;line-height:1.25;letter-spacing:-.055em;transition:color .3s ease}
#yeoju-mobile #mo02-benefits .yb-deposit{gap:1.2cqw;font-size:4.8cqw}
#yeoju-mobile #mo02-benefits .yb-amount{font-size:7.4cqw;letter-spacing:-.065em}
#yeoju-mobile #mo02-benefits .yb-first{font-size:3.1cqw;font-weight:650;letter-spacing:-.04em}
#yeoju-mobile #mo02-benefits .yb-emphasis{color:var(--yb-gold)}
#yeoju-mobile #mo02-benefits .yb-row[data-yb-pending]{opacity:0;transform:translateY(6cqw)}
#yeoju-mobile #mo02-benefits .yb-row.yb-enter{animation:yb-enter .85s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--yb-delay,0ms)}
#yeoju-mobile #mo02-benefits .yb-row.yb-enter::before{animation:yb-rule .75s ease both;animation-delay:calc(var(--yb-delay,0ms) + 180ms)}
@keyframes yb-enter{from{opacity:0;transform:translateY(6cqw)}to{opacity:1;transform:translateY(0)}}
@keyframes yb-rule{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media  (prefers-reduced-motion:reduce){#yeoju-mobile #mo02-benefits .yb-row[data-yb-pending]{opacity:1;transform:none}
#yeoju-mobile #mo02-benefits .yb-row.yb-enter,#yeoju-mobile #mo02-benefits .yb-row.yb-enter::before{animation:none}}
@media   print{#yeoju-mobile #mo02-benefits .yb-row[data-yb-pending]{opacity:1;transform:none}
#yeoju-mobile #mo02-benefits .yb-row{break-inside:avoid}}
#yeoju-mobile #mo02-benefits .yb-trace{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none;z-index:2;overflow:visible}
#yeoju-mobile #mo02-benefits .yb-trace rect{fill:none;stroke:#bd9142;stroke-width:2.5;stroke-dasharray:100;stroke-dashoffset:100;opacity:0;stroke-linecap:square}
#yeoju-mobile #mo02-benefits .yb-row.is-active{background:#fff9eb;border-color:#bd9142;box-shadow:inset 0 0 0 1px #bd9142,0 .7cqw 2.4cqw #9b71351a}
#yeoju-mobile #mo02-benefits .yb-row.is-active::before{opacity:1}
#yeoju-mobile #mo02-benefits .yb-row.is-active .yb-value{color:#93651e}
#yeoju-mobile #mo02-benefits .yb-row.is-active .yb-trace rect{opacity:1;animation:yb-trace 1.1s cubic-bezier(.25,.7,.3,1) both}
@keyframes yb-trace{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@media  (prefers-reduced-motion:reduce){#yeoju-mobile #mo02-benefits .yb-row,#yeoju-mobile #mo02-benefits .yb-value,#yeoju-mobile #mo02-benefits .yb-number{transition:none}
#yeoju-mobile #mo02-benefits .yb-row.is-active .yb-trace rect{animation:none;stroke-dashoffset:0}}
#yeoju-mobile #mo02-benefits .yb-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:2cqw;min-height:14cqw;margin-top:4.8cqw;padding:3cqw 2cqw;overflow:hidden;border:1px solid #b9914b;border-radius:.7cqw;background:var(--yb-navy);color:#fff;text-decoration:none;font-size:4.35cqw;font-weight:750;letter-spacing:-.045em;line-height:1.3;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .2s ease}
#yeoju-mobile #mo02-benefits .yb-cta strong{color:#f2d38b;font-weight:850}
#yeoju-mobile #mo02-benefits .yb-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,#f2d38b24 50%,transparent 75%);transform:translateX(-130%);animation:yb-cta-shine 5.5s ease-in-out infinite}
#yeoju-mobile #mo02-benefits .yb-cta:hover{background:#082750}
#yeoju-mobile #mo02-benefits .yb-cta:focus-visible{outline:3px solid var(--yb-gold);outline-offset:4px}
#yeoju-mobile #mo02-benefits .yb-down{display:block;flex:0 0 4.1cqw;width:4.1cqw;height:5cqw;fill:#f2d38b;animation:yb-cta-down 1.65s ease-in-out infinite}
#yeoju-mobile #mo02-benefits .yb-cta>span{display:block}
#yeoju-mobile #mo-register-top{scroll-margin-top:var(--yeoju-sticky-offset,16px)}
@keyframes yb-cta-down{0%,100%{transform:translateY(-.45cqw)}50%{transform:translateY(.65cqw)}}
@keyframes yb-cta-shine{0%,55%{transform:translateX(-130%)}85%,100%{transform:translateX(130%)}}
@media  (prefers-reduced-motion:reduce){#yeoju-mobile #mo02-benefits .yb-down,#yeoju-mobile #mo02-benefits .yb-cta::before{animation:none}
#yeoju-mobile #mo02-benefits .yb-cta{transition:none}}
@font-face{font-family:YeojuLocationUI;src:url("../assets/mobile/location_premium-06bef64964aff2.woff2") format("woff2");font-weight:100 950;font-display:swap}
@font-face{font-family:YeojuLocationSerif;src:url("../assets/mobile/location_premium-7910364ec279cf.woff2") format("woff2");font-style:italic;font-weight:700;font-display:swap}
#yeoju-mobile #mo04-location-premium{--yp-navy:#001740;--yp-gold:#ad8039;--yp-light-gold:#ebcc87;--yp-paper:#f8f6f1;width:100%;margin:0;background:#fff;color:var(--yp-navy);font-family:YeojuLocationUI,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased;font-synthesis:none;overflow:hidden}
#yeoju-mobile #mo04-location-premium *,#yeoju-mobile #mo04-location-premium *::before,#yeoju-mobile #mo04-location-premium *::after{box-sizing:border-box}
#yeoju-mobile #mo04-location-premium p,#yeoju-mobile #mo04-location-premium h2,#yeoju-mobile #mo04-location-premium h3,#yeoju-mobile #mo04-location-premium figure{margin:0}
#yeoju-mobile #mo04-location-premium button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
#yeoju-mobile #mo04-location-premium button:focus-visible{outline:3px solid var(--yp-gold);outline-offset:4px}
#yeoju-mobile #mo04-location-premium .yp-width{container-type:inline-size;width:min(100%,720px);margin-inline:auto}
#yeoju-mobile #mo04-location-premium .yp-masthead{background:var(--yp-navy);color:#fff}
#yeoju-mobile #mo04-location-premium .yp-head{padding:10.5cqw 5cqw 13.5cqw;text-align:center}
#yeoju-mobile #mo04-location-premium .yp-intro{font-size:4cqw;line-height:1.5;font-weight:500;letter-spacing:-.045em;color:#e2e7ef}
#yeoju-mobile #mo04-location-premium .yp-intro strong{color:var(--yp-light-gold);font-weight:750}
#yeoju-mobile #mo04-location-premium .yp-heading{margin-top:3.7cqw;font-size:6.6cqw;line-height:1.35;font-weight:650;letter-spacing:-.055em}
#yeoju-mobile #mo04-location-premium .yp-title-line{display:flex;align-items:center;justify-content:center;gap:2.4cqw;margin-top:1cqw;white-space:nowrap}
#yeoju-mobile #mo04-location-premium .yp-title-line strong{font-size:8.6cqw;font-weight:850;line-height:1.3}
#yeoju-mobile #mo04-location-premium .yp-premium{position:relative;display:inline-block;color:var(--yp-light-gold);font-family:YeojuLocationSerif,Georgia,serif;font-weight:700;font-style:italic;font-size:8.5cqw;line-height:1.3;letter-spacing:-.065em;padding-right:.6cqw}
#yeoju-mobile #mo04-location-premium .yp-premium::after{content:"";position:absolute;bottom:.2cqw;left:0;right:0;height:1px;background:var(--yp-light-gold);opacity:.65;transform-origin:left;animation:yp-underline 1.4s .15s cubic-bezier(.22,1,.36,1) both}
#yeoju-mobile #mo04-location-premium .yp-content{padding:0 5cqw 7cqw}
#yeoju-mobile #mo04-location-premium .yp-map-button{display:block;position:relative;width:100%;margin:-7cqw 0 0;padding:0;border:1px solid #dbdde1;border-radius:1.4cqw;overflow:hidden;background:#fff;color:var(--yp-navy);text-align:center}
#yeoju-mobile #mo04-location-premium .yp-map-stage{display:block;position:relative;overflow:hidden;background:#f6f7f6;isolation:isolate;padding:0}
#yeoju-mobile #mo04-location-premium .yp-map{display:block;width:100%;height:auto;aspect-ratio:1050/620;overflow:hidden}
#yeoju-mobile #mo04-location-premium .yp-site-pulse{fill:none;stroke:#ba8a34;stroke-width:4;transform-box:fill-box;transform-origin:center;animation:yp-map-pulse 2.8s ease-out infinite}
#yeoju-mobile #mo04-location-premium .yp-site-pulse.yp-pulse-second{animation-delay:-1.4s}
#yeoju-mobile #mo04-location-premium .yp-life-focus{fill:none;stroke:#ae7e2b;stroke-width:4;filter:drop-shadow(0 0 5px #f5d88a99);animation:yp-life-focus 7.2s ease-in-out infinite}
#yeoju-mobile #mo04-location-premium .yp-post-focus{animation-delay:-3.6s}
#yeoju-mobile #mo04-location-premium .yp-map-paused .yp-life-focus,#yeoju-mobile #mo04-location-premium .yp-map-paused .yp-site-pulse{animation-play-state:paused}
#yeoju-mobile #mo04-location-premium .yp-map-action{display:flex;align-items:center;justify-content:center;gap:2cqw;min-height:44px;padding:3cqw;color:var(--yp-navy);background:#faf9f5;border-top:1px solid #deddd7;font-size:3.6cqw;line-height:1.25;font-weight:650;letter-spacing:-.035em}
#yeoju-mobile #mo04-location-premium .yp-map-action svg{width:4.8cqw;height:4.8cqw;flex:none;color:var(--yp-gold)}
#yeoju-mobile #mo04-location-premium .yp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8cqw;margin-top:5cqw}
#yeoju-mobile #mo04-location-premium .yp-card{position:relative;isolation:isolate;min-width:0;padding:5.1cqw 2.2cqw 4.5cqw;background:var(--yp-paper);border:1px solid #e2ded5;border-radius:1.1cqw;text-align:center;transition:background .35s,border-color .35s,box-shadow .35s}
#yeoju-mobile #mo04-location-premium .yp-card-feature{display:flex;flex-direction:column}
#yeoju-mobile #mo04-location-premium .yp-card-feature h3{min-height:8cqw}
#yeoju-mobile #mo04-location-premium .yp-card-feature .yp-card-details{margin-bottom:2.6cqw}
#yeoju-mobile #mo04-location-premium .yp-card-number{position:absolute;left:2.6cqw;top:2.1cqw;color:#b5a98e;font-size:2.7cqw;line-height:1;font-weight:550;font-variant-numeric:lining-nums}
#yeoju-mobile #mo04-location-premium .yp-icon{display:block;width:10cqw;height:10cqw;margin:0 auto 2.6cqw;color:var(--yp-navy);transition:color .35s}
#yeoju-mobile #mo04-location-premium .yp-card-kicker{font-size:3.45cqw;line-height:1.4;font-weight:550;letter-spacing:-.05em;color:#626b76;white-space:nowrap}
#yeoju-mobile #mo04-location-premium .yp-card h3{font-size:5.4cqw;font-weight:850;line-height:1.3;letter-spacing:-.055em;margin-top:.85cqw;white-space:nowrap}
#yeoju-mobile #mo04-location-premium .yp-card h3 .yp-nine{display:inline-block;margin-right:.9cqw;color:var(--yp-gold);font-size:1.3em;font-weight:850;line-height:1;letter-spacing:-.07em}
#yeoju-mobile #mo04-location-premium .yp-card h3 small{font-size:2.8cqw;font-weight:550;letter-spacing:-.035em;margin-left:.45cqw}
#yeoju-mobile #mo04-location-premium .yp-card-details{margin-top:2.5cqw;font-size:3.15cqw;line-height:1.7;letter-spacing:-.04em;color:#626b76;font-weight:450;word-break:keep-all}
#yeoju-mobile #mo04-location-premium .yp-card-details strong{font-weight:650;color:var(--yp-navy)}
#yeoju-mobile #mo04-location-premium .yp-plan{font-size:.9em;font-weight:500;white-space:nowrap}
#yeoju-mobile #mo04-location-premium .yp-gtx{width:100%;margin:auto auto 0;padding:2.4cqw 0 0;border-top:1px solid #d9c8a7;color:#96691f;font-size:5.3cqw;line-height:1.15;letter-spacing:-.035em;font-weight:900;white-space:nowrap}
#yeoju-mobile #mo04-location-premium .yp-feature-title{display:flex;align-items:baseline;justify-content:center;min-height:6.15cqw;line-height:1.15;white-space:nowrap}
#yeoju-mobile #mo04-location-premium .yp-gtx .yp-gtx-plan{display:inline;font-size:.76em;font-weight:750;letter-spacing:-.035em;margin-left:.5cqw}
#yeoju-mobile #mo04-location-premium .yp-gtx .yp-gtx-caption{display:block;margin-top:1.2cqw;font-size:3.2cqw;font-weight:600;letter-spacing:-.035em;line-height:1.3}
#yeoju-mobile #mo04-location-premium .yp-civic{font-size:4.6cqw;letter-spacing:-.06em}
#yeoju-mobile #mo04-location-premium .yp-civic .yp-gtx-plan{font-size:.7em;margin-left:.35cqw}
#yeoju-mobile #mo04-location-premium .yp-civic .yp-gtx-caption{font-size:3.05cqw;letter-spacing:-.05em}
#yeoju-mobile #mo04-location-premium .yp-trace{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none;overflow:visible}
#yeoju-mobile #mo04-location-premium .yp-trace rect{fill:none;stroke:#c0923f;stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}
#yeoju-mobile #mo04-location-premium .yp-card.is-active{background:#fffaf0;border-color:#c0923f;box-shadow:0 .5cqw 2.2cqw #a4802912}
#yeoju-mobile #mo04-location-premium .yp-card.is-active .yp-icon{color:#a57a32}
#yeoju-mobile #mo04-location-premium .yp-card.is-active .yp-trace rect{opacity:1;animation:yp-trace 1.25s cubic-bezier(.2,.7,.3,1) both}
#yeoju-mobile #mo04-location-premium .yp-card[data-yp-pending]{opacity:0;transform:translateY(5cqw)}
#yeoju-mobile #mo04-location-premium .yp-card.yp-enter{animation:yp-enter .8s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--yp-delay,0ms)}
#yeoju-mobile #mo04-location-premium .yp-note{margin-top:4.5cqw;font-size:2.6cqw;line-height:1.6;letter-spacing:-.035em;color:#838991;text-align:center;word-break:keep-all}
#yeoju-mobile #mo04-location-premium .yp-dialog{position:fixed;padding:0;border:0;border-radius:10px;width:min(96vw,1150px);max-width:96vw;max-height:92dvh;background:#fff;color:var(--yp-navy);font-family:YeojuLocationUI,sans-serif;overflow:hidden}
#yeoju-mobile #mo04-location-premium .yp-dialog::backdrop{background:#00102be6;backdrop-filter:blur(4px)}
#yeoju-mobile #mo04-location-premium .yp-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 10px 18px;border-bottom:1px solid #e3e5e9}
#yeoju-mobile #mo04-location-premium .yp-dialog-head strong{font-size:15px;line-height:1.4;letter-spacing:-.04em}
#yeoju-mobile #mo04-location-premium .yp-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--yp-navy);font-size:30px;line-height:1}
#yeoju-mobile #mo04-location-premium .yp-map-scroll{max-height:66dvh;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:thin;background:#f3f4f3}
#yeoju-mobile #mo04-location-premium .yp-map-scroll img{display:block;max-width:none;width:100%;height:auto}
#yeoju-mobile #mo04-location-premium .yp-dialog[data-zoomed] .yp-map-scroll img{width:180%;min-width:1200px}
#yeoju-mobile #mo04-location-premium .yp-dialog-foot{padding:11px 16px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}
#yeoju-mobile #mo04-location-premium .yp-dialog-foot p{font-size:12px;color:#6e7581;letter-spacing:-.03em;word-break:keep-all}
#yeoju-mobile #mo04-location-premium .yp-zoom{min-height:44px;min-width:94px;flex:none;padding:8px 15px;border:0;border-radius:3px;background:var(--yp-navy);color:#fff;font-size:13px;font-weight:600}
@keyframes yp-enter{from{opacity:0;transform:translateY(5cqw)}to{opacity:1;transform:translateY(0)}}
@keyframes yp-trace{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes yp-underline{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.65}}
@keyframes yp-map-pulse{0%{transform:scale(.7);opacity:.95}80%,100%{transform:scale(2.7);opacity:0}}
@keyframes yp-life-focus{0%,7%,54%,100%{opacity:.15}16%,42%{opacity:1}}
@media  (max-width:359px){#yeoju-mobile #mo04-location-premium .yp-card-details{font-size:3.3cqw}
#yeoju-mobile #mo04-location-premium .yp-note{font-size:2.9cqw}}
@media  (prefers-reduced-motion:reduce){#yeoju-mobile #mo04-location-premium *,#yeoju-mobile #mo04-location-premium *::after{animation:none!important;transition:none!important}
#yeoju-mobile #mo04-location-premium .yp-card[data-yp-pending]{opacity:1;transform:none}
#yeoju-mobile #mo04-location-premium .yp-site-pulse,#yeoju-mobile #mo04-location-premium .yp-life-focus{opacity:.65}
#yeoju-mobile #mo04-location-premium .yp-card.is-active .yp-trace rect{stroke-dashoffset:0}}
@media   print{#yeoju-mobile #mo04-location-premium{-webkit-print-color-adjust:exact;print-color-adjust:exact}
#yeoju-mobile #mo04-location-premium .yp-card[data-yp-pending]{opacity:1;transform:none}
#yeoju-mobile #mo04-location-premium .yp-site-pulse{display:none}
#yeoju-mobile #mo04-location-premium .yp-card{break-inside:avoid}}
@font-face{font-family:YJ Pretendard;src:url(../assets/mobile/units_modelhouse-201ad7764879b6.woff2) format("woff2");font-weight:100 900;font-display:swap}
#yeoju-mobile #yj-space *{box-sizing:border-box}
#yeoju-mobile #yj-space button,#yeoju-mobile #yj-space a{-webkit-tap-highlight-color:transparent}
#yeoju-mobile #yj-space button{cursor:pointer}
#yeoju-mobile #yj-space button,#yeoju-mobile #yj-space input{font:inherit}
#yeoju-mobile #yj-space button:focus-visible,#yeoju-mobile #yj-space a:focus-visible{outline:3px solid #c89844;outline-offset:4px}
#yeoju-mobile:has(#yj-plan-dialog[open]){overflow:hidden}
#yeoju-mobile #yj-space{--navy:#001740;--gold:#a47b36;--pale:#f7f5f0;--line:#ded8cc;--lightgold:#e9ca88;font-family:YJ Pretendard,"Apple SD Gothic Neo",sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;color:var(--navy);overflow:hidden;background:#fff}
#yeoju-mobile #yj-space h1,#yeoju-mobile #yj-space h2,#yeoju-mobile #yj-space h3,#yeoju-mobile #yj-space p,#yeoju-mobile #yj-space figure,#yeoju-mobile #yj-space dl,#yeoju-mobile #yj-space dd{margin:0}
#yeoju-mobile #yj-space img,#yeoju-mobile #yj-space svg{display:block}
#yeoju-mobile #yj-space img{max-width:100%}
#yeoju-mobile #yj-space button{color:inherit}
#yeoju-mobile #yj-space .yj-inner{container-type:inline-size;max-width:720px;margin:auto;position:relative}
#yeoju-mobile #yj-space .yj-promo-head{padding:9.5cqw 5cqw 7.5cqw;text-align:center}
#yeoju-mobile #yj-space .yj-promo-intro{font-size:3.8cqw;font-weight:550;letter-spacing:-.05em;line-height:1.45;white-space:nowrap}
#yeoju-mobile #yj-space .yj-promo-intro strong{font-weight:750}
#yeoju-mobile #yj-space .yj-promo-title{position:relative;display:flex;align-items:center;justify-content:center;gap:1.4cqw;margin-top:4.5cqw;font-size:6.15cqw;font-weight:850;letter-spacing:-.055em;line-height:1.3}
#yeoju-mobile #yj-space .yj-promo-copy{white-space:nowrap}
#yeoju-mobile #yj-space .yj-promo-copy em{font-style:normal;color:#a1762c;background:linear-gradient(105deg,#916824 28%,#b38a3c 42%,#ead39b 48%,#fff1c5 50%,#b38a3c 54%,#916824 68%);background-size:270% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:yj-gold-sheen 4.8s ease-in-out infinite}
#yeoju-mobile #yj-space .yj-sparkle-side{display:block;flex:0 0 8cqw;width:8cqw;height:8cqw}
#yeoju-mobile #yj-space .yj-sparkles{width:100%;height:100%;overflow:visible;fill:#bb9145}
#yeoju-mobile #yj-space .yj-star{transform-box:fill-box;transform-origin:center;animation:yj-sparkle 3.2s ease-in-out infinite;filter:drop-shadow(0 0 1px #f8dc8c)}
#yeoju-mobile #yj-space .yj-star-small{animation-delay:.45s;fill:#d7b367}
#yeoju-mobile #yj-space .yj-star-tiny{animation-delay:.95s;fill:#a67b31}
#yeoju-mobile #yj-space .yj-sparkle-right .yj-star{animation-delay:1.6s}
#yeoju-mobile #yj-space .yj-sparkle-right .yj-star-small{animation-delay:2.05s}
#yeoju-mobile #yj-space .yj-sparkle-right .yj-star-tiny{animation-delay:2.55s}
#yeoju-mobile #yj-space .yj-unit-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;margin:0 5cqw}
#yeoju-mobile #yj-space .yj-unit-tabs button{position:relative;border:1px solid #d7d0c1;background:#fff;min-height:16cqw;font-size:7.5cqw;font-weight:800;line-height:1;letter-spacing:-.035em;overflow:hidden;transition:background .25s,color .25s,border-color .25s}
#yeoju-mobile #yj-space .yj-unit-tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}
#yeoju-mobile #yj-space .yj-unit-tabs button[aria-selected=true]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:.7cqw;background:linear-gradient(100deg,#a17a36,#ffedbd,#bc9147);background-size:200% 100%;animation:yj-tab-shine 4s ease-in-out infinite}
#yeoju-mobile #yj-space .yj-unit-panel{padding-top:5.5cqw}
#yeoju-mobile #mo-emodel-yeoju{padding:0 5cqw 5.5cqw}
#yeoju-mobile #yj-space .yj-model-label{display:flex;justify-content:space-between;align-items:center;gap:3cqw;margin-bottom:2.5cqw}
#yeoju-mobile #yj-space .yj-model-label h2{font-size:4.3cqw;font-weight:750;letter-spacing:-.04em}
#yeoju-mobile #yj-space .yj-model-label span{font-size:3.35cqw;font-weight:750;color:var(--gold);letter-spacing:.02em}
#yeoju-mobile #yj-space .yj-model-viewer{height:clamp(330px,98cqw,520px);overflow:hidden;border:1px solid #c9ba9c;background:#f2f3f4;position:relative}
#yeoju-mobile #yj-space .yj-model-viewer iframe{display:block;width:100%;height:100%;border:0;background:#f2f3f4}
#yeoju-mobile #yj-space .yj-model-viewer [hidden]{display:none!important}
#yeoju-mobile #yj-space .yj-vr-preparing{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqw;padding:6cqw;text-align:center;background:linear-gradient(140deg,#f8f7f3,#f0eee7)}
#yeoju-mobile #yj-space .yj-vr-preparing svg{width:14cqw;height:14cqw;max-width:82px;max-height:82px;fill:none;stroke:#b08a45;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#yeoju-mobile #yj-space .yj-vr-preparing>span{color:#a47b36;font-size:4cqw;font-weight:750;letter-spacing:.04em}
#yeoju-mobile #yj-space .yj-vr-preparing strong{color:#001740;font-size:5.1cqw;font-weight:750;line-height:1.5;letter-spacing:-.045em}
#yeoju-mobile #yj-space .yj-vr-preparing p{font-size:3cqw;color:#7d7f80;letter-spacing:-.035em;line-height:1.5}
#yeoju-mobile #yj-space .yj-model-hint{margin-top:2.5cqw;text-align:center;font-size:3cqw;color:#7f8389;letter-spacing:-.025em}
#yeoju-mobile #yj-plan-block{padding:5.5cqw 5cqw 8cqw;border-top:1px solid #e5dfd3;background:var(--pale)}
#yeoju-mobile #yj-space .yj-type-row{display:flex;align-items:center;justify-content:space-between;gap:4cqw}
#yeoju-mobile #yj-space .yj-type-name{display:flex;align-items:baseline;gap:2cqw;line-height:1.15}
#yeoju-mobile #yj-space .yj-type-name strong{font-size:9.5cqw;font-weight:850;letter-spacing:-.06em}
#yeoju-mobile #yj-space .yj-type-name span{font-size:4.5cqw;font-weight:650;letter-spacing:-.035em}
#yeoju-mobile #yj-space .yj-variant-row{display:flex;align-items:center;justify-content:space-between;gap:2cqw;margin:5cqw 0 3cqw}
#yeoju-mobile #yj-space .yj-variant-note{font-size:2.9cqw;color:#777b80;font-weight:550}
#yeoju-mobile #yj-space .yj-variants{display:flex;border:1px solid #d8d1c3;background:#fff;gap:.7cqw;padding:.7cqw}
#yeoju-mobile #yj-space .yj-variants button{font-size:3.25cqw;min-height:8cqw;padding:1.8cqw 3.7cqw;border:0;background:transparent;font-weight:650;color:#737780}
#yeoju-mobile #yj-space .yj-variants button[aria-pressed=true]{background:#ede6d8;color:#6e5121}
#yeoju-mobile #yj-space .yj-plan-button{display:block;width:100%;border:1px solid #e1ddd4;padding:4cqw 2.5cqw;background:#fff;position:relative;cursor:zoom-in;overflow:hidden}
#yeoju-mobile #yj-space .yj-plan-button img{width:100%;height:61cqw;object-fit:contain;margin:auto;transform-origin:center;transition:transform .45s}
#yeoju-mobile #yj-space .yj-plan-button:hover img{transform:scale(1.025)}
#yeoju-mobile #yj-space .yj-expand{display:flex;align-items:center;gap:1cqw;position:absolute;right:2.2cqw;bottom:2.2cqw;padding:1.5cqw 2cqw;background:#001740;color:#fff;font-size:2.7cqw;font-weight:650}
#yeoju-mobile #yj-space .yj-expand svg{width:3cqw;height:3cqw;fill:none;stroke:currentColor;stroke-width:1.6}
#yeoju-mobile #yj-space .yj-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:3cqw;background:#eeebe3;min-height:11cqw;align-items:center;text-align:center}
#yeoju-mobile #yj-space .yj-features span{font-size:3.35cqw;font-weight:700;line-height:1.3;padding:1.8cqw .5cqw;letter-spacing:-.045em}
#yeoju-mobile #yj-space .yj-features span+span{border-left:1px solid #d7cebc}
#yeoju-mobile #yj-space .yj-features span::before{content:"✓";display:inline-block;color:var(--gold);margin-right:1cqw;font-weight:900}
#yeoju-mobile #yj-space .yj-area{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #ded8cb;margin-top:4.5cqw;padding:3cqw 0}
#yeoju-mobile #yj-space .yj-area div{text-align:center;padding:0 1cqw}
#yeoju-mobile #yj-space .yj-area div+div{border-left:1px solid #ded8cb}
#yeoju-mobile #yj-space .yj-area dt{font-size:3cqw;color:#73767a;margin-bottom:1cqw}
#yeoju-mobile #yj-space .yj-area dd{font-size:4.25cqw;font-weight:750;letter-spacing:-.025em}
#yeoju-mobile #yj-space .yj-area small{font-size:.8em;font-weight:500}
#yeoju-mobile #yj-space .yj-plan-note{font-size:2.65cqw;line-height:1.65;color:#83817b;margin-top:3cqw;letter-spacing:-.025em}
#yeoju-mobile #yj-space.yj-motion .yj-reveal{opacity:0;transform:translateY(5cqw);transition:opacity .7s,transform .7s cubic-bezier(.2,.6,.3,1)}
#yeoju-mobile #yj-space.yj-motion .yj-reveal.is-visible{opacity:1;transform:translateY(0)}
#yeoju-mobile #yj-space .yj-switching{animation:yj-unit-in .38s ease both}
#yeoju-mobile #yj-space.yj-paused *,#yeoju-mobile #yj-space.yj-paused *::after{animation-play-state:paused!important}
#yeoju-mobile #yj-plan-dialog{border:0;padding:0;width:calc(100% - 24px);max-width:1050px;max-height:calc(100dvh - 32px);background:#fff;color:#001740;box-shadow:0 20px 80px #0005;font-family:YJ Pretendard,sans-serif;overflow:hidden}
#yeoju-mobile #yj-plan-dialog::backdrop{background:#00112bcf;backdrop-filter:blur(5px)}
#yeoju-mobile #yj-plan-dialog .yj-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #e3dfd6}
#yeoju-mobile #yj-plan-dialog h2{margin:0;font-size:20px;font-weight:750;letter-spacing:-.04em}
#yeoju-mobile #yj-plan-dialog button{font:inherit;border:1px solid #ded9cd;background:#f7f5f0;color:#001740;min-width:44px;min-height:44px;font-weight:650}
#yeoju-mobile #yj-plan-dialog .yj-dialog-controls{display:flex;gap:7px}
#yeoju-mobile #yj-plan-dialog .yj-dialog-body{overflow:auto;max-height:calc(100dvh - 160px);padding:22px 12px;overscroll-behavior:contain}
#yeoju-mobile #yj-plan-dialog img{display:block;width:100%;max-width:900px;height:auto;object-fit:contain;margin:auto}
#yeoju-mobile #yj-plan-dialog .yj-dialog-body.is-zoomed img{width:1100px;max-width:none}
#yeoju-mobile #yj-plan-dialog .yj-dialog-help{margin:0;padding:10px 16px;font-size:12px;color:#74777e;background:#f7f5f0}
@keyframes yj-tab-shine{0%,100%{background-position:100% 0}50%{background-position:0 0}}
@keyframes yj-unit-in{from{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes yj-sparkle{0%,100%{opacity:.35;transform:scale(.72) rotate(-8deg);filter:drop-shadow(0 0 0 #f8dc8c00)}25%{opacity:1;transform:scale(1.15) rotate(3deg);filter:drop-shadow(0 0 3px #e7bd67aa)}55%{opacity:.75;transform:scale(.95) rotate(0deg)}75%{opacity:.35;transform:scale(.72) rotate(-8deg)}}
@keyframes yj-gold-sheen{0%,12%{background-position:100% 0}45%,100%{background-position:0 0}}
@media  (prefers-reduced-motion:reduce){#yeoju-mobile #yj-space *,#yeoju-mobile #yj-space *::before,#yeoju-mobile #yj-space *::after{animation:none!important;transition:none!important}
#yeoju-mobile #yj-space.yj-motion .yj-reveal{opacity:1;transform:none}
#yeoju-mobile #yj-space .yj-promo-copy em{background:none;-webkit-text-fill-color:#a1762c}}
@font-face{font-family:YeojuFlyerUI;src:url("../assets/mobile/flyer-cfa99e117333f0.woff2") format("woff2");font-weight:100 950;font-display:swap}
@font-face{font-family:YeojuFlyerEditorial;src:url("../assets/mobile/flyer-d7cee526b52750.woff2") format("woff2");font-weight:800;font-display:swap}
#yeoju-mobile #mo07-flyer{--yf-gold:#efd392;--yf-navy:#071a35;container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:600px;margin:0 auto;background:radial-gradient(ellipse at 60% 20%,#16314f 0,transparent 57%),#071a35;color:#fff;font-family:YeojuFlyerUI,"Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}
#yeoju-mobile #mo07-flyer *{box-sizing:border-box}
#yeoju-mobile #mo07-flyer p,#yeoju-mobile #mo07-flyer h1,#yeoju-mobile #mo07-flyer figure{margin:0}
#yeoju-mobile #mo07-flyer .yf-top{position:relative;z-index:3;padding:9cqw 4cqw 2cqw;text-align:center;background:linear-gradient(transparent 55%,#071a35)}
#yeoju-mobile #mo07-flyer .yf-headline{font-family:YeojuFlyerEditorial,serif;font-size:7.5cqw;font-weight:800;line-height:1.55;letter-spacing:-.06em;color:#fff9ed}
#yeoju-mobile #mo07-flyer .yf-headline span{display:block}
#yeoju-mobile #mo07-flyer .yf-headline em{font-style:normal;color:var(--yf-gold)}
#yeoju-mobile #mo07-flyer .yf-logo{display:block;filter:brightness(0) invert(1);width:9.8cqw;height:auto;margin:5cqw auto 2.8cqw}
#yeoju-mobile #mo07-flyer .yf-name{display:block;width:48cqw;height:auto;margin:0 auto 6.5cqw}
#yeoju-mobile #mo07-flyer .yf-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8cqw;margin:0;padding:0;list-style:none}
#yeoju-mobile #mo07-flyer .yf-benefit{min-width:0;text-align:center;padding:0 .2cqw 1cqw}
#yeoju-mobile #mo07-flyer .yf-benefit svg{display:block;width:14cqw;height:14cqw;margin:0 auto 1.7cqw;fill:none;stroke:var(--yf-gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;animation:yf-icon 8s ease-in-out infinite;animation-delay:calc(var(--i)*2s)}
#yeoju-mobile #mo07-flyer .yf-benefit p{font-size:2.95cqw;line-height:1.7;letter-spacing:-.055em;white-space:nowrap;color:#f1f3f4}
#yeoju-mobile #mo07-flyer .yf-benefit:last-child p{font-size:2.6cqw;line-height:1.929}
#yeoju-mobile #mo07-flyer .yf-benefit small{font-size:.78em}
#yeoju-mobile #mo07-flyer .yf-benefit strong{display:block;font-size:3.75cqw;line-height:1.5;letter-spacing:-.065em;font-weight:850;white-space:nowrap;color:var(--yf-gold)}
#yeoju-mobile #mo07-flyer .yf-benefit:first-child strong{font-size:4.3cqw;line-height:1.31}
#yeoju-mobile #mo07-flyer .yf-qualifier{display:block;min-height:3.5cqw;font-size:2.25cqw;letter-spacing:-.06em;line-height:1.5;color:#c1cbd5;white-space:nowrap}
#yeoju-mobile #mo07-flyer .yf-room{position:relative;isolation:isolate;height:125cqw;overflow:hidden;background:#071a35}
#yeoju-mobile #mo07-flyer .yf-scene{position:absolute;inset:0;width:100%;height:100%;display:block}
#yeoju-mobile #mo07-flyer .yf-room-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}
#yeoju-mobile #mo07-flyer .yf-photo-base{filter:none}
#yeoju-mobile #mo07-flyer .yf-facade{opacity:0;animation:yf-facade 7s ease-in-out infinite}
#yeoju-mobile #mo07-flyer .yf-rise{animation:yf-rise 4.8s linear infinite;transform:translateY(0)}
#yeoju-mobile #mo07-flyer .yf-shade{position:absolute;inset:0 0 auto;height:24cqw;z-index:2;background:linear-gradient(#071a35,transparent);pointer-events:none}
#yeoju-mobile #mo07-flyer .yf-meteors{position:absolute;inset:0 0 auto;height:122cqw;overflow:hidden;z-index:1;pointer-events:none}
#yeoju-mobile #mo07-flyer .yf-meteors i{position:absolute;top:var(--y);left:var(--x);width:23cqw;height:1.3px;background:linear-gradient(90deg,transparent,#f2dca3);opacity:0;animation:yf-meteor 8.2s linear infinite;animation-delay:var(--d);transform:rotate(138deg)}
#yeoju-mobile #mo07-flyer .yf-meteors i:after{content:"";position:absolute;right:0;top:-1px;width:3px;height:3px;background:#fff3d5;border-radius:50%;box-shadow:0 0 6px #ffedb9}
#yeoju-mobile #mo07-flyer .yf-stars{position:absolute;inset:0 0 auto;width:100%;height:118cqw;z-index:0;pointer-events:none}
#yeoju-mobile #mo07-flyer .yf-stars circle{animation:yf-twinkle 4s ease-in-out infinite alternate}
#yeoju-mobile #mo07-flyer .yf-cg-note{position:absolute;bottom:1.8cqw;left:3cqw;right:3cqw;z-index:4;font-size:2.2cqw;line-height:1.5;text-align:center;color:#fff8e8;text-shadow:0 1px 3px #000,0 0 6px #0009}
@keyframes yf-facade{0%,12%,100%{opacity:0}48%,65%{opacity:.65}}
@keyframes yf-rise{0%{transform:translateY(0)}88%,100%{transform:translateY(-1200px)}}
@keyframes yf-meteor{0%,2%{opacity:0;transform:translate(0,0) rotate(138deg)}5%{opacity:.7}22%,100%{opacity:0;transform:translate(-42cqw,36cqw) rotate(138deg)}}
@keyframes yf-twinkle{from{opacity:.22}to{opacity:.8}}
@keyframes yf-icon{0%,28%,100%{opacity:.72;filter:none}10%,18%{opacity:1;filter:drop-shadow(0 0 4px #edca7580)}}
#yeoju-mobile #mo07-flyer.yf-paused *,#yeoju-mobile #mo07-flyer.yf-paused *:before,#yeoju-mobile #mo07-flyer.yf-paused *:after{animation-play-state:paused!important}
@media  (prefers-reduced-motion:reduce){#yeoju-mobile #mo07-flyer *,#yeoju-mobile #mo07-flyer *:before,#yeoju-mobile #mo07-flyer *:after{animation:none!important}
#yeoju-mobile #mo07-flyer .yf-facade{opacity:.2}
#yeoju-mobile #mo07-flyer .yf-outline{mask:none;opacity:.25}
#yeoju-mobile #mo07-flyer .yf-meteors{display:none}}
#yeoju-mobile{scroll-behavior:smooth;background:#e7e9ec;scroll-padding-top:0}
#yeoju-mobile{margin:0;background:#e7e9ec;padding-bottom:calc(64px + env(safe-area-inset-bottom));color:#001740}
#yeoju-mobile .mobile-page{max-width:600px;margin:0 auto;overflow:clip;background:#fff}
#yeoju-mobile .mobile-page>.site-header{height:clamp(54px,14cqw,74px);z-index:80}
#yeoju-mobile .mobile-page>section,#yeoju-mobile .mobile-page>#yj-space{scroll-margin-top:var(--yeoju-sticky-offset,74px)}
#yeoju-mobile #mo07-flyer{max-width:none}
#yeoju-mobile #mo-s01 .phone-strip{background:linear-gradient(110deg,#dfc18b,#efdeb6 52%,#e3c692);color:#001740;border-top:1px solid #f5e7c9;border-bottom:1px solid #c2a16b}
#yeoju-mobile #mo-s01 .phone-strip:active{background:#ddbf89}
#yeoju-mobile #mo-s01 .phone-strip svg{color:#001740}
#yeoju-mobile #mo-s01 .phone-divider{background:#00174040}
#yeoju-mobile #mo-s01 .phone-number{color:#001740;animation:none}
#yeoju-mobile #mo-s01 .yj-train{left:0;width:100%;height:21.707cqw;aspect-ratio:auto;animation:none;transform:none;will-change:auto}
#yeoju-mobile #mo-s01 .yj-train-car{position:absolute;left:6cqw;top:0;width:88cqw;height:100%;animation:yj-single-car 10s infinite both;will-change:transform}
#yeoju-mobile #mo-s01 .yj-car-rear{animation-delay:5s}
#yeoju-mobile #mo-s01 .yj-train-car>svg{display:block;width:100%;height:100%;overflow:hidden}
#yeoju-mobile #mo-s01 .yj-train-signs,#yeoju-mobile #mo-s01 .yj-train-rear-signs{left:0;width:100%;animation:none;opacity:1}
#yeoju-mobile #mo-s01 .yj-train-destination-magok{font-size:3.8cqw}
#yeoju-mobile #mo-s01 .yj-train-destination-gangseo{font-size:4.2cqw}
#yeoju-mobile #mo-s01 .yj-train-rear-note{position:absolute;left:5%;top:64%;width:70%;text-align:center;font-size:2cqw;line-height:1.1;font-weight:700;white-space:nowrap;color:#001740}
@keyframes yj-single-car{0%{transform:translateX(104cqw);animation-timing-function:cubic-bezier(.18,.65,.3,1)}12%,30%{transform:translateX(0);animation-timing-function:cubic-bezier(.5,0,.75,.4)}48%,100%{transform:translateX(-104cqw)}}
#yeoju-mobile #mo04-location-premium .yp-rail-light{fill:none;stroke:#f4d899;stroke-width:8;stroke-linecap:round;stroke-dasharray:24 100;filter:drop-shadow(0 0 5px #cf9b3b);animation:yp-rail-travel 3.2s linear infinite}
#yeoju-mobile #mo04-location-premium .yp-station-halo{fill:none;stroke:#e3bd71;stroke-width:3.5;filter:drop-shadow(0 0 6px #e3bd71);animation:yp-station-light 3.2s ease-in-out infinite}
#yeoju-mobile #mo04-location-premium .yp-station-glint{animation:yp-station-sweep 3.2s linear infinite}
#yeoju-mobile #mo04-location-premium .yp-map-paused .yp-rail-light,#yeoju-mobile #mo04-location-premium .yp-map-paused .yp-station-halo,#yeoju-mobile #mo04-location-premium .yp-map-paused .yp-station-glint{animation-play-state:paused}
@keyframes yp-rail-travel{0%{stroke-dashoffset:24;opacity:0}8%{opacity:1}35%{stroke-dashoffset:-100;opacity:1}38%,100%{stroke-dashoffset:-100;opacity:0}}
@keyframes yp-station-light{0%,20%,90%,100%{opacity:.15}36%,62%{opacity:1}}
@keyframes yp-station-sweep{0%,26%{transform:translateX(0);opacity:0}30%{opacity:1}66%{transform:translateX(300px);opacity:1}68%,100%{transform:translateX(300px);opacity:0}}
@media (prefers-reduced-motion:reduce){#yeoju-mobile #mo-s01 .yj-car-front{display:none}
#yeoju-mobile #mo-s01 .yj-car-rear{animation:none;transform:none}
#yeoju-mobile #mo04-location-premium .yp-rail-light,#yeoju-mobile #mo04-location-premium .yp-station-glint{display:none}
#yeoju-mobile #mo04-location-premium .yp-station-halo{animation:none;opacity:.55}}
#yeoju-mobile #mo02-benefits .yb-row{transition:background .2s ease,box-shadow .2s ease}
#yeoju-mobile #mo02-benefits .yb-row::before{transition:opacity .2s ease}
#yeoju-mobile #mo02-benefits .yb-row.yb-enter{animation-duration:.5s}
#yeoju-mobile #mo02-benefits .yb-row.yb-enter::before{animation-duration:.45s;animation-delay:calc(var(--yb-delay,0ms) + 100ms)}
#yeoju-mobile #mo02-benefits .yb-row.is-active{border-color:#dedbd3;box-shadow:0 .5cqw 1.8cqw #9b713512}
#yeoju-mobile #mo02-benefits .yb-row.is-active .yb-trace rect{animation-duration:.85s;animation-timing-function:ease-out}
#yeoju-mobile .yj-registration{background:#fff;width:100%;container-type:inline-size;position:relative}
#yeoju-mobile .yj-official-video{width:100%;aspect-ratio:16/9;background:#001740;position:relative}
#yeoju-mobile .yj-official-video iframe{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}
#yeoju-mobile .yj-form-slot{scroll-margin-top:var(--yeoju-sticky-offset,74px);outline:none;background:#fff;min-height:560px}
#yeoju-mobile .yj-form-slot:has(iframe){min-height:0}
#yeoju-mobile [data-dbcart-mount] iframe{display:block;width:100%;border:0;background:#fff;min-height:390px}
#yeoju-mobile .yj-site-footer{background:#182831;color:#a5b8c2;padding:36px 5.5% 32px;font-family:YeojuUI,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;letter-spacing:-.02em}
#yeoju-mobile .yj-footer-inner{max-width:1200px;margin:0 auto}
#yeoju-mobile .yj-footer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c3a96e;font-size:12px;line-height:1.4;margin-bottom:18px}
#yeoju-mobile .yj-footer-top p{margin:0}
#yeoju-mobile .yj-footer-top a{color:#9fb4bf;text-decoration:none;font-size:10px;white-space:nowrap;padding:10px 0}
#yeoju-mobile .yj-footer-name{color:#f2f4f5;font-size:22px;font-weight:800;margin:0 0 30px}
#yeoju-mobile .yj-footer-details{font-size:12px;line-height:1.8}
#yeoju-mobile .yj-footer-details{display:grid;gap:12px;margin:0}
#yeoju-mobile .yj-footer-details>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}
#yeoju-mobile .yj-footer-details dt{color:#b9c9d1;font-size:11px;white-space:nowrap}
#yeoju-mobile .yj-footer-details dd{margin:0;overflow-wrap:anywhere}
#yeoju-mobile .yj-footer-details a{color:inherit;text-decoration:none}
#yeoju-mobile .yj-footer-details .yj-footer-phone{font-size:24px;line-height:1.15;color:#f3f5f6;font-weight:650;letter-spacing:-.025em}
#yeoju-mobile .yj-footer-note{border-top:1px solid #ffffff20;padding-top:18px;margin-top:26px;color:#839aa8;font-size:10px;line-height:1.9}
#yeoju-mobile .yj-footer-note p{margin:2px 0}
#yeoju-mobile .yj-footer-copyright{font-size:9px;letter-spacing:.02em;color:#8195a2;margin:20px 0 0}
#yeoju-mobile .yj-reservation-dock{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:90;width:100%;max-width:600px;background:#001740;border-top:1px solid #be9753;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 18px #00174020}
#yeoju-mobile .yj-reservation-dock a{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;min-height:64px;padding:12px 14px;overflow:hidden;text-decoration:none;color:#fff;font:750 clamp(16px,4.2vw,24px)/1.35 YeojuUI,sans-serif;letter-spacing:-.035em}
#yeoju-mobile .yj-reservation-dock strong{color:#f2d38b;font-weight:850}
#yeoju-mobile .yj-reservation-dock svg{width:24px;height:26px;flex:none;fill:none;stroke:#f2d38b;stroke-width:2.2;animation:yj-dock-arrow 1.6s ease-in-out infinite}
#yeoju-mobile dialog[open]~.yj-reservation-dock{pointer-events:none}
@keyframes yj-dock-arrow{0%,100%{transform:translateY(-3px);opacity:.65}50%{transform:translateY(3px);opacity:1}}
@media (prefers-reduced-motion:reduce){#yeoju-mobile{scroll-behavior:auto}
#yeoju-mobile .yj-reservation-dock svg{animation:none}}
html{margin:0;padding:0;background:#e7e9ec;scroll-behavior:smooth}
body{margin:0;padding:0}
[hidden]{display:none!important}
#yeoju-desktop{position:fixed;inset:0;height:100dvh;overflow:hidden;min-width:1024px}
#yeoju-mobile{display:none}
@media(min-width:1024px){html,body{height:100%;overflow:hidden}}
@media(max-width:1023px){#yeoju-desktop{display:none}#yeoju-mobile{display:block}html{height:auto;overflow-y:auto;overflow-x:clip}body{height:auto;overflow-x:clip;overflow-y:visible}}
#yeoju-mobile .yj-official-video{min-height:200px}
/* Keep every card outlined; finish the bright sweep, then hold until the next card. */
#yeoju-mobile #mo04-location-premium .yp-card{border-color:#d6c39e}
#yeoju-mobile #mo04-location-premium .yp-card.is-active{border-color:#bb8a32;box-shadow:inset 0 0 0 1px #bb8a32,0 .5cqw 2.2cqw #a4802912}
#yeoju-mobile #mo04-location-premium .yp-card.is-active .yp-trace rect{stroke:#e4bc6a;stroke-width:3;animation:yp-complete-outline 1.05s linear both}
@keyframes yp-complete-outline{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
.yj-local-video-note{box-sizing:border-box;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:#001740;color:#fff;padding:24px;font:500 clamp(13px,3vw,18px)/1.7 sans-serif}
.yj-local-video-note p{margin:0}.yj-local-video-note strong{color:#edce90}.yj-local-video-note a{color:#fff;text-underline-offset:4px;font-size:.85em}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#yeoju-mobile #mo04-location-premium .yp-card.is-active .yp-trace rect{animation:none;stroke-dashoffset:0}}
