@charset "utf-8";

#template-visitor-preregistration .table-input {
  font-family: 'Noto Sans KR', gulim;
  font-size:14px;
  font-weight:300;
  color:#2e2e2e;
  letter-spacing:-1px;
  margin:15px 0px;
}

#template-visitor-preregistration .table-input tr {
  height:50px;
  border-bottom:1px solid #d8d8d8;
}

#template-visitor-preregistration .table-input tr label {
  font-weight:300;
  margin:0px;
}

#template-visitor-preregistration .table-input tr:first-child {
  border-top:4px solid #2f62c8;
}

#template-visitor-preregistration .table-input th {
  padding:0px 20px;
  background-color:#f7f7f7;
  border-right:1px solid #d8d8d8;
}

#template-visitor-preregistration .table-input td {
  padding:8px;
}

#template-visitor-preregistration .table-input td .check-btn {
  width:90px;
  height:35px;
  line-height:35px;
  background-color:#707070;
  font-family: 'Noto Sans KR', gulim;
  font-size:14px;
  font-weight:500;
  color:#fff;
  border:solid 0px;
}

#template-visitor-preregistration .table-input td .hint {
  font-family: gulim;
  font-size:14px;
  font-weight:300;
  color:#71747a;
  letter-spacing:-1px;
  margin-left:10px;
}

#template-visitor-preregistration .table-input input[type=text],
#template-visitor-preregistration .table-input input[type=password]
 {
  width:225px;
  height:35px;
  line-height:35px;
  font-family: 'Noto Sans KR', gulim;
  font-size:14px;
  font-weight:300;
  color:#2e2e2e;
  padding:0px 10px;
}



#template-visitor-preregistration .zip-btn {
  width:100px;
  height:35px;
  line-height:35px;
  background-color:#707070;
  font-family: 'Noto Sans KR', gulim;
  font-size:14px;
  font-weight:500;
  color:#fff;
  border:solid 0px;
  margin-right:17px;
}

#template-visitor-preregistration .input-addr1 {
  width:355px !important;
}

#template-visitor-preregistration .input-addr2 {
  width:700px !important;
}
