*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Noto Sans KR",sans-serif;color:#111}header{height:69px;background:linear-gradient(90deg,#aa0000,#d1242a);display:flex;align-items:center;justify-content:space-between;padding:0 19px;color:#fff}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand>span{font-size:38px}.brand b{display:block;font-size:18px}.brand small{display:block;font-size:12px;margin-top:5px;font-weight:400}.brand div{line-height:1.2}nav{display:flex;align-items:center;gap:12px}nav a{color:#fff;text-decoration:none;font-size:14px}nav .login,nav .join{padding:12px 24px;border-radius:7px;font-weight:800;font-size:16px}.login{border:1px solid rgba(255,255,255,.6)}nav .join{background:#d5ae3c;color:#111}.benefit-hero{height:284px;position:relative;background:url('https://images.unsplash.com/photo-1552053831-71594a27632d?auto=format&fit=crop&w=1800&q=85') center 45%/cover;color:#fff;display:flex;align-items:center;justify-content:center}.benefit-hero .shade{position:absolute;inset:0;background:rgba(0,0,0,.12)}.benefit-hero>strong{position:absolute;left:36px;top:29px;font-size:29px;text-shadow:0 2px 3px #333}.benefit-hero h1{position:relative;margin:0;font-size:62px;font-weight:900;letter-spacing:-4px;text-shadow:0 3px 3px rgba(0,0,0,.25)}.benefit-hero button{position:absolute;right:0;bottom:11px;border:0;border-radius:20px 0 0 20px;background:#ef0b68;color:#fff;padding:7px 14px;font-weight:800}.red-intro{height:342px;background:linear-gradient(105deg,#bd0808,#d1262b);color:#fff;text-align:center;padding-top:91px}.red-intro>p,.partner>p{font-size:13px;font-weight:900;letter-spacing:4px;margin:0 0 12px}.red-intro h2{font-size:40px;margin:0 0 15px}.red-intro div{font-size:17px;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 49px;margin-top:-50px;position:relative}.cards article{height:228px;background:#fff;border-radius:18px;box-shadow:0 15px 40px rgba(0,0,0,.08);text-align:center;padding:42px 20px}.cards article>span{font-size:32px}.cards h3{font-size:19px;margin:15px 0 9px}.cards p{color:#777;line-height:1.8;font-size:14px}.partner{height:382px;text-align:center;padding-top:83px}.partner>p{color:#d1262b}.partner h2{font-size:30px;margin:0 0 10px}.partner>span{color:#999}.partner>div{margin-top:118px;color:#aaa;font-size:16px}footer{min-height:367px;background:#061c0f;color:#779182;padding:75px 28px 30px}footer>div{display:grid;grid-template-columns:430px 1fr;gap:20px}.foot-brand strong{color:#fff;font-size:17px}.foot-brand small{display:block;margin:7px 0 28px 61px}.foot-brand p,.fields p{font-size:13px;line-height:2}.fields strong{color:#fff}.fields{border-bottom:1px solid rgba(255,255,255,.1)}.bot{position:fixed;right:36px;bottom:103px;z-index:10}.bot span{display:block;background:#fff;border-radius:19px;padding:13px 17px;font-size:13px;font-weight:700;box-shadow:0 5px 20px #bbb;margin-bottom:9px}.bot button{display:block;margin-left:auto;width:82px;height:82px;border-radius:50%;border:3px solid #fff;background:#f4dfe0;font-size:35px}.top{position:fixed;right:37px;bottom:27px;width:56px;height:56px;border-radius:50%;border:0;background:#d3262b;color:#fff;font-size:20px}@media(max-width:700px){header{height:64px;padding:0 12px}.brand b{font-size:14px}.brand small,nav>a:first-child{display:none}.brand>span{font-size:30px}nav .login,nav .join{padding:9px 12px;font-size:13px}.benefit-hero{height:220px}.benefit-hero h1{font-size:35px;letter-spacing:-2px}.benefit-hero>strong{font-size:22px;left:18px}.red-intro{height:auto;padding:60px 20px 95px}.red-intro h2{font-size:29px}.red-intro div br{display:none}.cards{grid-template-columns:1fr;padding:0 18px;gap:15px}.cards article{height:auto;min-height:205px}.cards p br{display:none}.partner{height:340px;padding:70px 20px}.partner>div{margin-top:80px}.bot{right:18px}.top{right:20px}footer{padding:55px 20px}footer>div{grid-template-columns:1fr}.fields{margin-top:20px}}