@charset "utf-8";

/* Board - List */
table.board_list {
	table-layout:fixed;
	width:100%;
	margin:10px 0 0 0;
	border-top:2px solid #0d4c9e;
	border-bottom:1px solid #dbdbdb;
}
	table.board_list tr th {
		height:30px;
		padding:5px;
		border-top:1px solid #dbdbdb;
		border-right:1px solid #dbdbdb;
		background:#f2f2f2;
		color:#333;
		font-family:'NBGB';
		word-break:break-all;
	}
	table.board_list tr th:first-child {
		border-left:1px solid #dbdbdb;
	}
	table.board_list tr td {
		padding:5px;
		border-top:1px solid #dbdbdb;
		border-left:1px solid #dbdbdb;
		text-align:center;
		vertical-align:top;
		word-break:break-all;
	}
	table.board_list tr.notice td {
		background:#cfdff2;
		color:#0d4c9e;
	}
		table.board_list tr.notice td a {
			color:#0d4c9e;
		}
	table.board_list tr td:first-child {
		border-left:0;
	}
	table.board_list tr td.subject {
		padding:0;
	}
		table.board_list tr td.subject a {
			display:block;
			padding:5px;
			text-align:left;
		}
		table.board_list tr td div.ensign_box {
			position:relative;
			min-height:52px;
			padding:0 0 0 80px;
		}
			table.board_list tr td div.ensign_box div.photo {
				position:absolute;
				top:0;
				left:0;
			}
	table.board_list tr td ul li {
		color:#262626;
	}
	table.board_list tr td ul li.blue {
		color:#2e507c;
	}
	table.board_list tr td ul li.yellow {
		color:#fcc33c;
	}
	table.board_list tr td ul li.red {
		color:#c82613;
	}
/* Board - List2 */
table.board_list2 {
	table-layout:fixed;
	width:100%;
	margin:9px 0 0 0;
	border-top:2px solid #0d4c9e;
	border-bottom:1px solid #dbdbdb;
}
	table.board_list2 tr th {
		height:28px;
		padding:5px 0;
		border-top:1px solid #dbdbdb;
		background:#f2f2f2;
		color:#333;
		word-break:break-all;
	}
	table.board_list2 tr td {
		height:30px;
		padding:5px;
		border-top:1px solid #dbdbdb;
		text-align:center;
		word-break:break-all;
	}
	table.board_list2 tr td.subject {
		text-align:left;
	}
/*  Board - List3 */
table.board_list3 {
	table-layout:fixed;
	width:100%;
	margin:9px 0 0 0;
	border-top:2px solid #0d4c9e;
	border-bottom:1px solid #dbdbdb;
}
	table.board_list3 tr th {
		height:28px;
		padding:5px 0;
		border-top:1px solid #dbdbdb;
		background:#f2f2f2;
		color:#333;
		word-break:break-all;
	}
	table.board_list3 tr td {
		height:30px;
		padding:5px;
		border-top:1px solid #dbdbdb;
		word-break:break-all;
	}
	table.board_list3 tr td.subjet {
		text-align:left;
	}

/* Board - View */
table.board_view {
	table-layout:fixed;
	width:100%;
	margin:9px 0 0 0;
	border-top:2px solid #0d4c9e;
	border-bottom:1px solid #dbdbdb;
}
	table.board_view tr th {
		height:30px;
		padding:5px;
		border-top:1px solid #dbdbdb;
		border-left:1px solid #dbdbdb;
		background:#f2f2f2;
		word-break:break-all;
	}
	table.board_view tr td {
		height:30px;
		padding:5px;
		border-left:1px solid #dbdbdb;
		border-top:1px solid #dbdbdb;
		word-break:break-all;
	}
	table.board_view tr:first-child th,
	table.board_view tr:first-child td {
		border-top:0;
	}
	table.board_view tr td.b_content {
		padding:15px;
	}
		table.board_view tr td.b_content img {
			max-width:100%;
		}
	table.board_view table {
		width:100%;
	}
/* Board-  View */
div.board_view2 {
	position:relative;
	min-height:12px;
	margin:10px 0 0 0;
	padding:18px 0 40px 110px;
	border-top:2px solid #0d4c9e;
	border-bottom:1px solid #0d4c9e;
	background:#f3fdff;
}
	div.board_view2 h3.tit {
		color:#02438d ;
		font-size:16px;
	}
	div.board_view2 div.info {
		margin:5px 0 0 0;
	}
		div.board_view2 div.info span {
			margin:0 0 0 10px;
			color:#333;
		}
		div.board_view2 div.info span:first-child {
			margin:0;
		}
		div.board_view2 div.info span.date {
			display:block;
			margin:5px 0 0 0;
			color:#666;
			font-size:12px;
		}
	div.board_view2 div.photo {
		position:absolute;
		top:19px;
		left:15px;
		width:78px;
		height:52px;
	}
		div.board_view2 div.photo img {
			max-width:100%;
		}
	div.board_view2 a.sm_purple {
		position:absolute;
		bottom:10px;
		right:10px;
	}

/* Board - Write */
table.board_write {
	table-layout:fixed;
	width:100%;
	margin-top:10px;
	border-bottom:1px solid #d1d1d1;
}
	table.board_write tr:first-child th,
	table.board_write tr:first-child td {
		border-top:2px solid #285b9e;
	}
	table.board_write tr th,
	table.board_write tr td {
		padding:6px 0 5px;
		border-top:1px solid #d1d1d1;
	}
	table.board_write tr th {
		width:110px;
		padding-left:13px;
		background:#fafafa;
		color:#333;
		text-align:left;
		white-space:nowrap;
	}
		table.board_write tr th span {
			display:inline-block;
			margin:0 0 0 5px;
			font-size:0;
			line-height:0;
		}
		table.board_write tr th span:after {
			content:'*';
			display:block;
			color:red;
			font-size:15px;
			line-height:15px;
		}
	table.board_write tr td {
		padding:13px 5px 13px;
		border-left:1px solid #d1d1d1;
	}
	table.board_write tr td div.row {
		position:relative;
		width:100%;
	}
		table.board_write tr td div.row span.text_box,
		table.board_write tr td div.row span.select_box {
			display:block;
			height:30px;
			padding:0 5px;
			border:1px solid #ccc;
		}
		table.board_write tr td div.row span.select_box {
			position:relative;
			padding:0;
		}
		table.board_write tr td div.row span.select_box:after {
			content:'';
			position:absolute;
			top:11px;
			right:4px;
			width:13px;
			height:7px;
			background:url('/m/images/common/bg_select.png') no-repeat 0 0;
		}
		table.board_write tr td div.row span.text_box input,
		table.board_write tr td div.row span.select_box select {
			width:100%;
			height:100%;
		}
		table.board_write tr td div.btn_area a.sm_white {
			margin:5px 5px 0 0;
		}
		table.board_write tr td div.id_box {
			position:relative;
			padding:0 66px 0 0;
		}
			table.board_write tr td div.id_box a.sm_white {
				position:absolute;
				top:0;
				right:0;
			}
		table.board_write tr td.address a.sm_white {
			width:100%;
			margin:5px 0 0 0;
			padding:5px 0;
			text-align:center;
		}
		table.board_write tr td.address div.row {
			margin:5px 0 0 0;
		}
		table.board_write tr td div.address_box {
			width:100%;
		}
			table.board_write tr td div.address_box:after {
				content:'';
				display:block;
				clear:both;
			}
			table.board_write tr td div.address_box div.row {
				float:left;
				width:50%;
				margin:0;
			}
				table.board_write tr td div.address_box div.row:first-child:after {
					content:'-';
					position:absolute;
					top:6px;
					right:-4px;
				}
					table.board_write tr td div.address_box div.row:first-child span {
						margin:0 8px 0 0;
					}
					table.board_write tr td div.address_box div.row:last-child span {
						margin:0 0 0 8px;
					}
		table.board_write tr td.radio input[type="radio"] {
			width:20px;
			height:20px;
		}
		table.board_write tr td.radio input,
		table.board_write tr td.radio label {
			vertical-align:middle;
		}
		table.board_write tr td div.set_box {
			width:100%;
		}
			table.board_write tr td div.set_box div.row {
				float:left;
				width:33.33%;
			}
			table.board_write tr td div.set_box div.row:nth-child(2):before {
				content:'-';
				position:absolute;
				top:6px;
				left:-4px;
			}
			table.board_write tr td div.set_box div.row:nth-child(2):after {
				content:'-';
				position:absolute;
				top:6px;
				right:-4px;
			}
				table.board_write tr td div.set_box div.row:first-child span {
					margin:0 8px 0 0;
				}
				table.board_write tr td div.set_box div.row:nth-child(2) span {
					margin:0 8px;
				}
				table.board_write tr td div.set_box div.row:last-child span {
					margin:0 0 0 8px;
				}
			
/* Board - Write2 */
div.board_write2 {
	position:relative;
	margin:10px 0 0 0;
	/*padding:50px 0 0 0;*/
}
	div.board_write2 h4 {
		height:40px;
		background:#839fc4;
		color:#fff;
		font-size:18px;
		text-align:center;
		line-height:40px;
	}
	div.board_write2 table {
		table-layout:fixed;
		width:100%;
		border-bottom:1px solid #d1d1d1;
	}
	div.board_write2 table tr th,
	div.board_write2 table tr td {
		padding:6px 0 5px;
		border-top:1px solid #d1d1d1;
	}
	div.board_write2 table tr th {
		width:100px;
		padding-left:13px;
		background:#fafafa;
		color:#333;
		text-align:left;
		white-space:nowrap;
	}
		div.board_write2 table tr th span {
			position:relative;
			width:3px;
			height:3px;
			margin:0 0 0 5px;
			font-size:0;
			line-height:0;
		}
		div.board_write2 table tr th span:after {
			content:'*';
			position:absolute;
			top:-3px;
			left:0;
			color:red;
			font-size:3px;
		}
	div.board_write2 table tr td {
		padding:10px;
		border-left:1px solid #d1d1d1;
	}
		div.board_write2 table tr td div.row {
			position:relative;
			width:100%;
		}
			div.board_write2 table tr td div.row span.text_box,
			div.board_write2 table tr td div.row span.select_box {
				display:block;
				height:30px;
				padding:0 5px;
				border:1px solid #ccc;
			}
			div.board_write2 table tr td div.row span.select_box {
				position:relative;
				padding:0;
			}
			div.board_write2 table tr td div.row span.select_box:after {
				content:'';
				position:absolute;
				top:11px;
				right:4px;
				width:13px;
				height:7px;
				background:url('/m/images/common/bg_select.png') no-repeat 0 0;
			}
			div.board_write2 table tr td div.row span.textarea_box {
				display:block;
				height:100px;
				padding:5px;
				border:1px solid #ccc;
			}
				div.board_write2 table tr td div.row span.text_box input,
				div.board_write2 table tr td div.row span.select_box select {
					width:100%;
					height:100%;
				}
				div.board_write2 table tr td div.row span.textarea_box textarea {
					width:100%;
					height:100%;
					padding:0;
				}
		div.board_write2 table tr td div.schedule_box div.row span.text_box {
			margin:5px 30px 0 0;
		}
		div.board_write2 table tr td div.schedule_box div.row:first-child span.text_box {
			margin:0 30px 0 0;
		}
		div.board_write2 table tr td div.schedule_box div.row a.calendar {
			position:absolute;
			top:1px;
			right:0;
		}
		div.board_write2 table tr td div.destination_box div.row {
			margin:5px 0 0 0;
		}
		div.board_write2 table tr td div.destination_box div.row:first-child {
			margin:0;
		}
			div.board_write2 table tr td div.destination_box div.row label {
				position:absolute;
				top:5px;
				left:0;
			}
			div.board_write2 table tr td div.destination_box div.row span.text_box {
				margin:0 0 0 41px;
			}
		div.board_write2 table tr td div.destination_box a.sm_white {
			width:100%;
			margin:5px 0 0 0;
			padding:5px 0;
			text-align:center;
		}
		div.board_write2 table tr td div.set_box {
			width:100%;
		}
			div.board_write2 table tr td div.set_box div.row {
				float:left;
				width:33.33%;
			}
			div.board_write2 table tr td div.set_box div.row:nth-child(2):before {
				content:'-';
				position:absolute;
				top:6px;
				left:-4px;
			}
			div.board_write2 table tr td div.set_box div.row:nth-child(2):after {
				content:'-';
				position:absolute;
				top:6px;
				right:-4px;
			}
				div.board_write2 table tr td div.set_box div.row:first-child span {
					margin:0 8px 0 0;
				}
				div.board_write2 table tr td div.set_box div.row:nth-child(2) span {
					margin:0 8px;
				}
				div.board_write2 table tr td div.set_box div.row:last-child span {
					margin:0 0 0 8px;
				}
		div.board_write2 table tr td div.use_box div.row {
			margin:5px 0 0 0;
		}
		div.board_write2 table tr td div.use_box div.row:first-child {
			margin:0;
		}
			div.board_write2 table tr td div.use_box div.row label {
				position:absolute;
				top:5px;
				left:0;
			}
			div.board_write2 table tr td div.use_box div.row span.text_box {
				margin:0 0 0 30px;
			}
	div.board_write2 table tr td.radio input[type="radio"] {
		width:20px;
		height:20px;
	}
	div.board_write2 table tr td.radio input,
	div.board_write2 table tr td.radio label {
		vertical-align:middle;
	}
		div.board_write2 table tr td.radio div.etc_box {
			position:relative;
			margin:5px 0 0 0;
			padding:0 0 0 60px;
		}
			div.board_write2 table tr td.radio div.etc_box div.etc {
				position:absolute;
				top:3px;
				left:0;
			}
	div.board_write2 div.btn_area {
		position:absolute;
		top:0;
		left:0;
	}
		div.board_write2 div.btn_area a {
			margin:0 5px 0 0;
		}
			div.board_write2 div.btn_area a span {
				padding:0;
			}

/* paging */
div.paging {
	margin:10px 0 0 0;
	text-align:center;
}
	div.paging a:first-child,
	div.paging a:last-child {
		position:relative;
		display:inline-block;
		width:36px;
		height:22px;
		border:1px solid #d7d7d7;
		background:#f3f4f4;
		font-size:0;
		line-height:0;
	}
	div.paging a:first-child:after {
		content:'<';
		left:0;
		
	}
	div.paging a:last-child:after {
		content:'>';
		left:0;
	}
	div.paging a:first-child:after,
	div.paging a:last-child:after {
		position:absolute;
		top:0;
		width:100%;
		height:100%;
		font-size:13px;
		line-height:23px;
	}
	div.paging strong {
		color:#b4212c;
		text-decoration:underline;
	}
	div.paging a,
	div.paging strong {
		margin:0 10px;
		vertical-align:middle;
	}

/* DataTable - List */
table.datatbl_list {
	table-layout:fixed;
	width:100%;
	margin:9px 0 0 0;
	border-top:2px solid #0d4c9e;
	border-bottom:1px solid #dbdbdb;
}
	table.datatbl_list tr th {
		height:28px;
		padding:5px 0;
		border:1px solid #dbdbdb;
		border-bottom:none;
		color:#333;
		font-family:'NBGB';
		word-break:break-all;
	}
	table.datatbl_list tr th span {
		font-size:12px;
	}
	table.datatbl_list tr td {
		height:30px;
		padding:5px;
		border:1px solid #dbdbdb;
		border-bottom:none;
		text-align:center;
		word-break:break-all;
	}

table.datatbl_list2 {
	table-layout:fixed;
	width:100%;
	margin:10px 0 0 0;
	border-top:2px solid #285b9e;
	border-bottom:1px solid #d1d1d1;
}
	table.datatbl_list2 tr th {
		padding:15px 0 16px;
		background:#fafafa;
		font-family:'NBGB';
		word-break:break-all;
	}
	table.datatbl_list2 tr td {
		padding:19px 0 19px 20px;
		border-top:1px solid #d1d1d1;
		border-left:1px solid #d1d1d1;
		word-break:break-all;
	}
	table.datatbl_list2 tbody tr th {
		border-top:1px solid #d1d1d1;
		border-left:1px solid #d1d1d1;
		color:#696969;
	}
	table.datatbl_list2 tbody tr th:first-child {
		border-left:0;
	}