a:link { color: #83807d; text-decoration: none }
a:visited { color: #83807d; text-decoration: none }
a:hover { color: #83807d; text-decoration: underline }
a:active { color: #ff0000; text-decoration: none }

p { margin-top: 0px; margin-bottom: 10px }
td,table { font-size: 12px; color: #847f74; line-height: 160%; font-family: verdana; letter-spacing: -1px }

.input { font-size: 12px; color: #847f74; line-height: 160%; font-family: verdana; letter-spacing: -1px; border: #e7e7e7 1px solid; padding:4px 5px; background-color: #f4f4f4; box-sizing:border-box;}
.textarea { font-size: 12px; color: #847f74; line-height: 160%; font-family: verdana; letter-spacing: -1px; border: #e7e7e7 1px solid; background-color: #f4f4f4 }

select{border:1px solid #e7e7e7; padding:5px 10px;}

input[type=checkbox]{margin:2px 2px 2px 10px; width:20px; height:20px;}
input[type=radio]{margin:2px 2px 2px 10px; width:20px; height:20px;}

.button {cursor:hand; HEIGHT:18px; font-size:12px; BACKGROUND-COLOR: #737373; BORDER-BOTTOM: #737373 2px solid; BORDER-LEFT: #737373 2px solid; BORDER-RIGHT: #737373 2px solid; BORDER-TOP: #737373 2px solid; COLOR: #ffffff;}

.item{padding-left:10px; font-weight:bold; font-size:12px; color:#666666; width:22%;}
.item_cont{padding-left:10px;padding-top:2px;padding-bottom:2px;}

.formBoxWrap{width:100%; border-top:3px solid #e22a28; padding:20px 0;}
.formBox{width:100%; padding:10px; box-sizing:border-box; /*border-bottom:1px solid #cccccc;*/ display:flex; justify-content:space-between; flex-wrap:wrap;}
.formBox .formTit{width:20%; font-size:1em; font-weight:bold; padding-left:20px; position:relative; line-height:30px;}
.formBox .formTit::before{content:''; width:4px; height:4px; border-radius:100%; background:#e22a28; position:absolute; top:10px; left:0;}
.formBox .formInput{width:70%; font-size:1em; line-height:24px; display:flex; flex-wrap:wrap; padding-left:10px;}
.formBox .formInput span{display:inline-block; padding:0 5px;}

.subBtnWrap{with:100%; text-align:center; padding-top:40px; border-top:1px solid #e22a28; margin-top:20px; }
.searchAddress{display:inline-block; padding:0px 20px; border-radius:5px; height:30px; margin:0 5px;}
.address01{margin:2px 0; width:100%;}
.address02{margin:2px 0; width:100%;}

.formBox .formInput span.radioBox{display:flex; align-items:center; padding:5px 0;}
label.rLabel{display:inline-block; padding:0 5px;}

.formBox .formInput span.chkBox{display:flex; align-items:center; padding:5px 0;}
label.chkLabel{display:inline-block; padding:0 5px;}

@media all and (max-width: 850px) {
	
	.formBox .formTit{width:20%; font-size:0.9em; padding-left:10px;}
	.formBox .formInput{width:75%; font-size:0.9em;}
	
	.input{width:100%;}
	.phone02{width:30%;}
	.phone03{width:30%;}
	
	.post01{width:30%;}
	.post02{width:30%;}
	
	
	
}



@media all and (max-width: 640px) {
	
	.formBox .formTit{width:25%;}
	.formBox .formInput{width:75%;}
	
	
}



@media all and (max-width: 480px) {
	
	.formBox .formTit{width:100%;}
	.formBox .formInput{width:100%;}
	
	
}





