.page-module__WcHzCG__page{--font-en:var(--font-ivymode), serif;--brand:var(--color-brand);--brand-dark:var(--color-brand-dark);--brown100:var(--color-brown-100);--label-primary:var(--color-label-primary);--label-secondary:var(--color-label-secondary);--label-tertiary:var(--color-label-tertiary);--hdr-h:72px;line-height:normal}.page-module__WcHzCG__page .util a.on{color:var(--label-primary);font-weight:600}.page-module__WcHzCG__page .auth{min-height:calc(100vh - var(--hdr-h));justify-content:center;align-items:flex-start;padding:120px 0 160px;display:flex;position:relative;overflow:hidden}.page-module__WcHzCG__page .auth-bg{position:absolute;inset:0}.page-module__WcHzCG__page .auth-bg img{object-fit:cover;width:100%;height:100%}.page-module__WcHzCG__page .auth-bg:after{content:"";background:#faf8f559;position:absolute;inset:0}.page-module__WcHzCG__page .panel{background:#fff;flex-direction:column;width:480px;padding:64px 56px 56px;display:flex;position:relative;box-shadow:0 30px 80px -40px #3c281e59}.page-module__WcHzCG__page .p-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.page-module__WcHzCG__page .p-head .en{font-size:20px}.page-module__WcHzCG__page .p-head h1{font-size:30px;font-weight:600;line-height:1.4}.page-module__WcHzCG__page .p-head p{color:var(--label-tertiary);font-size:15px;line-height:1.7}.page-module__WcHzCG__page .kakao{all:unset;box-sizing:border-box;cursor:pointer;color:#000000d9;height:56px;transition:filter var(--dur-fast), transform .3s var(--ease-out);background:#fee500;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:40px;font-size:16px;font-weight:600;display:flex}.page-module__WcHzCG__page .kakao:hover{filter:brightness(.97)}.page-module__WcHzCG__page .kakao:active{transform:scale(.99)}.page-module__WcHzCG__page .kakao:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.page-module__WcHzCG__page .kakao svg{width:20px;height:20px}.page-module__WcHzCG__page .or{color:var(--label-tertiary);align-items:center;gap:16px;margin:32px 0 28px;font-size:13px;display:flex}.page-module__WcHzCG__page .or:before{content:"";background:#ebe5e0;flex:1;height:1px}.page-module__WcHzCG__page .or:after{content:"";background:#ebe5e0;flex:1;height:1px}.page-module__WcHzCG__page .f-label{color:var(--label-secondary);margin-bottom:8px;font-size:14px;font-weight:600}.page-module__WcHzCG__page .f-row{gap:8px;display:flex}.page-module__WcHzCG__page .f-in{flex:1;position:relative}.page-module__WcHzCG__page .f-in input{width:100%;height:52px;font:inherit;color:var(--label-primary);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ddd5cf;border-radius:8px;padding:0 16px;font-size:16px}.page-module__WcHzCG__page .f-in input::placeholder{color:#b8b0aa}.page-module__WcHzCG__page .f-in input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #b2907d26}.page-module__WcHzCG__page .f-in input.err{border-color:#c4553a}.page-module__WcHzCG__page .timer{color:#c4553a;font-variant-numeric:tabular-nums;font-size:14px;position:absolute;top:50%;right:16px;translate:0 -50%}.page-module__WcHzCG__page .btn-o{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--brand);height:52px;color:var(--brand-dark);white-space:nowrap;transition:background-color var(--dur-fast), color var(--dur-fast), opacity var(--dur-fast);border-radius:8px;flex:none;padding:0 18px;font-size:15px;font-weight:600}.page-module__WcHzCG__page .btn-o:hover:not(:disabled){background:var(--brand);color:#fff}.page-module__WcHzCG__page .btn-o:disabled{cursor:default;opacity:.4}.page-module__WcHzCG__page .msg{min-height:20px;color:var(--label-tertiary);margin-top:8px;font-size:13px;line-height:1.5}.page-module__WcHzCG__page .msg.err{color:#c4553a}.page-module__WcHzCG__page .msg.ok{color:#5b7a4f}.page-module__WcHzCG__page .code{opacity:0;transition:grid-template-rows .6s var(--ease-out), opacity .5s var(--ease-out);grid-template-rows:0fr;display:grid}.page-module__WcHzCG__page .code>div{overflow:hidden}.page-module__WcHzCG__page .code.open{opacity:1;grid-template-rows:1fr}.page-module__WcHzCG__page .code .f-label{margin-top:12px}.page-module__WcHzCG__page .resend{all:unset;white-space:nowrap;cursor:pointer;color:var(--label-tertiary);text-underline-offset:3px;flex-shrink:0;font-size:13px;line-height:1.5;text-decoration:underline}.page-module__WcHzCG__page .resend:hover{color:var(--label-primary)}.page-module__WcHzCG__page .msg-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.page-module__WcHzCG__page .msg-row .msg{flex:1;min-width:0;margin-top:0}.page-module__WcHzCG__page .agree{color:var(--label-secondary);cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;font-size:14px;line-height:1.5;display:flex}.page-module__WcHzCG__page .agree input{appearance:none;cursor:pointer;width:20px;height:20px;transition:background-color var(--dur-fast), border-color var(--dur-fast);border:1px solid #cfc6c0;border-radius:4px;flex:none;place-items:center;margin-top:1px;display:grid}.page-module__WcHzCG__page .agree input:after{content:"";opacity:0;border-bottom:1.6px solid #fff;border-left:1.6px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.page-module__WcHzCG__page .agree input:checked{background:var(--brand);border-color:var(--brand)}.page-module__WcHzCG__page .agree input:checked:after{opacity:1}.page-module__WcHzCG__page .agree a{color:var(--label-tertiary);text-underline-offset:3px;margin-left:4px;text-decoration:underline}.page-module__WcHzCG__page .submit{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;width:100%;height:56px;transition:background-color var(--dur-fast), opacity var(--dur-fast);background:#4e3f38;border-radius:8px;justify-content:center;align-items:center;margin-top:24px;font-size:16px;font-weight:600;display:flex}.page-module__WcHzCG__page .submit:hover:not(:disabled){background:#3b2f29}.page-module__WcHzCG__page .submit:disabled{cursor:default;opacity:.3}.page-module__WcHzCG__page .done{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0 8px;display:none}.page-module__WcHzCG__page .panel[data-complete=true] .step{display:none}.page-module__WcHzCG__page .panel[data-complete=true] .done{animation:page-module__WcHzCG__doneIn .7s var(--ease-out) both;display:flex}@keyframes page-module__WcHzCG__doneIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-module__WcHzCG__page .check{background:var(--brown100);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.page-module__WcHzCG__page .check svg{width:28px;height:28px}.page-module__WcHzCG__page .check path{stroke:var(--brand-dark);stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px}.page-module__WcHzCG__page .panel[data-complete=true] .check path{animation:page-module__WcHzCG__draw .6s .25s var(--ease-out) forwards}@keyframes page-module__WcHzCG__draw{to{stroke-dashoffset:0}}.page-module__WcHzCG__page .done h2{font-size:24px;font-weight:600}.page-module__WcHzCG__page .done p{color:var(--label-tertiary);font-size:15px;line-height:1.7}.page-module__WcHzCG__page .done .submit{align-self:stretch;margin-top:16px;text-decoration:none}.page-module__WcHzCG__page .f-label{display:block}.page-module__WcHzCG__page .f-in{min-width:0}.page-module__WcHzCG__page .name-field{margin-bottom:20px}.page-module__WcHzCG__page .code:not(.open){visibility:hidden}.page-module__WcHzCG__page .code.open{visibility:visible}.page-module__WcHzCG__page .legal-link{font-size:inherit;color:var(--label-tertiary);cursor:pointer;margin:0 0 0 4px;text-decoration:underline}.page-module__WcHzCG__page .legal-dialog{border:0;max-width:min(480px,100vw - 40px);margin:auto;padding:40px}.page-module__WcHzCG__page .legal-dialog h2{margin-bottom:20px;font-size:22px;font-weight:600}.page-module__WcHzCG__page .legal-dialog p{margin-bottom:24px;font-size:16px;line-height:1.7}.page-module__WcHzCG__page .legal-dialog button{color:#fff;cursor:pointer;background:#4e3f38;padding:12px 24px}.page-module__WcHzCG__page .legal-dialog::backdrop{background:#14110f99}.page-module__WcHzCG__page .preview-notice{color:#996d5b;padding-top:16px;font-size:13px;line-height:1.6}.page-module__WcHzCG__page .preview-controls{background:#fff;border:1px solid #ddd5cf;flex-wrap:wrap;gap:12px;width:min(640px,100% - 40px);padding:16px;font-size:13px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.page-module__WcHzCG__page .preview-controls button{cursor:pointer;text-decoration:underline}.page-module__WcHzCG__page .preview-controls legend{padding:0 8px}@media (max-width:767px){.page-module__WcHzCG__page .auth{padding:64px 20px 160px}.page-module__WcHzCG__page .panel{width:100%;max-width:480px;padding:48px 28px}.page-module__WcHzCG__page .btn-o{padding:0 12px;font-size:13px}.page-module__WcHzCG__page .f-in input{padding:0 12px;font-size:15px}}@media (prefers-reduced-motion:reduce){.page-module__WcHzCG__page *,.page-module__WcHzCG__page :after{transition:none!important;animation:none!important}.page-module__WcHzCG__page .check path{stroke-dashoffset:0}}
