@import"/assets/apt-dm-fixed/iaan-cheonan-station-thecounty/external/794a284c366580e3b516.css";:root{--charcoal:#071725;--charcoal2:#0e2735;--green:#0b3d33;--green2:#124b40;--gold:#c5a66a;--gold-light:#ecd8a9;--cream:#f5f1e8;--paper:#fbfaf7;--ink:#17232b;--muted:#6f7880;--line:#ddd8ce;--white:#fff;--shadow:0 22px 55px rgba(7,23,37,.12);--hero:url(/assets/apt-dm-fixed/iaan-cheonan-station-thecounty/images/hero-29f-372-v2.webp);--font:"Pretendard Variable",Pretendard,"Noto Sans KR",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);letter-spacing:-.025em;word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}.siteHeader{position:fixed;z-index:80;top:0;left:0;right:0;height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 clamp(22px,5vw,80px);background:#0c0f11f0;border-bottom:1px solid rgba(255,255,255,.11);color:#fff;backdrop-filter:blur(12px)}.siteBrand{justify-self:start;color:var(--gold-light);font-size:18px;font-weight:800;letter-spacing:-.045em;white-space:nowrap}.siteNav{display:flex;align-items:center;gap:clamp(18px,2.3vw,36px);color:#ffffffb3;font-size:13px}.siteNav a{position:relative;white-space:nowrap;transition:.2s}.siteNav a:hover,.siteNav a.active{color:#fff}.siteNav a:after{content:"";position:absolute;left:0;right:100%;bottom:-11px;height:1px;background:var(--gold);transition:.2s}.siteNav a.active:after,.siteNav a:hover:after{right:0}.sitePhone{justify-self:end;color:var(--gold-light);font-size:17px;font-weight:850;white-space:nowrap}.hero{position:relative;min-height:890px;height:100vh;display:flex;align-items:center;color:#fff;background:#17191d var(--hero) center/cover no-repeat;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071219d6,#071219ad 34%,#07121938 62%,#07121908 82%,#07121900),linear-gradient(0deg,#071219c2,#07121900 32%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 35%);pointer-events:none}.heroInner{position:relative;z-index:2;width:min(760px,74vw);margin-left:clamp(24px,8vw,150px);padding:110px 0 200px}.eyebrow{margin:0 0 26px;color:#ffffff9e;font-size:11px;font-weight:800;letter-spacing:.22em}.eyebrow span,.sectionLabel{color:var(--gold)}.heroHook{display:inline-block;margin:0 0 24px;padding:10px 14px;border:1px solid rgba(197,166,106,.6);color:var(--gold-light);font-size:13px;font-weight:800;background:#0712193d}.hero h1{margin:0;font-size:clamp(48px,5.5vw,78px);line-height:1.08;font-weight:760;letter-spacing:-.065em;text-shadow:0 3px 22px rgba(0,0,0,.25)}.heroDesc{margin:27px 0 0;color:#ffffffc7;font-size:18px;line-height:1.72}.heroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.btn{min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:0 22px;border:1px solid rgba(255,255,255,.35);font-size:14px;font-weight:850;transition:.2s}.btn:hover{transform:translateY(-2px)}.btnGold{background:var(--gold);border-color:var(--gold);color:#211b12}.btnDark{background:#0712196b;color:#fff;backdrop-filter:blur(4px)}.heroFacts{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;min-height:164px;padding:20px clamp(24px,8vw,150px);background:#0d0f11ed;border-top:1px solid rgba(255,255,255,.13);backdrop-filter:blur(14px)}.heroFact{display:grid;grid-template-columns:minmax(92px,.48fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px 34px;border-left:1px solid rgba(255,255,255,.16)}.heroFact:last-child{border-right:1px solid rgba(255,255,255,.16)}.heroFactLabel{color:#ffffff8c;font-size:14px;font-weight:650}.heroFactValue{display:flex;align-items:baseline;gap:9px;min-width:0}.heroFactValue strong{color:var(--gold-light);font-size:clamp(36px,3.4vw,50px);font-weight:720;letter-spacing:-.055em;line-height:1}.heroFactValue span{color:#ffffffa1;font-size:13px;line-height:1.35}.visualNote{position:absolute;z-index:4;right:22px;bottom:8px;margin:0;color:#ffffff61;font-size:10px}.sectionLabel{margin:0;font-size:11px;font-weight:850;letter-spacing:.2em}.sectionHead{display:grid;grid-template-columns:1.18fr .82fr;align-items:end;gap:8vw;margin-bottom:42px}.sectionHead h2{margin:16px 0 0;color:var(--charcoal);font-size:clamp(37px,4.2vw,58px);line-height:1.2;letter-spacing:-.065em}.sectionHead>p{margin:0 0 5px;color:var(--muted);font-size:14px;line-height:1.85}.salesCore{padding:110px clamp(24px,8vw,150px);background:var(--cream)}.salesCoreGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.salesCard{min-height:185px;padding:28px 25px;border:1px solid #d9ddd9;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0717250b}.salesCard:first-child{background:var(--green);border-color:var(--green);color:#fff}.salesCard small{color:#aa7528;font-size:11px}.salesCard:first-child small{color:#d7a84f}.salesCard h3{margin:15px 0 13px;font-size:21px;letter-spacing:-.045em}.salesCard p{margin:0;color:#71808b;font-size:13px;line-height:1.7}.salesCard:first-child p{color:#ffffffc7}.salesBanner{margin-top:24px;padding:24px 27px;border-radius:16px;background:linear-gradient(135deg,#0b3d33,#155145);color:#fff}.salesBanner strong{display:block;color:var(--gold-light);font-size:21px}.salesBanner p{margin:6px 0 0;font-size:14px}.salesBanner a{color:var(--gold-light);font-weight:900}.overviewSection{padding:115px clamp(24px,8vw,150px);background:var(--charcoal);color:#fff}.overviewSection .sectionHead h2{color:#fff}.overviewSection .sectionHead>p{color:#ffffff8f}.overviewGrid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.12)}.overviewGrid>div{min-height:176px;padding:31px 32px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.overviewGrid dt{margin-bottom:26px;color:var(--gold);font-size:11px;font-weight:850;letter-spacing:.08em}.overviewGrid dd{margin:0;color:#ffffffe6;font-size:19px;font-weight:680;line-height:1.55}.overviewFoot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px}.sourceLine{margin:0;color:#ffffff5c;font-size:10px}.overviewMore{min-width:210px;display:inline-flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(197,166,106,.58);color:var(--gold-light);font-size:13px;font-weight:800}.premiumSection{padding:110px clamp(24px,8vw,150px);background:#fff}.premiumGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.premiumCard{padding:42px 34px 40px;border-right:1px solid var(--line)}.premiumCard:first-child{padding-left:0}.premiumCard:last-child{padding-right:0;border-right:0}.premiumNo{color:#b9b1a3;font-size:14px}.premiumKicker{margin:48px 0 12px;color:#8b2035;font-size:10px;font-weight:850;letter-spacing:.16em}.premiumVisual{aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:#e9ecea}.premiumVisual img{width:100%;height:100%;object-fit:cover}.premiumCard h3{margin:22px 0 16px;color:var(--charcoal);font-size:28px;line-height:1.35;letter-spacing:-.055em}.premiumCard>p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.locationTeaser{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:110px clamp(24px,8vw,150px);background:var(--paper)}.locationTeaser h2{margin:16px 0 0;color:var(--charcoal);font-size:clamp(37px,4.2vw,58px);line-height:1.24;letter-spacing:-.065em}.locationTeaser p:last-child{max-width:480px;margin:27px 0 0;color:var(--muted);font-size:14px;line-height:1.85}.locationCard{min-height:300px;display:flex;flex-direction:column;justify-content:center;padding:46px;border-left:5px solid var(--gold);background:linear-gradient(135deg,#253038,#121b20);color:#fff}.locationCard span{color:var(--gold);font-size:11px;font-weight:850;letter-spacing:.1em}.locationCard strong{margin:20px 0 34px;font-size:30px;line-height:1.45}.locationCard a{width:fit-content;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.34);color:#ffffffbd;font-size:12px}.faqSection{padding:105px clamp(24px,8vw,150px);background:var(--cream)}.faqList{border-top:2px solid var(--charcoal)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:var(--charcoal);font-size:18px;font-weight:800}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#8b2035;font-size:24px;font-weight:400}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{max-width:880px;margin:-2px 0 0;padding:0 44px 26px 0;color:var(--muted);font-size:14px;line-height:1.85}.contactSection{text-align:center;padding:108px 24px 90px;background:linear-gradient(#071219d1,#071219e6),var(--hero) center/cover no-repeat;color:#fff}.contactSection>p{margin:0;color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.2em}.contactSection h2{margin:24px auto 36px;font-size:clamp(35px,4.5vw,58px);line-height:1.28;letter-spacing:-.06em}.contactActions{display:flex;justify-content:center;gap:12px}.subHero{position:relative;min-height:560px;display:flex;align-items:center;padding:100px clamp(24px,8vw,150px) 0;background:#17191d var(--hero) center 53%/cover no-repeat;color:#fff;overflow:hidden}.subHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071219e0,#071219a6 42%,#0712193b 70%,#0712190f),linear-gradient(0deg,rgba(7,18,25,.55),transparent 45%)}.subHeroContent{position:relative;z-index:2}.subHeroContent>p{margin:0 0 20px;color:var(--gold);font-size:11px;font-weight:850;letter-spacing:.22em}.subHeroContent h1{margin:0 0 20px;font-size:clamp(50px,6vw,78px);line-height:1;letter-spacing:-.065em}.subHeroContent>span{color:#ffffffb3;font-size:16px}.breadcrumb{min-height:60px;display:flex;align-items:center;gap:12px;padding:0 clamp(24px,8vw,150px);background:#fff;border-bottom:1px solid var(--line);color:#92918d;font-size:11px}.breadcrumb b{color:#8b2035}.pageSection{padding:105px clamp(24px,8vw,150px);background:var(--paper)}.pageSection.alt{background:var(--cream)}.pageHeading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:45px}.pageHeading h2{margin:16px 0 0;color:var(--charcoal);font-size:clamp(36px,4vw,56px);line-height:1.25;letter-spacing:-.06em}.pageHeading>p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.officialVisual{margin:0 0 38px}.officialVisual img{width:100%;height:auto;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.detailTable{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--charcoal);margin:0}.detailTable>div{display:grid;grid-template-columns:150px 1fr;align-items:center;min-height:104px;border-bottom:1px solid var(--line)}.detailTable>div:nth-child(odd){padding-right:34px;border-right:1px solid var(--line)}.detailTable>div:nth-child(2n){padding-left:34px}.detailTable dt{color:#8b2035;font-size:12px;font-weight:850}.detailTable dd{margin:0;color:var(--charcoal);font-size:18px;font-weight:700}.summaryGrid6{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.12)}.summaryGrid6>div{min-height:164px;padding:29px 30px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.summaryGrid6 dt{margin-bottom:23px;color:var(--gold);font-size:11px;font-weight:850}.summaryGrid6 dd{margin:0;color:#fff;font-size:18px;font-weight:700}.locationVisual img{width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow)}.pointGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.pointCard{padding:28px 26px;border:1px solid var(--line);border-radius:18px;background:#fff}.pointCard b{display:inline-block;color:#8b2035;font-size:11px}.pointCard h3{margin:12px 0 10px;color:var(--charcoal);font-size:20px}.pointCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.tabButton{cursor:pointer;padding:11px 17px;border:1px solid #d7d6d1;border-radius:999px;background:#fff;color:#4f5a60;font-weight:800}.tabButton.active{background:var(--green);border-color:var(--green);color:#fff}.tabPanel{display:none}.tabPanel.active{display:block}.diagramPanel{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.diagramPanel img{width:100%;height:auto}.diagramPanel h2{margin:22px 0 8px;color:var(--charcoal);font-size:28px}.diagramPanel p{margin:0;color:var(--muted);font-size:13px}.unitPanel{display:none}.unitPanel.active{display:block}.unitImage{background:#fff}.unitImage img{width:100%;height:auto;margin:0}.unitNote{margin-top:24px;padding:18px 20px;border-left:4px solid var(--gold);background:#f0eee8;color:#667079;font-size:12px;line-height:1.7}.conditionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.conditionCard{min-height:185px;padding:27px 24px;border:1px solid var(--line);border-radius:18px;background:#fff}.conditionCard:first-child{background:var(--green);border-color:var(--green);color:#fff}.conditionCard small{color:#a66c22;font-size:11px}.conditionCard:first-child small{color:#d7a84f}.conditionCard h3{margin:15px 0 12px;font-size:21px}.conditionCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.72}.conditionCard:first-child p{color:#ffffffc7}.projectStats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:34px}.projectStat{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.projectStat small{color:#9a762f;font-size:10px}.projectStat strong{display:block;margin:7px 0 4px;color:var(--charcoal);font-size:26px}.projectStat span{color:var(--muted);font-size:12px}.reservationIntro{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;max-width:1180px;margin:0 auto}.reservationInfo,.reservationForm{border-radius:22px}.reservationInfo{padding:34px 30px;background:var(--charcoal);color:#fff}.reservationInfo>small{color:var(--gold);font-weight:850}.reservationInfo h2{margin:8px 0 18px;font-size:31px}.reservationInfo>p{color:#ffffffb8;font-size:14px;line-height:1.8}.reservationFacts{display:grid;gap:12px;margin-top:24px}.reservationFacts div{padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.reservationFacts span{display:block;color:#9fb0bb;font-size:11px}.reservationFacts strong{font-size:14px}.reservationForm{padding:32px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field label{font-size:13px;font-weight:850}.field input,.field select{width:100%;height:50px;padding:0 13px;border:1px solid #cad3d9;border-radius:10px;background:#fff;color:var(--charcoal)}.full{grid-column:1/-1}.submit{width:100%;height:56px;border:0;border-radius:10px;background:var(--charcoal);color:#fff;font-size:16px;font-weight:850;cursor:pointer}.form-status{margin:10px 0 0;min-height:20px;color:#315b67;font-size:13px}.privacy-disclosure{margin-top:4px}.privacy,.privacy-consent-label{display:flex;align-items:center;gap:8px}.privacy em{padding:3px 7px;border-radius:999px;background:#eadbb9;color:#7b5410;font-size:10px;font-style:normal}.privacy-details{margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.privacy-details summary{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:#f5f4f1;cursor:pointer;font-size:12px;font-weight:800}.privacy-details summary i{font-style:normal;font-size:18px}.privacy-content{max-height:320px;overflow-y:auto;padding:14px 16px;font-size:12px;line-height:1.7;color:#596872}.privacy-content h3{font-size:13px;color:var(--charcoal)}.privacy-content ul{padding-left:18px}.privacy-contact dl{display:grid;gap:4px}.privacy-contact dl div{display:flex;gap:10px}.privacy-contact dt{font-weight:800}.privacy-contact dd{margin:0}.siteFooter{padding:34px clamp(24px,8vw,150px);background:#0d0f11;color:#81858a;font-size:11px}.siteFooterTop{display:flex;align-items:center;gap:12px}.siteFooterTop strong{color:#e2dccf;font-size:13px}.siteFooter p{margin:10px 0 0}.siteFooter a{color:#c7a96f}.mobileBar{display:none}@media(max-width:1050px){.siteHeader{grid-template-columns:1fr auto}.siteNav{position:fixed;top:80px;left:0;right:0;height:48px;padding:0 22px;overflow-x:auto;background:#0c0f11f0;border-bottom:1px solid rgba(255,255,255,.1);gap:26px;scrollbar-width:none}.siteNav::-webkit-scrollbar{display:none}.siteNav a{flex:none}.salesCoreGrid,.conditionGrid{grid-template-columns:repeat(2,1fr)}.premiumGrid{grid-template-columns:1fr}.premiumCard,.premiumCard:first-child,.premiumCard:last-child{padding:36px 0;border-right:0;border-bottom:1px solid var(--line)}.premiumCard:last-child{border-bottom:0}.locationTeaser{grid-template-columns:1fr;gap:38px}.reservationIntro{grid-template-columns:1fr}.pointGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{padding-bottom:64px}.siteHeader{height:64px;padding:0 19px}.siteBrand{font-size:15px}.sitePhone{font-size:14px}.siteNav{top:64px;height:46px;padding:0 19px;font-size:12px}.hero{height:auto;min-height:820px;align-items:flex-start;background-position:56% center}.hero:before{background:linear-gradient(90deg,#071219db,#07121973),linear-gradient(0deg,rgba(7,18,25,.85),transparent 48%)}.heroInner{width:auto;margin:0;padding:145px 24px 315px}.hero h1{font-size:clamp(40px,11vw,55px)}.heroDesc{font-size:15px}.heroActions{flex-direction:column}.btn{width:100%}.heroFacts{grid-template-columns:1fr;min-height:250px;padding:10px 24px 24px}.heroFact{grid-template-columns:105px 1fr;min-height:72px;padding:0 16px;border-right:0!important}.heroFactValue strong{font-size:34px}.heroFactLabel{font-size:13px}.visualNote{display:none}.salesCore,.overviewSection,.premiumSection,.faqSection,.pageSection{padding:76px 24px}.sectionHead,.pageHeading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.sectionHead h2,.pageHeading h2,.locationTeaser h2{font-size:36px}.salesCoreGrid,.conditionGrid{grid-template-columns:1fr}.salesCard,.conditionCard{min-height:auto}.overviewGrid,.summaryGrid6{grid-template-columns:1fr 1fr}.overviewGrid>div,.summaryGrid6>div{min-height:142px;padding:24px 20px}.overviewGrid dd,.summaryGrid6 dd{font-size:15px}.overviewFoot{flex-direction:column;align-items:stretch}.overviewMore{width:100%}.locationTeaser{padding:76px 24px}.locationCard{min-height:260px;padding:34px 28px}.faqList summary{min-height:70px;font-size:15px;line-height:1.45}.contactActions{flex-direction:column}.subHero{min-height:440px;padding:100px 24px 0;background-position:56% center}.subHeroContent>p{font-size:9px}.subHeroContent h1{font-size:48px}.subHeroContent>span{font-size:13px;line-height:1.6}.breadcrumb{min-height:54px;padding:0 24px}.detailTable{grid-template-columns:1fr}.detailTable>div,.detailTable>div:nth-child(odd),.detailTable>div:nth-child(2n){grid-template-columns:105px 1fr;min-height:92px;padding:0;border-right:0}.detailTable dd{font-size:15px}.pointGrid{grid-template-columns:1fr}.diagramPanel{padding:14px;border-radius:14px}.tabs{gap:7px}.tabButton{padding:9px 13px;font-size:12px}.projectStats{grid-template-columns:1fr 1fr}.reservationInfo,.reservationForm{padding:24px 20px}.formGrid{grid-template-columns:1fr}.siteFooter{padding:30px 24px}.mobileBar{position:fixed;z-index:70;left:0;right:0;bottom:0;height:64px;display:grid;grid-template-columns:1fr 1.12fr;box-shadow:0 -5px 20px #0003}.mobileBar a{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:850}.mobileBar a:first-child{background:var(--charcoal2);color:#fff}.mobileBar a:last-child{background:var(--gold);color:#211a11}}@media(max-width:430px){.sitePhone{display:none}.siteHeader,.overviewGrid,.summaryGrid6{grid-template-columns:1fr}}
