.calc-page-wrapper[data-astro-cid-6rygaml4]{flex:1;min-width:0}.calc-header-meta[data-astro-cid-6rygaml4]{margin-bottom:24px}.calc-badge[data-astro-cid-6rygaml4]{display:inline-block;font-size:.8rem;font-weight:700;color:var(--brand-dark, #0284c7);background:#0284c71a;padding:4px 10px;border-radius:20px;margin-bottom:8px}.calc-page-title[data-astro-cid-6rygaml4]{font-size:1.85rem;font-weight:800;color:var(--text, #0f172a);margin:0 0 8px;letter-spacing:-.5px}.calc-page-desc[data-astro-cid-6rygaml4]{color:var(--soft, #64748b);font-size:.95rem;line-height:1.6;margin:0}.calc-card[data-astro-cid-6rygaml4]{background:var(--card-bg, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:28px;box-shadow:0 4px 20px #0000000a;margin-bottom:32px}.top-controls-bar[data-astro-cid-6rygaml4]{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;padding:12px 18px;border-radius:14px;margin-bottom:24px;flex-wrap:wrap}.control-group[data-astro-cid-6rygaml4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.control-label[data-astro-cid-6rygaml4]{font-size:.88rem;font-weight:700;color:#475569}.curr-title-wrap[data-astro-cid-6rygaml4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rate-badge[data-astro-cid-6rygaml4]{font-size:.72rem;font-weight:700;background:#dcfce7;color:#15803d;padding:2px 7px;border-radius:12px;border:1px solid #86efac;white-space:nowrap}.lang-buttons[data-astro-cid-6rygaml4],.currency-buttons[data-astro-cid-6rygaml4]{display:flex;gap:6px;flex-wrap:wrap}.lang-btn[data-astro-cid-6rygaml4],.curr-btn[data-astro-cid-6rygaml4]{background:#fff;border:1.5px solid #cbd5e1;color:#334155;font-size:.82rem;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.lang-btn[data-astro-cid-6rygaml4]:hover,.curr-btn[data-astro-cid-6rygaml4]:hover{border-color:#0284c7;color:#0284c7}.lang-btn[data-astro-cid-6rygaml4].active,.curr-btn[data-astro-cid-6rygaml4].active{background:#0284c7;color:#fff;border-color:#0284c7;box-shadow:0 2px 6px #0284c74d}.section-box[data-astro-cid-6rygaml4]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px dashed #cbd5e1}.section-title-wrap[data-astro-cid-6rygaml4]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.step-num[data-astro-cid-6rygaml4]{font-size:.75rem;font-weight:800;background:#0284c7;color:#fff;padding:2px 8px;border-radius:6px}.section-title-wrap[data-astro-cid-6rygaml4] h3[data-astro-cid-6rygaml4]{margin:0;font-size:1.15rem;font-weight:800;color:#1e293b}.city-grid[data-astro-cid-6rygaml4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:14px}.city-card[data-astro-cid-6rygaml4]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px;transition:all .2s ease}.city-card[data-astro-cid-6rygaml4].active{border-color:#0284c7;background:#0284c708;opacity:1}.city-card[data-astro-cid-6rygaml4].inactive{opacity:.55;background:#f1f5f9;border-color:#cbd5e1}.city-card-header[data-astro-cid-6rygaml4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.city-check-label[data-astro-cid-6rygaml4]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;color:#1e293b;cursor:pointer}.city-check-label[data-astro-cid-6rygaml4] input[data-astro-cid-6rygaml4]{cursor:pointer;width:17px;height:17px;accent-color:#0284c7}.city-tag[data-astro-cid-6rygaml4]{font-size:.75rem;color:#64748b;background:#e2e8f0;padding:2px 6px;border-radius:4px}.city-days-control[data-astro-cid-6rygaml4]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed #e2e8f0}.days-label[data-astro-cid-6rygaml4]{font-size:.85rem;color:#64748b}.counter-wrap[data-astro-cid-6rygaml4]{display:flex;align-items:center;gap:4px}.counter-btn[data-astro-cid-6rygaml4]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;color:#334155;transition:all .15s ease}.counter-btn[data-astro-cid-6rygaml4]:hover{background:#e2e8f0}.counter-wrap[data-astro-cid-6rygaml4] input[data-astro-cid-6rygaml4]{width:36px;height:26px;text-align:center;border:1px solid #cbd5e1;border-radius:6px;font-weight:700;font-size:.9rem;background:#fff}.counter-unit[data-astro-cid-6rygaml4]{font-size:.85rem;color:#64748b}.total-days-badge[data-astro-cid-6rygaml4]{display:inline-block;font-size:.92rem;background:#e0f2fe;color:#0369a1;padding:6px 14px;border-radius:20px;font-weight:600}.total-days-badge[data-astro-cid-6rygaml4] strong[data-astro-cid-6rygaml4]{color:#0284c7;font-weight:800}.param-grid[data-astro-cid-6rygaml4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.param-grid[data-astro-cid-6rygaml4]{grid-template-columns:1fr}}.pill-group[data-astro-cid-6rygaml4]{display:flex;flex-direction:column;gap:8px}.pill-btn[data-astro-cid-6rygaml4]{display:flex;flex-direction:column;align-items:flex-start;padding:10px 14px;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;text-align:left;cursor:pointer;transition:all .2s ease;font-size:.9rem;color:#1e293b}.pill-btn[data-astro-cid-6rygaml4]:hover{border-color:#94a3b8}.pill-btn[data-astro-cid-6rygaml4].active{background:#0284c714;border-color:#0284c7;color:#0284c7}.pill-desc[data-astro-cid-6rygaml4]{font-size:.78rem;color:#64748b;margin-top:2px}.people-stepper-box[data-astro-cid-6rygaml4]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 14px;background:#f8fafc;border-radius:10px;border:1.5px solid #cbd5e1}.people-stepper-label[data-astro-cid-6rygaml4]{font-size:.88rem;font-weight:700;color:#334155}.shopping-note-banner[data-astro-cid-6rygaml4]{display:flex;align-items:flex-start;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;padding:12px 16px;border-radius:10px;margin-top:18px}.shopping-note-banner[data-astro-cid-6rygaml4] .note-icon[data-astro-cid-6rygaml4]{font-size:1.1rem;flex-shrink:0}.shopping-note-banner[data-astro-cid-6rygaml4] p[data-astro-cid-6rygaml4]{margin:0;font-size:.85rem;color:#166534;line-height:1.5}.shopping-note-banner[data-astro-cid-6rygaml4] strong[data-astro-cid-6rygaml4]{color:#14532d}.result-dashboard[data-astro-cid-6rygaml4]{background:linear-gradient(145deg,#f8fafc,#edf2f7);border:2px solid #0284c7;border-radius:16px;padding:24px;margin-bottom:30px}.result-header[data-astro-cid-6rygaml4]{margin-bottom:20px}.result-badge[data-astro-cid-6rygaml4]{display:inline-block;background:#0284c7;color:#fff;font-size:.8rem;font-weight:800;padding:4px 10px;border-radius:6px;margin-bottom:12px}.result-main-grid[data-astro-cid-6rygaml4]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}@media(max-width:768px){.result-main-grid[data-astro-cid-6rygaml4]{grid-template-columns:1fr}}.main-stat[data-astro-cid-6rygaml4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 2px 8px #00000008}.total-stat[data-astro-cid-6rygaml4]{border-left:4px solid #0284c7}.per-person-stat[data-astro-cid-6rygaml4]{border-left:4px solid #10b981}.daily-stat[data-astro-cid-6rygaml4]{border-left:4px solid #f59e0b}.stat-label[data-astro-cid-6rygaml4]{display:block;font-size:.82rem;font-weight:700;color:#64748b;margin-bottom:6px}.stat-value[data-astro-cid-6rygaml4]{font-size:1.55rem;font-weight:900;color:#0f172a;letter-spacing:-.5px}.stat-foreign[data-astro-cid-6rygaml4]{display:block;font-size:.85rem;font-weight:700;color:#0284c7;margin-top:4px}.breakdown-card[data-astro-cid-6rygaml4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;margin-bottom:18px}.breakdown-card[data-astro-cid-6rygaml4] h4[data-astro-cid-6rygaml4]{margin:0 0 14px;font-size:1rem;color:#1e293b;font-weight:800}.breakdown-list[data-astro-cid-6rygaml4]{display:flex;flex-direction:column;gap:12px}.breakdown-item[data-astro-cid-6rygaml4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px dashed #f1f5f9}.breakdown-item[data-astro-cid-6rygaml4]:last-child{border-bottom:none;padding-bottom:0}.b-info[data-astro-cid-6rygaml4]{display:flex;align-items:center;gap:10px}.b-icon[data-astro-cid-6rygaml4]{font-size:1.3rem}.b-title[data-astro-cid-6rygaml4]{display:block;font-size:.92rem;color:#1e293b}.b-sub[data-astro-cid-6rygaml4]{font-size:.78rem;color:#64748b}.b-cost[data-astro-cid-6rygaml4]{text-align:right}.b-cost[data-astro-cid-6rygaml4] strong[data-astro-cid-6rygaml4]{display:block;font-size:1.05rem;color:#0f172a}.b-percent[data-astro-cid-6rygaml4]{font-size:.78rem;color:#94a3b8}.action-btn-bar[data-astro-cid-6rygaml4]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-astro-cid-6rygaml4]{padding:10px 18px;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.copy-btn[data-astro-cid-6rygaml4]{background:#0284c7;color:#fff;border:none;flex:1}.copy-btn[data-astro-cid-6rygaml4]:hover{background:#0369a1}.reset-btn[data-astro-cid-6rygaml4]{background:#fff;border:1px solid #cbd5e1;color:#475569}.reset-btn[data-astro-cid-6rygaml4]:hover{background:#f1f5f9}.copy-toast[data-astro-cid-6rygaml4]{margin-top:10px;background:#10b981;color:#fff;font-size:.85rem;font-weight:700;padding:8px 14px;border-radius:8px;text-align:center;animation:fadeIn .3s}.guide-link-section[data-astro-cid-6rygaml4]{margin-top:32px}.guide-link-section[data-astro-cid-6rygaml4] h3[data-astro-cid-6rygaml4]{font-size:1.25rem;font-weight:800;color:#1e293b;margin:0 0 6px}.guide-link-desc[data-astro-cid-6rygaml4]{font-size:.92rem;color:#64748b;margin:0 0 16px}.guide-cards-grid[data-astro-cid-6rygaml4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.guide-post-card[data-astro-cid-6rygaml4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease}.guide-post-card[data-astro-cid-6rygaml4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#0284c7}.g-city-tag[data-astro-cid-6rygaml4]{display:inline-block;align-self:flex-start;font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:4px;margin-bottom:8px}.seoul-tag[data-astro-cid-6rygaml4]{background:#fee2e2;color:#dc2626}.busan-tag[data-astro-cid-6rygaml4]{background:#e0f2fe;color:#0284c7}.gyeongju-tag[data-astro-cid-6rygaml4]{background:#fef3c7;color:#d97706}.jeju-tag[data-astro-cid-6rygaml4]{background:#dcfce7;color:#15803d}.guide-post-card[data-astro-cid-6rygaml4] h4[data-astro-cid-6rygaml4]{margin:0 0 6px;font-size:.95rem;font-weight:800;color:#1e293b;line-height:1.4}.guide-post-card[data-astro-cid-6rygaml4] p[data-astro-cid-6rygaml4]{font-size:.82rem;color:#64748b;line-height:1.5;margin:0 0 12px;flex-grow:1}.g-link-btn[data-astro-cid-6rygaml4]{font-size:.82rem;font-weight:700;color:#0284c7;text-decoration:none}.g-link-btn[data-astro-cid-6rygaml4]:hover{text-decoration:underline}.faq-section[data-astro-cid-6rygaml4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.faq-section[data-astro-cid-6rygaml4] h2[data-astro-cid-6rygaml4]{font-size:1.3rem;font-weight:800;color:#1e293b;margin:0 0 18px}.faq-grid[data-astro-cid-6rygaml4]{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:768px){.faq-grid[data-astro-cid-6rygaml4]{grid-template-columns:1fr}}.faq-item[data-astro-cid-6rygaml4]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.faq-item[data-astro-cid-6rygaml4] h4[data-astro-cid-6rygaml4]{margin:0 0 8px;font-size:.95rem;font-weight:800;color:#0f172a}.faq-item[data-astro-cid-6rygaml4] p[data-astro-cid-6rygaml4]{margin:0;font-size:.85rem;color:#475569;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
