@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700&display=swap";:root{--green:#173f36;--ink:#223b33;--sand:#f3f1e9;--gold:#bca577}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--ink);background:#fcfbf7;margin:0;font-family:Noto Sans KR,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #bca577}header{z-index:4;background:#fcfbf7;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex;position:relative}.brand span{letter-spacing:2px;font-size:12px;display:block}.brand b{letter-spacing:-1px;margin-left:4px;font-size:28px}.brand small{margin-top:4px;font-size:11px;display:block}nav{gap:36px;font-size:14px;display:flex}.header-call{letter-spacing:-1px;font-size:23px;font-weight:600}.hero{color:#fff;background:#1e3d36;height:calc(100svh - 100px);min-height:720px;max-height:980px;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center 60%;width:100%;height:100%;transition:filter 1.4s;animation:18s ease-out forwards zoom;position:absolute}.shade{background:linear-gradient(90deg,#081d18d1,#081d1826 90%),linear-gradient(#0000 50%,#081d18cc);position:absolute;inset:0}.evening .hero-bg{filter:hue-rotate(12deg)brightness(.58)saturate(.75)}.hero-copy{padding:125px 7% 130px;position:relative}.eyebrow{letter-spacing:3px;color:#9d895f;margin:0 0 27px;font-size:11px;font-weight:600}.hero .eyebrow{color:#d2c397}.hero h1{letter-spacing:-3px;margin:0 0 28px;font-size:clamp(36px,4.4vw,68px);font-weight:400;line-height:1.4}.hero h1 span{color:#d6bf8a}.intro{color:#e1e8e1;font-size:17px;font-weight:300;line-height:1.9}.primary{background:var(--green);color:#fff;border:0;justify-content:space-between;align-items:center;gap:44px;padding:21px 25px;font-weight:500;display:inline-flex}.hero .primary{color:#203e33;background:#e9e6d7;margin-top:28px}.hero-bottom{letter-spacing:2px;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:52px;left:7%;right:7%}.mood{color:#fff;letter-spacing:0;background:#ffffff16;border:1px solid #ffffff60;border-radius:50px;padding:13px 22px}.mood small{opacity:.65;margin-left:12px;font-size:10px}.hero-note{opacity:.65;font-size:10px;position:absolute;bottom:15px;right:25px}.stats{background:var(--green);color:#eeeade;grid-template-columns:repeat(4,1fr);padding:42px 6%;display:grid}.stats div{text-align:center;border-right:1px solid #ffffff26}.stats div:last-child{border:0}.stats b{letter-spacing:-1px;font-size:34px;font-weight:400;display:block}.stats span{color:#c7d4cc;margin-top:9px;font-size:12px;display:block}.section{padding:110px 7%}h2{letter-spacing:-2px;margin:0 0 25px;font-size:clamp(29px,3vw,46px);font-weight:400;line-height:1.5}em{color:#77907d;font-style:normal}p{line-height:1.9}.section-head{margin-bottom:55px;position:relative}.section-head>p:last-child{color:#718073;position:absolute;bottom:0;right:0}.park-visual{height:500px;margin-right:65px;position:relative}.park-visual>img{object-fit:cover;width:100%;height:100%}.image-caption{background:#ffffffd9;padding:4px 10px;font-size:10px;position:absolute;bottom:12px;left:15px}.stamp{background:var(--green);color:#dfd8bc;letter-spacing:3px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:155px;height:155px;font:14px Georgia;display:flex;position:absolute;top:-40px;right:-65px;transform:rotate(10deg)}.stamp b{letter-spacing:0;font-size:21px;font-style:italic}.editorial{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px;display:grid}.editorial>div{border-top:1px solid #cdd4c8;padding-top:20px}.editorial small{color:#9d895f}.editorial h3{font-size:22px;font-weight:500}.editorial p{color:#7b8378;font-size:14px}.overview{background:var(--sand)}.overview-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;margin-top:45px;display:grid}.overview-grid>img{object-fit:cover;width:100%;min-height:390px}.mini-title{font-size:18px;font-weight:600}dl>div{border-bottom:1px solid #d6dbd0;gap:20px;padding:16px 0;line-height:1.6;display:flex}dt{color:#7b867a;min-width:68px;font-size:13px}dd{margin:0;font-size:14px}.fine{color:#838a7e;margin-top:25px;font-size:11px;line-height:1.8}.section-top{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-top>p{color:#7b8378}.tabs{border-bottom:1px solid #ccd2c6;margin-top:35px;display:flex}.tabs button{color:#83907f;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:24px;font-size:23px}.tabs button small{margin-top:8px;font-size:11px;display:block}.tabs button.active{background:var(--green);color:#fff;border-bottom-color:#bca577}.plan-grid{grid-template-columns:1fr 2fr;align-items:center;gap:40px;padding-top:60px;display:grid}.plan-grid h3{margin:15px 0;font:68px Georgia}.plan-grid h3 small{margin-left:15px;font:12px sans-serif}.plan-image{background:#fff;border:0;padding:0;position:relative}.plan-image img{width:100%;display:block}.plan-image span{color:#fff;background:#173f36e0;padding:9px 15px;font-size:11px;position:absolute;bottom:8px;right:8px}.outline{background:0 0;border:1px solid #a9b5a2;margin-top:24px;padding:15px 22px}.guide{color:#edf0e5;background:#183d34;grid-template-columns:1fr 1.1fr;gap:70px;display:grid;position:relative;overflow:hidden}.guide:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:500px;height:500px;position:absolute;top:-80px;left:-170px;box-shadow:0 0 0 70px #ffffff03,0 0 0 150px #ffffff03}.guide p{color:#b2c4b8}.guide .eyebrow{color:#bca577}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices button{color:#dce6d7;background:0 0;border:1px solid #ffffff45;padding:13px 15px}.choices button.selected{color:#173f36;background:#e6dfc6}.guide-right{padding-top:35px}.guide-answer{min-height:105px;margin:25px 0;font-size:18px}.guide-right>a{border-bottom:1px solid #bca577;padding-bottom:9px;font-size:13px}.contact{grid-template-columns:1fr 1fr;gap:100px;display:grid}.big-phone{letter-spacing:-1px;margin-top:45px;font-size:40px;font-weight:500;display:block}label{margin-bottom:22px;font-size:12px;display:block}input,select{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #bfc8b9;border-radius:0;padding:13px 0;font-size:15px;display:block}input::placeholder{color:#92988b}.form-row{grid-template-columns:1fr 1fr;gap:30px;display:grid}details{color:#798672;font-size:11px}summary{cursor:pointer}details p{line-height:1.8}.consent{align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}.consent input{width:16px;height:16px;accent-color:var(--green)}.contact .primary{width:100%;font-size:15px}.primary:disabled{opacity:.55}.form-message{font-size:13px}.honeypot{display:none}footer{background:#e8eae0;justify-content:space-between;align-items:center;gap:45px;padding:50px 7% 110px;display:flex}footer p{color:#7a8575;font-size:11px}.footer-brand{font-size:11px}.footer-brand b{font-size:28px;display:block}.footer-brand span{margin-top:8px;display:block}footer>a{font-size:11px}.fixed-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#fcfbf7f5;border-top:1px solid #d2d8cb;justify-content:flex-end;align-items:center;gap:45px;width:100%;height:65px;padding-left:7%;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 30px #173f360a}.fixed-bar>span{margin-right:auto;font-size:13px}.fixed-bar>a{font-weight:600}.bar-book{background:var(--green);color:#fff;height:100%;padding:21px 55px}.modal{z-index:20;background:#0c231eea;justify-content:center;align-items:center;padding:60px 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal img{object-fit:contain;max-width:95%;max-height:85vh}.modal button{background:#fff;border:0;padding:10px 20px;position:fixed;top:20px;right:25px}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.reveal.shown{opacity:1;transform:none}.particles i{opacity:.6;background:#f3e8bf;border-radius:50%;width:3px;height:3px;animation:8s ease-in-out infinite float;position:absolute;box-shadow:0 0 15px 5px #d0daa840}.admin{max-width:1200px;padding:60px 7%}.admin form{max-width:400px}.admin button{background:var(--green);color:#fff;border:0;padding:12px 20px}.admin table{border-collapse:collapse;width:100%;font-size:13px}.admin td,.admin th{text-align:left;border-bottom:1px solid #d1d8ca;padding:15px}@keyframes zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes float{50%{opacity:.1;transform:translate(15px,-40px)}}@media (max-width:800px){header{height:83px;padding:0 5%}nav{display:none}.brand b{font-size:22px}.brand small{font-size:9px}.header-call{font-size:18px}.hero{height:calc(90svh - 83px);min-height:650px}.hero-copy{padding:95px 6%}.hero h1{letter-spacing:-2px;font-size:36px}.hero .intro{font-size:14px}.hero-bottom{flex-wrap:wrap;gap:20px;bottom:55px;left:6%;right:6%}.hero-bottom>a{display:none}.hero-note{font-size:8px;right:15px}.stats{grid-template-columns:1fr 1fr;row-gap:28px;padding:28px 3%}.stats b{font-size:27px}.stats div:nth-child(2){border:0}.section{padding:70px 6%}.section-head>p:last-child{font-size:14px;position:static}.park-visual{height:320px;margin-right:20px}.stamp{width:105px;height:105px;font-size:10px;top:-25px;right:-20px}.stamp b{font-size:17px}.editorial{grid-template-columns:1fr;gap:20px}.editorial h3{margin:12px 0}.overview-grid,.plan-grid,.guide,.contact{grid-template-columns:1fr;gap:35px}.overview-grid>img{min-height:250px}.section-top{display:block}.section-top>p{font-size:14px}.tabs button{padding:17px 4px;font-size:19px}.plan-grid{padding-top:35px}.plan-grid>div>p.fine{max-width:430px}.plan-grid h3{font-size:52px}.guide-right{padding-top:0}.contact form{padding:25px}.big-phone{margin-top:25px;font-size:34px}footer{padding-bottom:100px;display:block}.fixed-bar{gap:0;height:60px;padding:0}.fixed-bar>span{display:none}.fixed-bar>a{text-align:center;flex:1;font-size:16px}.bar-book{padding:19px 10px}.image-caption{font-size:8px}.modal img{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.community{background:#f6f4ed}.community-cards{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.community-cards article{border-bottom:1px solid #cbd2c5;padding-bottom:25px}.facility-art{background:#dce3d5;height:195px;margin-bottom:30px;position:relative;overflow:hidden}.facility-art span{z-index:1;color:#52705b;font:80px Georgia;position:absolute;bottom:15px;left:28px}.facility-art i{border:1px solid #7a92745c;border-radius:50%;width:150px;height:150px;position:absolute;top:40px;right:-15px;transform:rotate(-30deg)}.facility-art i:nth-child(3){top:25px;right:20px}.facility-art i:nth-child(4){top:10px;right:55px}.community-cards article:nth-child(2) .facility-art{background:#e6e0d0}.community-cards article:nth-child(3) .facility-art{background:#d9e4e3}.community-cards article:nth-child(3) .facility-art i{border-radius:10%;transform:rotate(-30deg)}.community-cards h3{margin:0 0 15px;font-size:26px;font-weight:400}.community-cards .eyebrow{margin-bottom:12px;font-size:10px}.community-cards article>p:last-child{color:#7b8378;font-size:14px}.neighborhood{grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;margin-top:75px;display:grid}.neighborhood img{object-fit:cover;width:100%;height:340px}.neighborhood h3{margin:0 0 20px;font-size:30px;font-weight:400;line-height:1.6}.neighborhood>div>p:not(.eyebrow):not(.fine){color:#74816f;font-size:14px}.sports-strip{border-top:1px solid #ced4c7;grid-template-columns:230px 1fr;align-items:center;gap:35px;margin-top:38px;padding-top:35px;display:grid}.sports-strip img{object-fit:cover;width:100%;height:150px}.sports-strip h3{font-size:21px;font-weight:500}.sports-strip p{color:#6f806c;font-size:14px}.sports-strip small{color:#85917e;font-size:11px}.location-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.location-map{background:#eef1e8;border:1px solid #d7decf;padding:10px;display:block;position:relative}.location-map img{width:100%;display:block}.location-map>span{color:#fff;background:#173f36ee;padding:12px 20px;font-size:12px;position:absolute;bottom:10px;right:10px}.location-points article{border-bottom:1px solid #d9dfd0;gap:23px;padding:24px 0;display:flex}.location-points article>span{color:#b0a278;font:22px Georgia}.location-points .eyebrow{margin:0 0 10px;font-size:10px}.location-points h3{margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.6}.location-points article p:last-child{color:#7d8b76;margin:0;font-size:13px}.map-search{font-size:13px;display:inline-block}.location{background:#fdfcf8}@media (max-width:1000px){nav{gap:14px;font-size:12px}.header-call{font-size:19px}}@media (max-width:800px){.community-cards{grid-template-columns:1fr;gap:25px}.facility-art{height:150px}.community-cards article{grid-template-columns:100px 1fr;column-gap:22px;padding-bottom:25px;display:grid}.facility-art{grid-row:1/4;height:140px;margin:0}.facility-art span{font-size:50px;left:12px}.facility-art i{width:100px;height:100px}.community-cards h3{font-size:24px}.community-cards .eyebrow{margin:8px 0;font-size:9px}.community-cards article>p:last-child{margin:8px 0;font-size:12px}.neighborhood,.location-grid,.sports-strip{grid-template-columns:1fr;gap:28px}.neighborhood{margin-top:50px}.neighborhood img{height:270px}.neighborhood h3{font-size:27px}.sports-strip img{height:200px}.location-grid{gap:15px}.location-points article{padding:20px 0}.location-points h3{font-size:17px}}.community-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;display:grid}.community-photo-grid article{min-width:0}.community-photo{background:#e4e9de;display:block;position:relative;overflow:hidden}.community-photo img{max-width:none;height:auto;display:block;position:absolute}.community-photo>span{color:#fff;background:#173f36c9;padding:3px 8px;font-size:9px;position:absolute;bottom:8px;right:9px}.community-photo-grid .eyebrow{margin:21px 0 10px;font-size:9px}.community-photo-grid h3{letter-spacing:-.6px;margin:0 0 8px;font-size:21px;font-weight:500}.community-photo-grid article>p:last-child{color:#7b8378;margin:0;font-size:13px}.community-extra{flex-wrap:wrap;gap:10px;margin:28px 0 0;display:flex}.community-extra span{color:#596f58;border:1px solid #c9d1c3;border-radius:30px;padding:9px 17px;font-size:12px}.community-layout-block{border-top:1px solid #cdd4c8;margin-top:65px;padding-top:45px}.community-layout-block h3{letter-spacing:-1px;margin:0;font-size:30px;font-weight:400}.community-layout-block .section-top{align-items:center;margin-bottom:30px}.community-layout-block .outline{margin:0;font-size:12px}.community-layout-image{background:#fff;display:block}.community-layout-image img{width:100%;max-width:1000px;height:auto;margin:auto;display:block}.community-original{color:#3d5a45;border:1px solid #cdd4c8;margin-top:25px;padding:18px;font-size:13px}.community-original img{width:100%;max-width:808px;height:auto;margin:20px auto 0;display:block}@media (max-width:800px){.community-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.community-photo-grid h3{font-size:17px}.community-photo-grid article>p:last-child{font-size:12px}.community-photo-grid .eyebrow{letter-spacing:1px;font-size:8px}.community-layout-block h3{font-size:25px}.community-layout-block .section-top{display:block}.community-layout-block .outline{margin-top:22px;display:inline-block}}@media (max-width:430px){.community-photo-grid{grid-template-columns:1fr}.community-photo-grid h3{font-size:21px}}.sms-settings{background:#eef1e8;border:1px solid #c8d3c0;margin:35px 0 50px;padding:30px}.sms-settings h2{font-size:28px}.sms-settings form{max-width:600px}.sms-settings input{background:#fff;padding:12px}.sms-settings label{font-size:13px}.sms-actions{flex-wrap:wrap;gap:12px;display:flex}.admin button:disabled{opacity:.5;cursor:not-allowed}.sms-settings .fine{max-width:850px}.contact select[name=time]{font-size:13px}.hero-bg{filter:none;object-position:center 60%;transition:none;animation:none}.hero-copy{color:#263d36;background:#fcfbf7f5;border-top:3px solid #bca577;max-width:460px;padding:28px 32px;position:absolute;bottom:110px;left:5%}.hero h1{letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(28px,2.6vw,40px)}.hero .eyebrow{color:#8a734b;margin-bottom:16px;font-size:10px}.hero .intro{color:#4c5e55;margin-bottom:0;font-size:14px}.hero .primary{color:#fff;background:#173f36;margin-top:18px;padding:15px 20px;font-size:13px}.hero-bottom,.hero-note{text-shadow:0 1px 5px #000,0 1px 12px #000}@media (max-width:800px){.hero{color:#263d36;background:#f3f1e9;height:auto;min-height:0;padding-top:65vw}.hero-bg{object-position:center;height:65vw;top:0}.hero-copy{background:#fcfbf7;border-top:0;max-width:none;padding:26px 6%;position:relative;bottom:auto;left:auto}.hero h1{font-size:29px}.hero-bottom{text-shadow:none;color:#6b766e;padding:0 6% 20px;position:relative;bottom:auto;left:auto;right:auto}.hero-note{color:#fff;opacity:1;top:calc(65vw - 22px);bottom:auto;right:12px}.hero .primary{margin-top:16px}}.site-popup{color:#223b33;background:#fcfbf7;border:0;border-radius:14px;width:calc(100% - 28px);max-height:92dvh;padding:0;overflow:hidden;box-shadow:0 24px 100px #0005}.site-popup::backdrop{background:#0b1918b8}.popup-top{background:#fcfbf7;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.popup-top b{font-size:14px}.popup-top button{color:#223b33;background:0 0;border:0;padding:7px}.offer-scroll{overscroll-behavior:contain;max-height:calc(92dvh - 135px);overflow:auto}.offer-scroll img{width:100%;height:auto;display:block}.popup-actions{background:#fcfbf7;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.hide-today{color:#69746b;background:0 0;border:0;padding:10px 0;font-size:12px}.popup-actions .primary{padding:14px 18px;font-size:13px}.booking-popup{overscroll-behavior:contain;max-width:560px;overflow-y:auto}.booking-content{padding:26px 30px}.booking-content h2{letter-spacing:-1px;margin:0 0 10px;font-size:27px}.booking-content>p{font-size:13px}.booking-call{margin:0 0 20px;font-weight:600;display:inline-block}.popup-contact{display:block}.popup-contact form{padding:22px}.popup-contact label{margin-bottom:16px}.popup-contact .form-row{gap:20px}.booking-content .eyebrow{margin-bottom:12px;font-size:10px}.offer-reopen{color:#173f36;letter-spacing:0;text-shadow:none;background:#fcfbf7;border:1px solid #ddd;padding:12px 16px;font-size:12px}.site-popup[open]~.modal{z-index:30}@media (max-width:600px){.popup-top{padding:10px 14px}.popup-actions{padding:10px 12px}.popup-actions .primary{padding:13px 12px;font-size:12px}.booking-content{padding:22px 18px}.booking-content h2{font-size:24px}.popup-contact form{padding:18px}.popup-contact .form-row{grid-template-columns:1fr;gap:0}.hero-bottom>span{display:none}}.park-details{border-top:1px solid #d4d9cf;margin-top:95px;padding-top:70px}.park-detail{border-top:1px solid #d4d9cf;grid-template-columns:.75fr 1.6fr;align-items:center;gap:38px;padding:45px 0;display:grid}.park-detail h3{margin:10px 0 20px;font-size:32px;font-weight:500}.park-detail h3 small{color:#8c7953;margin-top:9px;font-size:13px;display:block}.park-detail h4{margin:0;font-size:18px;font-weight:500;line-height:1.6}.park-detail p,.park-detail li{color:#667367;font-size:13px}.park-detail ul{padding-left:18px;line-height:2}.detail-image{background:#fff;border:1px solid #dedfd7;display:block;position:relative}.detail-image img{width:100%;height:auto;display:block}.detail-image>span{text-align:right;color:#173f36;background:#f1f1e9;padding:12px 16px;font-size:12px;display:block}.complex-layout{background:#f3f1e9}.complex-layout>.detail-image{max-width:1200px;margin:auto}.layout-notes{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}.layout-notes b{font-size:14px}.layout-notes p{color:#6e796e;font-size:13px}.infra-visual{background:#eef0e7;border-top:3px solid #bca577;grid-template-columns:1fr 1.7fr;gap:30px;margin:0 0 45px;padding:38px;display:grid}.infra-title h3{margin:0;font-size:28px;font-weight:400;line-height:1.5}.infra-title p{color:#6a776b;font-size:13px}.infra-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.infra-grid article{background:#fcfbf7;align-items:start;gap:14px;padding:24px 18px;display:flex}.infra-icon{color:#9c8554;font-size:27px}.infra-grid small{color:#927c50;font-size:11px}.infra-grid h4{margin:8px 0;font-size:15px;line-height:1.6}.infra-grid p{color:#7b8378;margin:0;font-size:12px}.infra-visual>.fine{grid-column:1/-1;margin:0}.hero-bg{object-position:center;object-fit:cover}nav{gap:23px}@media (max-width:800px){.park-details{margin-top:55px;padding-top:45px}.park-detail{grid-template-columns:1fr;gap:20px;padding:30px 0}.park-detail h3{font-size:28px}.layout-notes{grid-template-columns:1fr;gap:10px}.infra-visual{grid-template-columns:1fr;gap:20px;padding:25px 18px}.infra-grid{gap:10px}.infra-grid article{gap:8px;padding:18px 12px}.infra-grid h4{font-size:13px}.infra-icon{font-size:22px}.hero{height:auto;min-height:0;max-height:none;padding-top:71vw}.hero-bg{height:71vw}.hero-note{top:calc(71vw - 22px)}}.hero{height:calc(100svh - 100px);min-height:720px;max-height:1000px}.hero-bg{object-position:center 62%}.hero-copy{background:#fcfbf7f5;border-top:0;border-left:3px solid #bca577;animation:1s cubic-bezier(.22,1,.36,1) both copy-arrive;box-shadow:0 18px 70px #00000016}.hero-index{letter-spacing:2px;color:#8d7951;margin-bottom:20px;font-size:9px;display:block}.hero-copy h1{animation:1.1s .1s both copy-arrive}.hero-copy .intro{animation:1.1s .2s both copy-arrive}.hero-copy .primary{animation:1.1s .3s both copy-arrive}.scroll-cue{animation:2.5s ease-in-out infinite scroll-cue;display:inline-block}.living-ribbon{color:#34483c;background:#e9e3d4;border-top:1px solid #c9b98f;border-bottom:1px solid #c9b98f;padding:19px 0;overflow:hidden}.living-ribbon>div{width:max-content;animation:45s linear infinite ribbon-travel;display:flex}.living-ribbon span{white-space:nowrap;letter-spacing:3px;font:21px Georgia,serif}.living-ribbon i{color:#aa8a4b;padding:0 30px;font-style:normal}.park-detail,.layout-notes article,.infra-grid article{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(26px)}.park-detail.shown,.layout-notes article.shown,.infra-grid article.shown{opacity:1;transform:none}.layout-notes article:nth-child(2),.infra-grid article:nth-child(2){transition-delay:.1s}.layout-notes article:nth-child(3),.infra-grid article:nth-child(3){transition-delay:.2s}.detail-image,.community-photo,.park-visual{overflow:hidden}.detail-image img,.community-photo img,.park-visual>img{transition:transform .8s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.detail-image:hover img,.park-visual:hover>img{transform:scale(1.025)}.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #173f3626}nav a{position:relative}nav a:after{content:"";background:#9b8152;height:1px;transition:right .3s;position:absolute;bottom:-9px;left:0;right:100%}nav a:hover:after{right:0}}.scroll-progress{z-index:40;transform-origin:0;background:#bca577;width:100%;height:3px;animation:linear reading-progress;animation-timeline:scroll();position:fixed;top:0;left:0;transform:scaleX(0)}@keyframes reading-progress{to{transform:scaleX(1)}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ribbon-travel{to{transform:translate(-50%)}}@keyframes scroll-cue{50%{transform:translateY(6px)}}@media (max-width:800px){.hero{height:auto;min-height:0;max-height:none;padding-top:70vw}.hero-bg{object-position:center 64%;height:70vw}.hero-copy{box-shadow:none;border-left:0;animation:none}.hero-index{margin-bottom:14px}.hero-note{top:calc(70vw - 22px)}.living-ribbon{padding:14px 0}.living-ribbon span{font-size:16px}.living-ribbon i{padding:0 20px}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-copy h1,.hero-copy .intro,.hero-copy .primary,.living-ribbon>div,.scroll-cue,.scroll-progress{animation:none!important}.park-detail,.layout-notes article,.infra-grid article{opacity:1;transform:none}.scroll-progress{display:none}}body{color:#20352d;font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-weight:500}h1,h2,h3,h4{font-weight:700!important}p{font-weight:500}.eyebrow{color:#78653e;font-weight:700}.fine,footer p,.editorial p,.section-top>p,.park-detail p,.park-detail li,.layout-notes p,.infra-grid p,.location-points p{color:#526056}.intro{font-weight:500}.hero h1{font-weight:700}.hero .intro{color:#34463c;font-weight:500}nav{gap:18px;font-size:13px;font-weight:700}.header-call,.big-phone,.booking-call{white-space:nowrap;letter-spacing:-.6px;background:#173f36;border:1px solid #173f36;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;display:inline-flex;box-shadow:0 5px 16px #173f3620;color:#fff!important}.header-call small,.big-phone small,.booking-call small{letter-spacing:0;color:#eee1bb;font-size:12px;font-weight:700}.header-call strong{font-size:23px;font-weight:800}.header-call>span,.big-phone>span,.booking-call>span{font-size:20px}.big-phone{margin-top:30px;padding:16px 23px;font-size:30px}.booking-call{margin-top:18px;padding:13px 18px;font-size:22px}.booking-call strong{font-weight:800}.contact.section{background:#fff;border:1px solid #dce1d9;grid-template-columns:.85fr 1.5fr;gap:0;margin:85px 5%;padding:0}.registration-intro{color:#fff;background:#203e31;padding:50px 38px}.registration-intro h2{color:#fff;letter-spacing:-1.5px;font-size:38px}.registration-intro .eyebrow{color:#d7c394}.registration-intro>p{color:#e3e9e1;font-size:14px;line-height:1.9}.registration-intro .fine{color:#d4ded3}.registration-intro .big-phone,.registration-intro .booking-call{background:#fff;border:0;color:#173f36!important}.registration-intro .big-phone small,.registration-intro .booking-call small{color:#5d684f}.contact form{background:#fff;padding:40px}label{color:#263b30;font-size:13px;font-weight:700}input,select{color:#20352d;background:#fff;border:1px solid #bdc7bc;border-radius:3px;min-height:50px;margin-top:9px;padding:14px 13px;font-size:14px;font-weight:500}input::placeholder{color:#657166;opacity:1}.consent{color:#3f5144;font-weight:500}.consent input{flex-shrink:0;min-height:0;margin:0;padding:0}details{color:#435847}.contact .primary{min-height:54px;font-weight:700}.booking-content{grid-template-columns:.9fr 1.4fr;gap:0;padding:0;display:grid}.booking-content .registration-intro{padding:40px 28px}.booking-content h2{font-size:32px}.booking-content .popup-contact{padding:12px}.booking-content .popup-contact form{padding:25px}.booking-content>.fine{color:#485b4d;background:#f1f3ed;grid-column:1/-1;margin:0;padding:12px 24px}.form-message{color:#173f36;font-weight:700}.bar-phone{color:#173f36;background:#e7ecdf;border-radius:999px;margin-right:12px;padding:12px 24px;font-size:21px}.bar-phone small{margin-right:5px;font-size:12px}.hero-bottom{font-weight:700}@media (max-width:1100px) and (min-width:801px){nav{gap:11px;font-size:11px}.header-call{gap:7px;padding:12px 14px}.header-call strong{font-size:20px}.header-call small{font-size:10px}.brand b{font-size:23px}}@media (max-width:800px){.header-call{box-shadow:none;gap:6px;padding:10px 13px}.header-call strong{font-size:19px}.header-call small{font-size:10px}.header-call>span{display:none}.contact.section{grid-template-columns:1fr;margin:50px 5%}.registration-intro{padding:30px 25px}.registration-intro h2{font-size:31px}.big-phone{font-size:26px}.contact form{padding:26px}.booking-content{grid-template-columns:1fr}.booking-content .registration-intro{padding:26px 22px}.booking-content h2{font-size:28px}.booking-content .popup-contact{padding:0}.booking-content .popup-contact form{padding:24px 22px}.booking-content .registration-intro>p{font-size:13px}.booking-call{margin:8px 0 0;font-size:24px}.booking-content .eyebrow{margin-bottom:10px}.fixed-bar .bar-phone{flex:1.1;margin:0 7px;padding:12px 5px;font-size:17px}.bar-phone small{font-size:10px}.popup-contact .form-row{grid-template-columns:1fr 1fr;gap:12px}.contact select[name=time]{font-size:12px}}@media (max-width:420px){.popup-contact .form-row,.contact form>.form-row{grid-template-columns:1fr;gap:0}.brand b{font-size:19px}.brand small{font-size:8px}.header-call strong{font-size:17px}}.permanent-offer{background:#f7f4ec;padding:85px 6%}.offer-details{color:#173f36;max-width:1240px;margin:auto}.offer-heading{text-align:center;margin-bottom:42px;position:relative}.offer-tag{color:#fff;letter-spacing:1px;background:#173f36;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:700;display:inline-block}.offer-heading>p{margin:20px 0 12px;font-size:15px}.offer-heading h2{letter-spacing:-1.7px;margin-bottom:22px;font-size:clamp(30px,3.3vw,48px);line-height:1.45}.offer-heading h2 em{color:#9c2445}.offer-total{background:#fff;border:1px solid #c7b57f;border-radius:6px;align-items:center;gap:12px;padding:8px 24px;font-size:17px;display:inline-flex}.offer-steps{grid-template-columns:1fr 30px 1fr 30px 1.12fr;align-items:center;gap:9px;display:grid}.offer-steps article{background:#fff;border:1px solid #d6d9cd;border-radius:15px;align-self:stretch;padding:30px 24px;box-shadow:0 9px 22px #173f3608}.step-number{letter-spacing:.4px;font-size:12px;font-weight:700}.offer-steps h3{margin:22px 0 16px;font-size:19px;line-height:1.5}.offer-steps strong{letter-spacing:-1.5px;white-space:nowrap;font-size:clamp(33px,3.2vw,46px);line-height:1.3;display:block}.offer-steps strong small{margin-left:4px;font-size:23px}.offer-steps p{color:#4c5c51;margin:0;font-size:12px;line-height:1.8}.step-arrow{text-align:center;color:#b3985a;font-size:25px}.offer-steps .payback-step{border-color:#d7aebb}.payback-step h3,.payback-step .step-number{color:#9c2445}.offer-steps .net-step{color:#fff;background:#173f36;border-color:#173f36;box-shadow:0 12px 28px #173f3620}.net-step strong{color:#ffe1a3}.offer-steps .net-step p{color:#e3ece5}.offer-benefits{border-top:1px solid #d8d3c5;border-bottom:1px solid #d8d3c5;grid-template-columns:1fr 1fr;margin:32px 0 24px;padding:25px 0;display:grid}.offer-benefits>div{text-align:center}.offer-benefits>div+div{border-left:1px solid #d8d3c5}.offer-benefits small{color:#5f6b60;margin-bottom:10px;font-size:12px;display:block}.offer-benefits b{font-size:27px}.offer-benefits em{color:#9c2445}.offer-funding{text-align:center;background:#ece9df;border-radius:8px;padding:22px}.offer-funding>b{color:#84223b;font-size:18px}.offer-funding p{color:#3d5045;margin:10px 0 0;font-size:13px}.offer-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:24px;display:flex}.offer-bottom p{color:#44574a;margin:0;font-size:12px;line-height:1.9}.offer-bottom .primary{white-space:nowrap;border-radius:999px;gap:20px;padding:18px 25px;font-size:14px}.offer-footnote{color:#536357;text-align:center;margin:20px 0 0;font-size:11px}.offer-popup{max-width:620px}.offer-popup .offer-details{padding:25px 20px}.offer-popup .offer-heading{margin-bottom:22px}.offer-popup .offer-steps{grid-template-columns:1fr;gap:10px}.offer-popup .step-arrow{display:none}.offer-popup .offer-steps h3{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:16px;display:flex}.offer-popup .offer-benefits{margin:20px 0;padding:20px 0}.offer-popup .offer-funding>b{font-size:14px}.offer-popup .offer-bottom{display:block}.offer-popup .offer-bottom .primary{display:none}nav{gap:14px;font-size:12px}@media (max-width:800px){.permanent-offer{padding:55px 5%}.offer-heading{margin-bottom:28px}.offer-heading h2{letter-spacing:-1px;font-size:30px}.offer-steps{grid-template-columns:1fr;gap:10px}.step-arrow{display:none}.offer-steps article{padding:23px}.offer-steps h3{justify-content:space-between;align-items:center;gap:12px;margin:13px 0;font-size:18px;display:flex}.offer-steps strong{font-size:36px}.offer-steps strong small,.offer-benefits b{font-size:21px}.offer-benefits{margin:25px 0 20px}.offer-funding{padding:20px 16px}.offer-funding>b{font-size:15px;line-height:1.7}.offer-funding p{font-size:12px}.offer-bottom{flex-direction:column;align-items:stretch;gap:18px}.offer-bottom .primary{justify-content:center}.offer-footnote{text-align:left;line-height:1.8}.offer-popup .offer-heading h2{font-size:25px}}.site-popup{border:1px solid #d9c28c;border-radius:22px;box-shadow:0 35px 120px #0006}.site-popup::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081916ba}.site-popup .popup-top{color:#f5e7c9;background:#122f28;border-bottom:1px solid #bfa16c;padding:13px 20px}.site-popup .popup-top b{letter-spacing:.5px}.site-popup .popup-top button{color:#fff4db;border:1px solid #cfb67f77;border-radius:999px;padding:7px 14px;font-size:12px}.concierge-welcome{color:#fff;background:radial-gradient(at 0 0,#325e4d,#102e27 75%);grid-template-columns:1fr 190px;min-height:245px;display:grid;position:relative;overflow:hidden}.concierge-welcome>div{z-index:1;padding:32px 0 25px 30px;position:relative}.concierge-welcome>div>span{letter-spacing:2px;color:#e2c48c;font-size:8px}.concierge-welcome h3{letter-spacing:-1px;margin:18px 0 12px;font-size:33px;line-height:1.35}.concierge-welcome h3 em{color:#ffe1a4;text-shadow:0 2px 14px #bca57740}.concierge-welcome p{color:#e3eae2;margin:0;font-size:12px;line-height:1.8}.concierge-welcome figure{align-self:stretch;margin:0;position:relative;overflow:hidden}.concierge-welcome img{object-fit:cover;object-position:40% 58%;width:100%;height:100%;position:absolute;inset:0}.concierge-welcome figcaption,.booking-concierge figcaption{color:#f1ebdc;background:#112f28b5;border-radius:20px;padding:4px 7px;font-size:8px;position:absolute;bottom:8px;right:9px}.offer-popup .offer-details{background:linear-gradient(135deg,#fffdf7,#f0ebe0);padding:28px 24px}.offer-popup .offer-tag{color:#fff5dd;letter-spacing:1px;background:#8b6b32;border:1px solid #c7ab6f;font-size:11px}.offer-popup .offer-heading h2 em{color:#8a2442}.offer-popup .offer-steps article{border-left:3px solid #b89a61;border-radius:12px;box-shadow:0 6px 18px #132c2510}.offer-popup .offer-steps .payback-step{border-left-color:#9c2445}.offer-popup .offer-steps .net-step{background:linear-gradient(120deg,#173f36,#0f2d26);border-left-color:#e8ca8c}.offer-popup .offer-steps strong{letter-spacing:-1.3px;text-shadow:0 1px #fff6;font-size:36px;font-weight:800}.offer-popup .net-step strong{color:#ffe0a1;text-shadow:0 2px #7e5d30,0 0 20px #d3ad6420}.offer-popup .popup-actions{background:#fffdf8;border-top:1px solid #d7c59b}.site-popup .primary{color:#193a2e;background:linear-gradient(115deg,#b38c4c,#ead29d,#b38c4c);border-radius:999px;font-weight:800;box-shadow:0 5px 16px #9b763826}.booking-popup{max-width:1000px}.booking-content{background:#fffdf8;grid-template-columns:.85fr 1.25fr}.booking-content .registration-intro{background:linear-gradient(140deg,#254d3d,#102e27);flex-direction:column;padding:29px 25px 0;display:flex;position:relative;overflow:hidden}.booking-content .registration-intro h2{text-shadow:0 2px #0e241d;letter-spacing:-1px;font-size:31px}.booking-content .registration-intro>p{margin:10px 0;font-size:12px}.booking-content .booking-call{background:#fff4d9;border:1px solid #ccb17b;align-self:flex-start;margin:15px 0 20px;font-size:22px;box-shadow:0 5px 20px #0002}.booking-concierge{flex:1;height:280px;min-height:230px;margin:0 -25px;position:relative;overflow:hidden}.booking-concierge img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.concierge-greeting{color:#173f36;background:#fff8e9eb;border:1px solid #d8bd83;border-radius:12px;padding:12px 15px;font-size:12px;line-height:1.6;position:absolute;bottom:22px;left:20px;box-shadow:0 8px 25px #0002}.booking-content .popup-contact{align-self:center;padding:20px 9px}.booking-content .popup-contact form{background:0 0}.booking-content input,.booking-content select{background:#fff;border-color:#bfc8b9;border-radius:6px;box-shadow:0 2px 8px #173f3604}.booking-content .popup-contact .primary{min-height:56px;font-size:15px}.booking-content>.fine{background:#f4efe4;border-top:1px solid #e1d9c7}.site-popup .primary:hover{filter:brightness(1.05)}@media (max-width:800px){.site-popup{border-radius:16px}.concierge-welcome{grid-template-columns:1fr 145px;min-height:220px}.concierge-welcome>div{padding:25px 0 20px 20px}.concierge-welcome h3{font-size:29px}.concierge-welcome p{font-size:11px}.offer-popup .offer-details{padding:24px 16px}.offer-popup .offer-heading h2{font-size:25px}.booking-content{grid-template-columns:1fr}.booking-content .registration-intro{min-height:245px;padding:25px 20px;display:block}.booking-content .registration-intro>p,.booking-content .registration-intro h2,.booking-content .registration-intro .booking-call{z-index:2;max-width:62%;position:relative}.booking-content .registration-intro h2{font-size:27px}.booking-content .registration-intro>p:not(.eyebrow){font-size:11px}.booking-content .booking-call{gap:5px;max-width:none;margin:12px 0 0;padding:10px 13px;font-size:18px}.booking-content .booking-call small{font-size:10px}.booking-concierge{opacity:.9;width:43%;height:100%;min-height:0;margin:0;position:absolute;top:0;bottom:0;right:0}.booking-concierge img{object-position:35% 58%}.concierge-greeting{display:none}.booking-concierge figcaption{font-size:7px}.booking-content .popup-contact{padding:0}.booking-content .popup-contact form{padding:25px 22px}.booking-popup .popup-top{z-index:4;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.site-popup::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.permanent-offer{background:radial-gradient(at 15% 0,#fce8bd 0,#0000 45%),radial-gradient(at 100% 70%,#e4ede1,#0000 50%),#fbf6e9}.offer-host{background:linear-gradient(130deg,#183e32,#0c2924);border:1px solid #c5a15f;border-radius:24px;grid-template-columns:1fr .65fr;max-width:1240px;min-height:395px;margin:0 auto 65px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #173f3620}.host-message{color:#fff;z-index:1;padding:48px 45px;position:relative}.host-message>span{letter-spacing:2px;color:#e4c98c;font-size:11px;font-weight:700}.host-message h2{letter-spacing:-1.8px;text-shadow:0 3px #08261e;margin:18px 0 20px;font-size:clamp(30px,3.4vw,49px);line-height:1.4}.host-message em{color:#ffe0a0}.host-message p{color:#f1f1df;margin:0 0 25px;font-size:18px;line-height:1.8}.host-message a{color:#173b2c;background:linear-gradient(120deg,#e8c27f,#fff1be,#c79d53);border-radius:999px;align-items:center;gap:12px;padding:14px 24px;font-size:25px;font-weight:800;display:inline-flex}.host-message a small{font-size:13px}.offer-host figure{min-height:100%;margin:0;position:relative;overflow:hidden}.offer-host figure img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.offer-host figcaption,.main-concierge figcaption{color:#fff;background:#102b24bd;border-radius:20px;padding:4px 9px;font-size:9px;position:absolute;bottom:10px;right:12px}.host-bubble{color:#173e31;z-index:2;background:#fff5db;border-radius:18px 18px 0;padding:15px 22px;font-size:15px;line-height:1.6;position:absolute;bottom:25px;right:25%;box-shadow:0 7px 20px #0003}.offer-heading h2{letter-spacing:-2px;font-size:clamp(35px,4vw,58px)}.offer-heading h2 em{color:#a21f46;text-shadow:0 2px #fff,0 5px #ebccd4}.offer-heading>p{font-size:18px;font-weight:700}.offer-total{border-width:2px;padding:10px 30px;font-size:21px}.offer-total b{font-size:34px}.offer-steps article{border-width:2px;border-radius:19px;padding:33px 25px;position:relative;box-shadow:0 12px 25px #173f3610}.step-number{color:#254737;background:#edf1e6;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-block}.payback-step .step-number{background:#fae7ed}.net-step .step-number{color:#ffdf9c;background:#ffffff20}.offer-steps h3{margin:23px 0 18px;font-size:23px}.offer-steps strong{letter-spacing:-2px;text-shadow:0 2px #fff;font-size:clamp(42px,4.4vw,64px);font-weight:800}.offer-steps strong small{font-size:27px}.payback-step strong{color:#ab204a;text-shadow:0 3px #f4dbe4}.net-step strong{color:#0000;text-shadow:none;filter:drop-shadow(0 3px #89652e);background:linear-gradient(#fff6ce,#ffd178);-webkit-background-clip:text;background-clip:text}.offer-steps p{color:#314b3b;font-size:15px;line-height:1.8}.offer-benefits{background:#fffaf0;border:2px solid #cbb075;border-radius:18px;padding:30px 0}.offer-benefits small{color:#3c5946;font-size:15px;font-weight:700}.offer-benefits b{letter-spacing:-1px;font-size:36px}.offer-benefits em{color:#a02045;text-shadow:0 2px #f0d8da}.offer-funding>b{font-size:22px}.offer-funding p{color:#304936;font-size:16px}.offer-bottom p{color:#304936;font-size:14px}.offer-bottom p strong{font-size:18px}.offer-footnote{font-size:13px;line-height:1.8}.offer-bottom .primary{color:#16392c;background:linear-gradient(110deg,#a87e3f,#f2d79d,#b18b4b);font-size:17px;font-weight:800;box-shadow:0 8px 20px #a784432b}.offer-popup .offer-heading>p{font-size:14px}.offer-popup .offer-steps article{padding:22px 20px}.offer-popup .step-number{font-size:12px}.offer-popup .offer-steps h3{font-size:20px}.offer-popup .offer-steps strong{font-size:43px}.offer-popup .offer-steps p{font-size:14px}.offer-popup .offer-benefits b{font-size:27px}.offer-popup .offer-benefits small{font-size:13px}.offer-popup .offer-funding>b{font-size:17px;line-height:1.7}.offer-popup .offer-funding p{font-size:14px}.offer-popup .offer-bottom p{font-size:13px}.offer-popup .offer-bottom p strong{font-size:16px}.offer-popup .offer-footnote{font-size:12px}.booking-content .registration-intro>p,.concierge-greeting{font-size:14px}.concierge-greeting strong{font-size:15px}.main-registration{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.main-registration h2{font-size:42px}.main-registration>p{font-size:16px}.main-concierge{flex:1;min-height:300px;margin:20px -38px 0;position:relative;overflow:hidden}.main-concierge img{object-fit:cover;object-position:center 53%;width:100%;height:100%;position:absolute;inset:0}.popup-contact label,.contact label{font-size:14px}.popup-contact input,.popup-contact select,.contact input,.contact select{font-size:15px}.booking-content .popup-contact .primary{font-size:17px}@media (max-width:800px){.offer-host{border-radius:18px;grid-template-columns:1fr;min-height:0;margin-bottom:45px}.host-message{padding:30px 24px}.host-message h2{font-size:34px}.host-message p{font-size:16px}.host-message a{font-size:23px}.offer-host figure{height:310px;min-height:0}.offer-host figure img{object-position:center 50%}.host-bubble{font-size:13px;bottom:25px;right:18px}.offer-heading h2{letter-spacing:-1.5px;font-size:34px}.offer-heading>p{font-size:15px}.offer-steps article{padding:25px 20px}.offer-steps h3{flex-wrap:wrap;font-size:20px}.offer-steps strong{font-size:44px}.offer-steps p{font-size:14px}.step-number{font-size:12px}.offer-benefits b{font-size:25px}.offer-benefits small{font-size:12px}.offer-funding>b{font-size:17px}.offer-funding p{font-size:14px}.offer-bottom p{font-size:13px}.offer-bottom p strong{font-size:16px}.offer-popup .offer-heading h2{font-size:28px}.offer-popup .offer-steps h3{flex-wrap:wrap;font-size:18px}.offer-popup .offer-steps strong{font-size:38px}.offer-popup .offer-benefits b{font-size:22px}.offer-popup .offer-benefits small{font-size:11px}.offer-popup .offer-funding>b{font-size:15px}.main-registration{padding-bottom:0}.main-registration h2{font-size:34px}.main-registration>p{font-size:15px}.main-concierge{min-height:280px;margin:20px -25px 0}.booking-content .registration-intro>p:not(.eyebrow){font-size:12px}}.offer-heading h2,.concierge-welcome h3,.host-message h2,.booking-content .registration-intro h2,.main-registration h2{letter-spacing:-1.8px;line-height:1.55;font-family:Noto Serif KR,Batang,AppleMyungjo,serif!important;font-weight:700!important}.offer-heading h2 em,.concierge-welcome h3 em,.host-message h2 em{font-style:normal;font-weight:800}.offer-steps strong{letter-spacing:-2px;font-variant-numeric:lining-nums;font-family:Georgia,Noto Serif KR,serif;font-weight:700}.offer-steps strong small{letter-spacing:-1px;font-family:Noto Serif KR,Batang,serif;font-weight:700}.offer-benefits b{letter-spacing:-1.3px;font-family:Noto Serif KR,Batang,serif;font-weight:700!important}.offer-tag,.step-number,.offer-steps p,.offer-funding p{font-family:Noto Sans KR,Malgun Gothic,sans-serif}.concierge-welcome{grid-template-columns:1fr 205px}.concierge-welcome>div{order:1}.concierge-welcome figure{order:2}.booking-content{grid-template-columns:1.25fr .85fr}.booking-content .registration-intro{grid-area:1/2}.booking-content .popup-contact{grid-area:1/1}.booking-content>.fine{grid-area:2/1/auto/-1}.booking-content .registration-intro h2{font-size:30px}.concierge-greeting{border-radius:18px 18px 18px 0;left:auto;right:20px}.contact.section{grid-template-columns:1.5fr .85fr}.main-registration{grid-area:1/2}.contact.section>form{grid-area:1/1}.offer-host{grid-template-columns:1fr .65fr}.offer-host .host-message{order:1}.offer-host figure{order:2}.offer-popup .offer-heading h2{font-size:29px}.host-message h2{font-size:clamp(30px,3.4vw,48px)}@media (max-width:800px){.concierge-welcome{grid-template-columns:1fr 145px}.concierge-welcome h3{letter-spacing:-1px;font-size:27px}.offer-heading h2{letter-spacing:-1.3px;font-size:30px}.offer-popup .offer-heading h2{font-size:26px}.offer-host{grid-template-columns:1.15fr .85fr;min-height:315px}.host-message{padding:28px 15px 28px 20px}.host-message h2{letter-spacing:-1.2px;font-size:27px}.host-message p{font-size:13px}.host-message a{white-space:nowrap;gap:6px;padding:11px 12px;font-size:17px}.host-message a small{font-size:9px}.offer-host figure{height:auto;min-height:100%}.offer-host figure img{object-position:37% 54%}.host-bubble{display:none}.booking-content{grid-template-columns:1fr}.booking-content .registration-intro{grid-area:1/1}.booking-content .popup-contact{grid-area:2/1}.booking-content>.fine{grid-row:3}.booking-content .registration-intro h2{font-size:25px}.contact.section{grid-template-columns:1fr}.main-registration{grid-area:1/1}.contact.section>form{grid-area:2/1}.main-registration{min-height:330px;padding:28px 42% 28px 22px;position:relative}.main-registration h2{letter-spacing:-1px;font-size:28px}.main-registration>p{font-size:12px}.main-registration>.big-phone{z-index:1;white-space:nowrap;align-self:flex-start;gap:5px;padding:12px;font-size:18px}.main-registration>.big-phone small{font-size:9px}.main-concierge{width:39%;min-height:0;margin:0;position:absolute;top:0;bottom:0;right:0}.main-concierge img{object-position:35% 56%}.main-concierge figcaption{padding:3px;font-size:7px;right:3px}.offer-benefits b{font-size:23px}}
