
.contactMain { padding: 150px 0 0; }

.contactMain .inner { width: 1000px; }

.contactMain h3 { line-height: 60px; font-size: 32px; background: #0067B7; color: #FFF; text-align: center; border-radius: 20px; }
.contactMain p { font-size: 20px; line-height: 30px; padding: 40px 0 0; text-align: center; }

.contactMain table { width: 100%; margin: 40px 0 0; font-size: 16px; line-height: 25px; border-collapse: collapse; }
.contactMain th { padding: 20px; border: solid 2px #D6D6D6; text-align: left; background: #FEFAE6; }
.contactMain th b{ background: #F43545; color: #FFF; border-radius: 4px; font-size: 12px; line-height: 25px; margin-left: 20px; padding: 0 10px; display: inline-block; float: right; }
.contactMain td { padding: 20px; border: solid 2px #D6D6D6; }
.contactMain td ul { display: flex; flex-wrap: wrap; }
.contactMain td ul li { margin-right: 20px; }
.contactMain td p { margin: 0; text-align: left; font-weight: bold; }
.contactMain td ul+p { margin-top: 20px; }
.contactMain td input[type=text]{ width: 100%; padding: 4px; border: solid 2px #E6E6E6; font-size: 16px; box-sizing: border-box; }
.contactMain td textarea { width: 100%; padding: 4px; border: solid 2px #E6E6E6; font-size: 16px; box-sizing: border-box; }

.contactMain input[type=submit] { width: 400px; line-height: 80px; font-size: 20px; font-weight: 600; background: #F43545; color: #FFF; text-align: center; border-radius: 40px; transition: .3s; }
.contactMain input[type=submit]:hover { opacity: 0.6; }
.contactMain input[type=submit]:disabled { background: #EDEDED; }
.contactMain input[type=submit]:disabled:hover { opacity: 1; }

.contactMain table td span.is-error { display: block; font-size: 16px; line-height: 20px; color: #F43545; margin-bottom: 10px; }

.footerBtn { display: none; }

@media only screen and (max-width: 1260px) {
	.contactMain { padding: 120px 0 0; }
	.contactMain .inner { width: 100%; padding: 0 15px; }
	.contactMain table { width: 100%; margin: 0; }

}


@media only screen and (max-width: 520px) {
	
	.contactMain h3 { font-size: 20px; line-height: 40px; }
	.contactMain p { padding: 15px 0; font-size: 16px; line-height: 25px; }
	.contactMain p.submit { text-align: center; }

	.contactMain p { text-align: left; }
	.contactMain table { font-size: 16px; }
	.contactMain th { padding: 10px; white-space: nowrap; }
	.contactMain th b{ width: 40px; border-radius: 4px; font-size: 12px; line-height: 20px; margin-left: 0; padding: 0; display: block; float: none; text-align: center; }
	.contactMain td { padding: 10px; }

	.contactMain div+p { text-align: center; }

	.contactMain input[type=submit] { width: 300px; line-height: 60px; font-size: 16px; margin: 30px 0 0; }



}