div, p, address, pre, form, fieldset, textarea, blockquote, th, td { padding:0; margin:0; }
abbr, acronym, fieldset, img { border:0; }

.hide {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	left:-1000%;
	top:-1000%;
}

/* boardListDefault */
div.contentsArea {
	position:relative;
	padding:0;
	zoom:1;
}

table.boardListDefault {
	margin:10px 0;
}

table.boardListDefault caption {
	display:none;
}

table.boardListDefault thead th {
	background:url(/Forest/img/eng/contents/tableHead.gif) right top no-repeat;
	padding:9px 5px 8px 5px;
	height:22px;
	color:#646464;
	font-weight:bold;
	overflow:hidden;
	vertical-align:middle;
}

table.boardListDefault th,
table.boardListDefault td {
	white-space: nowrap;
	text-align:center;
}
table.boardListDefault tbody th,
table.boardListDefault tbody td {
	height:30px;
	border-bottom:1px solid #ececec;
}

table.boardListDefault tbody td.left {
	text-align:left;
}

table.boardListDefault tbody td.webzin_left {
	height:10px;
	text-align:left;
}

table.boardListDefault tbody td.webzin {
	height:10px;
}

table.boardListDefault tbody td.webzin_content {
	vertical-align:top;
	text-align:left;
}

table.boardListDefault tbody td.webzin_photo {
	height:150px;
}



/* boardReadDefault & boardWriteDefault */
table.boardReadDefault,
table.boardWriteDefault {
	position:relative;
	table-layout: fixed;
	width:100%;
	border-bottom:2px solid #dddddd;
}

table.boardReadDefault caption,
table.boardWriteDefault caption {
	display:none;
}

table.boardReadDefault tr.first th,
table.boardReadDefault tr.first td,
table.boardWriteDefault tr.first th,
table.boardWriteDefault tr.first td {
	background:url(/Forest/img/eng/contents/table_head.gif) top repeat-x;
	height:27px;
	vertical-align:middle;
	font-weight:bold;
	border:none;
}

table.boardReadDefault tr.second th,
table.boardReadDefault tr.second td,
table.boardWriteDefault tr.second th,
table.boardWriteDefault tr.second td {
	border-bottom:1px solid #ececec;
}

table.boardReadDefault tr th,
table.boardReadDefault tr td,
table.boardWriteDefault tr th,
table.boardWriteDefault tr td {
	border-bottom:1px solid #ececec;
}

table.boardReadDefault th,
table.boardWriteDefault th {
	height:21px;
	padding:6px 0 6px 10px;
	text-align:left;
	vertical-align:top;
	background:url(/Forest/img/eng/contents/view_bar.gif) no-repeat right 0;
}

table.boardReadDefault th span.dot {
	background: url(/img/icon/dot2.gif) no-repeat 0px 1px;
	padding-left:15px;
}
table.boardReadDefault td {
	height:18px;
	vertical-align:middle;
	padding:6px 0 6px 10px;
}



table.boardReadDefault td.postContents,
table.boardWriteDefault td.postContents {
	padding:10px 10px;
}

table.boardReadDefault td.postContents div.movieContainer {
	text-align:center;
}

table.boardWriteDefault td {
	height:26px;
	vertical-align:middle;
	padding:2px 0 2px 10px;
}

table.boardWriteDefault td select {
	border:1px solid #ddd;
	font-size:12px;
	font-family:inherit;
	padding:2px 0;
}

table.boardWriteDefault td input.text,
table.boardWriteDefault td input.textSmall,
table.boardWriteDefault td input.textMedium,
table.boardWriteDefault td input.textTiny {
	width:40em;
	border:1px solid #ddd;
	font-size:1em;
	padding:2px 0;
}

table.boardWriteDefault td input.textSmall		{ width:10em; }
table.boardWriteDefault td input.textMedium		{ width:25em; }
table.boardWriteDefault td input.textTiny		{ width:3em; }
table.boardWriteDefault td input.textCode		
{ 
	width:5em; 
	font-weight:bold; 
	color:red; 
	text-align:center; 
	background-color:rgb(204,204,204); 
	border-width:1; 
	border-style:none; 
}

table.boardWriteDefault td input.file {
	width:40em;
	border:1px solid #ddd;
	font-size:1em;
	padding:2px 0;
	margin-bottom:2px;
}

table.boardWriteDefault td textarea.textarea,
table.boardWriteDefault td textarea.textarea2,
table.boardWriteDefault td textarea.textarea3 {
	width:45em;
	height:5em;
	border:1px solid #ddd;
	font-size:1em;
	padding:2px 0;
}


table.boardWriteDefault td textarea.textarea2 {
	width:53em;
}

table.boardWriteDefault td textarea.textarea3 {
	height:4em;
}

/* pageNation */
.paginate { position: absolute; float:left; padding:2px 0 0 0; text-align:left;}
.pagenate a:link,
.pagenate a:visited { color:#000; }
.paginate a,
.paginate strong { position:relative; display:inline-block; margin-right:2px; padding:2px 5px 3px 4px; color:#000; text-decoration:none; letter-spacing:-1px; border:1px solid #ffffff; font:bold 11px/normal Verdana; _width /**/:15px;}
.paginate strong { color:#f23219 !important; border:1px solid #e9e9e9;}
.paginate .pre { margin-right:2px; padding:4px 6px 2px 14px; _padding-bottom:1px; background:url(/common/pagenate/pagenate1_l_off.gif) no-repeat left 5px !important; letter-spacing:-1px;}
.paginate .next { margin-left:0px; padding:4px 14px 2px 6px; _padding-bottom:1px; background:url(/common/pagenate/pagenate1_r_off.gif) no-repeat right 5px !important; letter-spacing:-1px;}
.paginate a.pre { background:url(/common/pagenate/pagenate1_l_on.gif) no-repeat left 5px !important;}
.paginate a.next { background:url(/common/pagenate/pagenate1_r_on.gif) no-repeat right 5px !important;}
.paginate .pre,
.paginate .next { display:inline-block; color:#ccc; border:1px solid #e9e9e9; position:relative; top:0; _top:-2px; font:11px/normal 돋움, Dotum; _width /**/:75px;}
.paginate a.pre,
.paginate a.next { color:#565656;}
.paginate a:hover { color:#000; text-decoration:none; background-color:#f7f7f7 !important; border:1px solid #e9e9e9;}




/* 게시판 카테고리 */
div.categoryBox {
	position:relative;
	display:inline-block;
}

div.categoryBox ul.categoryList {
	margin:0;
}

div.categoryBox ul.categoryList li a {
	display:block;
	color:#919191;
}

div.categoryBox ul.categoryList li {
	width:100px;
	height:21px;
	padding-top:3px;
	float:left;
	text-align:center;
	background:url(/Forest/img/eng/contents/tab_off.gif) no-repeat;
}

div.categoryBox ul.categoryList li.selected {
	background:url(/Forest/img/eng/contents/tab_on.gif) no-repeat;
}

div.categoryBox ul.categoryList li.selected a {
	color:#2a9cbf;
	font-weight:bold;
}
div.categoryBox ul.categoryList li a:hover {
	text-decoration:none;
}


/* fieldset form */
fieldset {
	position:relative;
}

fieldset.fieldsetDefault {
	border:1px solid #bbb;
	padding:15px;
	margin-bottom:20px;
	/* containing floats */
	overflow:hidden;
	zoom:1;
	position:relative;
}

fieldset.fieldsetDefault fieldset {
	border:1px dashed #999;
	padding:15px;
	margin-bottom:20px;
	/* containing floats */
	overflow:hidden;
	zoom:1;
	position:relative;
}

fieldset.fieldsetDefault div.help {
	background:#ddf;
	border:1px solid #06c;
	margin:10px 0;
}

fieldset.fieldsetDefault fieldset div.help {
	background:#eef;
	border:1px solid #17a;
	margin:10px 0;
}

fieldset.fieldsetDefault div.help h3 {
	background: none;
	margin: 5px 0 0 10px;
	font-size: 1.1em;
	color: #000;
	font-weight:bold;
}
fieldset.fieldsetDefault div.help ul {
	margin-top: 5px;
	padding: 0 7px 3px 7px;
	list-style: disc;
}
fieldset.fieldsetDefault div.help li {
	margin: 0 0 4px 15px;
	list-style:disc;
}

fieldset.fieldsetDefault legend {
	font-weight:bold;
}

fieldset.fieldsetDefault div.item {
	padding:0 0 5px 0;
	margin:0 5px 5px 5px;
	border-bottom:1px dashed #ddd;
}

fieldset.fieldsetDefault label {
	clear:left;
	float:left;
	display: block;
	width: 12em;
}

fieldset.fieldsetDefault label.radio {
	clear:none;
	float:left;
	display: block;
	width: auto;
	margin-right:10px;
}
fieldset.fieldsetDefault label.checkbox {
	clear:none;
	float:left;
	display: block;
	width: auto;
	margin-right:10px;
}


fieldset.fieldsetDefault p.info {
	clear:left;
	margin-left:12em;
	color:#666;
}

fieldset.fieldsetDefault input.text,
fieldset.fieldsetDefault input.textSmall {
	width:50em;
	border:1px solid #ddd;
	font-size:1em;
	padding:2px 0;
}

fieldset.fieldsetDefault input.textSmall {
	width:10em;
}

fieldset.fieldsetDefault input.file {
	width:50em;
	border:1px solid #ddd;
	font-size:1em;
	padding:2px 0;
}

fieldset.fieldsetDefault input.radio {
	width:auto;
	float:left;
}
fieldset.fieldsetDefault input.checkbox {
	width:auto;
	float:left;
}

fieldset.fieldsetDefault textarea.textarea {
	width:50em;
	border:1px solid #ddd;
	font-size:1em;
	padding:2px 0;
}

fieldset.fieldsetDefault fieldset input.text,
fieldset.fieldsetDefault fieldset input.file,
fieldset.fieldsetDefault fieldset textarea.textarea {
	width:47em;
}

fieldset.fieldsetDefault input.error {
	background: #fc6;
	border: 1px solid #f60;
}


/* Button Style Sheet */
div.button {
	text-align:right;
	margin:10px 0 0 0;
}

div.button img {
	vertical-align:baseline;
}

div.button span,
div.button span a,
div.button span button,
div.button span input {
	position:relative;
	margin:0;
	display:inline-block;
	text-decoration:none !important;
	border:0;
	height:23px;
	font-size:12px;
	line-height:23px;
	font-family:"돋움", "맑은 고딕", "Malgun Gothic", Tahoma, Sans-serif;
	white-space:nowrap;
	background:url(/img/button.gif) no-repeat;
	vertical-align:middle;
	color:#333;
}

div.button span {
	padding:0;
	margin-right:2px;
	background-position:left top;
}

div.button span a,
div.button span button,
div.button span input {
	left:2px;
	overflow:visible;
	padding:0 10px 0 8px;
	background-position:right top;
	cursor:pointer;
	_vertical-align:top;
	*height:22px;
	*line-height:26px;
	_line-height:22px;
}

div.button span *:hover,
div.button span *:active,
div.button span *:focus{
	color:#000;
}

div.button span.strong * {
	font-weight:bold !important;
}

/* board Photo Style */
div.photoListDefault {
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	margin:10px 0;
	zoom:1;
}

div.photoListDefault:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

div.photoListDefault div.photoPost {
	width:175px;
	padding:5px;
	float:left;
}

div.photoListDefault div.photoPost a.image {
	display:block;
}

div.photoListDefault div.photoPost a.title {
	display:block;
	text-align:center;
	margin:3px 0 0 0;
	padding:1px 4px;
	background-color:#efefef;
}


/* board Search Bar */
div.boardSearch {
	position:relative;
	margin:0px auto;
	text-align:center;
	padding:2px;
	height:auto;
}

div.boardSearch fieldset {
	border:1px solid #eee;
	padding:5px;
	overflow:hidden;
	zoom:1;
	position:relative;
}

div.boardSearch fieldset legend {
	display:none;
}

div.boardSearch span {
	position:relative;
	top:0;
}

div.boardSearch fieldset select {
	border:1px solid #ddd;
	font-size:1em;
	font-family:"맑은 고딕","Malgun Gothic", 돋움, Dotum;
	width:6em;
}

div.boardSearch fieldset input.searchText {
	width:20em;
	border:1px solid #ddd;
	font-size:1em;
	padding:0;
	height:18px;
}

div.boardSearch fieldset input {
	vertical-align:bottom;
}


