@charset "utf-8";
/* 회원가입 */
input[type=text],
input[type=password] { height: 45px; font-size: 1.4rem; }
#ebric_mobile_wrap #main-content-wrap { background: #fff; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap { padding: 40px 0 150px 0; margin: 0 auto; width: 85%; max-width: 600px; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content { margin: 0 auto; overflow: hidden; border-radius: 5px; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area { width: 100%; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .page-title { font-size: 2.8rem; font-weight: 600; display: block; margin-bottom: 15px; letter-spacing: -0.5px; cursor: default; text-align: left; }

#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .title,
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .user-division .title { font-size: 1.5rem; letter-spacing: -1px; font-weight: 500; border-bottom: 1px solid #ddd; display: block; padding-bottom: 5px; color: #666; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row.email .cont .email-check-btn { float: right; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row.email .cont .selectbox { width: 125px; margin-left: 8px; }

#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row.phone .cont input[type=text] { width: 68%; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row.phone .cont .phone-check-btn { float: right; height: 45px; line-height: 43px; width: 30%; font-size: 1.4rem; }

#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .user-division { margin-top: 25px; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .user-division .user-type-select ul { overflow: hidden; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .user-division .user-type-select ul li { display: inline-block; margin-right: 10px; margin-bottom: 5px; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .user-division .selectbox { width: 100%; height: 45px; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .user-division .selectbox label { height: 43px; line-height: 43px; font-size: 1.4rem; }

#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-complete-messege { text-align: center; padding: 30px 0 20px 0; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-complete-messege p { font-size: 2rem; font-weight: 700; letter-spacing: -1px; margin-top: 20px; margin-bottom: 20px; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-complete-messege .check { background: #2f6ed5; width: 35px; height: 35px; border-radius: 50%; display: inline-block; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-complete-messege .check i { color: #fff; font-size: 1.5rem; line-height: 35px; }

/* 약관동의 */
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .agreement-wrap { margin-top: 20px; border-top: 1px solid #ddd; padding-top: 20px; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .agreement-wrap .agreement-notice a { color: #2f6ed5; font-weight: 500; text-decoration: underline; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .agreement-wrap .box { border: 1px solid #ddd; padding: 15px; white-space: pre-wrap; overflow-y: auto; height: 150px; background: #f8f8f8; margin-top: 20px; }
#ebric_mobile_wrap #main-content-wrap .register-form-wrap .btn-wrap .complete-btn { width: 100%; font-size: 1.5rem; }
.register-state-select .custom-check-label { font-size: 1.4rem; border: 1px solid #ddd; padding: 15px; padding-left: 40px; display: block; border-radius: 4px; color: #666 }
.register-state-select .custom-check-label:before { background: url(../../img/common/agree_check_bg.png); width: 20px; height: 20px; background-size: 20px 40px; margin-top: -10px; left: 12px; }
.register-state-select .custom-check:checked ~ .custom-check-label { border-color: #498efe; }
.register-state-select .custom-check:checked ~ .custom-check-label:before { background-position: 0 -20px; }

@media all and (max-width: 400px)
{
	#ebric_mobile_wrap #main-content-wrap .register-form-wrap { width: 95%; }
}