:root{--navy:#091b32;--navy2:#112d4b;--gold:#d7b776;--cream:#f7f4ee;--ink:#142237}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e8ebef;color:var(--ink);font-family:Noto Sans KR,sans-serif;word-break:keep-all}button,input,select{font:inherit}a{text-decoration:none;color:inherit}.site{max-width:480px;margin:auto;background:#fff;min-height:100vh;box-shadow:0 0 55px #091b321a;overflow:hidden}.top{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#081a30;color:#fff;position:relative;z-index:2}.brand{font-weight:800;letter-spacing:-.8px;font-size:15px;line-height:1.2}.brand small{display:block;font-size:10px;letter-spacing:2.2px;color:#c8b38d;margin-top:5px}.top a{font-size:14px;font-weight:800;color:#f4d68d}.hero{position:relative;background:linear-gradient(160deg,#07152b 5%,#112c4c 75%,#254a69);color:#fff;text-align:center;padding:58px 22px 0;overflow:hidden}.hero:before{content:"";position:absolute;width:350px;height:350px;border:1px solid #ffffff18;border-radius:50%;top:60px;left:50%;transform:translate(-50%);box-shadow:0 0 0 45px #ffffff06,0 0 0 95px #ffffff04}.eyebrow{position:relative;font-size:12px;letter-spacing:3px;font-weight:700;color:var(--gold)}.hero h1{position:relative;font-size:38px;letter-spacing:-2.5px;line-height:1.26;margin:18px 0 13px;font-weight:800}.hero h1 em{font-style:normal;color:#e6c477}.hero p{position:relative;font-size:14px;line-height:1.9;color:#d7e0eb;margin:0 0 25px}.hero .pill{display:inline-block;position:relative;border:1px solid #c8a968;border-radius:30px;color:#f4dca6;font-weight:700;font-size:13px;padding:9px 18px}.hero-building{height:255px;margin:40px -22px 0;position:relative;background:linear-gradient(0deg,#07152b 0%,transparent 36%),url(https://www.xn----iv8e82ytlicnc22e7ux1nbs2h.com/hwaseo-station-lake-park-honorsville_lsm/images/main.jpg) center/cover,linear-gradient(145deg,#849aab,#314b66)}.hero-building:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#081b33 0%,transparent 48%)}.hero-building span{position:absolute;z-index:1;bottom:22px;left:0;right:0;font-size:13px;color:#e7edf3;letter-spacing:2px}.benefit{background:#fff;padding:31px 22px}.section-kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:#ad8d51;text-align:center}.section-title{text-align:center;font-size:27px;letter-spacing:-1.6px;line-height:1.4;margin:10px 0 25px;font-weight:800}.section-desc{text-align:center;font-size:13px;line-height:1.8;color:#667384;margin:-12px 0 26px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.benefit-grid>div{background:#f5f7f9;border:1px solid #e6eaf0;border-radius:15px;padding:19px 12px;min-height:119px}.benefit-grid small{display:block;font-size:12px;color:#5f7187;font-weight:700;margin-bottom:10px}.benefit-grid strong{display:block;font-size:19px;line-height:1.35;color:#102d50;letter-spacing:-1px}.benefit-grid .wide{grid-column:1/-1;background:#102a49;text-align:center}.benefit-grid .wide small{color:#c5d5e5}.benefit-grid .wide strong{color:#f5d584;font-size:27px}.form-section{background:#f4f6f8;padding:44px 22px}.form-panel{background:#fff;border-radius:19px;padding:26px 21px;box-shadow:0 12px 35px #122e4c0c}.form-panel h2{text-align:center;font-size:23px;letter-spacing:-1px;margin:0 0 6px}.form-panel>p{text-align:center;color:#728093;font-size:13px;margin:0 0 24px}.fields{display:grid;gap:12px}.field label{display:block;font-size:13px;font-weight:800;margin-bottom:7px}.field input,.field select{width:100%;height:48px;border:1px solid #dce3eb;background:#fff;border-radius:8px;padding:0 13px;color:#263950;font-size:15px;outline-color:#c5a96c}.field input::placeholder{color:#a2adba}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agree{display:flex;gap:9px;align-items:flex-start;margin:17px 0;font-size:13px;line-height:1.6;color:#5b6878}.agree input{width:17px;height:17px;accent-color:#0e2a4a;margin:1px 0 0;flex:none}.agree button{border:0;background:none;text-decoration:underline;color:#1c4c7a;padding:0;font-size:13px}.submit{border:0;border-radius:9px;background:#102b4c;color:#fff;width:100%;padding:16px;font-weight:800;font-size:16px;cursor:pointer}.privacy{display:none;font-size:13px;color:#586779;background:#f5f7fa;border-radius:9px;padding:13px;margin-bottom:12px;line-height:1.8}.privacy.open{display:block}.content{padding:55px 18px}.content.cream{background:var(--cream)}.content.dark{background:#0d2038;color:#fff}.content.dark .section-desc{color:#aebed0}.visual{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 8px 25px #00000010}.feature-list{display:grid;gap:10px;margin-top:24px}.feature{border:1px solid #e7eaf0;background:#fff;border-radius:13px;padding:17px;display:flex;gap:14px;align-items:center}.feature .num{color:#bd9d60;font-weight:800;font-size:22px}.feature strong{display:block;font-size:15px}.feature p{font-size:13px;color:#687689;line-height:1.7;margin:5px 0 0}.premium{display:grid;gap:12px}.premium>div{background:#fff;border-radius:13px;padding:19px;border:1px solid #e8e5df}.premium b{font-size:13px;color:#b19256;letter-spacing:1px}.premium strong{display:block;font-size:17px;margin:6px 0}.premium p{font-size:13px;color:#667386;line-height:1.75;margin:0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.info-grid>div{background:#1a3654;border-radius:12px;padding:18px 12px;text-align:center}.info-grid b{display:block;color:#f3d58f;font-size:19px}.info-grid span{display:block;font-size:12px;color:#cbd5df;margin-top:5px}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:23px 0 17px}.tabs button{border:1px solid #d9e0e7;background:#fff;border-radius:7px;padding:12px 2px;font-weight:800;color:#526277;font-size:13px;cursor:pointer}.tabs button.active{background:#0e2b4d;border-color:#0e2b4d;color:#fff}.floor{width:100%;min-height:230px;object-fit:contain;background:#f7f8fa;border-radius:9px}.floor-note{text-align:center;color:#738194;font-size:13px;margin:14px 0 0}.detail{background:#f6f7f9;border-radius:12px;padding:6px 18px;margin-top:23px}.detail div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e5ea;padding:15px 0;font-size:13px}.detail div:last-child{border:0}.detail b{color:#53647a}.detail span{text-align:right;font-weight:700}.footer{background:#111b29;color:#a9b2be;padding:33px 23px 115px;font-size:12px;line-height:2}.footer strong{display:block;font-size:16px;color:#fff;margin-bottom:15px}.footer p{margin:0}.footer small{display:block;margin-top:17px;color:#7c8a9c}.sticky{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(480px,100%);display:grid;grid-template-columns:42% 58%;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -5px 22px #0b234023;z-index:20;gap:8px}.sticky a{display:flex;align-items:center;justify-content:center;border-radius:9px;min-height:52px;font-size:15px;font-weight:800}.sticky a:first-child{background:#edf2f7;color:#0d2d50}.sticky a:last-child{background:#0d2b4b;color:#fff}.notice{font-size:12px;color:#8793a2;line-height:1.7;margin:20px 0 0;text-align:center}@media (max-width:350px){.hero h1{font-size:33px}.section-title{font-size:24px}.benefit-grid strong{font-size:17px}}@media (min-width:600px){.site{margin:25px auto;border-radius:14px}.sticky{border-radius:12px 12px 0 0}}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #c5a262;outline-offset:3px}section{scroll-margin-top:15px}.top{padding:0 18px;gap:12px;height:76px}.brand{font-size:13px;flex:1}.brand b{font-size:18px;display:inline-block;margin-top:3px}.brand small{font-size:9px}.header-phone{display:flex;align-items:center;gap:5px;white-space:nowrap}.share{background:none;border:1px solid #ffffff38;border-radius:50%;color:#dfc58e;width:34px;height:34px;display:grid;place-items:center;flex:none}.hero{padding:38px 18px 0}.hero h1{font-size:35px;margin:12px 0 20px}.hero .hero-top{font-size:13px;margin:22px 0 0;color:#f0e3c5}.hero-offer{position:relative;margin-bottom:22px}.hero-offer small{display:block;color:#c2cfde;font-size:13px}.hero-offer strong{display:block;font-size:25px;letter-spacing:-1.5px;margin-top:5px}.hero-offer span{color:#f4d281;font-size:34px}.hero-art{display:block;width:calc(100% + 36px);margin:20px -18px 0;position:relative;height:220px;object-fit:contain;object-position:bottom}.hero-caption{position:relative;padding:16px;font-size:11px;letter-spacing:2px;color:#c1cfdf;background:#07182b}.quick{display:grid;grid-template-columns:repeat(4,1fr);padding:19px 4px;border-bottom:1px solid #e6ebf0}.quick a{font-size:12px;font-weight:700;display:flex;align-items:center;flex-direction:column;gap:8px;border-right:1px solid #e6ebf0}.quick a:last-child{border:0}.quick svg{color:#ad8d51}.benefit{padding:45px 22px}.benefit-grid strong{font-size:17px}.benefit-grid>div{min-height:94px}.content{padding:52px 20px}.content.dark{padding:25px 20px}.content.compact{padding:15px 20px}.visual{box-shadow:none;border-radius:0}.image-button{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit}.expand-label{display:block;text-align:right;font-size:11px;opacity:.6;padding:9px 2px}.image-button:active{opacity:.8}.form-panel{padding:25px 18px}.form-panel h2{margin:10px 0;font-size:23px}.form-section{padding:36px 18px}.form-note{font-size:11px;text-align:center;color:#8993a0;margin:0}.submit{display:flex;align-items:center;justify-content:center;gap:8px}.sticky{grid-template-columns:1fr 1.25fr;width:min(480px,100%);box-sizing:border-box}.sticky a{gap:8px}.tabs{grid-template-columns:repeat(4,1fr)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#07182bb3;z-index:50;display:grid;place-items:center;padding:22px}.modal{background:#fff;border-radius:17px;padding:30px 23px;width:min(400px,100%);position:relative}.modal h3{font-size:20px;margin-top:8px}.modal p{font-size:13px;line-height:1.9;color:#5b6a7c}.close{position:absolute;right:12px;top:12px;background:none;border:0;color:#607086}.text-button{display:block;margin:16px auto 0;background:none;border:0;color:#5b6a7c}.confirm{color:#ad8d51}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#081421ed;z-index:60;padding-top:65px;overflow:auto}.lightbox>button{position:fixed;top:15px;right:18px;color:#fff;display:flex;align-items:center;gap:8px;background:#ffffff18;border:1px solid #ffffff55;padding:9px 13px;border-radius:30px;z-index:1}.lightbox>div{overflow:auto;width:100%;padding:15px}.lightbox img{display:block;max-width:100%;width:auto;min-width:min(600px,100%);margin:auto;background:#fff}@media (min-width:600px){.site{margin:0 auto;border-radius:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:360px){.top{padding:0 12px;gap:7px}.top a.header-phone{font-size:13px}.hero h1{font-size:31px}.hero-offer strong{font-size:23px}.benefit-grid strong{font-size:15px}}.location-art{position:relative;border-radius:100px 100px 12px 12px;overflow:hidden;background:#dce8df;padding-top:160px}.park-art{width:100%;display:block}.art-caption{position:absolute;top:38px;left:30px}.art-caption span{font-size:10px;letter-spacing:2px;color:#587b69}.art-caption b{display:block;font-size:27px;line-height:1.45;margin-top:13px;color:#214a3e;letter-spacing:-1.4px}.location-facts{padding:10px 0}.location-facts article{display:flex;align-items:center;gap:20px;padding:24px 4px;border-bottom:1px solid #dedfd5}.location-facts article>svg{color:#9a8354;width:30px;height:30px;flex:none}.location-facts small{font-size:10px;letter-spacing:2px;color:#9a8354}.location-facts h3{font-size:18px;margin:5px 0}.location-facts p{font-size:13px;line-height:1.7;color:#778277;margin:0}.new-premium{display:grid;gap:24px}.new-premium article{border:1px solid #e2e7eb;border-radius:14px;overflow:hidden}.premium-art{height:150px;background:#e8edf1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#486576}.premium-art>span{position:absolute;left:20px;top:17px;font-family:Georgia,serif;font-size:22px;opacity:.55}.premium-art>svg{position:relative;z-index:1}.art-orbit{position:absolute;width:200px;height:200px;border:1px solid #ffffffa6;border-radius:50%;right:-18px;top:-90px;box-shadow:0 0 0 30px #ffffff24,0 0 0 60px #ffffff24}.art-1{background:#e1e9df;color:#52795d}.art-2{background:#eee4d5;color:#99774b}.art-3{background:#dce4e8;color:#52727e}.art-4{background:#e9e4db;color:#8c7f66}.art-5{background:#dce1e8;color:#506179}.premium-copy{padding:22px}.premium-copy small{font-size:12px;color:#ad8d51;letter-spacing:1px}.premium-copy h3{font-size:22px;letter-spacing:-1px;margin:8px 0}.premium-copy p{font-size:13px;color:#798392;line-height:1.8;margin:0}.new-offer{padding:27px 6px;text-align:center;position:relative;overflow:hidden}.offer-kicker{font-size:11px;color:#d2b578;letter-spacing:2px}.new-offer>p{font-size:13px;color:#b3c1d0;margin:22px 0 12px}.new-offer h2{font-size:25px;line-height:1.5;margin:0;letter-spacing:-1px}.new-offer h2 strong{display:block;font-size:66px;letter-spacing:-4px;color:#ebcd8b;font-weight:800;line-height:1.3}.new-offer h2 strong small{font-size:23px;letter-spacing:-1px;margin-left:5px}.new-offer em{font-style:normal;color:#ebcd8b}.offer-divider{height:1px;background:#ffffff30;width:45px;margin:28px auto}.offer-terms{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px}.offer-terms>div+div{border-left:1px solid #ffffff30}.offer-terms small{display:block;font-size:13px;color:#b3c1d0}.offer-terms b{display:block;font-size:24px;color:#fff;margin-top:6px}.new-offer>a{padding:15px;background:#d9bd80;color:#122b40;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;font-size:14px;font-weight:800}.offer-note{display:block;color:#93a3b5;font-size:11px;margin-top:15px}.offer-light{background:#182f45;border-radius:14px;padding:36px 22px}.community-banner{padding:30px 25px;background:#264c45;color:#fff;border-radius:14px;overflow:hidden}.community-banner>span{font-size:10px;letter-spacing:2px;color:#bacdc1}.community-banner h3{font-size:28px;line-height:1.5;font-weight:500;margin:18px 0 30px;letter-spacing:-1.5px}.community-symbols{display:flex;gap:14px}.community-symbols svg{width:54px;height:54px;border:1px solid #ffffff40;border-radius:50%;padding:13px;color:#e4d5b3}.community-cards{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.community-cards article{padding:20px 15px;background:#fff;border:1px solid #e2e5dc;border-radius:12px}.community-cards article>div{display:flex;align-items:center;justify-content:space-between;color:#7e927d}.community-cards span{font:18px Georgia;color:#c0c7b9}.community-cards h3{font-size:15px;line-height:1.6;margin:17px 0 8px;letter-spacing:-.6px}.community-cards p{font-size:13px;line-height:1.8;color:#7c877d;margin:0}.top{height:66px;gap:8px;padding-inline:16px}.top .brand,.top .header-phone{font-size:clamp(13px,3.85vw,17px);font-weight:800;white-space:nowrap}.top .brand{letter-spacing:-.65px}.header-phone svg{flex-shrink:0}.hero-art{width:calc(100% + 36px);max-width:none;height:auto;margin:28px -18px 0}.hero-caption{margin-inline:-18px}.quick{padding-block:18px}.quick a{font-size:clamp(12px,3.55vw,15px);gap:9px}.quick svg{width:25px;height:25px}.location-photo{margin:0}.location-photo-frame{position:relative;overflow:hidden;border-radius:15px;aspect-ratio:4 / 3;background:#244039}.location-photo-frame img,.premium-photo img{display:block;width:100%;height:100%;object-fit:cover}.location-photo-frame img{object-position:center 53%}.location-photo-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 25%,#102c26d9);pointer-events:none}.photo-caption{position:absolute;left:22px;right:16px;bottom:24px;z-index:1;color:#fff}.photo-caption span{color:#f5d698;letter-spacing:.17em;font-size:12px;font-weight:700}.photo-caption b{display:block;margin-top:8px;font-size:25px;line-height:1.35}.park-credit{display:block;margin-top:9px;font-size:12px;color:#52616e;line-height:1.6}.park-credit a{text-decoration:underline;text-underline-offset:2px}.location-facts p{color:#52616e;font-size:14px}.location-facts h3{font-size:19px;margin:0 0 5px}.premium-photo{position:relative;aspect-ratio:2 / 1;background:#d8e0e3}.premium-park img{object-position:center 55%}.premium-copy p{color:#52616e}.footer p{line-height:2.05}@media (max-width: 360px){.top{padding-inline:11px}.top a.header-phone{font-size:clamp(13px,3.85vw,17px)}}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row .field,.date-control,.field-row input,.field-row select{min-width:0}.date-control{position:relative}.field-row input,.field-row select{display:block;width:100%;max-width:100%;font-size:16px;padding-inline:10px}.date-control input{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.date-control input::-webkit-date-and-time-value{min-height:1em;margin:0;text-align:left}.date-control input.date-empty:not(:focus)::-webkit-datetime-edit{color:transparent}.date-control span{position:absolute;top:0;right:30px;bottom:0;left:11px;display:flex;align-items:center;color:#52616e;font-size:15px;pointer-events:none}.date-control input:focus+span{visibility:hidden}.premium-image-note{margin-top:0}#location .section-title{margin-bottom:10px}#location .section-desc{margin:0 0 16px;line-height:1.55}.premium-copy{padding:15px 20px 17px}.premium-copy small{display:block;line-height:1.5}.premium-copy h3{margin:4px 0 3px;line-height:1.35}.premium-copy p{line-height:1.55}.location-facts{padding:5px 0 0}.location-facts article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;padding:16px 4px}.location-facts article>svg{align-self:center;width:26px;height:26px}.location-facts h3{margin-bottom:3px;line-height:1.35}.location-facts p{line-height:1.5}.date-control input{padding-block:0;line-height:46px}.date-control input::-webkit-date-and-time-value{display:flex;align-items:center;height:46px;line-height:normal;padding:0}.date-control input::-webkit-datetime-edit,.date-control input::-webkit-datetime-edit-fields-wrapper{padding-block:0}.agree{margin:10px 0 11px;align-items:center}.agree input{margin-top:0}.reservation-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.submit:disabled{opacity:.65;cursor:wait}.form-error{margin:0;color:#a32424;font-size:13px;line-height:1.55}.footer-credit{margin-top:12px}.footer-credit summary{cursor:pointer;width:fit-content}.footer-credit .park-credit{color:inherit}.top a.header-phone{font-size:clamp(15px,4.45vw,19px)}
