*{margin:0;padding:0;}
.care_formwrap *{box-sizing:border-box;}
.care_formwrap{width:100%; max-width:1200px; margin:42px auto;}

.care_formwrap h1{
	text-align: center;
    font-size: 40px;
    margin-bottom: 40px;
	color: #488c1b;
}

.care_formwrap .overflow_scroll{overflow-y:scroll;}
/*폼공통*/
.care_formwrap input,
.care_formwrap select,
.care_formwrap textarea,
.care_formwrap button{vertical-align:middle;}
.care_formwrap input:focus{outline:none;}
.care_formwrap select:focus{outline:none;}
.care_formwrap textarea:focus{outline:none;}
.care_formwrap button:focus{outline:none;}

.care_formwrap label{cursor: pointer;}
.care_formwrap #pType1,
.care_formwrap #pType2,
.care_formwrap #gender1,
.care_formwrap #gender2{
	width: 15px;
}

.care_formwrap input[type="text"],
.care_formwrap input[type="date"]
{width:100%; height:45px; border:1px solid #ddd; padding:0 20px; font-size:16px; color:#222; 
box-sizing:border-box; border-radius: 5px;
-webkit-box-sizing:border-box;
}
.care_formwrap input[type="text"]::-webkit-input-placeholder {color:#7e7c7c;}
.care_formwrap input[type="text"]:-input-placeholder {color:#7e7c7c;}
.care_formwrap input[type="text"]:-ms-input-placeholder {color:#7e7c7c;}
.care_formwrap input[type="text"]::-moz-input-placeholder {color:#7e7c7c;}

.care_formwrap select{width:100%; height:45px; border:1px solid #ddd; padding:0 10px; font-size:16px; background:url(arrow.png) no-repeat 94% 50%; color:#222;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-webkit-appearance:none;
-moz-appearance:none;
-o-appearance:none;appearance:none;
}
.care_formwrap select::-ms-expand{display: none;}

.care_formwrap textarea{width:100%; height:250px; border:1px solid #ddd; padding:20px; font-size:16px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.care_formwrap .form_w5 {width:5% !important;}
.care_formwrap .form_w10 {width:10% !important; border-radius: 5px;}
.care_formwrap .form_w15 {width:15% !important;}
.care_formwrap .form_w20 {width:20% !important;}
.care_formwrap .form_w25 {width:25% !important;}
.care_formwrap .form_w30 {width:30% !important;}
.care_formwrap .form_w35 {width:35% !important;}
.care_formwrap .form_w40 {width:40% !important;}
.care_formwrap .form_w45 {width:45% !important;}
.care_formwrap .form_w50 {width:50% !important;}
.care_formwrap .form_w55 {width:55% !important;}
.care_formwrap .form_w60 {width:60% !important;}
.care_formwrap .form_w65 {width:65% !important;}
.care_formwrap .form_w70 {width:70% !important;}
.care_formwrap .form_w75 {width:75% !important;}
.care_formwrap .form_w80 {width:80% !important;}
.care_formwrap .form_w85 {width:85% !important;}
.care_formwrap .form_w90 {width:90% !important;}
.care_formwrap .form_w95 {width:95% !important;}
.care_formwrap .form_w100 {width:100% !important;}

.care_formwrap .care_formbox{border-top:2px solid #488c1b;}
.care_formwrap .form_li{display:flex; border-bottom:1px solid #ddd;}
.care_formwrap .form_li > div{padding: 1rem;}
.care_formwrap .form_tit{
	width: 25%;
    border-right: 1px solid #ddd;
    background: #f7f7f7;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    gap: .5rem;
}
.care_formwrap .form_tit span{color:#f00}


.care_formwrap .address span{display:block; margin-bottom:10px;}
.care_formwrap .address span:last-child{margin-bottom:0px;}
.care_formwrap .form_box{width:75%;}
.care_formwrap .addressform_box{display:grid; gap:12px;}
.care_formwrap .address1{display:flex; gap:12px;}
.care_formwrap .adr_sch_btn{width:110px; background:#1ac1c1; color:#fff; border:none;}
.care_formwrap .answer_div{display:flex; gap:12px;}
.care_formwrap .answer_div span{display:flex; gap:4px;}


.care_formwrap .agreebox{margin-top:50px;}
.care_formwrap .agreebox p{font-size:24px; font-weight:600; padding:10px 0; border-bottom:2px solid #ddd;}
.care_formwrap .agreebox .overflow_scroll{color:#666; height:320px; margin:32px 0 12px; background:#f7f7f7; padding:20px 30px; border-radius:12px;}
.care_formwrap .agree_check{font-size:17px;text-align:right;}

.care_formwrap .btn_wrap{width:fit-content; height: 150px; margin:42px auto 0;}
.care_formwrap .apply_btn{font-size:20px; width:250px; background:#488c1b; color:#fff; border:none; padding: 18px 0; border-radius: 50px;}
.care_formwrap .apply_btn:hover{background-color: #e1531a;}

.care_formwrap .form_box2{display:flex; gap:12px;}
.care_formwrap .form_box2 span{display:flex; align-items:Center; gap:4px;}
.care_formwrap .form_box3{display:flex; flex-wrap:wrap; gap:12px;}
.care_formwrap .form_box3 span{display:flex; align-items:Center; gap:4px;}

.form_box_power{display:flex; flex-direction:column;}
.form_box_power span{display:flex; align-items:Center; gap:4px;}

.care_formwrap .form_box a{
	display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #1c2385;
}

.care_formwrap .form_box a:hover{
	  color: #f16c1b
}

.care_formwrap input[type=file]::file-selector-button{width:100px; height: 30px; border-radius: 5px; cursor: pointer; background: #488c1b; border:none; color:#fff;}

/*미디어쿼리*/
@media screen and (max-width:768px){	
	.care_formwrap{width:96%;}
	.care_formwrap .form_li{flex-wrap:Wrap;}
	.care_formwrap .form_tit{font-size:16px; padding:10px 1.6rem !important;}
	.care_formwrap .form_box{padding:1.6rem !important;}

	.care_formwrap .form_w10{width:auto !important;}
}
@media screen and (max-width:540px){	
	.care_formwrap .form_li{border:none;}
	.care_formwrap .form_tit{justify-content:flex-start; width:100%; background:#fff; border:none; padding:10px 0 !important;}
	.care_formwrap .form_box{width:100%; background:#f7f7f7; border:1px solid #ddd; padding:10px !important;}
	.care_formwrap select{background:#fff;}

	.care_formwrap .form_w50{width:100% !important;}
	.care_formwrap .form_w20{width:100% !important;}
	.care_formwrap .form_w15{width:25% !important;}

	.care_formwrap .form_box label{font-size:14px;}

	.care_formwrap .agreebox p{font-size:21px;}
}
@media screen and (max-width:370px){
	.care_formwrap .form_box{font-size:14px;}
	.care_formwrap .agreebox .overflow_scroll{font-size:14px; padding:20px}
	.care_formwrap select{font-size:14px; padding:0 6px;}
}