*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#102543;font-family:Pretendard,'Malgun Gothic',sans-serif}.ap-auth-main{max-width:1100px;margin:0 auto;padding:48px 20px 70px}.ap-auth-card{max-width:440px;margin:auto;border:1px solid #b7c8e0;background:white;border-radius:9px;padding:32px 34px;box-shadow:0 8px 30px #1537550b}.ap-auth-logo{display:block;width:145px;margin:0 auto 22px}.ap-auth-logo img{width:100%;height:48px;object-fit:contain}.ap-auth-card h1{font-size:22px;letter-spacing:-.6px;text-align:center;margin:0 0 9px}.ap-auth-intro{text-align:center;color:#59718e;font-size:12px;line-height:1.7;margin:0 0 25px}.ap-auth-tabs{display:flex;border-bottom:1px solid #becde2;margin-bottom:24px}.ap-auth-tabs a{flex:1;text-align:center;text-decoration:none;color:#6c8099;font-size:14px;font-weight:700;padding:12px}.ap-auth-tabs a[aria-current]{color:#0756e9;border-bottom:3px solid #0756e9}.ap-auth-card form>label{display:grid;gap:8px;margin:16px 0;font-size:12px;font-weight:700}.ap-auth-card input:not([type=checkbox]){width:100%;border:1px solid #a8bdd9;padding:12px 11px;min-height:43px;border-radius:5px;font:13px inherit;color:#203e65;outline-color:#0756e9}.ap-password{display:flex;position:relative}.ap-password input{padding-right:51px!important}.ap-password button{position:absolute;right:8px;top:8px;background:#edf3fc;border:0;border-radius:3px;font-size:11px;color:#426184;padding:7px}.ap-auth-card .ap-check{display:flex;align-items:center;gap:8px;font-size:11px;color:#536b8c;font-weight:500}.ap-check input{accent-color:#0756e9}.ap-auth-submit{width:100%;border:0;border-radius:5px;background:#0756e9;color:white;padding:14px;font-size:14px;font-weight:700;cursor:pointer}.ap-auth-submit:disabled{opacity:.6}.ap-auth-error{font-size:12px;color:#b32941;background:#fff0f2;padding:10px;border-radius:4px;line-height:1.7}.ap-auth-bottom{font-size:12px;color:#647c99;text-align:center;margin:21px 0 0}.ap-auth-bottom a{color:#0756e9;font-weight:700;margin-left:7px;text-decoration:none}.ap-auth-hint,.ap-consent-info{font-size:11px;color:#627b98;line-height:1.7}.ap-consent-info{background:#f2f6fc;padding:10px;border:1px solid #d2dded;border-radius:4px}.ap-consent-info summary{cursor:pointer;color:#365b88;font-weight:600}.ap-my-main{max-width:1000px}.ap-my-heading{padding:30px;border:1px solid #b5c8e2;background:#eaf1ff;border-radius:8px}.ap-my-heading p{font-size:10px;letter-spacing:2px;color:#0756e9;font-weight:700}.ap-my-heading h1{font-size:26px}.ap-my-heading span{font-size:13px;color:#48668b}.ap-my-card{margin-top:20px;padding:25px 30px;background:white;border:1px solid #b5c8e2;border-radius:7px}.ap-my-card h2{font-size:18px}.ap-my-card>a{display:flex;justify-content:space-between;border-bottom:1px solid #c9d5e6;padding:17px 0;color:#254a79;text-decoration:none;font-size:14px}.ap-my-card>a:last-child{border:0}@media(max-width:500px){.ap-auth-main{padding:24px 12px}.ap-auth-card{padding:24px 22px}.ap-auth-card h1{font-size:20px}}
.ap-social{display:grid;gap:9px;margin:0 0 6px}.ap-social-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:5px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid transparent;position:relative}.ap-social-btn b{position:absolute;left:14px;width:22px;height:22px;display:grid;place-items:center;border-radius:4px;font-size:13px}.ap-social-naver{background:#03c75a;color:#fff}.ap-social-naver b{color:#fff}.ap-social-kakao{background:#fee500;color:#191600}.ap-social-kakao b{background:#191600;color:#fee500;border-radius:50%}.ap-social-google{background:#fff;color:#1f2937;border-color:#c6d2e3}.ap-social-google b{color:#4285f4}.ap-social-btn[aria-disabled]{opacity:.45;cursor:not-allowed}.ap-social-note{font-size:11px;color:#6b819c;text-align:center;margin:4px 0 0}.ap-social-or{display:flex;align-items:center;gap:10px;color:#8a9bb2;font-size:11px;margin:12px 0 0}.ap-social-or::before,.ap-social-or::after{content:'';flex:1;border-top:1px solid #d4deeb}
