.eumseong-xi .hero{background:linear-gradient(90deg,#030e1ce6,#030e1c57),url(/assets/eumseong-xi-central-city/hero-perspective.jpg) center/cover no-repeat;position:relative}.eumseong-xi .hero:after{content:"음성자이 센트럴시티 공식 투시도";position:absolute;right:16px;bottom:12px;padding:4px 8px;border-radius:4px;background:#0000009e;font-size:11px;color:#fff}.eumseong-xi .contract-hook{background:linear-gradient(135deg,var(--navy) 0%,#102f50 58%,#18456f 100%);color:#fff;overflow:hidden}.eumseong-xi .contract-hook-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;padding:58px 0}.eumseong-xi .contract-eyebrow{color:var(--gold)}.eumseong-xi .contract-copy h2{font-size:clamp(34px,4.6vw,58px);line-height:1.08;letter-spacing:-.055em;margin:10px 0 16px}.eumseong-xi .contract-copy h2 strong{color:#efd792}.eumseong-xi .contract-copy p{max-width:590px;margin:0 0 22px;color:#d9e4ee}.eumseong-xi .contract-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eumseong-xi .contract-benefits article{min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:22px;background:#ffffff14}.eumseong-xi .contract-benefits small{display:block;color:#efd792;font-size:11px;font-weight:800;letter-spacing:.08em}.eumseong-xi .contract-benefits strong{display:block;margin:8px 0;color:#fff;font-size:25px;line-height:1.2}.eumseong-xi .contract-benefits span{display:block;color:#cbd9e5;font-size:12px;line-height:1.55}.eumseong-xi .contract-benefits .contract-wide{grid-column:1/-1;border-color:#c9a86675;background:#c9a86624}.eumseong-xi .contract-caution{margin-top:16px;color:#afc0cf;font-size:11px;line-height:1.65}.eumseong-xi .project-visual{position:relative}.eumseong-xi .project-visual .image-note{position:absolute;right:12px;bottom:12px;background:#071b34c2;color:#fff;padding:4px 8px;border-radius:4px;margin:0}.eumseong-xi .type-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.eumseong-xi .type-item{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.eumseong-xi .type-item strong{display:block;font-size:24px;color:var(--navy)}.eumseong-xi .type-item span{font-size:13px;color:var(--muted)}.eumseong-xi .premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eumseong-xi .feature-card{overflow:hidden;padding:0}.eumseong-xi .feature-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.eumseong-xi .feature-card .card-copy{padding:20px 22px 22px}.eumseong-xi .feature-card .image-note{padding:0 22px;margin-top:8px}.eumseong-xi .official-stack{display:grid;gap:18px;margin-top:28px}.eumseong-xi .official-stack figure{margin:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.eumseong-xi .official-stack img{width:100%;height:auto}.eumseong-xi .official-stack figcaption{padding:11px 14px;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}.eumseong-xi .unit-counts{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.eumseong-xi .unit-counts th,.eumseong-xi .unit-counts td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:center;font-size:13px}.eumseong-xi .unit-counts th{background:var(--navy);color:#fff}.eumseong-xi .unit-counts tfoot{font-weight:800;background:#f2f4f6}.eumseong-xi .research-status{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.eumseong-xi .research-status article{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.eumseong-xi .research-status small{display:block;color:#987532;font-weight:800}.eumseong-xi .research-status strong{display:block;margin:7px 0;font-size:19px}.eumseong-xi .research-status p{margin:0;color:var(--muted);font-size:13px}.eumseong-xi .privacy-disclosure{grid-column:1/-1;border:1px solid #dfe3e8;border-radius:12px;overflow:hidden;background:#f8f9fa;margin-top:4px}.eumseong-xi .privacy{display:flex;align-items:center;gap:10px;padding:16px;background:#f8f9fa;border-bottom:1px solid #c7a85b}.eumseong-xi .privacy input{width:18px;height:18px;accent-color:var(--gold)}.eumseong-xi .privacy-consent-label{display:flex;align-items:center;gap:8px}.eumseong-xi .privacy-consent-label em{margin:0;padding:3px 8px;border-radius:999px;background:#efe5cc;color:#7b5a16;font-style:normal;font-size:10px}.eumseong-xi .privacy-details{margin:0;border:0;border-radius:0;padding:0;background:#fff}.eumseong-xi .privacy-details summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;cursor:pointer;font-size:12px;font-weight:800}.eumseong-xi .privacy-details summary::-webkit-details-marker{display:none}.eumseong-xi .privacy-details summary i{font-style:normal;font-size:21px;transition:transform .2s ease}.eumseong-xi .privacy-details[open] summary i{transform:rotate(45deg)}.eumseong-xi .privacy-content{max-height:390px;overflow-y:auto;border-top:1px solid #c7a85b;padding:20px;background:#fff;font-size:12px;color:#526273;line-height:1.7}.eumseong-xi .privacy-content section{margin-top:20px}.eumseong-xi .privacy-content h3{font-size:13px;color:#263b50}.eumseong-xi .privacy-content ul{padding-left:19px}.eumseong-xi .privacy-contact{padding:14px;background:#f5f6f7;border-radius:8px}.eumseong-xi .privacy-contact dl div{display:grid;grid-template-columns:58px 1fr}.eumseong-xi .privacy-contact dd{margin:0}.eumseong-xi .privacy input:focus-visible,.eumseong-xi .privacy-details summary:focus-visible{outline:3px solid #c7a85b;outline-offset:3px}@media(max-width:900px){.eumseong-xi .contract-hook-inner{grid-template-columns:1fr;gap:28px}}@media(max-width:700px){.eumseong-xi .type-list{grid-template-columns:1fr 1fr}.eumseong-xi .premium-grid,.eumseong-xi .research-status,.eumseong-xi .contract-benefits{grid-template-columns:1fr}.eumseong-xi .contract-hook-inner{padding:44px 0}.eumseong-xi .contract-copy h2{font-size:36px}.eumseong-xi .contract-benefits .contract-wide{grid-column:auto}.eumseong-xi .unit-counts{display:block;overflow-x:auto;white-space:nowrap}.eumseong-xi .privacy-content{max-height:340px}.eumseong-xi .hero:after{right:8px;bottom:8px;font-size:9px}}
