@charset "utf-8";

/* 게시판 기본 */
#chkFiles td						{ background:none;  margin:0; padding:0; clear:both; border:0px }
.padAll								{ padding:5px !important; }
table.cssMemo td					{ border:0px }
.brclear							{ clear: both; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0; }  /* 플로트 해제 */

/* 플로팅 배치 */
.left_D								{ float: left; overflow:hidden; }
.right_D							{ float: right; overflow:hidden; }
.center_D							{ position: relative; margin: 0 auto; padding: 4px 0; text-align: center; }
.padB20_D							{ padding-bottom:20px !important;}
.padR10_D							{ padding-right:10px !important;}
.padT20_D							{ padding-top:20px !important;}
.padT10_D							{ padding-top:10px !important;}

/* 문장정렬 개별속성 */
.tal_D								{ text-align: left !important; padding-left:1em !important; }
.tar_D								{ text-align: right !important; }
.tac_D								{ text-align: center !important; padding:2% 0 !important; }
.vat_D								{ vertical-align: top !important; }
.vab_D								{ vertical-align: bottom !important; }
.vam_D								{ vertical-align: middle !important; }
.van_D								{ vertical-align: baseline !important; }

ul									{ list-style:none; margin:0; padding:0;}
dl,dt,dd							{ margin:0; padding:0;}
.board_D							{  }
.board_D li							{ display:inline-block; }
.ipt01_D							{ border:1px solid #b5b5b5;width:95%;height:24px;padding-left:5px;}
.button_normal01,
.button_normal01 *					{ display:inline-block; overflow:visible; position:relative; font-size:14px; color:#fff; text-decoration:none; vertical-align:top; white-space:nowrap; font-weight:bold; text-align:center; cursor:pointer;_cursor:hand; margin-top:10px; }
.button_normal01 a					{ display:block;  background:#6d1400; padding:20px;  }
.button_normal01.image,
.button_normal01.image *			{ height:28px; line-height:28px; }
.button_normal01.image				{ background-position:right top; }
.button_normal01.image *			{ padding:0 13px; background-position:left top;font-size:11px; }
.button_normal02,
.button_normal02 *					{ display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0; background:url(/program/skin/default/img/button_bg02.gif) no-repeat; font-size:8pt;font-family: 돋움, Dotum,sans-serif;color:#4e4e4e;text-decoration:none !important; vertical-align:top;white-space:nowrap; font-weight:bold;}
.button_normal02					{ margin-left:2px; }
.button_normal02 *					{ right:2px;cursor:pointer;_cursor:hand; }
.button_normal02.image,
.button_normal02.image *			{ height:18px;line-height:18px; }
.button_normal02.image				{ background-position:right top; }
.button_normal02.image *			{ padding:0px 4px 0 4px; background-position:left top; font-size:8pt; }
.button_normal02 *:hover,
.button_normal02 *:active,
.button_normal02 *:focus			{ color:#690; }
.button_normal02.bg *				{ padding-left:4px; }
.button_normal02.bg span			{ width:4px;margin-right:-4px;padding:0 !important; }
.button_normal02 .btn_left			{ background-position:left top; }
.button_normal03,
.button_normal03 *					{ display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0; background:url(/program/skin/default/gcube/images/button_bg03.gif) no-repeat; font-size:8pt;font-family: 돋움, Dotum,sans-serif;color:#4e4e4e;text-decoration:none !important; vertical-align:top;white-space:nowrap; font-weight:bold; }
.button_normal03					{ margin-left:8px; }
.button_normal03 *					{ right:6px;cursor:pointer;_cursor:hand; }
.button_normal03.image,
.button_normal03.image *			{ height:24px;line-height:24px; }
.button_normal03.image				{ background-position:right top; }
.button_normal03.image *			{ padding:0px 4px 0 4px; background-position:left top; font-size:8pt; }
.button_normal03 *:hover,
.button_normal03 *:active,
.button_normal03 *:focus			{ color:#690; }
.button_normal03.bg *				{ padding-left:8px; }
.button_normal03.bg span			{ width:8px;margin-right:-8px;padding:0 !important; }
.button_normal03 .btn_left			{ background-position:left top; }
.h2_D								{ background:none; margin:0; padding:0 0 3% 0; display:block; }

/* 인풋타입 */
.board_D input.text_normal			{ margin:0; padding:2px 0; overflow:hidden; border:1px solid #c3c3c3; }
.board_D input.file_normal			{ margin:0; padding:2px 0; overflow:hidden; border:1px solid #c3c3c3; background:#fff; }
.board_D textarea.textarea_normal	{ margin:0; padding:0; overflow:auto; border:1px solid #c3c3c3; background:#fff; }

/* 게시판 기본 글쓰기타입 */
.board_D .write						{ border-top:3px solid #6d1400; border-bottom:2px solid #eaeaea; width:100%; /* margin-top:15px; */ }
.board_D .write th					{ font-size:13px; padding:8px 0 8px 13px; border-top:1px solid #e1e1e1; text-align:left; background:#f8f8f8; }
.board_D .write td					{ font-size:13px; padding:8px 0 8px 10px; border-top:1px solid #e1e1e1; text-align:left; }
.board_D .write tr:first-child th,
.board_D .write tr:first-child td	{ border-top:0; }
.board_D .input01					{ border:1px solid #b5b5b5; width:95%; height:20px; }
.board_D .input01_en				{ border:1px solid #b5b5b5; width:95%; height:20px; ime-mode: disabled; }
.board_D .input01_kr				{ border:1px solid #b5b5b5; width:95%; height:20px; ime-mode: active; }
	/* 작성자 부분 */
	.writer_input					{ width:200px; border:1px solid #b5b5b5; height:20px; }
	.notice_chk_wrap				{ display:inline; }
	.notice_chk_input				{ vertical-align:middle; }
	.notice_chk_label				{ }

	/* 파일첨부 부분 */
	.attach_num_ctrl				{ cursor:pointer; }
	.attach_num_ctrl img			{ margin:10px 0 0 0; }
	.attach_input_btn				{ display:block; width:70%; margin:5px 0; }
	.no_list					{ display:block; text-align:center; border:1px solid #ddd; background-color:#f0f0f0; padding:10px 0; }

/* 게시판 리스트 */
	table.list_normal_D				{ border-collapse:collapse; margin:0; padding:0; width:100%; min-width:600px; border-top:3px solid #6d1400; }
	.list_normal_D_col_1			{ width:8%; }	/* 번호 */
	.list_normal_D_col_2			{ width:15%; }	/* 카테고리 */
	.list_normal_D_col_3			{ width:auto; }	/* 제목 */
	.list_normal_D_col_4			{ width:20%; }	/* 작성자 */
	.list_normal_D_col_5			{ width:12%; }	/* 등록일 */
	.list_normal_D_col_6			{ width:12%; }	/* 조회 */
	.bullet_icon_new				{ }
	.bullet_icon_file				{ }

table.list_normal_D thead			{ background:#fafafa; border-bottom:1px solid #b2b2b2; }
table.list_normal_D thead th		{ padding:10px; color:#333; font-size:13px; border-bottom:1px solid #ccc; border-right:1px dotted #ccc; background:#eee; font-weight:normal; }
table.list_normal_D tbody th,
table.list_normal_D tbody td		{ padding:10px; color:#333; font-size:13px; border-bottom:1px solid #ccc; border-right:1px dotted #ccc; text-align:center; font-weight:normal; }
.gray								{ background-color:#fafafa; }
.article_subject					{ font-size:13px; width:90%; width:auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; }

/* 상단 검색타입 */
	.topSearch_D						{ overflow:hidden; width:100%; }
	.topSearch_D ul li					{ float:left; margin-right:6px; }
	.topSearch_D ul li span				{ background:url("/program/skin/default/img/dot.gif") no-repeat 7px 4px;padding-left:16px;font-weight:bold;color:#557ec1;display:block;margin-top:4px;}
	.searchBox_D						{ width:100%; margin-bottom:2%; }
	.searchCont_D						{ position:relative; }
	.searchCont_D ul					{ overflow:hidden; }
	.searchCont_D ul li					{ float:left;margin-right:2px; }
	.searchCont_D ul li select			{ height:26px; }
	.searchCont_D .listInfo				{ position:absolute; top:19px; padding-left:10px; background:url("/program/skin/default/img/dot.gif") no-repeat 0 5px; color:#6f6f6f; }
		.sch_li_txt_field				{ width:30%; margin-right:5px !important; }
		.sch_li_gogo					{ margin-left:5px !important; }

/* 페이징 */
	.paging_D							{ margin:0 auto; padding:20px 0; width:100%; text-align:center; display:block;overflow:hidden; line-height:120%; }
	.paging_D a							{ margin:0; padding:2px 6px 4px 6px; overflow:hidden; color:#999; height:17px; display:inline-block; text-align:center; font-size:14px; min-width:12px; text-decoration:none; }
	.paging_D a:hover, .paging_D a.on	{ background:#6d1400; color:#fff; text-decoration:none; font-weight:bold; }
	.paging_D a.page_btn				{ margin:3px 3px; padding:0; overflow:hidden; border:0; background:none; display:inline-block; width:9px; height:16px; vertical-align:top; }
	/* #divLangSelect						{ position:absolute; background-color:#ffffff; border:solid 2px #d0d0d0; width:250px; height:55px; top:30%; left:50%; margin-left:-125px; padding:10px; z-index:10000; }
	#divDel								{ margin-left:200px; margin-top:-90px; position:absolute; background-color:#ffffff; border:solid 2px #d0d0d0; width:250px; height:30px; padding:10px; z-index:10000; } */
	.butt								{ font-family: 굴림; color: #000000; font-size: 12px; line-height:18px; BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid; BORDER-BOTTOM: #888888 1px solid; BACKGROUND: #f5f5f5; CURSOR: pointer; HEIGHT: 19px; }
	.searchinput01						{ border:1px solid #dcdddd; width:88px;  padding:2px;}
	.searchinput02						{ border:1px solid #dcdddd; width:289px; padding:2px;}

/* 게시판 VIEW */
	.board_D_col_1							{ width:20%; }
	.board_D_col_2							{ width:80%; }
	.attach_list							{ display:block; float:left; width:auto; padding:7px; margin:0 2% 0 0; border:1px solid #ddd; background-color:#fafafa; cursor:pointer; font-size:13px;}
		.attach_list img					{ float:left; margin:3px 5px 0 0; }
		.attach_list a						{ float:left; }
	.bbs_con_img_wrap						{ display:block; width:75%; margin:0 auto 30px auto; }
		.bbs_con_img						{ display:block; width:100%; margin:0 auto; }

/* 댓글 수정 및 작성 */
	.repl_wrap								{ display:block; border:0; width:100%; }
		.repl_ol							{ display:block; width:100%; }
			.repl_li						{ display:block; width:100%; padding:15px 0 ; margin:0; border-top:1px dashed #ddd; overflow:hidden; }
			/* REPL. BODY */
				.repl_body_wrap				{ display:block; overflow:hidden; }
					.repl_body_name			{ display:block; width:16%; float:left; }
						.repl_name_core		{ display:block; font-weight:bold; padding:5px 0 0 0; font-size:13px; }
						.repl_name_date		{ display:block; color:#777; margin:5px 0 0 0; }
					.repl_body_cont			{ display:block; width:80%; float:left; border-left:1px solid #ddd; padding:0 0 0 3%; min-height:45px; }
						.repl_core			{ display:block; width:70%; float:left; padding:5px 0; background-color:#fff; border:1px solid #fff; color:#333; font-size:13px; }
						.repl_del			{ display:block; width:10%; float:right; padding:5px 0; margin:5px 0 0 10px; text-align:center; background-color:#fafafa; border:1px solid #aaa; color:#333; }
						.repl_edi			{ display:block; width:10%; float:right; padding:5px 0; margin:5px 0 0 0; text-align:center; background-color:#fafafa; border:1px solid #aaa; color:#333; }
						.repl_del:hover,
						.repl_edi:hover		{ background-color:#333; color:#fff; }

			/* REPL. SECRET */
				.repl_secr_wrap				{ display:none; }

			/* REPL. EDIT */
				.repl_edit_wrap				{ display:none; }
					.repl_auth_box			{ }
					.repl_edit_box			{ display:block; width:100%; margin:10px 0 0 0; overflow:hidden; }
						.repl_edit_txtarea	{ display:block; width:90%; float:left; height:60px; border:1px solid #ddd; resize:none; }
						.repl_edit_exe		{ display:block; width:8%; float:right; height:62px; border:1px solid #ddd; background-color:#fafafa; cursor:pointer; }

		/*회원 운영업체 현황*/




/* ----------------------------------------------------------------------------- */
/* MEDIA QUERY */
/* ----------------------------------------------------------------------------- */
@media only screen and (min-width:0px) and (max-width:359px) {			/* width 360이하 모바일(갤럭시S2 대상) */
}
@media only screen and (min-width:0px) and (max-width:767px) {			/* 모바일(갤럭시노트급 대상) */


	.cut_strings_b					{ font-size:11px; width:70%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-wrap:normal; }
	table.list_normal_D thead th	{ font-size:12px; }
	table.list_normal_D tbody th,
	table.list_normal_D tbody td	{ font-size:12px; text-indent:0; text-align:center; }
	.article_subject				{ font-size:12px; }

	.m_table						{ max-width:600px; overflow-x:scroll; }

	.m_dis_none						{ display:none; }
	.m_button_normal01				{ display:block; width:98%; margin:0 auto; }
	.m_button_normal01 a			{ width:100%; padding:0 !important; }
	.right_D						{ float:none; }
	.padR10_D						{ padding-right:0 !important; }

	.list_normal_D_col_1			{ width:5%; }	/* 번호 */
	.list_normal_D_col_2			{ width:15%; }	/* 카테고리 */
	.list_normal_D_col_3			{ width:auto; }	/* 제목 */
	.list_normal_D_col_4			{ width:20%; }	/* 작성자 */
	.list_normal_D_col_5			{ width:20%; }	/* 등록일 */
	.list_normal_D_col_6			{ width:12%; }	/* 조회 */
	/* 상단 검색타입 */
		.sch_li_txt_field					{ width:45%; }
		.sch_li_gogo						{ }
	/* 게시판 기본 글쓰기타입 */
		/* 작성자 부분 */
			.writer_input					{ width:95%; }
			.notice_chk_wrap				{ display:block; margin:10px 0 0 0; }

		/* 파일첨부 부분 */

	/* 갤러리 VIEW */
		.board_D_col_1						{ width:35%; }
		.board_D_col_2						{ width:65%; }
		.attach_list						{ width:80%; padding:5px 10px; margin:0 0 2% 0; background-color:#fafafa; border-radius:5px; background-image: linear-gradient(#ffffff, #f0f0f0 100.0%); box-shadow:2px 2px 1px rgba(100, 100, 100, .1); }
		.bbs_con_img_wrap					{ width:100%; }
			.bbs_con_img					{ width:100%; }

	/* 댓글 수정 및 작성 */
		.repl_li							{ border-top:1px solid #ccc; }
		/* REPL. BODY */
		.repl_body_name						{ width:100%; float:none; }
		.repl_body_cont						{ width:100%; float:none; border:0; border-top:1px dashed #ddd; padding:0; margin:5px 0 0 0; }
			.repl_core						{ width:100%; float:none; padding:5px 0; font-size:13px; }
			.repl_del						{ width:30%; padding:10px 0; }
			.repl_edi						{ width:30%; padding:10px 0; }

		/* REPL. SECRET */

		/* REPL. EDIT */
			.repl_edit_txtarea				{ width:80%; height:60px; border:1px solid #ddd; resize:none; }
			.repl_edit_exe					{ width:18%; border:1px solid #ddd; background-color:#fafafa; }
}
@media only screen and (min-width:768px) and (max-width:1023px) {		/* 테블릿() iPad Portrait */

}
@media only screen and (min-width:1024px) and (max-width:1139px) {		/* 테블릿() iPad LandSpace */
}
@media only screen and (min-width:1140px) {								/* PC */

}
