@charset "utf-8";

.box fieldset {width:640px; padding:30px 50px; border:5px solid #eee; border-radius:30px;}

.box form table:not(#result) {}
.box form table:not(#result) th,
.box form table:not(#result) td {height:30px; vertical-align:middle; font-size:12px; color:#777; line-height:30px;}
.box form table:not(#result) tr:not(:last-of-type) th,
.box form table:not(#result) tr:not(:last-of-type) td {padding-bottom:4px;}
.box form table:not(#result) th {
	width:12%;
	padding-left:3%;
	background:url("/pages/images/dot.gif") no-repeat left center;
	background-size:15px 15px;
	color:#222;
	font-size:14px;
}
.box form table:not(#result) td {padding-left:4%;}
.box form table:not(#result) td:nth-of-type(1) {}
.box form table:not(#result) td:nth-of-type(2) {width:25%; text-align:right;}
.box form table:not(#result) td:nth-of-type(3) {width:8%; text-align:right;}
.box form table:not(#result) td input {vertical-align:middle;}
.box form table:not(#result) td select {width:200px; height:100%; border:1px solid #ccc;}
.box form table:not(#result) td input[type="text"] {width:188px; height:28px; padding:0 5px; border:1px solid #ccc;}

#notice_cont {width:698px; padding:25px; border:1px dotted #aaa; border-radius:15px; white-space:pre-wrap; font-size:13px;}

table#result {margin-top:10px !important;}
table#result thead th {padding:5px; font-size:13px; color:white; background:#183867; border:1px solid #5373A3;}
table#result tbody th,
table#result tbody td {padding:5px; vertical-align:middle; text-align:center; font-size:13px;}
table#result tbody th {background:#f5f5f5; border:1px solid #ddd;}
table#result tbody td {border:1px solid #ddd;}
table#result tbody td:nth-of-type(1) {width:15%;}
table#result tbody td:nth-of-type(2) {width:63%; text-align:left;}
table#result tbody td:nth-of-type(3) {width:10%;}
table#result tbody td:nth-of-type(4) {width:12%;}
table#result tbody td input {vertical-align:middle;}
table#result tbody td span {font-size:12px; color:orange;}

.sWrap {width:640px; padding:30px 50px; text-align:center; border:5px solid #eee; border-radius:30px;}
.sWrap h3 {font-size:28px;}
.sWrap p {margin:20px 0 35px 0; line-height:40px; font-size:18px; color:#777;}
.sWrap p img {display:inline-block; margin-right:10px;}

.box a.btn {
	display:block;
	width:250px;
	height:30px;
	margin:20px auto 0 auto;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:white;
	background:#1147C1;
	border-radius:15px;
}

a.btn {
	display:block;
	width:250px;
	height:30px;
	margin:20px auto 0 auto;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:white;
	background:#1147C1;
	border-radius:15px;
}