@charset "utf-8";

/* Board - List */
table.board_list {
	table-layout:fixed;
	width:100%;
	margin:8px 0 0 0;
	border-top:2px solid #285b9e;
	border-bottom:1px solid #787878;
}
	table.board_list tr th {
		padding:12px 0 13px;
		background:#fafafa;
		color:#333;
		font-size:16px;
	}
	table.board_list tr td {
		padding:14px 0 10px;
		border-top:1px solid #d1d1d1;
		font-size:15px;
		text-align:center;
	}
	table.board_list tr:first-child td {
		border-top:0;
	}
	table.board_list tr td.subject {
		overflow:hidden;
		padding:0 0 0 20px;
		text-align:left;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
		table.board_list tr td.subject img {
			margin:0 0 0 5px;
			vertical-align:middle;
		}
	table.board_list tr td.count,
	table.board_list tr td.date{
		color:#999;
		font-size:12px;
	}
		table.board_list tr td span.no_file {
			position:absolute;
			top:-9999999px;
			left:-9999999px;
			font-size:0;
			line-height:0;
			text-indent:-99999px;
		}
table.board_list2 {
	table-layout:fixed;
	width:100%;
	margin:13px 0 0 0;
	border-top:2px solid #285b9e;
	border-bottom:1px solid #d1d1d1;
}
	table.board_list2 tr th {
		padding:15px 0 16px;
		background:#fafafa;
	}
	table.board_list2 tr td {
		position:relative;
		padding:30px 0;
		border-top:1px solid #d1d1d1;
		text-align:center;
	}
		table.board_list2 tr td img {
			vertical-align:middle;
		}
		table.board_list2 tr td div.photo {
			position:absolute;
			top:15px;
			left:0;
			width:80px;
			height:53px;
		}
/* Board - View */
table.board_view {
	table-layout:fixed;
	width:100%;
	border-top:2px solid #285b9e;
	border-bottom:1px solid #d1d1d1;
	border-collapse:initial;
}
	table.board_view tr th,
	table.board_view tr td {
		border-top:1px solid #d1d1d1;
		border-left:1px solid #d1d1d1;
	}
	table.board_view tr:first-child th,
	table.board_view tr:first-child td {
		border-top:0;
	}
	table.board_view tr th {
		padding:13px 0 8px 23px;
		background:#fafafa;
		color:#333;
		font-size:16px;
		text-align:left;
	}
	table.board_view tr th:first-child {
		border-left:0;
	}
	table.board_view tr td {
		padding:13px 0 8px 15px;
		font-size:15px;
	}
	table.board_view tr td.b_content {
		padding:30px 25px;
		border-left:0;
		line-height:18px;
	}
		table.board_view tr td.b_content div.img_box,
		table.board_view tr td.b_content div.video_box {
			width:100%;
			margin:20px 0 0 0;
			text-align:center;
		}
			table.board_view tr td.b_content div.img_box img,
			table.board_view tr td.b_content div.video_box img {
				max-width:100%;
			}

/* Board - Write */
table.board_write {
	width:100%;
	margin:10px 0 0 0;
	border-top:2px solid #285b9e;
	border-bottom:1px solid #787878;
	border-collapse: initial;
}
	table.board_write tr th,
	table.board_write tr td {
		border-top:1px solid #d1d1d1;
	}
	table.board_write tr:first-child th,
	table.board_write tr:first-child td {
		border-top:0;
	}
	table.board_write tr th {
		padding:24px 0 19px 24px;
		border-left:1px solid #d1d1d1;
		background:#fafafa;
		color:#333;
		text-align:left;
	}
	table.board_write tr th.vtop {
		vertical-align:top;
	}
	table.board_write tr th:first-child {
		border-left:0;
	}
		table.board_write tr th span.essential {
			position:relative;
		}
			table.board_write tr th span.essential img {
				position:absolute;
				top:5px;
				right:-10px;
			}
	table.board_write tr td {
		padding:9px 0 5px 15px;
		border-left:1px solid #d1d1d1;
		font-size:12px;
	}
		table.board_write tr td a {
			margin:0 0 0 3px;
		}
		table.board_write tr td em {
			display:block;
			margin:7px 0 0 0;
			color:#999;
		}
		table.board_write tr td input,
		table.board_write tr td a,
		table.board_write tr td img {
			vertical-align:middle;
		}
			table.board_write tr td div.address_info {
				margin:5px 0 0 0;
			}
				table.board_write tr td div.address_info input {
					margin:0 6px 0 0;
				}
			table.board_write tr td div.selectbox-wrap input.value-holder {
				height:22px;
				border:1px solid #ccc;
				background:#fff url('/images/board/bg/bg_select.gif') no-repeat 100% 0;
				line-height:22px;
			}
			table.board_write tr td div.selectbox-wrap ul.new-selectbox {
				top:22px;
				border-bottom:1px solid #ccc;
			}
				table.board_write tr td div.selectbox-wrap ul.new-selectbox li {
					height:22px;
					border-top:1px solid #ccc;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
					line-height:22px;
				}
				table.board_write tr td div.selectbox-wrap ul.new-selectbox li:first-child {
					border-top:0;
				}
			table.board_write tr td div.radio_box input {
				margin:0 5px 0 0;
			}
			table.board_write tr td div.radio_box label {
				margin:0 10px 0 0;
			}
	/* Ps */
	span.ps {
		display:block;
		margin:0 0 -2px;
		color:#ee2a32;
		font-size:12px;
		text-align:right;
	}
		span.ps img {
			vertical-align:2px;
		}
div.board_write2 {
	position:relative;
	margin:10px 0 0 0;
}
	div.board_write2 h5.title {
		height:40px;
		background:#839fc4;
		color:#fff;
		font-size:18px;
		text-align:center;
		line-height:40px;
	}
	div.board_write2 table {
		width:100%;
		border-bottom:1px solid #787878;
	}
		div.board_write2 table tr th,
		div.board_write2 table tr td {
			border-top:1px solid #d1d1d1;
		}
		div.board_write2 table tr:first-child th,
		div.board_write2 table tr:first-child td {
			border-top:0;
		}
		div.board_write2 table tr th {
			padding:24px 0 19px 24px;
			background:#fafafa;
			color:#333;
			text-align:left;
		}
		div.board_write2 table tr th.vtop {
			vertical-align:top;
		}
			div.board_write2 table tr th span.essential {
				position:relative;
			}
				div.board_write2 table tr th span.essential img {
					position:absolute;
					top:5px;
					right:-10px;
				}
		div.board_write2 table tr td {
			padding:9px 0 5px 15px;
			color:#999;
			font-size:12px;
		}
			div.board_write2 table tr td img.img {
				margin:0 0 0 5px;
			}
			div.board_write2 table tr td label {
				margin:0 9px 0 0;
				color:#333;
			}
			div.board_write2 table tr td em.ps {
				margin:0 0 0 11px;
			}
			div.board_write2 table tr td input,
			div.board_write2 table tr td a,
			div.board_write2 table tr td img {
				vertical-align:middle;
			}
				div.board_write2 table tr td div.city {
					margin:8px 0 0 0;
				}
				div.board_write2 table tr td div.selectbox-wrap input.value-holder {
					height:22px;
					border:1px solid #ccc;
					background:#fff url('/images/board/bg/bg_select.gif') no-repeat 100% 0;
					line-height:22px;
				}
				div.board_write2 table tr td div.selectbox-wrap ul.new-selectbox {
					top:22px;
					border-bottom:1px solid #ccc;
				}
					div.board_write2 table tr td div.selectbox-wrap ul.new-selectbox li {
						height:22px;
						border-top:1px solid #ccc;
						border-left:1px solid #ccc;
						border-right:1px solid #ccc;
						line-height:22px;
					}
					div.board_write2 table tr td div.selectbox-wrap ul.new-selectbox li:first-child {
						border-top:0;
					}
	div.board_write2 div.btn_area {
		position:absolute;
		top:-43px;
		right:0;
	}
		div.board_write2 div.btn_area a {
			margin:0 0 0 5px;
		}
	div.board_write2 .ps2 {
		position:absolute;
		top:-25px;
		left:0;
		font-size:12px;
		color:#ee2a32;
	}
	div.board_write2 .mgl165 {
		margin-left:165px;
	}
	div .Content .ps3 {
		position:absolute;
		top:20px;
		right:0;
		font-size:12px;
		color:#ee2a32;
	}	

/* Search */
.b_search_box {
	z-index:2;
	position:relative;
	width:100%;
}
.b_search_box:after {
	content:'';
	display:block;
	clear:both;
}
.b_search_box2 {
	width:100%;
	margin:49px 0 0 0;
}
.b_search_box2:after {
	content:'';
	display:block;
	clear:both;
}
	.b_search_box2 .Stit2 {
		float:left;
		margin:0;
	}
	.b_serach {
		float:right;
	}
	.b_serach div.selectbox-wrap {
		float:left;
		margin:0 3px 0 0;
	}
	.b_serach input.text {
		height:28px;
		padding:0 0 0 10px;
		border:1px solid #b8c9cc;
		line-height:28px;
	}
	.b_serach input {
		float:left;
	}
	.b_search_box div.count {
		float:left;
		margin:13px 0 0 0;
		font-size:12px;
	}
	.country_search_box {
		position:absolute;
		top:0;
		right:300px;
	}
		.country_search_box input.text {
			padding:8px 0 8px 10px;
			border:0;
			background:url('/images/common/bg/bg_input.gif') no-repeat 0 0;
			color:#333;
			font-size:12px;
		}
		.country_search_box input,
		.country_search_box a,
		.country_search_box img {
			vertical-align:middle;
		}
		.country_search_box .delete {
			position:absolute;
			top:50%;
			right:80px;
			margin:-4px;
		}

/* paging */
div.paging {
	margin:15px 0 0 0;
	text-align:center;
}
	div.paging a,
	div.paging strong {
		display:inline-block;
		width:25px;
		height:24px;
		margin:0 2px;
		border:1px solid #bbb;
		font-size:12px;
		line-height:24px;
		vertical-align:middle;
	}
	div.paging a:focus,
	div.paging a:hover,
	div.paging strong {
		color:#285b9e;
		border:1px solid #285b9e;
	}
	div.paging a.prev,
	div.paging a.next {
		font-size:0;
		line-height:0;
	}
	div.paging a.prev {
		margin:0 -1px 0 0;
		background:url('/images/board/bg/bg_prev.gif') no-repeat 50% 50%;
	}
	div.paging a.next {
		margin:0 0 0 -1px;
		background:url('/images/board/bg/bg_next.gif') no-repeat 50% 50%;
	}

/* Thumb - List */
ul.thumb_list {
	overflow:hidden;
	margin:3px -14px 0 0;
}
	ul.thumb_list li {
		z-index:0;
		position:relative;
		float:left;
		width:179px;
		height:71px;
		margin:14px 14px 0 0;
		padding:197px 13px 0 13px;
		border:1px solid #d1d1d1;
		color:#757575;
		font-size:12px;
		letter-spacing:-1px;
	}
		ul.thumb_list li h4 {
			margin:0 0 2px 0;
			color:#494949;
			font-size:14px;
			line-height:22px;
		}
		ul.thumb_list li div.photo {
			position:absolute;
			top:0;
			left:0;
			width:205px;
			height:180px;
		}
			ul.thumb_list li div.photo img {
				width:100%;
			}
	ul.thumb_list li.no_date {
		width:98%;
		margin:30px 0 0 0;
		padding:45px 0 0 0;
		font-size:14px;
		text-align:center;
	}

/* Board - Top */
div.board_top {
	position:relative;
}
	div.board_top div.stage_area {
		position:absolute;
		top:3px;
		right:0;
	}
		div.board_top div.stage_area img {
			margin:0 4px 0 16px;
		}