@charset "euc-kr";

/* 게시판 기본 */
	#chkFiles td					{ background:none; margin:0; padding:0; clear:both; border:0px }
	/* .padAll							{ padding:5px !important; line-height:140%; } */
	img								{ border:0; }
	table.cssMemo td				{ border:0; }
	.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:10px !important; }
	.padT10_D						{ padding-top:20px !important; }

/* 문장정렬 개별속성 */
	.tal_D							{ text-align:left !important;  }
	.tar_D							{ text-align:right !important;  }
	.tac_D							{ text-align:center !important;  padding-left:0 !important;  padding-right: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 li						{ /*display:inline-block; */}
	.ipt01_D						{ border:1px solid #b5b5b5; width:95%; height:24px; }
	.btn							{ text-align:center;  margin:10px 0;  }
	.btn p							{ text-align:center;  }
	.btn a							{ color:#444;  font-family: 'SCDream5';  border:1px solid #e2e2e2;  background:#f7f7f7;  padding:5px 18px;  }
	.button_normal01,
	.button_normal01 *{display:inline-block; overflow:visible; position:relative; margin:0; padding:0;  border:0;  background:#ddd;  font-size:12px;  color:#444; text-decoration:none;  vertical-align:top; white-space:nowrap;  font-family: 'SCDream5';  text-align:center;  }
	.button_normal01 {margin-left:4px}
	.button_normal01 *{right:4px; cursor:pointer; _cursor:hand; }
	.button_normal01.image,
	.button_normal01.image *{height:28px; line-height:28px}
	.button_normal01.image {background-position:right top; }
	.button_normal01.image *{padding:0 8px 0 12px; 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:#ddd;  font-size:8pt;  color:#4e4e4e; text-decoration:none !important;  vertical-align:top; white-space:nowrap;  font-family: 'SCDream5'; }
	.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:#ddd;  font-size:8pt;  color:#4e4e4e; text-decoration:none !important;  vertical-align:top; white-space:nowrap;  font-family: 'SCDream5'; }
	.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;  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;  }

/* 게시판 기본 글쓰기타입 */

	.write img								{ width:auto !important; max-width:100%; height:auto !important; }
	.board_D .write							{ margin:0;  padding:0;  border-top:2px solid #0d73d1;  border-bottom:1px solid #e1e1e1;  width:100%; table-layout:fixed; }
	.board_D .write th						{ text-align:left; background:#f8f8f8; }
	.board_D .write th						{ vertical-align:middle; font-size:13px; padding:8px 0 8px 0; border-top:1px solid #e1e1e1; text-align:center; }
	.board_D .write td						{ vertical-align:middle; font-size:13px; padding:12px 0 12px 10px; border-top:1px solid #e1e1e1;  word-wrap:break-word; word-break:break-all; white-space:normal; height:24px; }
	.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; }
		.writer_input:focus			{ border:0; outline:0; }
		.notice_chk_wrap					{ display:inline; }
		.notice_chk_input					{ vertical-align:middle; }
		.notice_chk_label					{ vertical-align:middle; }

	/* 파일첨부 부분 */
	.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#chkFiles					{ width:100%; }
				.attach_input_btn			{ display:block; width:70%; margin:5px 0; border:0; }

/* 갤러리 LIST */
	.galleryList_D							{ /*padding:20px 0 0 0; */}
	ul.gallery_D							{ display:block; overflow:hidden; /*border-bottom:1px solid #ddd; padding:0 0 30px 0;*/ margin:0 0 30px 0; border-top:1px solid #cf251c; }
		.gal_li								{ display:block !important; width:100%; /*margin:0 1.5% 25px 0; margin:0 0 10px 0; */text-align:center; overflow:hidden; border-bottom:1px solid #ddd;}
		.gal_a:hover						{ background:#f8f8f8;}
	/*	.gal_li_fl							{ float:left; border-bottom:1px solid #ddd;}
		.gal_li_fr							{ float:left; border-bottom:1px solid #ddd;}
		.gal_li_fl:last-child {border-bottom:0;}
		.gal_li_fr:last-child {border-bottom:0;}*/
			.gal_a							{ /*display:block;*/ display:flex; line-height:100%; /*vertical-align:top;*/ padding:15px; }
			.gal_a:hover .gal_img			{ border:1px solid #cf251c; }
			.gal_a:hover .gal_title {color:#cf251c; text-decoration:underline;}
			.gal_li_fr .gal_a {border-right:0;}

				.gal_img_wrap				{ display:block; position:relative; /*width:98%; margin:0 auto; float:left;*/ width:30%; height:190px;}
					.gal_img				{ display:block; width:100%; height:100%; /*padding:3px;*/ border:1px solid #ddd; }
				.gal_text_wrap				{ display:block; overflow:hidden; text-align:left; width:68%; margin:0 0 0 20px;}
				.gal_title					{ display:inline-block; zoom:1; *display:inline; max-width:90%; font-family: 'SCDream5'; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; vertical-align:middle; line-height:160%;}
				.gal_text_wrap img				{ display:inline-block; margin:0; vertical-align:middle;}
				.gal_content				{display:block; overflow:hidden; line-height:150%; margin:20px 0; font-size:14px; min-height:80px;}
				.gal_name					{ display:block; }
				.gal_date					{ display:block; font-size:13px; padding:0 10px 10px 0; }
				.gal_hit					{ display:block; margin:5px 0 0 0; font-family: 'SCDream5'; text-align:center; }



		.gal_text_wrap .view_util_color {display:block; margin:0 0 5px 0 !important; line-height:130%; font-size:15px;}

/* 갤러리 VIEW */
	.board_D_col_1							{ width:15%; }
	.board_D_col_2							{ width:85%; }
	.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; }

/* 상단 검색타입 */
	.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-family: 'SCDream5';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						{ display:block; float:left; }
	.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_sel							{ margin:0 5px 0 0; }
		.sch_li_sel select					{ border:1px solid #b5b5b5; /* -webkit-appearance:none; */ }
		.sch_li_txt_field					{ margin:0 7px 0 0; width:30%; }
		.sch_li_txt_field input				{ border:1px solid #b5b5b5; width:100%; height:24px; }
		.sch_li_gogo						{ }
		.sch_li_gogo input					{ display:block; height:26px; font-family: 'SCDream5'; padding:0 10px; border:1px solid #ddd; background:none; background-color:#fafafa; color:#004F92; cursor:pointer; -webkit-appearance:none; }

/* 페이징 */
	.paging_D								{ margin:0 auto;  padding:20px 0 0 0;  overflow:hidden;  width:100%;  text-align:center;  }
	.paging_D a								{ margin:0;  padding:2px 6px 4px 6px;  overflow:hidden;  color:#444;  height:17px;  display:inline-block;  text-align:center;  font-size:12px;  min-width:12px;  text-decoration:none;   }
	.paging_D a:hover,
	.paging_D a.on							{ background:#485c70;  color:#fff;  text-decoration:underline;  font-family: 'SCDream5'; }
	.paging_D a.page_btn					{ margin:4px 3px 0 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:30px;  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									{ 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;  }

	.date_none								{ display:block; overflow:hidden; font-size:14px; padding:30px 0; text-align:center; background:#f8f8f8; border:1px solid #ddd; box-sizing:border-box; }

/* 댓글 수정 및 작성 */
	.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-family: 'SCDream5'; 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_writer		{ display:block; width:100%; padding:0 0 10px 0; font-family: 'SCDream5'; }
						.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 대상) */
	/* 갤러리 LIST */
}
@media only screen and (min-width:0px) and (max-width:767px) {			/* 모바일(갤럭시노트급 대상) */

	.gal_title {font-size:16px;}
	.gal_content {min-height:unset; margin:10px 0; font-size:13px;}
	.gal_a {display:block;}
	/* 갤러리 LIST */
		/* 상단 검색타입 */
			.sch_li_sel						{ float:left; width:26%; margin:0; }
			.sch_li_sel select				{ width:100%; }
			.sch_li_txt_field				{ width:40%; margin:0 0 0 4%; }
			.sch_li_txt_field input			{ width:100%; float:none; margin:0; }
			.sch_li_gogo					{ float:right !important; width:26%; }
			.sch_li_gogo input				{ float:right !important; width:100%; }

		/*.galleryList_D						{ padding:20px 0 0 0; }
		ul.gallery_D						{ padding:0; margin:0; border-bottom:0;  }
			.gal_li							{ width:48%; margin:0 1%; margin:0 0 20px 0; }*/
			.gal_img_wrap	{height:100%; width:100%;}
			.gal_text_wrap {width:100%; margin:15px 0 0 0;}
				.gal_img					{ height:100%; }
/*			.gal_li_fl						{ float:left; }
			.gal_li_fr						{ float:right; }*/


			

	/* 게시판 기본 글쓰기타입 */
		/* 작성자 부분 */
			.writer_input					{ width:95%; }
			.notice_chk_wrap				{ display:block; margin:10px 0 0 0; }

		/* 파일첨부 부분 */

	/* 갤러리 VIEW */
		.board_D_col_1						{ width:25%; }
		.board_D_col_2						{ width:75%; }
		.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 */
	/* 갤러리 LIST */
		.gal_img_wrap							{ height:190px; }

	/* 갤러리 VIEW */
}
@media only screen and (min-width:1024px) and (max-width:1139px) {		/* 테블릿() iPad LandSpace */
	/* 갤러리 LIST */
		.gal_img_wrap							{ height:190px; }

	/* 갤러리 VIEW */
}
@media only screen and (min-width:1140px) {								/* PC */
}