/* ###########################################
	공통 게시판
##############################################  */
/* 게시판 리스트 검색 폼 */
.listSearch {
	clear:both;
	width:635px;
	margin:0;
	padding:0;
	text-align:center;
}
.listSearch * {vertical-align:middle;}
.listSearch img {vertical-align:middle;}
.listSearch input.inputListSearch {width:300px; padding:2px; border:1px solid #bebebe;}

.listSearch02 {
	clear:both;
	width:615px;
	margin:0;
	padding:8px 10px 33px 10px;
	text-align:center;
	background:url('/images/common/board/bgListSearch02.gif') no-repeat 0 0;
}
.listSearch02 * {vertical-align:middle;}
.listSearch02 .topText {margin:0;padding:15px 0; text-align:left; line-height:100%;}
.listSearch02 img {vertical-align:middle;}
.listSearch02 input.inputListSearch {width:300px; padding:2px; border:1px solid #bebebe;}


/* table 상단 border 색상 */
.tableWrap {clear:both; margin:0; padding:0 0 30px 0; border-top:2px solid #c9cf69;}
.step01 {border-top:2px solid #bea2eb !important;}
.step02 {border-top:2px solid #60b6d2 !important;}
.step03 {border-top:2px solid #67bcd8 !important;}
.step04 {border-top:2px solid #80c5b4 !important;}
.step05 {border-top:2px solid #6AA6E9 !important;}

.stepMembers {border-top:2px solid #cc3c45 !important;}

/* 필수 입력 항목 */
.must {color:#e3434d;}

/* 게시판 리스트 패밀리사이트 전부 공통 적용 */
table.basicList *,
table.basicWrite *,
table.basicView * {vertical-align:middle;}


/* 목록 */
table.basicList {
	width:100%;
	empty-cells:show;
	border-collapse:collapse;
	clear:both;
	border:0;
}
table.basicList a {text-decoration:none;}
table.basicList caption {position:absolute; visibility:hidden; overflow:hidden; height:0; width:0; font-size:0; text-align:left;}
table.basicList thead th {line-height:1.5em;}
table.basicList thead th {
	height:30px;
	text-align:center;
	font-weight:bold;
	padding:0;
	border:1px solid #e1e1e1;
	border-width:1px 0;
}
table.basicList tbody th,
table.basicList tbody td {
	padding:7px 0;
	text-align:center;
	line-height:100%;
	border-bottom:1px solid #e1e1e1;
}
table.basicList .first {border-left:1px solid #e1e1e1;}
table.basicList .last {border-right:1px solid #e1e1e1;}
table.basicList tbody td.colTit {text-align:left; padding-left:10px;}


/* 페이징 */
div.pageNum {
	clear:both;
	text-align:center;
	position:relative;
	width:100%;
	padding:20px 0 10px 0;
}
div.pageNum * {vertical-align:middle;}
div.pageNum a, div.pageNum span {padding:0 4px;}
div.pageNum span {font-weight:bold; color:#000000;}
div.pageNum .btn {display:inline; margin:0; padding:0; font-size:0; line-height:0;}
div.pageNum .btn img {margin:0 0 2px 0;}

/* 보기 */
.printBtn{text-align:right; margin:0 0 10px 0; padding:0;}

dl.titBoard {clear:both; width:100%; height:30px; margin:0 0 15px 0; padding:0; overflow:hidden; _zoom:1; border:1px solid #cacaca; line-height:250%; background-color:#f5f5f5;}
dl.titBoard dt {float:left; width:15%; margin:0; padding:0; text-align:center; font-weight:bold;}
dl.titBoard dd {float:left;  margin:0; padding:0; color:#888888; font-weight:bold;}

table.basicView {
	width:100%;
	empty-cells:show;
	border-collapse:collapse;
	clear:both;
	border-bottom:2px solid #b4b4b4;
}
table.basicView a {text-decoration:none;}
table.basicView caption {position:absolute; visibility:hidden; overflow:hidden; height:0; width:0; font-size:0; text-align:left;}

table.basicView tbody th,
table.basicView tbody td {
		border:1px solid #f1f1f1;
		border-width:0 0 1px 0;
		background:#f9f9fb;
		padding:9px 7px;
}

table.basicView tbody td.cont {padding:20px; border-left:0; background-color:transparent;}

/* 보기 페이지 이전글, 다음글 */
ol.viewList {
	width:100%;
	list-style:none;
	padding:0; margin:0;
	clear:both;
	border:1px solid #ccc;
	border-width:1px 0;
}
ol.viewList li {margin:0;}
ol.viewList li.prev {border-bottom:1px solid #ebebeb;}
ol.viewList div {padding:0;}
ol.viewList div span {display:inline-block; width:130px; padding:7px 0; text-align:center; font-weight:bold;}
ol.viewList a {text-decoration:none; padding-left:0px;}
ol.viewList li * {vertical-align:middle;}


.basiView{
	width:550px;
}

/* 쓰기 */
.btn_w{
	text-align:right;
}
table.basicWrite {
	width:100%;
	empty-cells:show;
	border-collapse:collapse;
	clear:both;
	border-bottom:1px solid #b4b4b4;
}
table.basicWrite a {text-decoration:none;}
table.basicWrite caption {position:absolute; visibility:hidden; overflow:hidden; height:0; width:0; font-size:0; text-align:left;}
table.basicWrite tbody th,
table.basicWrite tbody td {
		border:1px solid #e2e2e2;
		border-width:0 0 1px 0;
		padding:9px 7px;
}

table.basicWrite thead th {padding:9px 0; background:#f9f9fb; border-bottom:1px solid #e2e2e2;}

table.basicWrite tbody th {background:#f9f9fb;}
table.basicWrite tbody td.cont {padding:20px;}

table.basicWrite tbody td ul.bul01 {list-style-type:none; list-style-position:outside; margin:0; padding:0;}
table.basicWrite tbody td ul.bul01 li {margin:0; padding:3px 0 3px 7px;}

/* 이미지 리스트 / 알림마당 - 알림판 */
ul.imgList {list-style-type:none; margin:0; padding:0; overflow:hidden; _zoom:1;}
ul.imgList * {vertical-align:middle;;}
ul.imgList li {float:left; width:328px; margin:0; padding:0 0 30px 0;}
ul.imgList li dl {clear:both; margin:0; padding:0; _height:190px; min-height:190px;}
ul.imgList li dt {clear:both; margin:0; padding:0 0 20px 0; font-size:0; line-height:0;}
ul.imgList li dd {clear:both; margin:0; padding:0;}
ul.imgList li dd.tit {font-weight:bold;}
ul.imgList li dd.date {padding-left:15px;}


/***** 페이지 ******/
#PageNaviList{
	padding-top:30px;
	padding-bottom:30px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:top;
	text-align:center;

} 
.PageNavi{
	margin:0 2px 0 2px;
	color:#0080FF;
	background:#FFFFFF;
	font:12px tahoma;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
	letter-spacing:0;
	border:1px solid #ccc;;
	}
.PageNaviOFF{
	margin:0 2px 0 2px;
	color:#666;
	background:#FFFFFF;
	font:12px tahoma;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	letter-spacing:0;

	}
.PageNaviQuick{
	margin:0 2px 0 2px;
	color:#666;
	background:#FFFFFF;
	font:12px tahoma;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
	letter-spacing:0;
	border:1px solid #ccc;
	
	}
#PageNaviList a{text-decoration: none;}

#bbs_style{font-family:verdana,굴림;font-size:9pt;line-height:140%;}