td{
	color:#55454b;
	font-size:20px;
	font-weight:400;
	padding:7.5px 0px;
	vertical-align:top;
	line-height:50px;
}

.require{
	color:#d42727;
}

input[type=text]{
	height:46px;
}

input[type=text],textarea{
	border:1px solid #566264;
	width:100%;
}

span{
	color:#55454b;
	font-size:28px;
	font-weight:500;
}

label{
	font-size:28px;
	color:#55454b;
	font-weight:400;
	display:inline-block;
}

input[type=radio]{
	float:left;
	margin-top:15px;
	-webkit-appearance:none;
	width:25px;
	height:25px;
	border:1px solid darkgray;
	border-radius:50%;
	outline:none;
	background:#fff;
}



input[type=radio]:before{
	content:'';
	display:block;
	width:80%;
	height:80%;
	margin:10% auto;
	border-radius:50%;
}

input[type=radio]:checked:before{
	background:#55454b;
}

.btn_contact{
	width:300px;
	cursor:pointer;
	height:60px;
	border-radius:30px;
	text-align:center;
	color:white;
	font-family:'gmarket';
	background:#55454b;
	line-height:65px;
	font-size:30px;
	margin:0 auto;
}

table{
	margin:0 auto;
}