:root{--ink:#1C1E26;--ink2:#4E5968;--ink3:#8A8880;--ivory:#FBF9F4;--paper:#FFFFFF;--line:#E4E1DA;--gold:#BA7517;--goldbg:#FFF9EC;--goldline:#FAC775;--navy:#1E2761}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans KR,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}.pad{max-width:1560px;margin:0 auto;padding:0 48px}header{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}header .pad{justify-content:space-between;padding-top:16px;padding-bottom:16px}.logo,header .pad{display:flex;align-items:center}.logo{text-decoration:none;color:inherit;gap:12px;font-size:19px;font-weight:500;letter-spacing:-.01em}.logo img{width:40px;height:40px;border-radius:10px;box-shadow:0 1px 4px rgba(28,30,38,.22)}.logo .nm{line-height:1.15}.logo .tag{display:block;font-size:11px;font-weight:400;color:var(--ink3);letter-spacing:.02em}.askbtn{padding:10px 24px;border-radius:8px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:.15s}.askbtn:hover{background:var(--ink);color:#F1EFE8}.hact{display:flex;gap:12px}.hact,.langsw{align-items:center}.langsw{display:inline-flex;justify-content:center;min-width:56px;padding:10px 14px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink3);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.02em;transition:.15s}.langsw:hover{border-color:var(--ink);color:var(--ink)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero,.sr{overflow:hidden}.hero{position:relative;background:#1C1E26;padding:110px 0 104px;text-align:center}.hero .shots{position:absolute;inset:0;z-index:0;display:flex}.hero .shots i{flex:1 1;background-size:cover;background-position:50%;border-right:1px solid rgba(255,255,255,.16)}.hero .shots i:last-child{border-right:0}.hero .veil{z-index:1;background:radial-gradient(ellipse 56% 64% at 50% 46%,rgba(18,20,26,.42) 0,rgba(18,20,26,.02) 100%),linear-gradient(180deg,rgba(18,20,26,.24),rgba(18,20,26,.07) 45%,rgba(18,20,26,.32))}.hero .dots,.hero .veil{position:absolute;inset:0}.hero .dots{z-index:2;background-image:radial-gradient(#fff 1px,transparent 0);background-size:20px 20px;opacity:.055}.hero .in{position:relative;z-index:3}.hero h1{font-size:clamp(34px,4.2vw,58px);font-weight:500;color:#F5F3ED;line-height:1.28;letter-spacing:-.025em;text-shadow:0 2px 18px rgba(12,14,18,.72),0 1px 3px rgba(12,14,18,.6)}.hero p{font-size:clamp(15px,1.4vw,19px);color:#DEDCD5;margin-top:26px;line-height:1.75;text-shadow:0 1px 12px rgba(12,14,18,.7),0 1px 2px rgba(12,14,18,.55)}.hero .std{font-size:13px;color:#CFCEC8;margin-top:24px;letter-spacing:.07em;text-shadow:0 1px 10px rgba(12,14,18,.85),0 1px 2px rgba(12,14,18,.7)}.hero .play{display:inline-flex;align-items:center;gap:10px;margin-top:34px;padding:16px 34px;border-radius:9px;background:#F1EFE8;color:#1C1E26;font-size:16px;font-weight:500;cursor:pointer}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:64px 0 72px}.card{border-radius:16px;padding:30px 28px}.card svg{width:100%;height:auto;max-height:78px}.card h3{font-size:22px;font-weight:500;margin-top:18px}.card .std{font-family:ui-monospace,monospace;font-size:12px;margin-top:8px;line-height:1.65;opacity:.85}.card ul{list-style:none;margin-top:18px;font-size:15px;line-height:2.15}.card .go{display:block;margin-top:26px;padding:15px 0;border-radius:9px;text-align:center;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;transition:.15s}.card .go:hover{filter:brightness(1.12)}.c1{background:#E1F5EE}.c1 h3,.c1 ul{color:#085041}.c1 .std{color:#0F6E56}.c1 .go{background:#0F6E56;color:#E1F5EE}.c2{background:#E6F1FB}.c2 h3,.c2 ul{color:#0C447C}.c2 .std{color:#185FA5}.c2 .go{background:#185FA5;color:#E6F1FB}.c3{background:#FAECE7}.c3 h3,.c3 ul{color:#712B13}.c3 .std{color:#993C1D}.c3 .go{background:#993C1D;color:#FAECE7}.story{background:var(--ivory);border-top:1px solid var(--line);padding:80px 0 88px}.cols{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:start}.kicker{font-size:16px;color:var(--ink3);margin-bottom:28px}.kicker,.lead{font-weight:500}.lead{font-size:clamp(22px,2vw,30px);line-height:1.6;letter-spacing:-.015em}.sub{font-size:17px;color:var(--ink2);line-height:2.05;margin-top:24px}.beat{display:grid;grid-template-columns:300px 1fr;grid-gap:26px;gap:26px;align-items:center;border-radius:18px;padding:22px;margin-top:22px;border:1px solid;border-left:6px solid}.beat img{border-radius:12px}.beat p{font-size:17px;line-height:2.05}.beat b{font-weight:500}.b1{background:#E9EFFA;border-color:#A9BCDF}.b1 p{color:#3D4C6B}.b1 b{color:#1E2C4A}.b2{background:#F7EFEA;border-color:#DFBCAC}.b2 p{color:#6B4735}.b2 b{color:#452517}.b3{background:#E9F2EF;border-color:#ADCCC4}.b3 p{color:#356158}.b3 b{color:#123A32}.right{position:-webkit-sticky;position:sticky;top:96px}.turn{font-size:clamp(21px,1.9vw,28px);font-weight:500;color:var(--gold);line-height:1.8;letter-spacing:-.015em}.win{background:var(--goldbg);border:1px solid var(--goldline);border-radius:18px;padding:34px;margin-top:34px}.win img{border-radius:12px;margin-bottom:26px}.win .a{font-size:17px;color:var(--ink3);line-height:1.9}.win .b{color:var(--navy);margin-top:10px}.win .b,.win .c{font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.45;letter-spacing:-.025em}.win .c{color:var(--gold);margin-top:16px}.pay{margin-top:28px;padding:24px 26px;border-radius:12px;background:var(--goldline)}.pay div{font-size:clamp(18px,1.6vw,23px);font-weight:500;color:#412402;line-height:1.6}footer{padding:34px 0;border-top:1px solid var(--line);background:var(--paper)}footer div{font-size:12px;color:var(--ink3);line-height:1.95}.flink{color:var(--ink2);text-decoration:none;border-bottom:1px solid var(--line)}.flink:hover{color:var(--ink)}.ov{position:fixed;inset:0;z-index:100;background:rgba(28,30,38,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:24px;overflow:hidden}.ov.on{display:flex}.modal{width:100%;max-width:560px;background:var(--paper);border-radius:18px;overflow:hidden;max-height:calc(100dvh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 24px 70px rgba(28,30,38,.32)}.mhead{background:linear-gradient(135deg,#FFF6E2,#FFFCF6);border-bottom:1px solid var(--goldline);padding:22px 28px 18px}.modal h2{font-size:21px;font-weight:500;letter-spacing:-.02em;color:#5C3A05}.modal .note{font-size:13.5px;color:#8A6A2E;margin-top:6px;line-height:1.6}.mbody{padding:20px 28px 26px}.field{margin-top:14px}.field:first-child{margin-top:0}.field label{display:block;font-size:13px;font-weight:500;color:var(--ink2);margin-bottom:5px}.field label .hint{font-weight:400;color:var(--ink3);font-size:12px;margin-left:6px}.field input,.field textarea{width:100%;padding:10px 13px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:15px;color:var(--ink);background:var(--ivory);outline:none;transition:.15s}.field input:focus,.field textarea:focus{border-color:var(--goldline);background:var(--paper);box-shadow:0 0 0 3px rgba(250,199,117,.28)}.field textarea{min-height:84px;resize:vertical;line-height:1.6}.err{font-size:12px;color:#A32D2D;margin-top:4px;display:none}.err.on{display:block}.agree{border:1px solid var(--goldline);border-radius:11px;background:var(--goldbg)}.agree input{width:17px;height:17px;margin-top:1px;accent-color:var(--gold)}.agree span{color:#6B5320}.agree a{color:#5C3A05;font-weight:500}.failbox{margin-top:16px;padding:13px 15px;border-radius:11px;font-size:13px;line-height:1.75}.acts{display:flex;gap:10px;margin-top:18px}.acts button{flex:1 1;padding:12px 0;border-radius:10px;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink2);transition:.15s}.acts button:hover{background:var(--ivory)}.acts .send{background:var(--gold);color:#FFFDF8;border-color:var(--gold);flex:1.4 1}.acts .send:hover{background:#A0640F}.done{text-align:center;padding:34px 28px 30px}.done .mark{width:54px;height:54px;margin:0 auto 4px;border-radius:50%;background:var(--goldbg);border:1px solid var(--goldline);display:flex;align-items:center;justify-content:center;font-size:25px;color:var(--gold)}.done .big{font-size:19px;font-weight:500;margin-top:14px;color:var(--ink)}.done p{font-size:14px;color:var(--ink2);margin-top:8px;line-height:1.8}.card .go.soon{background:transparent;border:1px dashed;opacity:.62;cursor:default}.card .go.soon:hover{filter:none}.agree{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--ivory)}.agree input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--ink);cursor:pointer}.agree span{font-size:12px;color:var(--ink2);line-height:1.6}.agree a{color:var(--ink);text-underline-offset:3px}.failbox{margin-top:20px;padding:16px 18px;border-radius:12px;background:#FDF1EE;border:1px solid #e7bcae;font-size:14px;color:#7A3520;line-height:1.85}.failbox a{color:#7A3520;font-weight:500}.acts .send:disabled{opacity:.55;cursor:default}.legal{max-width:860px;margin:0 auto;padding:64px 24px 88px}.legal h1{font-size:30px;font-weight:500;letter-spacing:-.02em}.legal .upd{font-size:13px;color:var(--ink3);margin-top:12px}.legal h2{font-size:19px;font-weight:500;margin-top:44px;padding-top:22px;border-top:1px solid var(--line)}.legal li,.legal p{font-size:15px;color:var(--ink2);line-height:1.95;margin-top:12px}.legal ol,.legal ul{margin-top:8px;padding-left:22px}.legal table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.legal td,.legal th{border:1px solid var(--line);padding:11px 13px;text-align:left;color:var(--ink2)}.legal th{background:var(--ivory);font-weight:500;color:var(--ink)}.legal .back{display:inline-block;margin-top:52px;font-size:14px;color:var(--ink2)}.play{border:0;font-family:inherit}.vov{position:fixed;inset:0;z-index:120;background:rgba(10,11,14,.88);display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.vbox{max-width:min(1100px,calc((100dvh - 110px) * 16 / 9))}.vbox,.vframe{position:relative;width:100%}.vframe{padding-top:56.25%;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.5)}.vframe iframe{inset:0;width:100%;height:100%}.vclose,.vframe iframe{position:absolute;border:0}.vclose{top:-44px;right:0;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.14);color:#F1EFE8;font-size:17px;cursor:pointer;line-height:1}.vclose:hover{background:rgba(255,255,255,.26)}@media(max-width:700px){.vclose{top:-40px}.vov{padding:16px}.hero .shots i:nth-child(n+2){display:none}}@media (max-width:1180px){.pad{padding:0 32px}.cols{grid-template-columns:1fr;gap:44px}.right{position:static}}@media (max-width:1000px){.cards{grid-template-columns:repeat(2,1fr);gap:20px;padding:48px 0 56px}.hero{padding:84px 0 78px}.story{padding:60px 0 66px}}@media (max-width:760px){.pad{padding:0 20px}.cards{grid-template-columns:1fr;padding:36px 0 44px}.card{padding:24px 22px}.beat{grid-template-columns:1fr;gap:18px;padding:18px}.beat img{width:100%;height:auto}.win{padding:26px 22px}.pay{padding:20px}.hero{padding:64px 0 60px}.hact{gap:8px;flex-wrap:wrap;justify-content:flex-end}}