@charset "euc-kr";

td {word-break:break-all;}
td img{*margin-bottom:1px;}
/*******************list***********************/
table.board-list {
	width:100%;	
	border-top:1px solid #3b3b3b;
	border-bottom:1px solid #3b3b3b;
}
	table.board-list thead th {
		padding:8px 0 5px 0;
		background:#f4f4f4;
		color:#3d3d3d;
		font-size:11px;
		text-align:center;
		font-weight:normal;
	}
	table.board-list thead th.first {border:none;}
	table.board-list tbody td {
		padding:7px 0 5px 0;
		border-top:1px solid #d3d3d3;
		text-align:center;
		color:#6d6d6d;
	}
	table.board-list tbody td a{color:#6d6d6d;}
	table.board-list tbody td.btn {padding:0;}
	table.board-list tbody td.subject {
		padding-left:10px;
		text-align:left;
	}
	table.board-list tbody td.re {
		padding-left:10px;
		text-align:left;
		color:#e11b1f;
		font-size:11px;
	}
	table.board-list tbody td.re a {color:#e11b1f;}
	table.board-list tbody td.re img {vertical-align:2px;}
	table.board-list tbody td.num {
		color:#3d3d3d;
		font-size:11px;
	}
	table.board-list tbody td.num2 {
		color:#3d3d3d;
	}
	table.board-list tbody td.no {
		color:#6d6d6d;
		font-size:11px;
	}
	table.board-list tbody td.date,
	table.board-list tbody td.count {
		font-size:11px;
	}
	table.board-list tbody td strong {color:#3c3c3c;}
	.subject a {
		display:inline-block; 
		width:163px;
		white-space: nowrap; 
		overflow:hidden;
		text-overflow:ellipsis; 
		-o-text-overflow:ellipsis;  font-size: 12px;
    line-height: 18px;color:#3D3D3D}
	.subject a:hover {color:#3D3D3D; text-decoration:underline;}


/*******************list2***********************/
table.board-list2 {
	display: block;
	width:100%;
	margin:10px 0 0 0;
	border-top:1px solid #3b3b3b;
	border-bottom:1px solid #3b3b3b;
	/*
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	*/
    border-collapse: collapse;
}
	table.board-list2 thead tr{
		display:table;
		width:100%;
	}
	table.board-list2 thead th {
		padding:8px 0 5px 0;
		background:#f4f4f4;
		color:#3d3d3d;
		font-size:11px;
		text-align:center;
		font-weight:normal;
	}
	table.board-list2 thead th.first {border:none;}
	table.board-list2 tbody {
		display: block;
		height: 220px;
		overflow: auto;
		width:100%;
	}
	table.board-list2 tbody tr {
		display:table;
		width:99.9%;
	}
	table.board-list2 tbody td {
		padding:7px 0 5px 0;
		border-top:1px solid #d3d3d3;
		text-align:center;
		color:#6d6d6d;
		line-height:15px;
		height:15px;
	}
	table.board-list2 tbody td a{color:#6d6d6d;}
	table.board-list2 tbody td.btn {padding:0;}
	table.board-list2 tbody td.subject {
		padding-left:10px;
		text-align:left;
	}
	table.board-list2 tbody td.re {
		padding-left:10px;
		text-align:left;
		color:#e11b1f;
		font-size:11px;
	}
	table.board-list2 tbody td.re a {color:#e11b1f;}
	table.board-list2 tbody td.re img {vertical-align:2px;}
	table.board-list2 tbody td.num {
		color:#3d3d3d;
		font-size:11px;
	}
	table.board-list2 tbody td.num2 {
		color:#3d3d3d;
	}
	table.board-list2 tbody td.no {
		color:#6d6d6d;
		font-size:11px;
	}
	table.board-list2 tbody td.date,
	table.board-list2 tbody td.count {
		font-size:11px;
	}
	table.board-list2 tbody td strong {color:#3c3c3c;}
/*
	.subject a {
		display:inline-block; 
		width:163px;
		white-space: nowrap; 
		overflow:hidden;
		text-overflow:ellipsis; 
		-o-text-overflow:ellipsis;  font-size: 12px;
    line-height: 18px;color:#3D3D3D}
	.subject a:hover {color:#3D3D3D; text-decoration:underline;}
*/

/**************** paging *********************/
div.paging {
	padding-top:18px;
	font-family:'verdana';
	font-size:11px;
	text-align:center;
	letter-spacing:-1px;
	color:#d2d2d2;
}
	div.paging img {
		vertical-align:0;
	}
	div.paging a,
	div.paging strong {
		font-weight:bold;
		padding:0 5px 0 5px;
		color:#9d9d9d;
		/*background:url('../image/btn_paging_bg.gif') no-repeat 0 9px;*/
	}
	div.paging strong {
		color:#3d3d3d;
	}
	div.paging .nfirst {
		background:none;
	}
	div.paging a:hover {
		color:#9d9d9d;
		text-decoration:none;
	}
	div.paging .first,
	div.paging .prev,
	div.paging .next,
	div.paging .last {
		padding:0;
		background:none;
	}
	div.paging .prev {
		margin:0 11px 0 3px;
	}
	div.paging .next {
		margin:0 0 0 13px;
	}
	div.paging .prev img, div.paging .next img {vertical-align:-1px;}


/************view2******************/
table.board-view2 {
	width:100%;	
	border-top:1px solid #111111;
}
	table.board-view2 th {
		padding:7px 0 5px 20px;
		border-bottom:1px solid #d4d4d4;
		background:#f5f5f5;
		color:#3d3d3d;
		text-align:left;
		font-size:11px;
		font-weight:normal;
	}
	table.board-view2 td {
		padding:7px 0 5px 0;
		border-bottom:1px solid #d4d4d4;
		background:#f5f5f5;
		color:#6d6d6d;
	}
	table.board-view2 td strong {color:#3d3d3d;}
	table.board-view2 td.stxt {
		font-size:11px;
		color:#9d9d9d;
	}
	div.b-contents {
		color:#3d3d3d;
		padding:20px 20px 15px 20px;
		border-bottom:1px solid #d4d4d4;
	}
		div.betc {
			font-size:11px;
			color:#9d9d9d;
			margin-top:20px;
			width:100%;
			overflow:hidden;
			padding-top:5px;
		}
		div.betc div.betca{
			float:right;
			margin:-4px 0 0 10px;
			*margin:-18px 0 0 10px;
		}
		div.betc div.betca img {vertical-align:top;}

/********************* BOARD WRITE ************************/
table.board-write {
	width:100%;	
	border-top:1px solid #3b3b3b;
	border-bottom:1px solid #3b3b3b;
}
	table.board-write th {
		padding:10px 0 8px 15px;
		border-bottom:1px solid #e0e1e3;
		background:#f9f9f9;
		color:#3d3d3d;
		font-size:12px;
		text-align:left;
	}
		table.board-write tbody th label {
			font-size:11px;
			color:#3d3d3d;
		}
		table.board-write tbody th.first{
			border-right:1px solid #e0e1e3;
		}
		table.board-write tbody th.firline{
			border-right:1px solid #e0e1e3;
			padding-left:0;
			text-align:center;
		}
		table.board-write tbody td.line {
			border-top:1px solid #e0e1e3;
			.border-top:0;
		}
		table.board-write th.tspace {padding-left:15px;}
		table.board-write th.tspace2 {padding-left:26px;}
		table.board-write th.tspace3 {padding-left:40px;}
	table.board-write th.lth {border-left:1px solid #e0e1e3;}
	table.board-write th span {
		color:#f55f08;
		font-weight:normal;
	}
	table.board-write th span.btxt {
		color:#3d3d3d;
		font-weight:bold;
	}
	table.board-write th span.ntxt {
		color:#3d3d3d;
	}	
	table.board-write td {
		padding:2px 0 2px 20px;
		border-left:1px solid #e0e1e3;
		border-bottom:1px solid #e0e1e3;
		color:#6d6d6d;
	}
		table.board-write td.center {
			text-align:center;
			padding-left:0;
		}
		table.board-write td p.day-select {
			margin-bottom:4px;
			line-height:18px;
		}
	table.board-write td.tt {
		padding:4px 0 2px 20px;
	}
	table.board-write td.bcont {padding-top:5px; padding-bottom:5px;}
	table.board-write td.bcont2 {padding:5px 0 5px 0; border-left:0;}
	table.board-write td img,
	table.board-write td input {	vertical-align:middle;	}
	table.board-write td textarea {	vertical-align:middle; }
	table.board-write td.b-contents {	padding:5px 0 6px;}
	.last th, .last td {border-bottom:none !important;}

/* common */
input.txt {height:14px;border:1px solid #bfbfbf;padding:3px 10px 1px 10px;color:#6c6c6c; font-size:12px;}
textarea.txt {height:14px;border:1px solid #bfbfbf;padding:3px 10px 1px 10px;color:#6c6c6c; font-size:12px; width:90%; height:40px; }
select {height:20px;font-size:11px; vertical-align:middle;}

.m_txtare {overflow-x:hidden; overflow-y:auto;width:240px; height:120px; padding:11px 0 0 9px; margin:0; color:#6c6c6c; font-size:12px; line-height:14px; border:1px solid #bfbfbf; text-align:left;}
.s_txtare {overflow-x:hidden; overflow-y:auto;width:559px; height:192px; padding:11px 0 0 9px; margin:0; color:#6c6c6c; font-size:12px; line-height:14px; border:1px solid #bfbfbf; text-align:left;}

.btn01 {margin:15px 0 0 0; text-align:right}
.btn02 {position:relative; margin:15px 0 0 0; text-align:center}
.btn02_del {position:absolute; top:0; right:0;}
.btn03 {height:28px; padding:7px 0 0 0; text-align:right; background-color:#f5f5f5;}
.btn04 { padding:7px 8px 7px 20px; text-align:right; border-bottom:1px solid #d4d4d4; background-color:#f5f5f5;}
.btn04 dl { float:left; margin:4px 0 0 0;}
.btn04 dt {float:left; margin:0 5px 0 0;}
.btn04 dd {float:left; width:90px;  text-align:left;}

