@charset 'utf-8';
th {font-weight: bold;}
td, th {display: table-cell;vertical-align: inherit;}
caption {overflow: hidden;width: 0;height: 0;font-size: 0;line-height: 0;visibility: hidden;}
.write-board {
	color: #333333;
	border-top:2px solid #cf1218;
	border-bottom:1px solid #dddddd;
}
	.write-board table {
		width:100%;
		table-layout:fixed;
		text-align:left;
	}
	.write-center-board table {
		text-align:center;
	}
	.write-board thead th {
		background: url(../images/bg_tab_bar.gif) left no-repeat;
		padding:13px 0 15px;
		border-top:0;
		border-bottom:1px solid #ddd;
		text-align:center;
	}
	.write-board thead th:first-child {
		background: none;
	}
	.write-board th {
		padding:10px 0 9px 24px;
		background:#f5f5f5;
		text-align:left;
		border-top:1px solid #dddddd;
	}
	.write-board tr:first-child th {
		border-top:0;
	}
		.write-board th label {
			position:relative;
		}
		.write-board th img {
			position:absolute;
			top:4px;
			left:-9px;
		}
		.write-board th span {
			font-weight:normal;
		}
	.write-board td {
		padding:10px 0 9px 0px;
		border-top:1px solid #dddddd;
		color:#595959;
	}
	.write-board td.subject {
		text-align:left;
		padding-left:10px;
	}
	.write-board tr:first-child td {
		border-top:0;
	}
	.write-board td .agree {
		margin-top:5px;
		font-weight:bold;
		color:#595959;
	}
	.write-board td.text-left {
		text-align:center;
	}
		.write-board td .agree span {
			font-weight:normal;
			color:#858585;
		}
	.write-board td .sub-th {
		margin:0 5px 0 5px;
		vertical-align:-3px;
		line-height:0px
	}
	.write-board td .sub-th.first {
		margin:0 5px 0 0 ;
	}
	.write-board td .sub-in {
		margin:0 20px 0 0;
	}
	.write-board td .radio {
border: 0px;
vertical-align: top;
margin-top: 0px;
margin:0 0 0 20px;
}

.gender-radio{margin-right: 10px;}

.write-board td .radio.first {
margin:0px;
}

.input-sec-line {
	margin-top:8px;
}
.write-board .radio-list {
	display:inline;
	padding-left:100px;
}
.write-board .radio-list img {
	vertical-align:3px
}
.write-board .radio-list span {
	display:inline-block;
	width:66px;
	font-weight:bold;
}
.write-board .radio-list label {
	padding-right:25px;
}
input.txt + .btn01,
input.txt + .board-btn,
input.txt + .td-notice,
input.txt + .img-btn,
input.txt + .clk-guide {
	margin-left:5px;
}
.confirm-tbl {
	width:579px;
}
.confirm-tbl table {
	width:100%;
}
.confirm-tbl th {
	color:#595959;
	text-align:left;
} 
.confirm-tbl td {
	padding: 10px 0;
} 
.confirm-tbl th span {
	font-weight:normal;
}
.confirm-tbl .sec-line-tbl {
	border-top:1px solid #dddddd;
}
.td-notice {
	font-size:11px;
	color:#595959;
	letter-spacing:-1px;
}
.info-scroll {
	overflow-y:scroll;
	overflow-x:hidden;
	height:148px;
	padding:20px 0 0 20px;
	border:1px solid #dddddd;
}
.add-file {
	margin-top:10px;
	text-align:right;
}
	.add-file > span {
		vertical-align:-1px;
	}
.tbl-textarea {
	width:580px;
	height:79px;
	resize:none;
	background:#ffffff;
}
.textarea-ex {
	margin-bottom:5px;
}
.tbl-td-left {
	float:left;
}
.write-board td > span.td-left-span,
.write-board td .td-left-span {
	display:inline-block;
	padding-right:7px;
	font-weight:bold;
	color:#333333;
	text-align:right;
}
.write-board td > span.td-left-span span {
	font-weight:normal;
}
.tbl-td-right {
	float:right;
}
.tbl-td-right > span {
	display:inline-block;
	padding-right:7px;
	color:#333333;
	text-align:right;
	font-weight:bold;
}
.write-board th.th-vert-top {
	vertical-align:top;
	padding-top:10px;
}
.write-board th p {
	font-size:11px;
	color:#595959;
	font-weight:normal;
	padding-top:20px;
}
.word-count {
	padding-bottom:5px;
	text-align:right;
	color:#595959;
	font-weight:bold;
}
.narrow-th .tbl-textarea {
	width:642px;
	height:124px;
}
/* faq */
.faq-board {
	width:100%;
	margin-top:40px;
	border-top:2px solid #cf1218;
}
	.faq-board table {
		width:100%;
		*table-layout:fixed;
	}
	.faq-board table th {
		padding:15px 0 12px;
		border-bottom:1px solid #b3b3b3;
		line-height:16px;
		color:#333;
	}
	.faq-board table td {
		padding:12px 0 13px;
		border-bottom:1px solid #d9d9d9;
		line-height:16px;
		text-align:center;
		color:#333;
	}
	.faq-board table td.subject {
		padding-left:55px;
		background:url(../../Img/icon/icon_q.png) no-repeat 32px 14px;
		text-align:left;
		cursor:pointer;
	}
	.faq-board table td.subject:hover {
		text-decoration:underline;
	}
	.faq-board table tr.answer td {
		padding:32px 0 31px 117px;
		background:url(../../Img/icon/icon_a.png) no-repeat 94px 34px #fafafa;
		text-align:left;
	}
	.faq-board .hidden-txt {
		overflow:hidden;
		width:0;
		height:0;
		font-size:0;
		line-height:0;
		visibility:hidden;
	}
/* pagging */
.pagging {
	padding-top:20px;
	text-align:center;
}
	.pagging a {
		display:inline-block;
		height:15px;
		margin:0 -1px;
		padding:3px 7px 0 6px;
		border:1px solid #e7e7e7;
		font-size:11px;
		color:#666;
		vertical-align:middle;
	}
	.pagging a:hover,
	.pagging a.on {
		background:#cf1218;
		font-weight:bold;
		letter-spacing:-1px;
		color:#fff;
		text-decoration:none;
	}
	.pagging .first,
	.pagging .prev,
	.pagging .next,
	.pagging .last {
		height:20px;
		padding:0;
		border:0;
	}
	.pagging .prev {
		margin-right:17px;
	}
	.pagging .next {
		margin-left:17px;
	}

	tr.up-border th,
	tr.up-border td {
		border-top:1px solid #dddddd;
	}

.tbl-float {
	float:left;
	margin-right:10px;
}
.tbl-float + a,
.tbl-float + span {
	display:inline-block;
	padding-top:6px;
}
.data-board {
	margin-top:35px;
	text-align:center;
	border-top:2px solid #cf1218;
}
.data-board .board-tit {
	padding:12px 0;
}
.data-board table {
	width:100%;
}
.data-board table thead th {
	padding:12px 0;
	color:#333333;
	background:#f5f5f5;
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
}
.data-board table td {
	padding:10px 0;
	color:#595959;
	border-bottom:1px solid #dddddd;
}
.data-board table td.subject {
	text-align:left;
}
.write-board .sibling {
	padding:12px 0;
	border-bottom:1px solid #dddddd;
}
.write-board .sibling label {
	padding:0 5px;
	font-weight:bold;
	color:#595959;
}

.view-board {
	border-top:2px solid #cf1218;
	border-bottom:1px solid #dddddd;
}
	.view-board table {
		width:100%;
		table-layout:fixed;
		text-align:left;
	}
	.view-board thead th {
		padding:11px 0 11px;
		border-top:0;
		border-bottom:1px solid #bfbfbf;
		border-left:1px solid #dddddd;
		background:#ffffff;
		text-align:center;
	}
	.view-board thead th:first-child {
		border-left:0;
	}
	.view-board th {
		padding:4px 0 4px 24px;
		background:#f5f5f5;
		text-align:left;
		border-top:1px solid #dddddd;
	}
	.view-board tr:first-child th {
		border-top:0;
	}
	.view-board th.td-center {
		padding-left:0;
		background:#fff;
		font-weight:normal;
		color:#595959;
	}
	.view-board td {
		padding:4px 9px 4px;
		border-top:1px solid #dddddd;
		border-left:1px solid #dddddd;
		color:#595959;
	}
	.view-board tbody td:first-child {
		border-left:0;
	}
	.view-board tr.rowspan-tr td {
		border-top:1px dashed #dddddd;
		border-left:1px solid #dddddd;
	}
	.view-board td.td-center,
	.view-board th.td-center{
		text-align:center;
	}
	.view-board td.td-right {
		text-align:right;
	}

.view-board2 {
	border-top:2px solid #cf1218;
	border-bottom:2px solid #cf1218;
}
	.view-board2 table {
		width:100%;
		table-layout:fixed;
		text-align:left;
	}
	.view-board2 thead th {
		padding:11px 0 11px;
		border-top:0;
		border-bottom:1px solid #bfbfbf;
		border-left:1px solid #dddddd;
		background:#ffffff;
		text-align:center;
	}
	.view-board2 thead th:first-child {
		border-left:0;
	}
	.view-board2 th {
		padding:4px 0 4px 24px;
		background:#f5f5f5;
		text-align:left;
		border-top:1px solid #dddddd;
	}
	.view-board2 tr:first-child th {
		border-top:0;
	}
	.view-board2 th.td-center {
		padding-left:0;
		background:#fff;
		font-weight:normal;
		color:#595959;
	}
	.view-board2 td {
		padding:4px 9px 4px;
		border-top:1px solid #dddddd;
		border-left:1px solid #dddddd;
		color:#595959;
	}
	.view-board2 tbody td:first-child {
		border-left:0;
	}
	.view-board2 tr.rowspan-tr td {
		border-top:1px dashed #dddddd;
		border-left:1px solid #dddddd;
	}
	.view-board2 td.td-center,
	.view-board2 th.td-center{
		text-align:center;
	}
	.view-board2 td.td-right {
		text-align:right;
	}

.weird-board {
	margin-top:10px;
	border-top:2px solid #cf1218;
	border-bottom:1px solid #dddddd;
	color:#595959;
}
	.weird-board table {
		width:100%;
		text-align:left;
	}
	.weird-board th {
		padding:11px 0 13px 20px;
		background:#f3f3f3;
		border-bottom:1px solid #dddddd;
		text-align:left;
	}
	.weird-board td {
		padding:11px 0 13px 20px;
		border-bottom:1px solid #dddddd;
		border-left:1px solid #dddddd;
	}
	.weird-board td.logo {
		padding:0;
		text-align:center;
	}