body { padding: 0; margin: 0; font-family: 'NouvelR KR 400'; }
input, select { -webkit-appearance: none; -webkit-border-radius: 0; }
.container { min-height: 100vh; max-width: 650px; }
.header img, .footer img { width: 100%; height: 100%; }
/*.main { min-height: calc(100vh - 74vw); }*/
.main { padding: 0 0; }
.main1 { padding: 0 4vw; }

.info_form { margin: 20px auto; width: 100%; }
.info_form .btn_auth { width: 100%; display: block; margin: 0 auto; }
.info_form .form-group label { font-size: 20px; margin: 0 30px 10px; font-weight: 600; width: 341px; text-align: left; color: #f58136; }
.info_form .form-group input.input { height: 30px; border: 0px; border-bottom: 1px solid #f58136; margin: 0 30px 20px; width: calc(100% - 60px); }
.info_form .form-group select.input { height: 30px; border: 0px; border-bottom: 1px solid #f58136; margin: 0 30px 20px; width: calc(100% - 60px); background:url('/assets/images/img_select_arrow.png') no-repeat 97% 50%/15px auto;}
.info_form .form-group img { width: 100%; }
.agreeform { text-align: center; }
.requestbtn { margin-bottom: 50px; display: flex; justify-content: center; }
.requestbtn .btn { background-color: #f58136 ; border-color: #f58136; }
.requestbtn .btn:hover { background-color: #f58136 !important; border-color: #f58136 !important; }
.requestbtn .btn:active { background-color: #f58136 !important; border-color: #f58136 !important; }
.requestbtn .btn:focus { box-shadow: 0 0 0 0.2rem rgba(245, 129, 54, .5) !important; }

#tel1 { width: 30%; display: inline-block; }
#tel1:after { content: '>'; transform: rotate(90deg);}
#tel2 { width: calc(70% - 114px); display: inline-block; margin-left: 0; }

/*
#jumin1, #jumin2 { width: calc(50% - 42px); display: inline-block; }
#jumin1 { margin-right: 0; }
#jumin2 { margin-left: 0; }
*/

#region1, #region2 { width: calc(50% - 48px); display: inline-block; }
#region1 { margin-right: 15px; }
#region2 { margin-left: 15px; }

#email1, #email2 { width: calc(50% - 46px); display: inline-block; }
#email1 { margin-right: 0; }
#email2 { margin-left: 0; }

#height { margin-right: 0; width: calc(100% - 92px); display: inline-block; }

#weight { margin-right: 0; width: calc(100% - 92px); display: inline-block; }

#zipcode { width: 40%; display: inline-block; }
.btn-address { background-color: #f58136 !important; border-color: #f58136 !important; }
.btn-address:hover { background-color: #f58136 !important; border-color: #f58136 !important; }
.btn-address:active { background-color: #f58136 !important; border-color: #f58136 !important; }
.btn-address:focus { box-shadow: 0 0 0 0.2rem rgba(245, 129, 54, .5) !important; }

.custom-control-input:checked~.custom-control-label::before { border-color: #f58136 !important; background-color: #f58136 !important; }
.custom-control-input:checked~.custom-control-label::before { border-color: #f58136 !important; background-color: #f58136 !important; }
.custom-control-input:focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(245, 129, 54, .5) !important; }
.medication-label { color: #6d6d6d !important; font-size: 3vw !important; }
	
.agree_div { margin: 0 25px 25px; padding: 20px; border: 1px solid #f58136;}

@media (max-width: 767px) {

.info_form { margin: 2vw auto; width: 90vw; }
.info_form .form-group label { font-size: 4vw; margin: 0 0 0 30px; font-weight: 600; width: 55%; text-align: left; width: calc(100% - 60px); }
.info_form .form-group input.input { height: 8vw; border: 0px; border-bottom: 1px solid #f58136; margin: 0 30px 20px; width: calc(100% - 60px); }
.info_form .form-group select.input { height: 8vw; border: 0px; border-bottom: 1px solid #f58136; margin: 0 30px 20px; width: calc(100% - 60px); }

}