:root{--bg:#f5f7fb;--panel:#fff;--line:#dce3ed;--ink:#17273d;--soft:#57677d;--mint:#213e61;--red:#b32d2d;--cyan:#946016;color-scheme:light}
.member-hero{display:flex;align-items:center;gap:15px;margin-top:26px;padding:25px 26px;background:radial-gradient(ellipse at right top,#365777,#13263d 70%);border-radius:22px;color:#fff;box-shadow:0 18px 36px #12325318}.member-hero h1{color:#fff;font-size:26px;line-height:1.45;margin:12px 0}.member-hero p{color:#c2cfdf;font-size:13px}.member-hero .page-kicker{color:#ffd698;font-size:10px;letter-spacing:2px;margin:0}.member-hero img{width:145px;height:160px;object-fit:contain;flex:none}.member-explain{padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:white;margin:18px 0}.member-explain summary{cursor:pointer;font-size:14px;font-weight:600}.member-explain p{font-size:13px;margin-top:14px}.business-footer{font-size:11px}.intro-note a{display:inline-block;margin-top:9px;font-weight:600}@media(max-width:480px){.member-hero{padding:23px 18px;gap:4px}.member-hero img{width:85px;height:120px}.member-hero h1{font-size:22px}.member-hero p{font-size:12px}}
[hidden]{display:none!important}body{padding:32px 18px 64px;font-family:"Malgun Gothic",sans-serif}main{max-width:640px}h1{color:var(--ink);font-size:30px;letter-spacing:-1px;margin:28px 0 10px}.back-link{color:var(--soft);font-size:13px;text-decoration:none}.page-kicker{color:#946016;font-size:11px;letter-spacing:2px;margin-top:32px}.intro-note{background:#eaf0f7;padding:16px 18px;border-radius:12px;font-size:14px;margin:22px 0}.intro-note b{color:var(--ink)}.tabs{gap:8px;margin:24px 0 16px}.tabs button{border:1px solid var(--line);color:var(--soft);background:white;border-radius:10px;white-space:normal;padding:13px 12px;min-height:48px}.tabs button.on{background:#1c3452;color:#fff;border-color:#1c3452}form{box-shadow:0 14px 40px #1a34520a;border-radius:18px;padding:28px;gap:20px;margin-top:0}input,select{background:#fff;color:var(--ink);border-radius:8px;padding:13px 12px;min-height:48px;width:100%;box-sizing:border-box}label{font-size:13px;color:var(--ink);font-weight:600;gap:8px}label small{color:var(--soft);font-size:12px;font-weight:400}button{min-height:48px;border-radius:9px}#b{background:#213e61;color:#fff;font-weight:600}#b:hover{background:#142b48}.form-step{font-size:12px;color:#946016;margin:3px 0 -6px;font-weight:600}.estimate-box{border:1px solid var(--line);border-radius:10px;padding:15px;background:#f8fafc}.estimate-box summary{font-size:13px;color:var(--soft);cursor:pointer}.estimate-fields{display:grid;gap:16px;margin-top:18px}.estimate-box .tiny{margin:10px 0 0}.estimate-result{padding:14px;background:#edf3f9;border-radius:8px;font-size:13px;color:var(--soft)}.tiny{font-size:12px;line-height:1.85}a{color:#77501b}.term{background:#fff;border-color:var(--line);color:var(--ink)}.term.on{border-color:#946016;background:#fff8ed}.term .mo{color:var(--ink)}.term .sv{color:#77501b}.term .pc{color:var(--soft)}.term .best{background:#ead9b8;color:#402d14}.hint{background:#fff7e8}.charge-total{font-size:14px;color:var(--ink);margin:0}.charge-total strong{font-size:24px;display:block}.payment-note{font-size:12px;color:var(--soft);margin:0;text-align:center}.terms{gap:10px}.msg.no{color:var(--red)}.msg.ok{color:#187450}@media(max-width:480px){body{padding:20px 14px 40px}h1{font-size:26px}form{padding:22px 16px}.tabs{display:grid;grid-template-columns:1fr 1fr}.terms{grid-template-columns:1fr}.term{width:100%}}
