: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:grid;grid-gap:32px;gap:32px}.vk-section-title{margin:0;font-size:20px;line-height:1.5}.vk-field{display:grid;grid-gap:8px;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}}