*{box-sizing:border-box}body{margin:0;font-family:Arial,'Noto Sans KR',sans-serif;color:#15213a;background:#eef6ff}.ticker{height:44px;background:#050505;color:#ffe600;overflow:hidden;white-space:nowrap;font-weight:800;display:flex;align-items:center}.ticker div{animation:move 18s linear infinite;font-size:15px}@keyframes move{to{transform:translateX(-45%)}}.page{width:min(720px,100%);margin:auto;background:#fff;box-shadow:0 0 40px #b9cee7}header{height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf4}.brand{font-size:20px;font-weight:900;color:#1659bd}.brand b{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;background:linear-gradient(145deg,#42a2ff,#0751c8);color:#fff;margin-right:7px}header span{background:#eff5ff;color:#5e7fae;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}.hero{padding:18px}.hero img{width:100%;display:block;border-radius:20px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:0 18px 22px}.benefits div{background:#f9fbfd;border:1px solid #dbe6f1;border-radius:14px;text-align:center;padding:15px 6px}.benefits i{display:grid;place-items:center;margin:0 auto 10px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#3ca2ff,#1164d3);color:#fff;font-style:normal;font-weight:900}.benefits b,.benefits small{display:block}.benefits b{color:#0753b1;margin-bottom:8px}.benefits small{color:#687488;line-height:1.55}.apply,.complete{padding:0 18px 28px;text-align:center}.apply h1{margin:0;font-size:28px}.apply h1 em,.complete em{color:#1471d8;font-style:normal}.apply>p{color:#8a94a3;font-size:14px}.apply form{margin-top:22px;padding:20px;border:1px solid #dce7f3;border-radius:18px;box-shadow:0 10px 30px #dbeaff;text-align:left}.apply label{display:block;text-align:center;font-weight:800;font-size:14px;margin-bottom:12px}.apply input{width:100%;height:58px;border:1px solid #d6deea;border-radius:12px;padding:0 18px;font-size:17px;background:#f8fafc}.apply button,.complete a{width:100%;border:0;border-radius:13px;background:linear-gradient(90deg,#2d8cff,#085bd1);color:#fff;font-weight:900;font-size:17px;padding:18px;margin-top:13px;box-shadow:0 8px 20px #b5d3ff}.apply>small{color:#9aa5b5}.live{margin:0 18px 30px;border:1px solid #dce7f3;border-radius:16px;overflow:hidden}.live-title{display:flex;justify-content:space-between;padding:18px;background:#f2f7fd}.live-title span{background:#ef314a;color:#fff;padding:4px 9px;border-radius:15px;font-size:11px}.thead,.rows div{display:grid;grid-template-columns:2fr 1fr 1fr;text-align:center;padding:11px 8px}.thead{background:#0c5fc8;color:#fff;font-weight:800}.rows{max-height:340px;overflow:hidden}.rows div{border-bottom:1px solid #edf1f6;font-size:13px;color:#546176}.rows strong{color:#1071dd}.live>p{text-align:center;font-size:12px;color:#8d98a8}.reviews{padding:20px 18px 40px;background:#f3f8ff}.reviews h2{text-align:center}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-grid article{background:#fff;border-radius:14px;padding:17px;box-shadow:0 5px 18px #dae7f5}.review-grid article div{display:flex;justify-content:space-between}.review-grid span{color:#ffc400}.review-grid p{font-size:14px;line-height:1.65;color:#5b687b}.complete{padding-top:10px}.check{display:grid;place-items:center;width:60px;height:60px;margin:auto;border-radius:50%;background:#1b7be2;color:#fff;font-size:32px}.complete h1{font-size:27px}.complete p{line-height:1.8;color:#536075}.complete strong{color:#176ed3}.complete a{display:block;text-decoration:none;margin:20px 0}.complete a b{font-size:23px;color:#fff000}.complete .back{background:#fff;border:1px solid #cfd9e6;border-radius:12px;padding:14px 24px;color:#526176;font-weight:800}footer{background:#152238;color:#b8c4d5;text-align:center;padding:35px 18px;font-size:13px;line-height:1.7}footer b{color:#fff}@media(max-width:560px){.ticker{height:38px}.page{box-shadow:none}header{height:60px}.hero{padding:10px}.benefits{padding:0 10px 18px;gap:5px}.benefits div{padding:10px 3px}.benefits i{width:36px;height:36px}.benefits b{font-size:12px}.benefits small{font-size:10px}.apply h1{font-size:23px}.review-grid{grid-template-columns:1fr}.rows div{font-size:11px}.complete h1{font-size:23px}}
