:root{--kp-color-blue: #0047A0;--kp-color-blue-hover: #00377C;--kp-color-red: #CD2E3A;--kp-color-black: #09090B;--kp-color-ink: #161619;--kp-color-white: #FFFFFF;--kp-color-paper: #F5F5F7;--kp-color-muted: #62626E;--kp-color-line: #DDDDE2;--kp-color-blue-soft: #EDF3FA;--kp-color-blue-night: #10204B;--kp-color-on-dark: #BFC1CE;--kp-color-focus: #3264DA;--kp-font-sans: Pretendard, -apple-system, BlinkMacSystemFont, sans-serif;--kp-space-1: 4px;--kp-space-2: 8px;--kp-space-3: 16px;--kp-space-4: 24px;--kp-space-5: 32px;--kp-space-6: 48px;--kp-space-7: 64px;--kp-space-8: 96px;--kp-radius-small: 4px;--kp-radius-medium: 12px;--kp-radius-large: 24px;--kp-radius-pill: 999px;--kp-motion-quick: .2s;--kp-motion-reveal: .8s;--kp-motion-ease: cubic-bezier(.2, .7, .2, 1);--kp-motion-red-loop: 18s;--kp-motion-blue-loop: 23s;--kp-layout-width: 1120px;--kp-layout-section: 144px;--type-display: clamp(40px, 4.5vw, 64px);--type-heading: clamp(34px, 3.8vw, 52px);--type-subheading: clamp(22px, 2.1vw, 26px);--type-lead: clamp(18px, 1.6vw, 22px);--type-body: 17px;--type-label: 14px;--type-caption: 13px}@media(max-width:900px){:root{--kp-layout-section: 96px}}@media(max-width:600px){:root{--kp-layout-section: 80px;--type-display: clamp(30px, 8.2vw, 36px);--type-heading: clamp(29px, 7.6vw, 34px);--type-subheading: 22px;--type-lead: 17px;--type-body: 16px;--type-label: 13px;--type-caption: 12px}}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations");font-weight:45 920;font-display:swap}*{box-sizing:border-box}body{margin:0;background:var(--kp-color-paper);color:var(--kp-color-ink);font-family:var(--kp-font-sans);font-size:var(--type-body, 17px);line-height:1.6}.top{display:flex;align-items:center;gap:var(--kp-space-3);max-width:760px;margin:0 auto;padding:var(--kp-space-4) var(--kp-space-3)}.wordmark{height:24px;width:auto}.badge{font-size:13px;font-weight:600;color:var(--kp-color-red);border:1px solid var(--kp-color-red);border-radius:var(--kp-radius-pill);padding:2px 10px}.wrap{max-width:760px;margin:0 auto;padding:0 var(--kp-space-3) var(--kp-space-6)}h1{font-size:clamp(26px,4vw,36px);line-height:1.3;margin:var(--kp-space-4) 0 var(--kp-space-2);color:var(--kp-color-black)}h2{font-size:22px;margin:0 0 var(--kp-space-3)}.lead{color:var(--kp-color-muted);margin:0 0 var(--kp-space-5)}.card{background:var(--kp-color-white);border:1px solid var(--kp-color-line);border-radius:var(--kp-radius-medium);padding:var(--kp-space-4);margin-bottom:var(--kp-space-4)}.choices{border:0;padding:0;margin:0 0 var(--kp-space-4);display:grid;gap:var(--kp-space-2)}.choices legend{font-weight:700;margin-bottom:var(--kp-space-2)}.choice{display:grid;grid-template-columns:auto 1fr;column-gap:var(--kp-space-2);padding:var(--kp-space-3);border:1px solid var(--kp-color-line);border-radius:var(--kp-radius-small);cursor:pointer}.choice:has(input:checked){border-color:var(--kp-color-blue);background:var(--kp-color-blue-soft)}.choice input{grid-row:span 2;margin-top:6px;accent-color:var(--kp-color-blue)}.choice span{color:var(--kp-color-muted);font-size:15px}.field{display:grid;gap:var(--kp-space-1);margin-bottom:var(--kp-space-3)}.field span{font-weight:600}.field small{color:var(--kp-color-muted);font-size:13px}input,select{font:inherit;padding:10px 12px;border:1px solid var(--kp-color-line);border-radius:var(--kp-radius-small);background:var(--kp-color-white);color:var(--kp-color-ink);width:100%}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--kp-color-focus);outline-offset:2px}button,.button{font:inherit;font-weight:700;display:inline-block;border:0;border-radius:var(--kp-radius-pill);padding:12px 24px;background:var(--kp-color-blue);color:var(--kp-color-white);cursor:pointer;text-decoration:none;transition:background var(--kp-motion-quick)}button:hover,.button:hover{background:var(--kp-color-blue-hover)}button:disabled{opacity:.6;cursor:progress}button.secondary,.button.secondary{background:transparent;color:var(--kp-color-blue);border:1px solid var(--kp-color-blue)}button.secondary:hover,.button.secondary:hover{background:var(--kp-color-blue-soft)}.form-error{color:var(--kp-color-red);font-weight:600;margin:0 0 var(--kp-space-3);white-space:pre-wrap}.request-body{display:grid;grid-template-columns:220px 1fr;gap:var(--kp-space-4);align-items:start;margin-bottom:var(--kp-space-4)}#qr{border:1px solid var(--kp-color-line);border-radius:var(--kp-radius-small);max-width:100%;height:auto}.status{font-weight:700;color:var(--kp-color-blue)}.note{color:var(--kp-color-muted);font-size:14px}.meta{display:grid;grid-template-columns:auto 1fr;gap:4px var(--kp-space-3);font-size:14px;margin:var(--kp-space-2) 0 0}.meta dt{color:var(--kp-color-muted)}.meta dd{margin:0;word-break:break-all}.result{border-left:4px solid var(--kp-color-line);padding:var(--kp-space-2) var(--kp-space-3);margin-bottom:var(--kp-space-4)}.result-title{font-weight:700;margin:0}.result-completed{border-color:var(--kp-color-blue)}.result-error,.result-expired,.result-cancelled{border-color:var(--kp-color-red)}.foot{max-width:760px;margin:0 auto;padding:var(--kp-space-4) var(--kp-space-3) var(--kp-space-6);color:var(--kp-color-muted);font-size:13px}@media(max-width:560px){.request-body{grid-template-columns:1fr}#qr{margin:0 auto}}
