diff --git a/src/pages/LoginPage/components/SignupModal.jsx b/src/pages/LoginPage/components/SignupModal.jsx
index 953fbb997acfd04fb37f06d47d09e4bd3262b765..3ecfe94cc15f663e6af3332ef76f7f7f5a50d689 100644
--- a/src/pages/LoginPage/components/SignupModal.jsx
+++ b/src/pages/LoginPage/components/SignupModal.jsx
@@ -162,11 +162,21 @@ const SignupModal = ({ onClose }) => {
   
     try {
       await axiosSignup(formData);
-      const data = await axiosLogin(formData);
-      sessionStorage.setItem('accessToken', data.token);
-      // 만료 시간도 저장
-      sessionStorage.setItem('tokenExpiresAt', data.expiresAt.toString());
-      window.location.href = '/';
+      
+      setTimeout(async () => {
+        try {
+          const data = await axiosLogin(formData);
+          sessionStorage.setItem('accessToken', data.token);
+          sessionStorage.setItem('tokenExpiresAt', data.expiresAt.toString());
+          window.location.href = '/';
+        } catch (loginError) {
+          setErrors(prev => ({
+            ...prev,
+            submit: "로그인 중 오류가 발생했습니다. 다시 시도해주세요."
+          }));
+        }
+      }, 200);
+      
     } catch (error) {
       setErrors(prev => ({
         ...prev,