:root{--bg:#FCFCFC;--surface:#FFFFFF;--fill:#F4F4F4;--fill-2:#EBECEC;--line-soft:#EFEFEF;--ink:#000;--ink-2:#6F6F6F;--ink-3:#8D8D8D;--ink-4:#BDBCBF;--ring:#CFCFD3;--navy:#1C274C;--err:#D63B2F;--e-1:0 1px 2px rgba(28,39,76,.03),0 4px 14px rgba(28,39,76,.05);--e-3:0 2px 6px rgba(28,39,76,.06),0 18px 48px rgba(28,39,76,.16);--track:-.032em;--ease-ios:cubic-bezier(.32,.72,0,1);--font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg)}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;letter-spacing:var(--track);word-break:keep-all;line-height:1.4}body.locked{overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit}input,textarea{font:inherit;color:inherit;letter-spacing:0}.i{display:block;flex:none}[hidden]{display:none!important}.wrap{max-width:440px;margin:0 auto;min-height:100vh;min-height:100dvh}.pg{padding:max(20px,env(safe-area-inset-top)) 21px 0}@media(min-width:600px){.pg{padding-top:56px}}.hero img{display:block;width:124px;height:auto;margin:6px 0 0 -6px}.hero h1{margin:14px 0 0;font-size:28px;font-weight:600;line-height:38px;letter-spacing:-.035em}.hero .tag{margin:8px 0 0;font-size:17px;font-weight:500;line-height:24px}.hero .sub{margin:4px 0 0;font-size:15.5px;line-height:23px;color:var(--ink-2)}.q{margin-top:44px;scroll-margin-top:24px}.q h2{margin:0;font-size:18px;font-weight:600;line-height:26px}.q h2 small{font-size:14px;font-weight:400;color:var(--ink-3);margin-left:2px}.q .desc{margin:6px 0 0;font-size:14.5px;line-height:21px;color:var(--ink-2)}.q .body{margin-top:14px}.inp{display:block;width:100%;height:56px;border:0;border-radius:18px;background:var(--fill);padding:0 16px;font-size:17px;outline:none;caret-color:var(--navy);transition:box-shadow .16s linear}.inp::placeholder,.ta::placeholder{color:var(--ink-4);opacity:1}.inp:focus{box-shadow:inset 0 0 0 1.5px #1c274c47}.inp.err,.inp.err:focus{box-shadow:inset 0 0 0 1.5px var(--err)}.inp.sm{height:50px;border-radius:15px;font-size:16px}.inp:disabled,.ta:disabled{opacity:.5}.hint{display:flex;align-items:center;gap:5px;margin:8px 4px 0;font-size:13.5px;line-height:18px;color:var(--ink-2);letter-spacing:var(--track)}.hint .i{color:#a4a3a3}.hint.err,.hint.err .i{color:var(--err)}.ta{display:block;width:100%;min-height:136px;border:0;border-radius:18px;background:var(--fill);padding:15px 16px;font-size:16px;line-height:24px;resize:none;outline:none;caret-color:var(--navy);letter-spacing:var(--track);field-sizing:content}.ta:focus{box-shadow:inset 0 0 0 1.5px #1c274c47}.apps{display:flex;flex-direction:column}.appsel{display:flex;align-items:center;gap:13px;min-height:56px;padding:6px 2px;font-size:16.5px;line-height:23px;width:100%;text-align:left;transition:transform 90ms ease}.appsel:active,.ck:active{transform:scale(.98)}.appsel .lb{flex:1}.appsel img,.appsel .tile{width:32px;height:32px;border-radius:9px;flex:none;display:block;object-fit:cover}.appsel .tile{background:var(--fill-2);display:grid;place-items:center;color:#6f6f6f}.mark{flex:none;width:24px;height:24px;border-radius:50%;display:block;position:relative}.mark:before{content:"";position:absolute;inset:1px;border-radius:50%;border:1.6px solid var(--ring);transition:opacity .12s linear}.mark:after{content:"";position:absolute;inset:0;opacity:0;transform:scale(.6);transition:opacity .14s linear,transform .2s cubic-bezier(.34,1.32,.64,1);background:var(--navy);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM16.0303 8.96967C16.3232 9.26256 16.3232 9.73744 16.0303 10.0303L11.0303 15.0303C10.7374 15.3232 10.2626 15.3232 9.96967 15.0303L7.96967 13.0303C7.67678 12.7374 7.67678 12.2626 7.96967 11.9697C8.26256 11.6768 8.73744 11.6768 9.03033 11.9697L10.5 13.4393L12.7348 11.2045L14.9697 8.96967C15.2626 8.67678 15.7374 8.67678 16.0303 8.96967Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM16.0303 8.96967C16.3232 9.26256 16.3232 9.73744 16.0303 10.0303L11.0303 15.0303C10.7374 15.3232 10.2626 15.3232 9.96967 15.0303L7.96967 13.0303C7.67678 12.7374 7.67678 12.2626 7.96967 11.9697C8.26256 11.6768 8.73744 11.6768 9.03033 11.9697L10.5 13.4393L12.7348 11.2045L14.9697 8.96967C15.2626 8.67678 15.7374 8.67678 16.0303 8.96967Z'/%3E%3C/svg%3E") center/contain no-repeat}[aria-checked=true] .mark:before{opacity:0}[aria-checked=true] .mark:after{opacity:1;transform:none}.other{margin:2px 0 6px 45px}.agree{margin-top:44px;padding-top:22px;border-top:1px solid var(--line-soft);scroll-margin-top:24px}.ag{display:flex;align-items:center;gap:12px;min-height:50px;font-size:15.5px;line-height:22px}.ag .ck{flex:none;display:block;padding:4px;margin:-4px}.ag .lb{flex:1;cursor:pointer;-webkit-user-select:none;user-select:none}.ag .req{color:var(--navy);font-weight:600;margin-right:4px}.ag .opt{color:var(--ink-3);margin-right:4px}.ag .see{font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:1px;flex:none;padding:8px 0 8px 8px}#consentErr{margin:-2px 0 4px 38px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.btn{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;height:56px;border-radius:28px;font-size:16px;font-weight:500;width:100%;letter-spacing:0;transition:transform 90ms ease,opacity .16s linear}.btn:active{transform:scale(.97)}.btn.pri{background:var(--navy);color:#fff}.btn.sec{background:var(--fill-2);color:#000}.btn .spin{display:none;width:20px;height:20px;border-radius:50%;border:2.2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:rot .8s linear infinite}.btn.busy{opacity:.6;pointer-events:none}.btn.busy .spin{display:block}@keyframes rot{to{transform:rotate(360deg)}}.cta{position:sticky;bottom:0;z-index:30;margin:28px -21px 0;padding:14px 21px max(14px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(252,252,252,0),var(--bg) 26%)}.toast{position:fixed;left:50%;transform:translate(-50%);width:min(398px,calc(100% - 42px));bottom:calc(96px + env(safe-area-inset-bottom));z-index:45;min-height:50px;padding:13px 18px;border-radius:25px;background:var(--navy);color:#fff;font-size:15px;line-height:21px;display:flex;align-items:center;gap:10px;box-shadow:var(--e-3);animation:toastIn .34s cubic-bezier(.34,1.32,.64,1) both}.toast .i{color:#ff8a80}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.96)}to{opacity:1;transform:translate(-50%)}}.biz{margin-top:12px;padding:22px 21px calc(28px + env(safe-area-inset-bottom));background:var(--fill);font-size:12.5px;line-height:1.7;color:#767676;letter-spacing:-.01em}.biz b{color:#444;font-weight:600}.biz a{color:inherit;text-decoration:none}@media(min-width:600px){.biz{border-radius:20px 20px 0 0}}.dim{position:fixed;inset:0;z-index:50;background:#0003;animation:fade .3s linear both}.sheet{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:51;max-width:424px;margin:0 auto;max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);border-radius:40px;padding:14px 24px 22px;box-shadow:var(--e-3);outline:none;animation:sheetUp .42s var(--ease-ios) both}.sheet .gr{width:36px;height:4px;border-radius:2px;background:#dadada;margin:-4px auto 18px;cursor:pointer}.sheet h3{margin:0;font-size:19px;font-weight:600;line-height:27px}.terms{margin:16px 0 0;font-size:14.5px;line-height:22px}.terms dt{color:var(--ink-2);font-size:13.5px;line-height:18px;margin-top:14px}.terms dt:first-child{margin-top:0}.terms dd{margin:3px 0 0}.sheet .btn{margin-top:22px}@keyframes fade{0%{opacity:0}}@keyframes sheetUp{0%{transform:translateY(110%)}}.done{min-height:100vh;min-height:100dvh;padding:0 21px;display:flex;flex-direction:column}.done .mid{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 0 90px}.done img{width:148px;height:auto;mix-blend-mode:multiply;margin-left:-8px}.done h1{margin:18px 0 0;font-size:28px;font-weight:600;line-height:38px;letter-spacing:-.035em;outline:none}.done p{margin:8px 0 0;font-size:16.5px;line-height:24px;color:var(--ink-2)}.done .num{margin-top:22px;display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-radius:16px;background:var(--fill);font-size:16px;letter-spacing:0}.done .num .i{color:var(--navy)}.done .foot{padding-bottom:max(18px,env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.doc{padding:max(8px,env(safe-area-inset-top)) 21px calc(48px + env(safe-area-inset-bottom))}.doc .back{display:flex;align-items:center;width:44px;height:44px;margin-left:-10px;color:#000}.doc h1{margin:10px 0 0;font-size:24px;font-weight:600;line-height:33px}.doc .meta{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.doc h2{margin:30px 0 0;font-size:16.5px;font-weight:600;line-height:24px}.doc p,.doc li{font-size:15px;line-height:24px;color:#222;margin:8px 0 0}.doc ul{margin:0;padding-left:18px}.doc table{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px;line-height:21px}.doc th,.doc td{text-align:left;vertical-align:top;padding:9px 8px 9px 0;border-top:1px solid var(--line-soft)}.doc th{font-weight:500;color:var(--ink-2);width:30%;white-space:nowrap}.doc a{color:var(--navy)}
