*{margin: 0;padding: 0;box-sizing: border-box;}

body {font-family: "Noto Sans KR", sans-serif;width:100%;color: #333;height: 100%;letter-spacing: -0.03em;
font-weight: 400;overflow-x: hidden;background:#fff;margin:0 auto;}
  
img{border: 0;vertical-align: bottom;}

a{font-family: "Noto Sans KR", sans-serif;color: #333;text-decoration: none;}

button{cursor: pointer;}

textarea {resize: none;}

label {vertical-align: middle;}



/**/
.wrap{width : 100%; box-sizing : border-box;}

.main{width : 100%; height : 100%; box-sizing : border-box;}

.main img{width : 100%; height : 100%;}


/*폼css시작*/

.form{width : 100%;padding : 10px; box-sizing : border-box;}

.input_form{width : 100%;}

.brand_title{width : 100%;font-weight : 600; color : #333; font-size : 20px; text-align : center;
margin : 0 auto;margin-top : 30px;margin-bottom : 30px; box-sizing : border-box;}
.brand_title img{width : 100%;}

.top{width :100%; overflow : hidden;}

.name{float : left;width : 70%;}
.name_box{width : 100%; box-sizing : border-box; overflow : hidden;}
.name_box .name_title{width : 15%;margin-right : 16.3%; float : left; line-height : 40px;}
.name_box>input{width : 63%; margin-right : 3%; float : left;}

.sex{float : left; width : 30%; box-sizing : border-box;}
.sex_box{width : 100%; overflow : hidden;}

.birth{width : 100%; box-sizing : border-box; overflow : hidden; margin-top : 20px;}

.number{width : 100%; box-sizing : border-box; overflow : hidden; margin-top : 20px;}
.number_box{width : 78%; float : left;}
/*성별라디오박스바꾸기*/


input[id="agree"] + label{
width:50px; height : 40px; background : #eee; color : #333;
}

input[id="agree"]:checked + label {
width:50px; height : 40px; background : #ff6f61; color : #fff;

}

input[id="agree"] {
	display: none;
}

input[id="men"] + label{
width:47.5%; height : 40px; margin-right : 5%; background : #eee; color : #333; float : left;
}

input[id="men"]:checked + label {
width:47.5%; height : 40px; margin-right : 5%; background : #ff6f61; color : #fff; float : left;

}

input[id="women"] + label{
width:47.5%; height : 40px; background : #eee; color : #333; float : left;
}

input[id="women"]:checked + label {
width:47.5%; height : 40px;background : #ff6f61; color : #fff; float : left;

}

input[id="men"] {
	display: none;
}

input[id="women"] {
	display: none;
}

/**/

/*입력인풋스타일*/
.w_input{width : 80%;height : 40px; float : left;}
.wt_input{height : 40px;}/*전화번호인풋*/


/*상담체크박스바꾸기*/

input[type=radio] {display:none;}

input[id="check1"]:checked + label {background-image: url('../images/check_on.png');float:left;}
input[id="check2"]:checked + label {background-image: url('../images/check_on.png');float:left;}
input[id="check3"]:checked + label {background-image: url('../images/check_on.png');float:left;}
input[id="check4"]:checked + label {background-image: url('../images/check_on.png');float:left;}


/**/

.check{width : 100%; border :1px solid #eee; padding : 20px;box-sizing: border-box; margin-top : 30px;}

.check_title{width : 100%; font-size : 20px; font-weight : 600; text-align : center; margin-bottom  :20px;}

.check_1{width : 100%; overflow : hidden; box-sizing: border-box;}
.check_2{width : 100%; overflow : hidden;  box-sizing: border-box;margin-top : 10px;}
.check_3{width : 100%; overflow : hidden;box-sizing: border-box;margin-top : 10px;}
.check_4{width : 100%; overflow : hidden; box-sizing: border-box;margin-top : 10px;}
.check_5{width : 100%; overflow : hidden; box-sizing: border-box;margin-top : 10px;}

.check_sentence{float : left;  box-sizing: border-box; line-height:32px; margin-left :3%;}

/*개인정보처리방침 체크박스바꾸기*/

input[id="agree"] + label{
width:47.5%; height : 40px; background : #eee; color : #333;float: left;}

input[id="agree"]:checked + label {
width:47.5%; height : 40px; background : #ff6f61; color : #fff;float: left;}

input[id="agree"]{display: none;}

label.look{width : 47.5%; height : 40px; margin-left : 5%; background : #eee;float: left;}

/*agree*/

.agree{width : 100%; overflow : hidden;  padding : 20px; box-sizing : border-box;
margin-bottom : 20px;}
.agree_title{width : 75%; float:  left; line-height : 40px;}
.agree_box{width : 25%; float : left;}

/*신청하기 버튼*/

.btn{width : 85%; height : 50px;background : #ff6f61; border : none; font-size : 18px; font-weight : 600;
color : #fff;cursor : pointer; margin : 0 auto;}

.btn_01{width : 100%;height : 100%;border : none; font-size : 18px;font-weight : 600; color : #fff;
background : #ff6f61;box-sizing : border-box;cursor : pointer;font-family: "Noto Sans KR";
-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius:0;
-moz-border-radius:0; -o-border-radius:0; border-radius:0;border:0;}


/*bottom_info*/

.bottom_info{width : 100%; margin-top : 50px;}
.bottom_info img{width : 100%; height : 100%;}

/*fix_btn*/
.fix_btn{width : 100%; padding : 20px; background : #ffba00; color : #fff; font-size : 22px;
text-align : center; font-weight : 600;position:fixed;bottom:0;}

/*footer*/

.footer_wrap{width : 100%; background : #f5f5f5; overflow : hidden;margin-bottom : 70px;
 box-sizing : border-box;}

.footer{width : 100%; overflow : hidden; margin : 0 auto; padding: 20px 0}

.f_left{width : 30%; margin: 0 auto; } 

.f_left img{width : 100%; height : 100%;}

.f_right{width : 89%; text-align : center;line-height : 18px;padding : 10px;
box-sizing : border-box;font-size : 11px; margin:  0 auto;} 

.service_box{padding-bottom:20px; display: flex; justify-content: center; align-items: center; font-family: 'NanumSquare';} 
.service_box div:nth-child(1){width: 30%; text-align: center;}
.service_box div:nth-child(2){width: 30%; text-align: center;}
.service_box p{ font-family: 'NanumSquare'; font-size: 13px; color: #444; font-weight: 600;} 

.f_copy{font-size: 10px;}





/*select*/
select{-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius:0;
-moz-border-radius:0; -o-border-radius:0; border : 1px solid #ccc; box-sizing : border-box;}
/*input*/
input{-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius:0;
-moz-border-radius:0; -o-border-radius:0; border-radius:0; border : 1px solid #ccc; box-sizing : border-box;}