*{box-sizing:border-box}body{margin:0;font-family:-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:#1a1a1a;line-height:1.7;background:#fff}
a{color:#0b57d0}header{background:#0f1b2d;color:#fff;padding:14px 16px}header .in,main,footer .in{max-width:880px;margin:0 auto}
header a{color:#fff;text-decoration:none}.logo{font-weight:800;font-size:20px}nav{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:15px}
main{padding:20px 16px 110px}h1{font-size:26px;line-height:1.35}h2{font-size:21px;margin-top:32px}
.hero{background:#f3f6fb;border-radius:14px;padding:24px 18px;margin-bottom:20px}.hero p{font-size:17px}
.call{display:block;text-align:center;background:#e8461e;color:#fff!important;font-size:22px;font-weight:800;padding:16px;border-radius:12px;text-decoration:none;margin:14px 0}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.card{border:1px solid #dde3ec;border-radius:12px;padding:16px}.card h3{margin:0 0 6px}
.sticky{position:fixed;left:0;right:0;bottom:0;padding:10px 12px;background:rgba(255,255,255,.95);border-top:1px solid #ddd}.sticky .call{margin:0}
.list li{margin:8px 0}footer{background:#f5f5f5;padding:20px 16px 130px;font-size:14px;color:#555}.note{font-size:14px;color:#666}
figure{margin:18px 0}figure img{width:100%;height:auto;border-radius:10px}figcaption{font-size:14px;color:#666;margin-top:4px}
.stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.story{display:block;border:1px solid #dde3ec;border-radius:12px;overflow:hidden;color:inherit;text-decoration:none}.story img{width:100%;height:170px;object-fit:cover;display:block}.story .st{padding:12px 14px}.story h3{margin:0 0 6px;font-size:1.05em}.story p{margin:0 0 6px;font-size:.92em;color:#555}
