/* 문서 게시판 리스트 관련 CSS */
.documentlisttable {
	width: 700px;
	margin: 30px 0 0 0;
	background: url("/images/board/columns-document.gif") no-repeat;
}

.documentlisttable caption {
	width: 700px;
	text-align: right;
	color: #6f93a6;
	font-size: 9pt;
	font-family: "Dotum";
	padding: 0 0 5px 0;
}

.documentlisttable thead {
	width: 700px;
	height: 37px;
}

.documentlisttable th {
	cursor: hand;
}

.documentlisttable tbody tr {
	height: 31px;
	background: url("/images/board/board_row_bg.gif") repeat-x;
	cursor: hand;
}

.documentlisttable tbody .centertext {
	text-align: center;
	font-size: 10pt;
	font-family: "Gulim";
}

.documentlisttable tbody .lefttext {
	text-align: left;
	font-size: 10pt;
	font-family: "Gulim";
}

.documentlisttable tbody .righttext {
	text-align: right;
	font-size: 10pt;
	font-family: "Gulim";
}

.documentlisttable tfoot {
	text-align: center;
	font-size: 9pt;
	font-family: "Dodum";
	padding: 15px 0 15px 0;
}

.documentlisttable tfoot {
	text-align: center;
	font-size: 9pt;
	font-family: "Dodum";
	padding: 15px 0 0 0;
	color: #929292;
}

.documentlisttable tfoot .curpage {
	font-weight: bolder;	
	color: #2a569f;
}

.documentlistbuttongroup {
	width: 700px;
	text-align: right;
}

.documentlistsearchbg {
	width: 700px;
	height: 50px;
	margin-top: 15px;
	background-color: #f4f4f4;
}

.documentlistsearchform {
	width: 100%;
	margin-top: 15px;
}

.documentlistsearchform input, select {
	font-size: 9pt;
}

.documentlistsearchform #btnSearch {
	width: 38px;
	height: 19px;
	border-width: 0;
	cursor: hand;
	background: url("/images/board/btn-search.gif") 0 50%;
}

.documentlistsearchform #btnAllList {
	width: 55px;
	height: 19px;
	border-width: 0;
	cursor: hand;
	background: url("/images/board/btn-alllist.gif") 0 50%;
}

/* 문서 게시판 보기 관련 CSS */
.documentviewtable {
	width: 700px;
	border-top: solid 3px #44accf;
	border-bottom: solid 1px #a0a0a0;
	font-size: 10pt;
	margin: 30px 0 0 0;
}

.documentviewtable th{
	width: 104px;
	background: #f7f7f7;
	border-bottom: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
}

.documentviewtable td{
	text-align: left;
	padding: 8px 10px 8px 10px;
	border-bottom: solid 1px #d5d5d5;
}

.documentviewtable .b {
	font-weight: bolder;
}

.documentviewtable .heighten {
	height: 120px;
}

.documentviewtable .desc {
	background: url("/images/common/common_dot.gif") 0 50% no-repeat;
	padding-left: 8px;
	margin-left: 30px;
	color: #888888
}

.documentdescdiv {
	width: 700px;
	color: #888888;
	text-align: right;
	font-size: 10pt;
	padding: 5px 0 0 0;
}

.documentviewbuttongroup {
	text-align: center;
	width: 700px;
	padding: 30px 0;
}

.documentviewbuttongroup .imagebutton {
	cursor: hand;	
}

/* 댓글 테이블 CSS */
.commentlisttable {
	width: 700px;
	border-top: solid 2px #a0a0a0;
	border-bottom: solid 1px #a0a0a0;
	font-size: 10pt;
}

.commentlisttable caption {
	text-align: right;
	font-size: 9pt;
	color: #6f93a6;
	padding-bottom: 5px;
}

.commentlisttable th{
	width: 104px;
	height: 29px;
	color: #82879d;
	background: #f7f7f7;
	border-bottom: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
}

.commentlisttable td{
	text-align: left;
	padding: 8px 10px 8px 10px;
	border-bottom: solid 1px #d5d5d5;
}

.commentlisttable .columns {
	width: 70px;
	text-align: center;
}

.commentlisttable img {
	border: none;
}

/* 댓글 등록 테이블 CSS */
.commentregdiv {
	width: 700px;
	height: 75px;
	margin-top: 15px;
	background: url("/images/board/board_comment_bg.gif") 50% 0 no-repeat;
	text-align: left;
	padding: 0 0 30px 0;
}

.commentregdiv input {
	border: solid 1px #cccccc;
}

.commentregdiv #commentwriter {
	position: relative;
	left : 15px;
	width: 82px;
}

.commentregdiv #commentcontent {
	position: relative;
	left : 20px;
	top: 9px;
	width: 435px;
}

.commentregdiv #commentpass {
	position: relative;
	left : 30px;
	width: 52px;
}

.commentregdiv #commentbtnreg {
	position: relative;
	left : 36px;
	top: 7px;
	border: none;
}

/* 댓글 등록 테이블 CSS (로그인시) */
.commentregdiv2 {
	width: 700px;
	height: 75px;
	margin-top: 15px;
	background: url("/images/board/board_comment_bg2.gif") 50% 0 no-repeat;
	text-align: left;
	padding: 0 0 30px 0;
}

.commentregdiv2 input {
	border: solid 1px #cccccc;
}

.commentregdiv2 #commentwriter {
	position: relative;
	left : 15px;
	width: 82px;
}

.commentregdiv2 #commentcontent {
	position: relative;
	left : 20px;
	top: 9px;
	width: 490px;
}

.commentregdiv2 #commentbtnreg {
	position: relative;
	left : 36px;
	top: 7px;
	border: none;
}

/* 문서 등록 관련 CSS */
.documentregtable {
	width: 700px;
	border-top: solid 3px #44accf;
	border-bottom: solid 1px #a0a0a0;
	font-size: 9pt;
	margin: 30px 0 0 0;
}

.documentregtable th{
	width: 104px;
	background: #f7f7f7;
	border-bottom: solid 1px #d5d5d5;
	border-right: solid 1px #d5d5d5;
}

.documentregtable td{
	text-align: left;
	padding: 8px 10px 8px 10px;
	border-bottom: solid 1px #d5d5d5;
}

.documentregtable .inputfield {
	background: #f5f5f5;
	border: solid 1px #d1d1d1;
}

.documentregtable textarea {
	background: #f5f5f5;
	border: solid 1px #d1d1d1;
	width: 550px;
	height: 100px;
}

.documentregtable .b {
	font-weight: bolder;
}

.documentregtable .heighten {
	height: 120px;
}

.documentregtable .desc {
	background: url("/images/common/common_dot.gif") 0 50% no-repeat;
	padding-left: 8px;
	margin-left: 10px;
	color: #888888
}
.documentregbuttongroup {
	text-align: center;
	width: 700px;
	padding: 30px 0;
}

.documentregbuttongroup .imagebutton {
	border: none;
	cursor: hand;	
}

/* 열린 문서함 통합 게시판 */
#documentmainbanner {
	width: 748px;
	height: 147px;
	margin-top: 10px;
	background: url("/images/sub1/documentmain_banner.jpg") 0 0 no-repeat;
}

#documentmaincontent {
	padding: 5px 0 30px 60px;
	margin-bottom: 50px;
}

#documentmaincontent .ltablediv {
	float: left;
	width: 300px;
	margin: 0 10px 10px 0;
	text-align: center;
}

#documentmaincontent .rtablediv {
	width: 300px;
	margin-bottom: 10px;
	text-align: center;
}

#documentmaincontent .tablediv {
	float: left;
	width: 640px;
	margin: 0 10px 10px 0;
	text-align: center;
}