@charset "utf-8";

/* 약관동의 */
#ebric_pc_wrap #main-content-wrap .register-form-wrap { padding: 50px 0 0 0; width: 1200px; margin: 0 auto; }
#ebric_pc_wrap #main-content-wrap .register-form-wrap .register-content { 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 .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; }