.content {background-color: var(--background-normal);}
.page-login.rlp {background-image: none; background-color: inherit; }

.page-login.rlp .rlp-wrapper {width: 480px; }
.rlp .rlp-wrapper .rlp-table {padding: 20px 20px; box-shadow: 2px 4px 7px 2px rgb(0 0 0 / 7%); ; border-radius: var(--border-radius-large); box-sizing: border-box; background-color: var(--background-alternative); }
.page-login.rlp .rlp-table .rlp-form {padding-top: 40px; }
.page-login.rlp #login_fs {padding: 0; }
.page-login.rlp .bg-w-form .form-input {border-radius: var(--border-radius-small); background-color: var(--background-normal);}
.rlp-table .rlp-form label {font-size: 14px; color: var(--primary-normal); font-weight: 500; } 


#login_password_lost {padding-right: 4px; color: var(--secondary-strong); border-color: var(--line-neutral);}
#login_password_lost + a {color: var(--secondary-strong);  }

.login-submit .btn.btn-green {width: 100%; height: var(--button-size-large); background-color: var(--accent-normal); border-radius: var(--border-radius-medium); box-sizing: border-box; }
.login-submit .btn.btn-green:after {background-color: inherit;}



/* =============================================== 
	기본 폼 영역 
=============================================== */
.btn-e-red {background-color: var(--accent-normal); }
.btn-e-red:hover {background-color: #0e5f84; }
.color-red {color: var(--status-destructive); }
.color-blue {color: var(--status-command); }

/*  회원가입
--------------------------------------------- */
#mainskin .login-sns h2 {background-color: transparent; font-size: 16px; line-height: 54px; }

#mainskin #fregister_private table {font-size: 14px; }
#mainskin #fregister_private table td {font-size: 13px; }
#mainskin #fregister textarea {font-size: 13px; color: var(--secondary-heavy); }
#mainskin #fregister_private table {font-size: 13px; color: var(--secondary-heavy); }

#mainskin #fregister .btn_confirm .btn-submit {max-width: 440px; width: calc(100% - 20px); height: var(--button-size-large); background-color: var(--accent-normal); border-radius: var(--border-radius-medium); box-sizing: border-box; }


/* 회원가입 폼 입력 영역 */
#mainskin #fregisterform { font-size: 14px; } 

#mainskin #fregisterform .btn_confirm .btn-e-default {max-width: 108px; width: 30%; height: var(--button-size-large); padding: 0; background-color: var(--secondary-strong); border-radius: var(--border-radius-medium); box-sizing: border-box; vertical-align: middle; line-height: var(--button-size-large); }
#mainskin #fregisterform .btn_confirm .btn-e-red {max-width: 158px; width: 70%; height: var(--button-size-large); background-color: var(--accent-normal); border-radius: var(--border-radius-medium); box-sizing: border-box; }

/*  아이디 /비번 찾기
--------------------------------------------- */
#mainskin .login-modify {max-width: 480px; width: 100%; border-radius: var(--border-radius-large); background-color: var(--background-alternative); border-color: transparent; box-shadow: 2px 4px 7px 2px rgb(0 0 0 / 7%); }
#mainskin .login-modify h1  {font-size: 1.2rem; line-height: 1.6rem; letter-spacing: -0.0194em; color: var(--primary-normal); font-weight: 700;}
#mainskin .login-modify p {border-bottom: 0; color: var(--secondary-heavy); font-size: 0.888rem; line-height: 1.4rem; letter-spacing:  0.0057em; font-weight: 400;}
#mainskin .login-modify p strong {color: var(--status-command); font-size: 0.888rem; line-height: 1.3rem; letter-spacing:  0.0057em; font-weight: 400;}

#mainskin .login-modify:before, 
#mainskin .login-modify:after {content: ''; display: none; box-shadow: none; visibility: none; border-radius: 0; }
#mainskin .login-modify .btn-e-red {width: 100%; height: var(--button-size-large); background-color: var(--accent-normal); border-radius: var(--border-radius-medium); box-sizing: border-box; }
#mainskin .login-modify .go-main {margin-top: 0; padding-bottom: 20px; }
#mainskin .login-modify .go-main a {color: var(--primary-normal); font-size: 13px; }

/* 회원정보 찾기 */
#mainskin .new_win .btn-submit-find .btn-e-red {max-width: 108px; width: 30%; height: var(--button-size-large); padding: 0; background-color: var(--secondary-strong); border-radius: var(--border-radius-medium); box-sizing: border-box; vertical-align: middle; line-height: var(--button-size-large); }
#mainskin .new_win .btn-submit-find .btn-e-dark {max-width: 158px; width: 70%; height: var(--button-size-large); background-color: var(--accent-normal); border-radius: var(--border-radius-medium); box-sizing: border-box; }