.l-wrapper-logintop{max-width:480px;box-shadow:0 2px 8px rgba(64,62,61,.1);min-height:100vh;background-color:#fff}.l-main-login,.l-main-logintop,.l-wrapper-logintop{margin-left:auto;margin-right:auto}.l-footer-inquiry a{color:#302e2e;font-weight:600}.p-login-button{width:100%;display:flex;flex-direction:column;gap:24px}.l-footer-inquiry{margin:40px 0 0;text-align:center}.l-footer-inquiry__button{padding:0;border:none;font-size:12px;font-weight:600;background:transparent;color:#302e2e;cursor:pointer;text-decoration:underline}.l-header-login{position:relative;z-index:1000;height:54px;background:#fff;border-bottom:1px solid #d6d5d5}.l-header-login-flex{display:flex;justify-content:center;align-items:center;position:relative;height:54px}.l-header-title{font-size:15px;font-weight:600;text-align:center}.l-header-back{position:absolute;z-index:1;left:4px;top:0}.l-header-back a{display:flex;justify-content:center;align-items:center;width:54px;height:54px}.p-login-tel{margin-top:40px}.p-login-form-card{padding:24px;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(64,62,61,.04)}.p-login-form-outer{display:flex;flex-direction:column;gap:24px}.p-login-form-list{display:flex;flex-direction:column;gap:4px}.p-login-form__label{font-weight:600}.p-login-form-list__item{font-size:16px;font-weight:300;height:32px;border-bottom:1px solid #d6d5d5}.p-login-form__line{font-size:16px;font-weight:300;height:32px;color:#302e2e;border:none;border-bottom:1px solid #d6d5d5;-webkit-border-radius:0}.p-login-form__line::placeholder{color:#d6d5d5}.p-login-err{margin-top:16px}.p-login-form-tel{margin:40px 0 0}.p-login-resend{margin:48px 0 64px;text-align:center}.p-login-resend-button{font-size:14px;color:#0e96e2;border:none;font-weight:700;background:transparent;cursor:pointer;text-decoration:underline}.p-login-resend-button.is-resend,.p-login-resend-button:disabled{color:#b3b2b1;text-decoration:none}.p-button-codesend{margin-top:48px}.p-button-inquiry{margin-top:40px}.p-login-notreach{width:100%;display:flex;gap:11px}.p-login-notreach a{padding:13px 0;font-size:13px;font-weight:600}.l-outer{padding:40px 24px 80px}.l-outer-middle{margin:0 0 56px}.p-login-button-career{display:flex;flex-direction:column;gap:24px;margin-top:40px}.p-login-mail-notreach{padding:48px 0;width:158px;margin:auto}.p-login-mail .is-disable{outline:none}.p-login-mail-check{border-radius:6px;background-color:#fff;font-size:16px;font-weight:300;box-sizing:border-box;color:#302e2e;width:100%;padding:12px 16px}.p-mail-setting__body{margin-bottom:24px}