.LoginForm_loginForm__kIV2z{display:flex;flex-direction:column;gap:16px;width:100%;max-width:340px;margin:0 auto}.LoginForm_header__3bgE4{display:flex;flex-direction:column;align-items:center;gap:14px}.LoginForm_logo__bVQXM{width:42px;height:38px}.LoginForm_headerText__LvKKO{display:flex;flex-direction:column;align-items:center;gap:6px}.LoginForm_title__LnLAa{font-size:24px;line-height:160%;font-weight:700;color:#111827}.LoginForm_subtitle__V14yb{font-family:Pretendard;font-size:13px;font-weight:300;line-height:160%;letter-spacing:0;color:#6b7280}.LoginForm_quickLogin__Dlhmy{display:flex;flex-direction:column;gap:10px}.LoginForm_sectionLabel__BFNpV{font-family:Pretendard;font-size:12px;font-weight:500;line-height:160%;letter-spacing:0;color:#9ca3af;text-align:left}.LoginForm_snsRow__hxRHi{display:flex;gap:16px}.LoginForm_snsButton__jIx94{position:relative;flex:1 1;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer}.LoginForm_snsButton__jIx94 img{display:block}.LoginForm_snsButton__jIx94.LoginForm_kakao__CjgUj img{width:25px;height:23px}.LoginForm_snsButton__jIx94.LoginForm_naver__8oUa6 img{width:18px;height:18px}.LoginForm_snsButton__jIx94.LoginForm_google__7bHUA img{width:25px;height:25px}.LoginForm_snsButton__jIx94.LoginForm_apple__7Xw9g img{width:19px;height:24px}.LoginForm_divider__QJYAd{display:flex;align-items:center;gap:12px;font-family:Pretendard;font-size:12px;font-weight:500;line-height:160%;letter-spacing:0;color:#9ca3af}.LoginForm_divider__QJYAd:after,.LoginForm_divider__QJYAd:before{content:"";flex:1 1;height:1px;background:#ebedf0}.LoginForm_form__9kBYT{display:flex;flex-direction:column;gap:16px}.LoginForm_fieldGroup__kzWEs{display:flex;flex-direction:column;gap:8px}.LoginForm_credentialsBox__YAfNm>:first-child{border-radius:10px 10px 0 0}.LoginForm_credentialsBox__YAfNm>:last-child{border-radius:0 0 10px 10px;margin-top:-1px}.LoginForm_optionsRow__ihmDp{display:flex;align-items:center;justify-content:space-between}.LoginForm_keepLogin__znW9i{display:flex;align-items:center;gap:7px;font-family:Pretendard;font-size:13px;font-weight:300;line-height:160%;letter-spacing:0;color:#6b7280;cursor:pointer}.LoginForm_keepLogin__znW9i .LoginForm_checkInput__01N4T{position:absolute;width:1px;height:1px;opacity:0}.LoginForm_keepLogin__znW9i .LoginForm_checkBox__1npir{flex-shrink:0;width:18px;height:18px;border:1px solid #d1d5db;border-radius:5px;background:#fff;box-sizing:border-box}.LoginForm_keepLogin__znW9i .LoginForm_checkInput__01N4T:checked~.LoginForm_checkBox__1npir{background:#13a68a url(/images/ico/checked.svg) no-repeat 50%/11px auto;border-color:#13a68a}.LoginForm_findAccount__lZafB{font-size:13px;color:#9ca3af;text-decoration:none;cursor:pointer}.LoginForm_errorText__Hwmvq,.LoginForm_findAccount__lZafB{font-family:Pretendard;font-weight:300;line-height:160%;letter-spacing:0}.LoginForm_errorText__Hwmvq{font-size:12px;color:#ef4444;text-align:left;width:100%}.LoginForm_submitWrap__RKUQs{position:relative}.LoginForm_recentBadge__zdc8M{position:absolute;bottom:calc(100% + 8px);z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#2b2b2b;color:#fff;font-size:11px;line-height:160%;font-weight:500;border-radius:8px;white-space:nowrap;pointer-events:none}.LoginForm_recentBadge__zdc8M:after{content:"";position:absolute;bottom:-5px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid #2b2b2b}.LoginForm_snsButton__jIx94 .LoginForm_recentBadge__zdc8M,.LoginForm_snsButton__jIx94 .LoginForm_recentBadge__zdc8M:after{left:50%;transform:translateX(-50%)}.LoginForm_snsRow__hxRHi>.LoginForm_snsButton__jIx94:first-child .LoginForm_recentBadge__zdc8M{left:0;transform:none}.LoginForm_snsRow__hxRHi>.LoginForm_snsButton__jIx94:first-child .LoginForm_recentBadge__zdc8M:after{left:28px;transform:none}.LoginForm_snsRow__hxRHi>.LoginForm_snsButton__jIx94:last-child .LoginForm_recentBadge__zdc8M{left:auto;right:0;transform:none}.LoginForm_snsRow__hxRHi>.LoginForm_snsButton__jIx94:last-child .LoginForm_recentBadge__zdc8M:after{left:auto;right:28px;transform:none}.LoginForm_submitWrap__RKUQs .LoginForm_recentBadge__zdc8M{right:0;bottom:80%}.LoginForm_submitWrap__RKUQs .LoginForm_recentBadge__zdc8M:after{right:24px}.LoginForm_submitButton__T4dHD{width:100%;height:54px;border:none;border-radius:10px;background:linear-gradient(90deg,#6a3df0,#6749ee 7.14%,#6453ec 14.29%,#615ce9 21.43%,#5d64e7 28.57%,#596ce5 35.71%,#5474e2 42.86%,#4f7be0 50%,#4a86d8 57.14%,#4591d0 64.29%,#3f9bc7 71.43%,#38a5be 78.57%,#31aeb5 85.71%,#27b7ab 92.86%,#1bc0a0);color:#fff;font-family:Pretendard;font-size:16px;font-weight:700;line-height:160%;letter-spacing:0;cursor:pointer}.LoginForm_submitButton__T4dHD:disabled{opacity:.45;cursor:not-allowed}.LoginForm_signUpRow__D6HPv{display:flex;align-items:center;justify-content:center;gap:10px;font-family:Pretendard;font-size:13px;font-weight:300;line-height:160%;letter-spacing:0;color:#6b7280}.LoginForm_signUpRow__D6HPv .LoginForm_signUpLink__G1dGa{color:#111827;font-weight:500;text-decoration:none;cursor:pointer}.LoginExceptionModal_loginExceptionModal__H9vN_.LoginExceptionModal_loginExceptionModal__H9vN_{z-index:10110}.LoginField_field__KkzBJ{position:relative;height:52px;display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;box-sizing:border-box;overflow:hidden;transition:border-color .15s ease}.LoginField_field__KkzBJ:focus-within{border-color:#111827;z-index:1}.LoginField_field__KkzBJ .LoginField_input___BMil{width:100%;height:100%;padding:18px 64px 6px 16px;border:none;background:rgba(0,0,0,0);font-family:Pretendard;font-size:15px;font-weight:300;line-height:160%;letter-spacing:0;color:#111827;outline:none}.LoginField_field__KkzBJ .LoginField_input___BMil::placeholder{color:rgba(0,0,0,0)}.LoginField_field__KkzBJ .LoginField_input___BMil:-webkit-autofill,.LoginField_field__KkzBJ .LoginField_input___BMil:-webkit-autofill:focus,.LoginField_field__KkzBJ .LoginField_input___BMil:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#111827;caret-color:#111827;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.LoginField_field__KkzBJ .LoginField_label__aAX27{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:Pretendard;font-size:15px;font-weight:300;line-height:160%;letter-spacing:0;color:#9ca3af;pointer-events:none;transition:top .15s ease,font-size .15s ease,transform .15s ease}.LoginField_field__KkzBJ .LoginField_input___BMil:focus~.LoginField_label__aAX27,.LoginField_field__KkzBJ .LoginField_input___BMil:not(:placeholder-shown)~.LoginField_label__aAX27{top:2px;transform:none;font-size:11px}.LoginField_field__KkzBJ.LoginField_error__Mi2IY{border-color:#ef4444;z-index:1}.LoginField_field__KkzBJ.LoginField_error__Mi2IY .LoginField_label__aAX27{color:#ef4444}.LoginField_field__KkzBJ.LoginField_error__Mi2IY .LoginField_input___BMil{color:#ef4444;-webkit-text-fill-color:#ef4444}.LoginField_field__KkzBJ.LoginField_error__Mi2IY .LoginField_input___BMil:-webkit-autofill,.LoginField_field__KkzBJ.LoginField_error__Mi2IY .LoginField_input___BMil:-webkit-autofill:focus,.LoginField_field__KkzBJ.LoginField_error__Mi2IY .LoginField_input___BMil:-webkit-autofill:hover{-webkit-text-fill-color:#ef4444}.LoginField_field__KkzBJ .LoginField_actions__FoOZm{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px}.LoginField_field__KkzBJ .LoginField_iconButton__h1C86{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer}