@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap');:root{--navy:#12354b;--blue:#145d80;--mint:#21a696;--paper:#f1f6f8;--ink:#1b3241;--muted:#526b79}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'Nanum Gothic',system-ui,-apple-system,sans-serif;line-height:1.8}a{color:inherit}.wrap{max-width:1060px;margin:auto;padding-left:24px;padding-right:24px}.header{background:white;border-bottom:1px solid #e4ebef}.bar{display:flex;align-items:center;justify-content:space-between;min-height:68px}.brand{font-weight:800;font-size:23px;text-decoration:none;color:var(--blue)}.brand span{color:var(--mint)}nav{display:flex;gap:20px}nav a{text-decoration:none;font-size:13px;font-weight:700}.hero{padding:92px 0 82px;background:radial-gradient(ellipse at 85% 20%,#d6f4e9 0,transparent 44%),linear-gradient(125deg,#edf8fa,#eef3f9)}.eyebrow,.sectiontag{font-size:13px;letter-spacing:.08em;font-weight:800;color:#157e83}.hero h1{font-size:clamp(34px,5vw,56px);margin:18px 0 12px;color:#102f45;letter-spacing:-.055em;line-height:1.2}.lead{font-size:18px;max-width:790px;word-break:keep-all}.notice{max-width:820px;border-left:4px solid var(--mint);background:rgba(255,255,255,.8);padding:14px 18px;border-radius:8px;font-size:14px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-block;text-decoration:none;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:800}.primary{background:var(--blue);color:white}.outline{background:white;border:1px solid #b3d2db;color:var(--blue)}.chips{display:flex;gap:9px;flex-wrap:wrap}.chips span{border:1px solid #b0d2d8;border-radius:50px;padding:4px 12px;font-size:12px;background:#fff}.section{padding-top:75px;padding-bottom:75px}h2{font-size:clamp(25px,3vw,34px);line-height:1.35;letter-spacing:-.04em;margin:9px 0 15px}h3{font-size:20px;margin:5px 0 12px}.sub{color:var(--muted);margin-bottom:28px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid #dae5eb;border-radius:16px;padding:24px;background:white}.card p,.steps p,.contact p{color:var(--muted);font-size:14px;margin:0}.num{color:#128d90;font-weight:800;font-size:14px}.inline-link{margin-top:26px;color:var(--blue);font-weight:800}.soft{background:var(--paper)}.steps{padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.steps li{background:white;padding:22px;border-radius:13px;border:1px solid #dfe9ef;counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);color:var(--mint);font-weight:800;margin-right:12px}.steps strong{font-size:16px}.steps p{margin-top:8px}.faq{border-top:1px solid #d8e3e8}.faq details{border-bottom:1px solid #d8e3e8;padding:18px 6px}.faq summary{font-weight:800;cursor:pointer}.faq p{font-size:14px;color:var(--muted)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.contact>div{background:white;border:1px solid #d9e4ea;border-radius:12px;padding:20px}.contact strong{font-size:18px}.small{font-size:13px;color:var(--muted)}.related{border-top:1px solid #e6edf0}.related>a{color:var(--blue);font-weight:800}footer{background:#102c3c;color:#dbebf0;padding:34px 0;font-size:12px}footer a{color:white}footer strong{font-size:19px}@media(max-width:700px){.bar{align-items:start;padding-top:14px;padding-bottom:14px;gap:9px;flex-direction:column}nav{gap:14px;flex-wrap:wrap}.hero{padding:62px 0}.lead{font-size:16px}.cards,.contact,.steps{grid-template-columns:1fr}.section{padding-top:55px;padding-bottom:55px}.btn{width:100%;text-align:center}}