:root{--hc-bg:#F8F9FB;--hc-surface:#FFFFFF;--hc-surface-card:#F8FAFC;--hc-surface-elevated:#FFFFFF;--hc-surface-white:#FFFFFF;--hc-accent:#C5A059;--hc-accent-glow:#D4AF37;--hc-accent-dark:#162032;--hc-gold:#C5A059;--hc-gold-dark:#A37A2C;--hc-gold-bg:#FAF6EF;--hc-line:#E2E8F0;--hc-line-light:#EDF2F7;--hc-text:#162032;--hc-text-soft:#4A5568;--hc-text-muted:#718096;--font-sans:'Pretendard',-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;--shadow-subtle:0 4px 16px rgba(22,32,50,0.04);--shadow-card:0 8px 24px rgba(22,32,50,0.06);--shadow-float:0 16px 40px rgba(22,32,50,0.12);}*{margin:0;padding:0;box-sizing:border-box;}body{background-color:var(--hc-bg);color:var(--hc-text);font-family:var(--font-sans);line-height:1.75;-webkit-font-smoothing:antialiased;word-break:keep-all;padding-bottom:96px;}a{color:inherit;text-decoration:none;}.site-header{position:sticky;top:0;z-index:999;width:100%;background:rgba(255,255,255,0.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hc-line);box-shadow:0 2px 12px rgba(22,32,50,0.04);}.header-inner{max-width:1080px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;}.brand-logo{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;letter-spacing:-0.02em;color:var(--hc-text);}.brand-logo i{color:var(--hc-accent);font-size:1.4rem;}.container{max-width:960px;margin:0 auto;padding:24px 20px 100px 20px;}.silo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:0.85rem;color:var(--hc-text-muted);margin-bottom:24px;padding:12px 18px;background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:10px;box-shadow:var(--shadow-subtle);}.silo-breadcrumb a{color:var(--hc-text-soft);transition:color 0.2s;}.silo-breadcrumb a:hover{color:var(--hc-accent);}.silo-breadcrumb .separator{color:var(--hc-line);}.silo-breadcrumb .current{color:var(--hc-accent-dark);font-weight:700;}.parent-hub-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:20px;font-size:0.85rem;font-weight:700;color:var(--hc-accent-dark);margin-bottom:20px;box-shadow:var(--shadow-subtle);transition:all 0.2s;}.parent-hub-badge:hover{border-color:var(--hc-accent);color:var(--hc-accent);transform:translateX(-2px);box-shadow:var(--shadow-card);}.hero-section{background:linear-gradient(145deg,#FFFFFF 0%,#F8FAFC 100%);border:1px solid var(--hc-line);border-radius:18px;padding:40px 34px;margin-bottom:34px;position:relative;overflow:hidden;box-shadow:var(--shadow-subtle);}.hero-section::after{content:'';position:absolute;top:0;right:0;width:320px;height:320px;background:radial-gradient(circle,rgba(197,160,89,0.09) 0%,transparent 70%);pointer-events:none;}.hero-en-tag{display:inline-block;font-size:0.72rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--hc-accent-dark);background:var(--hc-gold-bg);border:1px solid rgba(197,160,89,0.3);padding:5px 12px;border-radius:6px;margin-bottom:14px;}.hero-title{font-size:1.95rem;font-weight:800;line-height:1.35;color:var(--hc-text);margin-bottom:16px;letter-spacing:-0.03em;}.hero-sub{font-size:1.02rem;color:var(--hc-text-soft);line-height:1.8;}.toc-box{background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:14px;padding:20px 24px;margin-bottom:34px;box-shadow:var(--shadow-subtle);}.toc-title{font-size:0.95rem;font-weight:700;color:var(--hc-accent-dark);margin-bottom:14px;display:flex;align-items:center;gap:8px;}.toc-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;}.toc-list li a{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:var(--hc-surface-card);border:1px solid var(--hc-line);border-radius:8px;font-size:0.86rem;color:var(--hc-text-soft);transition:all 0.2s;}.toc-list li a:hover{color:var(--hc-text);border-color:var(--hc-accent);background:#FFFFFF;box-shadow:0 2px 8px rgba(197,160,89,0.12);}.toc-list .badge{font-size:0.72rem;color:var(--hc-accent);font-weight:700;}.section-block{background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:18px;padding:36px 32px;margin-bottom:32px;box-shadow:var(--shadow-subtle);}.section-tag{font-size:0.74rem;font-weight:800;letter-spacing:0.1em;color:var(--hc-accent);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:6px;}.section-title{font-size:1.48rem;font-weight:800;color:var(--hc-text);margin-bottom:18px;letter-spacing:-0.02em;line-height:1.4;}.section-p{font-size:0.96rem;color:var(--hc-text-soft);line-height:1.85;margin-bottom:16px;}.showcase-img{width:100%;height:auto;border-radius:14px;border:1px solid var(--hc-line);display:block;box-shadow:var(--shadow-subtle);}.sigungu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:20px;}.sigungu-card{background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:12px;padding:16px 18px;transition:all 0.22s ease;box-shadow:0 2px 6px rgba(22,32,50,0.02);}.sigungu-card:hover{border-color:var(--hc-accent);transform:translateY(-2px);box-shadow:var(--shadow-card);background:#FFFFFF;}.gu-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}.gu-name{font-size:1.05rem;font-weight:700;color:var(--hc-text);}.gu-arrow{color:var(--hc-accent);font-size:0.85rem;transition:transform 0.2s ease;}.sigungu-card:hover .gu-arrow{transform:translateX(3px);}.dong-count{font-size:0.82rem;color:var(--hc-text-muted);}.dong-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:18px;}.dong-chip{background:var(--hc-surface-card);border:1px solid var(--hc-line);border-radius:8px;padding:10px 14px;text-align:center;font-size:0.88rem;font-weight:600;color:var(--hc-text-soft);transition:all 0.2s;}.dong-chip:hover{border-color:var(--hc-accent);color:var(--hc-text);background:#FFFFFF;box-shadow:0 2px 8px rgba(197,160,89,0.12);}.cross-title{font-size:1.15rem;font-weight:700;color:var(--hc-text);margin:28px 0 14px 0;display:flex;align-items:center;gap:8px;}.cross-title i{color:var(--hc-accent);}.cross-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;}.cross-chip{background:var(--hc-surface-card);border:1px solid var(--hc-line);border-radius:8px;padding:10px 14px;font-size:0.86rem;color:var(--hc-text-soft);display:inline-flex;align-items:center;gap:8px;transition:all 0.2s;}.cross-chip:hover{border-color:var(--hc-accent);color:var(--hc-text);background:#FFFFFF;box-shadow:0 2px 8px rgba(197,160,89,0.12);}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;}.trust-card{background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:14px;padding:24px 20px;text-align:center;transition:all 0.25s ease;box-shadow:var(--shadow-subtle);}.trust-card:hover{border-color:var(--hc-accent);transform:translateY(-3px);box-shadow:var(--shadow-card);}.trust-icon{width:50px;height:50px;margin:0 auto 14px auto;background:var(--hc-gold-bg);border:1px solid rgba(197,160,89,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--hc-accent);font-size:1.3rem;}.trust-title{font-size:1.02rem;font-weight:700;color:var(--hc-text);margin-bottom:8px;letter-spacing:-0.01em;}.trust-desc{font-size:0.85rem;color:var(--hc-text-soft);line-height:1.65;}.price-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:0.88rem;border-radius:10px;overflow:hidden;}.price-table th,.price-table td{padding:13px 16px;border:1px solid var(--hc-line);}.price-table th{background:var(--hc-surface-card);color:var(--hc-accent-dark);font-weight:700;text-align:left;}.price-table td{background:var(--hc-surface);color:var(--hc-text-soft);}details.faq-item{background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color 0.2s,box-shadow 0.2s;box-shadow:0 2px 6px rgba(22,32,50,0.02);}details.faq-item[open]{border-color:var(--hc-accent);box-shadow:var(--shadow-subtle);}summary.faq-q{padding:18px 22px;font-weight:700;font-size:0.95rem;color:var(--hc-text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;}summary.faq-q::-webkit-details-marker{display:none;}summary.faq-q::after{content:'❯';color:var(--hc-accent);font-size:0.85rem;transition:transform 0.2s;}details.faq-item[open] summary.faq-q::after{transform:rotate(90deg);}.faq-a{padding:0 22px 20px 22px;font-size:0.92rem;color:var(--hc-text-soft);line-height:1.8;}details.faq-item[open] .faq-a{border-top:1px solid var(--hc-line-light);padding-top:14px;}.apt-toggle-btn{width:100%!important;margin-top:12px!important;padding:11px 16px!important;background:#F8FAFC!important;border:1px dashed #CBD5E1!important;border-radius:8px!important;color:var(--hc-accent-dark)!important;font-size:0.88rem!important;font-weight:700!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .2s ease!important;outline:none!important;font-family:inherit!important;}.apt-toggle-btn:hover{background:var(--hc-gold-bg)!important;border-color:var(--hc-accent)!important;color:var(--hc-accent-dark)!important;}.apt-toggle-btn.active{background:var(--hc-gold-bg)!important;border-style:solid!important;border-color:var(--hc-accent)!important;color:var(--hc-accent-dark)!important;}.floating-cta-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;justify-content:center;max-width:90%;width:auto;}.floating-cta-bar a{display:flex;align-items:center;justify-content:center;border-radius:50px;box-shadow:0 8px 24px rgba(22,32,50,0.25);transition:transform 0.2s,box-shadow 0.2s;max-width:100%;}.floating-cta-bar a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(197,160,89,0.4);}.floating-cta-bar img{height:56px;max-width:100%;width:auto;display:block;object-fit:contain;}.site-footer{border-top:1px solid var(--hc-line);padding:40px 20px 120px 20px;text-align:center;font-size:0.86rem;color:var(--hc-text-muted);background:var(--hc-surface);}@media (max-width:768px){.container{padding:16px 14px 90px 14px;}.hero-section{padding:28px 20px;}.hero-title{font-size:1.6rem;}.section-block{padding:26px 18px;}.section-title{font-size:1.25rem;}.sigungu-grid{grid-template-columns:repeat(2,1fr);}.dong-chip-grid{grid-template-columns:repeat(2,1fr);}}