*{box-sizing:border-box}html,body{margin:0}body{font-family:Arial,"Noto Sans KR",sans-serif;color:#172033;background:#fff;overflow-x:hidden}.public-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #e1e6ed}.public-brandline{max-width:1100px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:13px 16px}.public-brand{font-size:22px;font-weight:900;color:#10213b;text-decoration:none}.operator-login{font-size:12px;text-decoration:none;color:#536174;border:1px solid #d6dce5;padding:7px 9px;border-radius:8px}.public-nav{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);padding:0 16px}.public-nav a{text-decoration:none;text-align:center;padding:12px 4px;color:#3b4659;font-size:14px;font-weight:700}.public-main{max-width:1100px;margin:auto;padding:48px 16px 90px}.hero{padding:42px 0 52px;max-width:760px}.eyebrow{font-weight:900;color:#49637d}.hero h1{font-size:48px;line-height:1.12;margin:10px 0 18px}.hero>p:not(.eyebrow),.content-head p,.statement p{font-size:18px;line-height:1.75;color:#566173}.hero-actions{display:flex;gap:10px;margin-top:24px}.hero-actions a{border:1px solid #ccd4df;color:#1f2b3d;text-decoration:none;padding:12px 18px;border-radius:10px;font-weight:800}.hero-actions .primary{background:#0c2748;color:#fff;border-color:#0c2748}.public-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.public-cards article,.statement{border:1px solid #e0e5ec;border-radius:14px;padding:20px;background:#fafbfc}.public-cards strong,.statement strong{font-size:17px}.public-cards p{color:#5a6576;line-height:1.6;margin-bottom:0}.content-head{max-width:780px;margin-bottom:28px}.content-head h1{font-size:34px;margin:0 0 12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.steps div{border:1px solid #dfe4eb;border-radius:12px;padding:18px;display:flex;gap:12px;align-items:center}.steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0c2748;color:#fff}.public-top{position:fixed;right:16px;bottom:16px;width:48px;height:48px;border:0;border-radius:50%;background:#172033;color:#fff;font-weight:800}@media(max-width:640px){.public-brand{font-size:19px}.public-nav{grid-template-columns:repeat(3,1fr);padding:0}.public-nav a{font-size:12px;padding:10px 2px;border-top:1px solid #eef1f5}.public-main{padding:28px 12px 80px}.hero{padding:24px 0 34px}.hero h1{font-size:34px}.hero>p:not(.eyebrow),.content-head p{font-size:15px}.public-cards,.steps{grid-template-columns:1fr}.hero-actions a{flex:1;text-align:center}.content-head h1{font-size:27px}}
