/*<![CDATA[*/

/* 기본 스타일 */
img { border:0; }
form { margin:0; }
/*input,select,textarea { font-size:9pt; font-family:Verdana, '돋움', Arial, Tahoma; }*/
.defstyle { font-size:11px; font-family:NanumGothic, '돋움', Arial, Tahoma; color:#666; }

/* 리스트 스타일 */
#ListFrame a:link, #ListFrame a:visited { color:#333; text-decoration:none; }
#ListFrame a:hover, #ListFrame a:active { color:#333; text-decoration:none; font-weight:bold;}
a.lnk_list, a:visited.lnk_list { color:#999; text-decoration:none; font-family:NanumGothic, '돋움', Arial, Tahoma; }
	a:hover.lnk_list, a:active.lnk_list { color:#0000ff; text-decoration:underline; font-family:NanumGothic, '돋움', Arial, Tahoma; }
.list_p { font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:11px; color:#222222; text-weight:bold;}
a.list_ct { font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:11px; color:#333333; }
a.list_m { font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:11px; color:#000000; }
a.list_tb { font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:10px; color:#555555; }
a.list_btn { font-family:NanumGothic, '돋움', Arial, Tahoma, Verdana; font-size:12px; color:#222222; }
input.txtbox_srh { border:0 solid #e1e1e1; height:15px; }

/* 내용보기 스타일 */
.BtLogin {}
#ViewFrame a:link, #ViewFrame a:visited { color:black; text-decoration:none; }
#ViewFrame a:hover, #ViewFrame a:active { color:black; text-weight:bold; text-decoration:underline; }
a.lnk_view, a:visited.lnk_view { color:#555555; text-decoration:none; }
	a:hover.lnk_view, a:active.lnk_view { color:#0000ff; text-decoration:underline; }
a.lnkfile_view, a:visited.lnkfile_view { color:#555555; font-size:10px; font-family:NanumGothic, '돋움', Arial, Tahoma; text-decoration:none; }
a:hover.lnkfile_view, a:active.lnkfile_view { color:#0000ff; font-size:10px; font-family:NanumGothic, '돋움', Arial, Tahoma; text-decoration:underline; }
a.lnksl_view, a:visited.lnksl_view { color:#999999; font-size:0.88em; text-decoration:none; }
a:hover.lnksl_view, a:active.lnksl_view { color:#999999; font-size:11px; text-decoration:underline; }

/* 코멘트 스타일 */
#WriteFrame a:link, #WriteFrame a:visited { color:black; text-decoration:none; }
#WriteFrame a:hover, #WriteFrame a:active { color:blue; text-decoration:underline; }
a.lnk_memo, a:visited.lnk_memo { font-size:11px; font-family:NanumGothic, '돋움', Arial, Tahoma; color:#555555; text-decoration:none; }
a:hover.lnk_memo, a:active.lnk_memo { font-size:11px; font-family:NanumGothic, '돋움', Arial, Tahoma; color:#0000ff; text-decoration:underline; }
span.memo_d { font-size:10px; font-family:NanumGothic, '돋움', Arial, Tahoma; color:silver; }
input.memo_txtbox1 { border:1px dotted #999; font-size:12px; }
a.tb_lnk, a:visited.tb_lnk { font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:10px; color:#aaa; text-decoration:none; }
	a:hover.tb_lnk, a:active.tb_lnk { font-size:10px; color:#00f; text-decoration:underline; }
span.tb_r { font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:0.88em; color:silver; }

/* 글쓰기폼 스타일 */
a.lnk_write,a:visited.lnk_write { color:#555555; text-decoration:none; }
a:hover.lnk_write,a:active.lnk_write { color:#0000ff; text-decoration:underline; }
input.write_txtbox1 { border:1px solid #e0e0e0; }
textarea.write_txtbox2 { border:1px solid #e0e0e0; }
input.write_filebox { border:1px solid #e0e0e0; }
span.write_fl { font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:11px; }
#subject { width:80%; }


/* 레이아웃 공통 */
div#ListFrame, div#ViewFrame, div#WriteFrame { clear:both; margin:0 auto; text-align:center; background-color:; font-size:12px; font-family:NanumGothic, '돋움', Arial, Tahoma; white-space:nowrap; color:black; width:98%;}
	div#ListLayout, div#ViewLayout, div#WriteLayout { width:100%; margin:0 auto; }
	div#ViewLayout { line-height:145%;}
	div#WriteLayout { text-align:left; }


/* 리스트 - 레이아웃 스타일 */
	#ListTop { margin:0; } #ListTop p { margin:0; }
		p.ListTop_Left { padding:5px ; float:left; font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:10px;}
		p.ListTop_Right { padding:5px; float:left; font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:0.88em; color:#666; vertical-align: middle;}
	#ListTitle { 
	               font-size:13px; 
				   background-image:url(./img/bg_list.jpg); 
				   color:red; 
				   clear:both; 
				   height:1.28em; 
				   padding:10px; 
				   border:1px solid #ccc;
				   border-top: 2px solid #666;
				   }
		div#ListTitle h4 { padding:0; margin:0; font-weight:normal; font-size:1em; text-align:center; }
	div.ListBody { clear:both; height:1.3em; padding:0.7em; border-bottom:1px solid #ddd;}
		div.ListBody:hover { background-color:#fafbf7; }
		div.ListBody p {padding:0; margin:0;}
		.ListBody1 {float:left; width:3%; text-align:center; } p.ListBody1 input { margin-top:-0.22em; }
		.ListBody2 { color:#666; float:left; width:5%; text-align:center; } p.ListBody2 { font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:0.8em; }
		.ListBody3 { float:left; width:7%; text-align:center; }
		.ListBody4 { float:left; width:61%; text-align:left; white-space:normal;}
		.ListBody5 { color:#666; float:left; width:13%; text-align:center; vertical-align: middle;}
		.ListBody6 { color:#666; font-size:9px; font-family:NanumGothic, '돋움', Arial, Tahoma; float:left; width:12%; text-align:center; } p.ListBody6 { font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:0.8em; }
		.ListBody7 { color:#666; float:right; width:6%; text-align:center; } p.ListBody7 { font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:0.8em; }
	#ListBottom {clear:both; padding:10px 0px 0px 0px; margin:5px; width:100%; vertical-align: middle;overflow:hidden;margin-bottom:10px;}
		#ListBottom .a {float:left; width:20%;text-align:left; height:25px;}
		#ListBottom .b {float:left; width:59%; text-align:center; color:#999;height:25px;}
		#ListBottom .b span a {padding:0 2px;}
		#ListBottom .c {float:left; width:20%; text-align:right;}
	#ListSearch {
	                  clear:both;
					  text-align:center; 
					  font-size:.88em; 
					  background:#f7f7f7; 
					  width:99%; 
					  height:43px;
					  margin-left:auto; 
					  margin-right:auto; 
					  border: 1px solid #ddd;
					  }
		 p.ListSearcha {
		                       float:right;		                       
		                       text-align:right; 
							   padding:0px;
							   vertical-align: top;
							   padding-right:10px;	
							   margin-top:13px;
							   }
               
        p.ListSearchae {		      
		                       float:left;                               
		                       text-align:left; 
							   padding-left:10px;
							   vertical-align: top;							   
							   margin-top:13px;
							   }
        p.ListSearchae em {
                     
						 color:#ff644e;
						 
						}
		p.list_srhtxt { width:150px; }


/* 내용보기 - 레이아웃 스타일 */
	/* 게시물정보 영역 */
	div.ViewRow { position:relative; clear:both; height:1.6em; padding:0.33em; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea;}
		.ViewLabel {float:left; width:8%; text-align:center; }
		.ViewDivLine { float:left; color:#e1e1e1; margin-right:1em; }
		.ViewRSub { text-align:left;}
			.ViewRSub p { position:absolute; top:0.3em;  margin:0 10px; font-family:NanumGothic, '돋움', Arial, Tahoma; font-size:0.88em; padding-left:2px;}
	/* 게시물주소 영역 */
	#ViewPostUrl {float:right; width:250px; padding:6px; margin:10px; text-align:right; border-top:1px solid #e1e1e1; background-color:#fafbf7;}
	/* 게시물내용 영역 */
	#ViewContent { clear:both; margin:0 auto; }
		div#ViewContent_FixVertical { float:left; margin:0; width:0; height:25em; display:inline; }
		div#ViewContent_Main { float:left; margin:0 0.3em 1.2em 1.6em; text-align:left; white-space:normal; text-indent:0; font-size:13px; padding-top:0.5em;}
		div#ViewContent_FixTail { float:right; margin:0; width:0; height:0; display:inline; }

	/* 사용자코멘트 영역 */
	#ViewCommentLayout { clear:both; margin:0 auto; width: