@charset "utf-8";
/* 회원가입 */
#ebric_pc_wrap #main-content-wrap { background: #f6f7fb; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap { padding: 50px 0 150px 0; width: 1200px; margin: 0 auto; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content { width: 700px; margin: 0 auto; overflow: hidden;  background: #fff; padding: 40px 50px; border: 1px solid #eaeaea; border-radius: 5px; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area { width: 100%; }
#ebric_pc_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_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .title,
#ebric_pc_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_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row.email .cont input[type=text] { width: 400px; margin-right: 10px; float: left; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row.email .cont .email-check-btn { float: left; }
#ebric_pc_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_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row .left-area { width: 49%; float: left; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row .right-area { width: 49%; float: right; }

#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row.phone .cont input[type=text] { width: 400px; margin-right: 10px; float: left; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row.phone .cont .phone-check-btn { float: left; }

#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row.address .cont input[type=text].address-front { width: 300px; float: left; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row.address .cont .address-check-btn { float: left; margin-left: 15px; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .basic-info .form-table .row.address .cont input[type=text].address-back { margin-top: 8px; }

#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .user-division { margin-top: 40px; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .user-division .user-type-select ul { height: 30px; }
#ebric_pc_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; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .user-division .selectbox { width: 50%; }

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

/* 약관동의 */
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .agreement-wrap { margin-bottom: 15px; border: 1px solid #ddd; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .agreement-wrap .title { font-size: 1.5rem; font-weight: 500; letter-spacing: -0.5px; display: block; padding-left: 20px; line-height: 50px; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .agreement-wrap .box { border-top: 1px solid #ddd; padding: 20px; white-space: pre-wrap; overflow-y: auto; height: 150px; background: #f8f8f8; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content .input-area .normal-register .register-state-select { margin-bottom: 15px; }

.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; }