/*<![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;  }
	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:99%; white-space:nowrap; }
		/* 태그 영역 */
		#ViewComment_Tag { padding:5px; margin:1em; text-align:left; white-space:normal; }
		/* 코멘트 타이틀메뉴 */
		#ViewComment_Title { margin:0; padding:0.44em; text-align:left; border-top:1px solid #e1e1e1; }
		/* 첨부파일 영역 */
		div#PANEL_FILEGROUP {}
			div#ViewComment_File { margin:0em 0 0.8em 0; padding:0.6em; background-color:#fafbf7; border:1px solid #e1e1e1; }
				div#PANEL_ATTACHFILE { width:100%; margin:0 auto; text-align:left; }
					div.AttachedFile { float:left; margin:0.22em; width:49%; white-space:normal; }
		/* 트랙백 영역 */
		div#PANEL_TRACKBACKGROUP {}
			div#ViewComment_Trackback { margin:0em 0 0.8em 0; padding:0.6em; text-align:left; background-color:#fafbf7; border:1px solid #e1e1e1; }
				div#TrackbackUrl { margin:0.1em; font-size:11px; text-align:left; }
				div.Trackback_Blogname { float:left; width:12%; margin-top:0.7em; margin-bottom:0.7em; white-space:normal; }
				div.Trackback_Contents { float:left; width:86%; margin-top:0.7em; margin-bottom:0.7em; white-space:normal; }
					div.PANEL_TRACKBACKCONTENTS { clear:both; margin-left:0.5em; }
						div.Trackback_Title { white-space:normal; }
						div.Trackback_Excerpt { font-size:0.88em; white-space:normal; }
		/* 댓글 영역 */
		div#PANEL_COMMENTGROUP {}
			div#ViewComment_Comment { margin:0em 0 0.8em 0; background-color:#fafbf7; border:1px solid #e1e1e1; overflow:hidden; }
				/* 댓글 */
					div.Comment_Main { width:100%; margin:auto; padding:0.5em 0 0.5em 0;}
						div.Comment_Content { margin:0 auto; width:100%; text-align:left; white-space:nowrap; }
							div.Comment_Author { float:left; width:12%; margin:5px 0 5px 0; white-space:normal; }
							div.Comment_Excerpt { float:left; width:86%; margin:5px; white-space:normal; }
				/* 댓글 수정폼 */
				div.Comment_EditForm {text-align:left; font-size:.9em; clear:both; width:80%; margin:0 auto; padding:10px; border-top:1px solid #eeeeee; color:#999; }
					div.Comment_EditFormTopLayout { float:left; margin:3px 0 2px 0;}
						div.Comment_EditFormTop { float:left; margin:0 0 0 5px; }
						div.Comment_EditFormBtnLayout {text-align:right; padding:0 5px 0 0; }
							div.Comment_EditFormBtn { white-space:nowrap; }
					div.Comment_EditFormMain {clear:both; margin:0 0 1px 0; }
						div.Comment_EditFormTextbox { width:100%; margin:0 auto; padding:5px; }
				/* 댓글 입력폼 */
				div#Comment_InputForm {padding:15px 10px; text-align:left; color:#999; font-size:.9em; width:97%;margin:0 auto; }
					div#Comment_InputFormTopLayout { width:100% margin:3px 0 2px 0; }
						div#Comment_InputFormTop {float:left; margin:0 auto; padding:0 0 0 5px; }
					div#Comment_InputFormMain {width:100%; margin:0 auto; vertical-align:top;}
						div.Comment_InputFormBtn {padding:3px;  text-align:right; }
						div#Comment_InputFormTextbox {margin:0 0 1px 0;padding:5px; width:100%; text-align:left;float:left; }
	/* 버튼 영역 */
	#ViewBottomBtn { clear:both; margin:0 auto; padding:0.4em; border-top:1px solid #e1e1e1; }
		#ViewBottomBtnLeft { float:left; }
		#ViewBottomBtnRight { float:right; }


/* 글쓰기 - 레이아웃 스타일 */
	div#WriteFormTitle {padding:0.3em; font-size:14px; font-weight:bold; border-bottom:1px solid silver; vertical-align: middle;}
	div.WriteFormLabel { float:left; width:8%; padding:10px 0 0 10px;vertical-align: middle;}
	div.WriteFormLabelcc { float:left; width:92%; padding:10px 0 0 10px;vertical-align: middle; claer:both; display:none; }
	div.WriteFormLabela { float:left; width:8%; padding:8px 0 0 10px;vertical-align: middle;}
	div.WriteFormLabelb { float:left; width:8%; padding:8px 0 0 10px;vertical-align: middle;}
	div.WriteFormInput, div.WriteFormInput_CR {  padding:0.3em; vertical-align: middle;}
	div.WriteFormInput_CR { border-bottom:1px solid #e1e1e1; vertical-align: middle;}
	div.WriteFormInput_CRa { border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1;vertical-align: middle; padding:2px; }
	div#WriteFormBtn {  margin:0.7em; text-align:center; vertical-align: middle;}
	div.WriteAttachFile {  float:left; width:15%; vertical-align: middle;}

/*]]>*/