:root{--vk-font:"Pretendard","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--vk-yellow:#fee14d;--vk-blue:#4a64ff;--vk-blue-strong:#3c54f1;--vk-white:#ffffff;--vk-black:#000000;--vk-text-strong:#00010a;--vk-text-head:#3e382e;--vk-text-body:rgba(0,1,10,0.7);--vk-text-subtle:rgba(0,1,10,0.3);--vk-text-disabled:rgba(0,0,0,0.2);--vk-text-muted:rgba(0,0,0,0.5);--vk-text-progress-muted:#7a7a7a;--vk-text-error:#ff1a1a;--vk-surface-page:#ffffff;--vk-surface-card:#f2f5f6;--vk-surface-sheet:#ffffff;--vk-surface-elevated:#ffffff;--vk-overlay:rgba(0,0,0,0.35);--vk-handle:rgba(217,217,217,0.5);--vk-line-strong:rgba(0,1,10,0.6);--vk-line-chip:rgba(0,1,10,0.15);--vk-line-soft:rgba(0,0,0,0.05);--vk-radius-xs:6px;--vk-radius-sm:6.4px;--vk-radius-md:16px;--vk-radius-lg:30px;--vk-shadow-sheet-header:0 4px 10px rgba(0,0,0,0.05)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--vk-font);background:var(--vk-surface-page);color:var(--vk-text-strong);min-height:100svh;text-size-adjust:100%}body{display:block;overflow-x:hidden;overflow-y:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.vk-phone{width:100%;max-width:768px;min-height:100svh;height:auto;margin:0 auto;position:relative;overflow-x:hidden;overflow-y:visible;background:rgba(255,255,255,1)}@media (min-width:768px){body{display:grid;place-items:center;background:#fff}.vk-phone{width:min(768px,100vw)}}.vk-safe{padding:16px}.vk-form{display:flex;flex-direction:column;min-width:0;min-height:0;gap:32px}.vk-section-title{margin:0;font-size:20px;line-height:1.5}.vk-field{display:flex;flex-direction:column;min-width:0;min-height:0;gap:8px}.vk-field--lg{gap:12px}.vk-field--xl{gap:20px}.vk-label{display:flex;align-items:center;gap:4px}.vk-label,.vk-label--plain{font-size:16px}.vk-hint{font-size:13px;color:var(--vk-text-subtle)}.vk-error,.vk-required{color:var(--vk-text-error)}.vk-error{font-size:12px}.vk-error--tight{margin-top:-8px}.vk-text-input{height:42px;width:100%;border:none;border-bottom:1px solid var(--vk-line-strong);outline:none;background:transparent;font-size:16px;padding:0}.vk-text-input[data-filled=true]{font-weight:600}@keyframes vk-bottom-sheet-enter{0%{transform:translate(-50%,100%);opacity:.7}to{transform:translate(-50%);opacity:1}}@keyframes vk-bottom-sheet-exit{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,100%);opacity:.75}}@keyframes vk-overlay-fade-in{0%{opacity:0}to{opacity:1}}.vk-consent{display:flex;flex-direction:column;gap:12px}.vk-consent-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.vk-consent-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:1.5px solid var(--vk-line-strong);border-radius:4px;background:var(--vk-white);cursor:pointer;position:relative;transition:background-color .15s ease,border-color .15s ease}.vk-consent-checkbox input[type=checkbox]:checked{background:var(--vk-blue);border-color:var(--vk-blue)}.vk-consent-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid var(--vk-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.vk-consent-text{background:var(--vk-surface-card);border-radius:var(--vk-radius-sm);padding:16px 20px;font-size:13px;line-height:1.6;color:var(--vk-text-body);word-break:keep-all}