input, textarea, select { vertical-align: middle; }
.disInput { height: 18px; border: 1px solid #CCC; }
.disTextarea { padding: 5px; border: 1px solid #CCC; overflow: auto; }
.disTextCap { text-transform: capitalize; }
.disTextUp { text-transform: uppercase; }
.bbsAlert { margin-left: 7px; color: #e22; }


/* ▒▒▒▒▒▒▒▒▒▒ List ▒▒▒▒▒▒▒▒▒▒ */

.bbs_cate { width: 50%; padding-bottom: 5px;} /* 상단 카테고리 */
.bbs_total { width: 50%; font: 8pt Tahoma; color: #808080; word-spacing: 3px; text-align: right; } /* 상단 통계 */
	.bbs_total a { font: 8pt Tahoma; color: #808080; }
	.bbs_total a:hover { text-decoration: underline; }
	.bbs_total img { vertical-align: middle; }
.bbs_list { width: 100%; border-bottom: 1px solid #d9d9d9; font-size: 10pt; }
	.bbs_list th { height: 33px; font-weight: normal; background: url('../image/bgHead.gif') repeat-x 0 0; }
		.bbs_list th a:hover { text-decoration: none; }
	.bbs_list td { height: 30px; border-bottom: 1px dashed #ccc; }
	.bbs_list img { margin-right: 5px; vertical-align: middle; }
	.bbs_list em { font: 7pt Tahoma; color: #f90; }
	.bbs_list_notice { background-color: #F5F5F5; } /* 목록 공지 */
		.bbs_list_notice span { font: bold 10px Tahoma; color: #5394c5; text-transform: uppercase; } /* 목록 공지 */
	.bbs_list_cate { padding-right: 20px; padding-left: 20px; font-weight: bold; background: url('../image/bar.gif') no-repeat 100% 50%; } /* 목록 카테고리 */
	.bbs_list_subject { padding-left: 20px; }
.bbs_list_page { margin: 20px 0 40px 0; text-align: center; font: 8pt Tahoma,Arial; word-spacing: 7px; } /* 목록 페이지 */
	.bbs_list_page img { vertical-align: middle; }
.bbs_list_search { float: left; font-size: 10pt; } /* 검색 */
	.bbs_list_search select { vertical-align: middle; }
	.bbs_list_search input { width: 130px; height: 20px; border: none; font-size: 8pt; color: #fff; vertical-align: middle; background: #666; }
	.bbs_list_search img { vertical-align: middle; }
.bbs_list_btn { float: right; }


/* ▒▒▒▒▒▒▒▒▒▒ Write ▒▒▒▒▒▒▒▒▒▒ */

.bbs_write { width: 100%; border-bottom: 1px solid #d9d9d9; font-size: 10pt; }
	.bbs_write th {
		width: 15%; padding: 0 20px;
		border-bottom: 1px dashed #ccc;
		font-weight: normal; text-align: right;
		background: url('../image/bar.gif') no-repeat 100% 50%;
		}
	.bbs_write thead th {
		width: 100%; height: 33px;
		padding-right: 10px;
		border-bottom: 1px solid #d9d9d9;
		font-weight: normal; text-align: right;
		background: url('../image/bgHead.gif') repeat-x 0 0;
		}
		.bbs_write thead th input { margin-left: 5px; }
	.bbs_write td { padding: 5px 0 5px 20px; border-bottom: 1px dashed #ccc; }
		.bbs_write td table td { border: none; padding: 5px; }
	.bbs_write input { vertical-align: middle; }
	.bbs_write img { margin-right: 7px; vertical-align: middle; }
	.bbs_write strong { font-weight: normal; font-family: Batang; color: #F09; } /* 필수항목 */


/* ▒▒▒▒▒▒▒▒▒▒ View ▒▒▒▒▒▒▒▒▒▒ */

.bbs_view { font-size: 10pt; } /* 글읽기 상단 옵션 테이블 */
	.bbs_view th {
		height: 30px; padding: 0 20px 0 30px;
		border-bottom: 1px dashed #ccc;
		font-weight: normal; text-align: left;
		background: url('../image/bar.gif') no-repeat 100% 50%;
		}
	.bbs_view thead th {
		width: 100%; height: 33px;
		padding-right: 10px;
		border-bottom: 1px solid #d9d9d9;
		font-weight: bold; text-align: center;
		background: url('../image/bgHead.gif') repeat-x 0 0;
		}
	.bbs_view td { height: 30px; padding: 0 10px 0 20px; border-bottom: 1px dashed #ccc; }
		.bbs_view td div { float: left; width: 50%; font: 10px Arial; color: #999; vertical-align: middle; }
			.bbs_view td div span { font: 9pt Tahoma, Gulim; color: #333; }
			.bbs_view td div strong { font: bold 8pt Arial; }
	.bbs_view a { margin-right: 10px; }
	.bbs_view img { vertical-align: middle; }
	td.bbs_view_File { width: 100%; border-top: 1px solid #d9d9d9; border-bottom: none; padding: 7px 30px; background: #f5f5f5; }
		td.bbs_view_File a { font: 11px Arial; }
.bbs_view_memo { padding: 10px 0 30px 0; text-align: left; font-size: 10pt; }
	.bbs_view_file2 { margin: 20px 0; padding-bottom: 30px; border-bottom: 1px solid #E5E5E5; text-align: center; }
.bbs_view_comm { padding: 20px; border: 5px solid #e5e5e5; font-size: 10pt; }
	.bbs_view_comm div { text-align: left; }
		.bbs_view_comm div em { font: 10px Tahoma, Arial; color: #999; vertical-align: middle; }
		.bbs_view_comm div textarea	{ margin-top: 5px; width: 100%; }
	.bbs_view_comm hr { margin: 10px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #fff; }
.bbs_view_comm_write { margin-top: 5px; padding: 20px; border: 1px solid #e5e5e5; font-size: 10pt; text-align: left; background: #f7f7f7; }
	.bbs_view_comm_write input { margin: 0 10px 0 5px; vertical-align: middle; }
	.bbs_view_comm_write textarea	{ margin: 5px 0; width: 655px; height: 70px; }
	.bbs_view_comm_write img { vertical-align: middle; }
	.bbs_view_comm_write table { width: 100%; font-size: 10pt; }
	.bbs_view_comm_write table input { margin: 5px 0 0 0; }
.bbsViewPageUp {
	margin-top: 15px; padding: 4px 0 4px 64px;
	border-top: 1px solid #f0f0f0;
	color: #999; text-align: left;
	background: url('../image/btnViewNext.gif') no-repeat 10px 50%;
	}
	.bbsViewPageUp a:hover { text-decoration: underline; }
.bbsViewPageDown {
	padding: 4px 0 4px 64px;
	border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;
	color: #999; text-align: left;
	background: url('../image/btnViewPrev.gif') no-repeat 10px 50%;
	}
	.bbsViewPageDown a:hover { text-decoration: underline; }


/* ▒▒▒▒▒▒▒▒▒▒ Del ▒▒▒▒▒▒▒▒▒▒ */

.bbs_del { width: 100%; font-size: 10pt; } /* 글삭제 테이블 */
	.bbs_del th {
		height: 33px;
		padding-left: 10px;
		border-bottom: 1px solid #d9d9d9;
		font-weight: bold; text-align: left;
		background: url('../image/bgHead.gif') repeat-x 0 0;
		}
	.bbs_del td { padding: 20px; color: #5394c5; line-height: 170%; background: #f5f5f5; }
		.bbs_del td span { font-weight: bold; }
		.bbs_del td hr { margin: 10px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #f5f5f5; }
		.bbs_del td input { margin: 0 2px; vertical-align: middle; }
		.bbs_del td img { vertical-align: middle; }
