
:root{
  --bg:#f5f7fb; --card:#ffffff; --ring:#d7deea; --muted:#64748b; --text:#0f172a;
  --accent:#22c55e; --accent-2:#111827;
}
*{box-sizing:border-box}
body{margin:0}
.quickcalc-wrap{max-width:1080px;margin:36px auto;padding:0 16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,Pretendard,Helvetica,Arial;color:var(--text)}
.quickcalc-hero{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:linear-gradient(180deg,#ffffff,#f5f7fb 70%);padding:16px;border:1px solid var(--ring);border-radius:16px}
.quickcalc-hero h1{margin:0;font-size:20px;font-weight:800;color:var(--accent-2)}
.quickcalc-badge{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--ring);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--muted)}
.quickcalc-brand{display:flex;align-items:center;gap:10px}
.quickcalc-muted{color:var(--muted)}
.quickcalc-box{background:var(--card);border:1px solid var(--ring);border-radius:16px;padding:14px}
.quickcalc-row{display:grid;grid-template-columns:1fr 1fr 170px;gap:10px}
.quickcalc-row-2{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}
.quickcalc-box label{display:block;font-size:12px;color:var(--muted);margin:0 0 6px}
.quickcalc-box input,.quickcalc-box select,.quickcalc-box button,.quickcalc-box textarea{width:100%;padding:12px;border-radius:12px;border:1px solid var(--ring);background:#f9fbff;color:var(--text);font-size:14px}
.quickcalc-box button{background:var(--accent);color:#fff;font-weight:800;border:none;cursor:pointer}
.quickcalc-panel{margin-top:14px}
.quickcalc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.quickcalc-stat{background:var(--card);border:1px solid var(--ring);border-radius:16px;padding:14px}
.quickcalc-stat h3{margin:0 0 6px;font-size:12px;color:var(--muted)}
.quickcalc-stat p{margin:0;font-size:18px;font-weight:800}
.quickcalc-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}
.quickcalc-step{background:#f9fbff;border:1px dashed var(--ring);border-radius:12px;padding:12px}
.quickcalc-step h4{margin:0 0 6px 0;font-size:13px}
.quickcalc-step p{margin:0;color:var(--muted);font-size:12px}
.quickcalc-table{width:100%;border-collapse:collapse;margin-top:10px;background:var(--card);border:1px solid var(--ring);border-radius:12px;overflow:hidden}
.quickcalc-table th,.quickcalc-table td{border-bottom:1px solid var(--ring);padding:10px;text-align:left;font-size:13px}
.quickcalc-table th{color:var(--muted);font-weight:700;background:#f5f7fb}
.quickcalc-success{color:var(--accent)}
.quickcalc-section{margin-top:16px}
.quickcalc-split{display:grid;grid-template-columns:1fr 340px;gap:12px}
.quickcalc-cta{display:grid;gap:10px}
.quickcalc-footer{margin-top:16px;font-size:12px;color:var(--muted)}
.quickcalc-kakao{background:#181600;color:#ffe812}
.quickcalc-admin{margin-top:16px}
.quickcalc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px}
.quickcalc-breakdown{margin-top:10px;font-size:13px;color:var(--muted)}

.quickcalc-note{margin-top:8px;font-size:12px;color:#ef4444}


.quickcalc-addr{display:grid;grid-template-columns:1.2fr 1fr 110px;gap:10px}
.quickcalc-addr .btn{background:#111827;color:#fff;border:none;border-radius:10px;padding:10px;cursor:pointer}
.quickcalc-badge-mini{display:inline-block;font-size:11px;padding:4px 8px;border:1px solid var(--ring);border-radius:999px;background:#fff;color:var(--muted);margin-left:6px}
.quickcalc-km{font-size:12px;color:var(--muted);margin-top:6px}
.quickcalc-row-hint{font-size:12px;color:var(--muted);margin-top:-6px;margin-bottom:6px}
