/*		관심고객등록		*/

.regist .reg_terms { font-size:12px; line-height:1.7;}
.regist .reg_terms>h3 { height:50px; color:#0064c1; font-size:22px; line-height:50px; position: relative; padding: 0 0 0 16px; }
.regist .reg_terms>h3:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 22px;
	display: block;
	width: 6px;
	height: 6px;
	background: #3981b4;
}
.regist .reg_terms .terms_box { padding:20px; border-top:3px solid #c6daf3; border-bottom: 1px solid #aaaaaa ;color:#434343; font-size: 13px; }
.regist .reg_terms .terms_box h4 { margin-top:10px; color:#1b1b1b; font-size: 16px; font-weight:normal;}
.regist .reg_terms .terms_box p,
.regist .reg_terms .terms_box ul {
	padding: 0 0 0 15px;
}
.regist .reg_terms .terms_box p:first-child {
	padding: 0;
}
.regist .agree_radio { margin:25px 0 50px; text-align:center; color:#000; font-size:15px;}
.regist .agree_radio .type-radio { margin:-2px 5px 0 0;}
.regist .agree_radio input[type="radio"] + label {font-size:15px; color:#434343;}
.regist .reg_table>table {width:100%; border-top:3px solid #c6daf3; border-collapse: collapse;}
.regist .reg_table>table th { border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; box-sizing:border-box; padding:12px 20px;  border-bottom:1px solid #d2d2d2; font-size:16px; color:#434343; font-weight:bold; vertical-align:middle; text-align: left; background: #f5f5f5; }
.regist .reg_table>table th>span { color:#e83829;}
.regist .reg_table>table td {border-bottom: 1px solid #d2d2d2; box-sizing:border-box; padding:10px 20px; font-size:15px; color:#434343; background-color:#fff; border-bottom:1px solid #ddd; font-size:14px;}
.regist .reg_table>table td input[type='text'], .reg_table>table td select {box-sizing:border-box; height:30px !important; padding-left:10px; line-height:30px; background-color:#fff; border:1px solid #d2d2d2;}
.regist .reg_table>table td input[type="radio"] + label {font-size:16px; color:#434343;}
.regist .reg_table>table td * { vertical-align: middle; }
.regist .reg_table>table td .type-checkbox { margin:-2px 0 0;}
.regist .reg_table .btn_zip {display:inline-block; width:100px; height:30px; text-align:center; line-height:30px; color:#fff; background-color:#9b9b9b; font-size:14px;}

.regist .button {margin-top:50px; text-align:center;}
.regist .button>a {box-sizing:border-box; display:inline-block; width:150px; height:60px; line-height:60px; text-align:center; color:#fff;  font-size:17px;}
.regist .button>a.btn_regist {background:#0064c1; vertical-align:top;}
.regist .button>a.btn_cancel {margin-left:7px; background: #001859;}

.regist .content_foot {margin-top:25px; font-size: 13px;}
.regist .necessary { color:red; }

.survey {
  border-top: 3px solid #c6daf3;  
  border-bottom: 1px solid #aaa;  
  padding: 20px 0 0;
  margin: 0 0 80px;
}
.survey_tit {
	height: 50px;
    color: #0064c1;
    font-size: 22px;
    line-height: 50px;
    position: relative;
    padding: 0 0 0 16px;
}
.survey_tit::before {
	content: "";
    position: absolute;
    left: 0px;
    top: 22px;
    display: block;
    width: 6px;
    height: 6px;
    background: #3981b4;
}
.survey h4 {
  font-size: 16px;
  color:#434343;
  font-weight:bold;
}
.survey ul>li>ul {
  margin: 15px 0 25px;
  padding: 0 0 0 15px;
 }
.survey ul>li.q2, .survey ul>li.q4 {padding-left:20px;}
.survey ul>li>ul>li {
  margin: 0 15px 0 0;
  display: inline-block;
  font-size: 14px;
}
.survey ul>li>ul>li * {vertical-align: middle;}
.survey ul>li:nth-of-type(1) ul li {
  display: block;
  margin: 0;
}
ul.survey_list li {
  margin: 0 15px 0 0;
  display: inline-block;
}