

/* 전체 적용 스타일 */
	.dropshadow { filter:dropshadow(color=#DEDEDE,offX=1,offY=1,positive=1); }
	.btnbg { background-color: #000; filter: alpha(opacity=100); }
	.adm_mode { color:#f00; font-size:11px; font-family:Arial; text-align:center; }


/* 레이아웃 공통 */
#ls_frame, #vc_frame, #wf_frame {overflow:hidden;margin:0 auto;text-align:center;white-space:nowrap}
	#ls_layout, #vc_layout, #wf_layout{overflow:hidden;clear:both;margin:0 auto; width:100%; text-align:left; }

/* 버튼 */
.bd_btn_wrap{clear:both;min-height:70px;padding-top:30px;text-align:center}
.bd_btn_wrap a{padding:7px 20px;border-radius:3px;border:1px solid #ccc;text-align:center}
.bd_btn_wrap a.bd_btn_blue{border:1px solid #08529d;background:#08529d;color:#fff}
.bd_btn_wrap a.bd_btn_blue:hover{background:#003366;color:#fff}

/* 리스트 - 레이아웃 스타일 */
	#ls_layout form{margin:0}
		.ls_top_left{float:left;margin-bottom:15px;padding-top:2px;color:#898989}
		.ls_top_right{float:right;margin-bottom:15px;padding-top:2px;color:#898989}

		/* 링크버튼 */
		.ls_sbtn{padding:3px 5px;border-radius:3px;border:1px solid #ccc;font-size:11px;text-align:center}

	#ls_title { clear:both; height:2.5em; padding:0.5em; border:1px solid #eee; }
		#ls_title h4 { margin:0; font-weight:normal; font-size:1em; text-align:center; background:none; }
		div.ls_content { clear:both; height:2.5em; padding:0.5em; border-bottom:1px solid #eee; }
			div.ls_content:hover { background-color:#fafbf7; }
			div.ls_content p, div.ls_content h5 { margin:0; }

		.ls_body1 { float:left; width:3%; text-align:center; } .ls_body1 input { margin-top:-0.22em; }
		.ls_body2 { float:left; width:6%; text-align:center; }
		.ls_body3 { float:left; width:7%; text-align:center; }
		.ls_body4 { float:left; width:60%; text-align:left; }
		.ls_body5 { float:left; width:13%; text-align:center; }
		.ls_body6 { float:left; width:12%; text-align:center; }
		.ls_body7 { float:right; width:6%; text-align:center; }

		.ls_bodyn { color:silver; text-align:center; }


/* 리스트 - 목록 */
	table.tb_bd_lst{width:100%;}
	table.tb_bd_lst thead th{padding:0;border-top:1px solid #e2e2e2;border-bottom:1px solid #c1c1c1;text-align:center;background:url(../../images/board/bg_bd_lst.gif);font-weight:700;line-height:36px;}
	table.tb_bd_lst thead th.first{border-left:1px solid #e2e2e2;background-position:-50px 0;}
	table.tb_bd_lst thead th.last{border-right:1px solid #e2e2e2}
	table.tb_bd_lst tr.notice{background:#fafafa}
	table.tb_bd_lst tr:hover{background:#f6fcfe}
	table.tb_bd_lst th,table.tb_bd_lst td{border-bottom:1px solid #ededed;padding:12px 0 12px;text-align:center;}
	table.tb_bd_lst td.first{border-left:none;}
	table.tb_bd_lst td.tdEnd{border-bottom:1px solid #d1d1d1;}
	table.tb_bd_lst td.subject{text-align:left;padding-left:10px;}
	table.tb_bd_lst td img{vertical-align:middle;}
	table.tb_bd_lst td.padding-0{padding:0}

	table.tb_bd_lst td.tal{text-align:left; padding-left:10px;}
	table.tb_bd_lst td span.reply{font-family:Tahoma,Arial;font-size:11px;}
	table.tb_bd_lst td.td_content{background-color:#fcfcfc;}
	table.tb_bd_lst td div.bd_content{text-align:left;padding:12px 0 15px 90px;}
	table.tb_bd_lst td div.bd_reply{text-align:left;padding:0 0 15px 90px; font-weight:700;}


	/* 페이지 바로가기 */
	.paging {clear:both;padding-top:30px;font-size:11px;color:#666666;text-align:center;}
	.paging a{margin:0 1px;padding:7px 10px;border:1px solid #ededed;background:#fff;color:#666;vertical-align:middle}
	.paging span{margin:0 1px;padding:7px 10px;border:1px solid #ededed; background:#fff;font-weight:700;color:#ff6600;vertical-align:middle}
	.paging span:hover,.paging a:hover{border:1px solid #ccc;background:#f6f6f6;text-decoration:none !important;}

	.paging .pre {margin-right:4px; padding:2px 10px; _padding:2px 10px 0; border:1px solid #ededed; background:#fff; vertical-align:middle;}
	.paging a:hover.pre {border:1px solid #444; background:#ccc;}
	.paging .next {margin-left:3px; padding:2px 10px; _padding:2px 10px 0; border:1px solid #ededed; background:#fff; vertical-align:middle;}
	.paging a:hover.next {border:1px solid #444; background:#ccc;}

	/* 검색 */
	.ls_srh{clear:both;margin-top:30px;padding:15px;border:solid 1px #ebebeb;background-color:#fdfdfd;text-align:center}
	.ls_srh input[type=text]{margin:0 5px}
	.ls_srh input[type=checkbox]{width:16px;height:16px;margin:0 5px}
	.ls_srh a{padding:7px 20px;border-radius:3px;border:1px solid #08529d;background:#08529d;color:#fff;text-align:center}
	.ls_srh a:hover{background:#003366;color:#fff}

	/* 페이지 바로가기 링크 */
	.ls_psc, .ls_psc_s { font-family:Verdana; font-size:11px; }
	.ls_psc_s { color:red; }
	a.ls_psc:link, a.ls_psc:visited { color:#333333; text-decoration: none; }
	a.ls_psc:hover, a.ls_psc:active { color: #00f; text-decoration: underline; }

	/* 번호, 작성일, 조회수 */
	.ls_body2, .ls_body6, .ls_body7 { font-family:Verdana; font-size:10px; }
	.ls_body3 { font-size:11px; }

	/* 메모 갯수 */
	.ls_mnum, .ls_mnum_b { font-family:Verdana; font-size:11px; white-space:nowrap; }
	.ls_mnum_b { font-weight:700; }


/* 내용보기 - 레이아웃 스타일 */

	#vc_layout{border-top:2px solid #111}
	#vc_layout form { margin:0; }

	.subject_wrap{padding:20px;border-bottom:1px solid #e1e1e1;font-size:18px;font-weight:700;color:#333;background:#fafafa}
	.name_wrap{display:block;padding-top:10px;font-size:12px;color:#898989}
	.name_wrap span{padding:0 10px;background:url(../images/common/dot_1x8_ccc.gif) no-repeat left center}
	.name_wrap span.frist{padding-left:0;background:none}

	/* 게시물 정보 영역 */
	.vc_row { clear:both; border-top:1px solid #e1e1e1; }
		.vc_label { float:left; width:10%; padding:0.5em; }
		.vc_right { padding:0.5em 0.5em 0 0.5em; text-align:left;}

	/* 내용 정보 부분 */
	#vc_body_info { position:relative; height:0; clear:both; right:0.3em; top:-2em; font-size:10px; font-family:Arial; text-align:right;  }

	/* 내용 부분 */
	.vc_body_content{display:block;min-height:250px;padding:20px;}

	/* 첨부파일 */
	.vc_file_layout{display:block;position:relative;min-height:35px;padding:8px 10px;border:1px solid #e1e1e1;background-color:#f6f6f6}
	.vc_file_layout a{overflow:hidden;display:inline-block;width:30%;margin:5px 20px 5px 0;font-size:11px;vertical-align:middle;white-space:nowrap; text-overflow:ellipsis}
	.vc_file_layout a img{width:12px;margin-right:3px}

	/* 댓글 내용 */
	.vc_cmt_wrap{margin-top:20px;border-top:1px solid #111;}
	.vc_cmt_content_top {clear:both;padding:10px 0;border-bottom:1px solid #e1e1e1;}
		.vc_cmt_ct_left{float:left;height:25px;font-weight:700;}
		.vc_cmt_ct_right{float:right;height:25px;font-size:11px;}
	.vc_cmt_content{overflow-x:hidden;overflow-y:auto;clear:both;max-height:300px;margin:0;padding:10px;border:1px solid #f0f0f0;font-size:12px;line-height:150%;color:#898989;text-align:left;white-space:normal;}
	.vc_cmt_content:hover{background:#fafafa}

	/* 댓글 페이징 */
	#vc_cmt_page {clear:both; margin:1em 0 1em 0; padding:0.2em; text-align:center; border-top:1px solid #e1e1e1; }

	/* 댓글입력 및 수정 폼 */
	.vc_cmt {clear:both;margin:10px 0;border:1px solid #e1e1e1}
		.vc_cmt form{margin:0}
		.vc_cmt_top_left{float:left;width:10%;height:30px;padding:8px;border-bottom:1px solid #eee}
		.vc_cmt_top_right{float:left;width:90%;height:30px;padding:6px 8px;border-bottom:1px solid #eee;text-align:right}
		.vc_cmt_btn{padding:3px 5px;border-radius:3px;border:1px solid #08529d;background:#08529d;font-size:11px;color:#fff}
		.vc_cmt_body{clear:both;display:block;text-align:center;}
		.vc_cmt_body textarea:hover{background:#fafafa}

	/* 이전/다음글 */
	.vc_list{clear:both;border-top:1px solid #e1e1e1;background:#fafafa}
	.vc_list dt,.vc_list dd{float:left;padding:8px;border-bottom:1px solid #e1e1e1}
	.vc_list dt{width:10%}
	.vc_list dd{overflow:hidden;width:90%}

	/* 버튼 */
	#vc_btn {}



/* 내용보기 - 공통 스타일 */
	/* 입력필드 */
	.vc_txtbox1 { border:0; }
	.vc_txtbox2 { width:100%; padding:3px; border:0; ime-mode:active; }

	/* 링크 */
	a.vc_lnk {}
	a.vc_lnk:link, a.vc_lnk:visited { color:#333333; text-decoration: none; }
	a.vc_lnk:hover, a.vc_lnk:active { color: #00f; text-decoration: underline; }

	/* 작성자 링크 */
	a.vc_namelnk {}
	a.vc_namelnk:link, a.vc_namelnk:visited { color:#333333; text-decoration: none; }
	a.vc_namelnk:hover, a.vc_namelnk:active { color: #00f; text-decoration: underline; }

	/* 첨부파일 */
	.uploaded_img,.uploaded_flash { margin-bottom:1.75em; }
	.uploaded_media, .uploaded_audio { margin-bottom:3em; }

	/* 기타 */
	#vc_date1, #vc_date2 { font-family:Arial; font-size:11px; }
	#vc_subject { font-weight:700; }
	#vc_body_content a, vc_cmt_content a { text-decoration:none; }


/* 글쓰기 - 레이아웃 스타일 */
	.wf_title { padding:0.3em; font-weight:700;}

	table.tb_bd_wf{width:100%;border-top:2px solid #111}
	table.tb_bd_wf th{min-height:45px;padding:6px 0 6px 22px;border-bottom:1px solid #ddd;background-color:#fafafa;font-weight:700;text-align:left}
	table.tb_bd_wf td{min-height:45px;padding:6px 0px 6px 10px;border-bottom:1px solid #ddd}
	table.tb_bd_wf input[type=checkbox]{width:16px;height:16px;margin:0 5px}

	.wf_label { float:left; width:14%; padding:0.4em; }
	.wf_input, .wf_input_cr { padding:0.3em; }
	.wf_input_cr { border-bottom:1px solid #e1e1e1; }
		.wf_lblfile { margin-left:14%; padding-left:1em; }
	#wf_btn { margin:0.7em; text-align:center; }


/* 글쓰기 - 공통 스타일 */
	input.wf_txtbox1 { border:1px solid #e0e0e0; }
	textarea.wf_txtbox2 { border:1px solid #e0e0e0; }
	input.wf_filebox { border:1px solid #e0e0e0; }
	span.wf_fl { font-family:돋움, Dottum, Arial; font-size:11px; }
	#subject { width:80%; }

	/* 링크 */
	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; }
	a.wf_lnk {}
	a.wf_lnk:link, a.wf_lnk:visited { color:#333333; text-decoration: none; }
	a.wf_lnk:hover, a.wf_lnk:active { color: #00f; text-decoration: underline; }


/* 에러메시지 - 레이아웃 스타일 */
	#err_msg, #err_msg_btn { clear:both; width:450px; font-size:100.01%; font-family:돋움, Dottum, Verdana; color:#555555; }
	#err_msg { margin:0em auto; text-align:center; border:1px solid #f0f0f0; }
		#err_msg_title { padding:0.5em; font-family:Verdana; font-weight:700; background-color:#fafbf7; border-bottom:1px solid #f0f0f0; }
		#err_msg_body { margin:1.7em; }
			#err_msg_body p { margin:0; }
	#err_msg_btn { margin:0.7em auto; text-align:center; }


/* 인증페이지 - 레이아웃 스타일 */
#af_layout { width:420px; margin:0 auto; }
	#af_layout form { margin:0; }
	#af_layout div h3 { margin:0; padding:0.35em; font-size:1.12em; background-color:#fafbf7; border-bottom:1px solid #eee; text-align:center; }
	#af_body { border:1px solid #eee; }
		#af_layout div ul { clear:both; width:390px; margin:0 auto; padding:1em; list-style:none; }
			#af_layout div ul li { clear:both; height:18px; margin:0em; padding:0.22em; text-align:center; }
				#af_layout div ul li p { margin:0; float:left; }
				.af_label { width:100px; padding-right:1em; padding-top:0.22em; text-align:right; }
					#af_layout div ul li p input { border:1px solid #e1e1e1; }
		#af_pwmsg { clear:left; font-size:11px; color:red; text-align:center; white-space:nowrap; }
	#af_btn, #af_btn2 { margin:0.5em; text-align:center; }
	#af_btn2 { padding:2em; }

