@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:15%; }	/* 작성자 */
	.list_normal_D_col_5			{ width:15%; }	/* 등록일 */
	.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:10px; margin:0 2% 0 0; border:1px solid #ddd; background-color:#fafafa; cursor:pointer; }
		.attach_list img					{ float:left; margin:0 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; }



/* 리스트 반응형 */
	.bbs_default_wrap						{ display:block; overflow:hidden; }
		.bbs_default_core					{ display:block; overflow:hidden; }
		.bbs_default_core li				{ display:table; overflow:hidden; width:100%; table-layout:fixed; }
		.bbs_default_top li					{ background:#f8f8f8; border-top:1px solid #777; border-bottom:2px solid #777; width:100%; font-family:'Nanum Gothic B'; }
		.bbs_default_body li				{ border-bottom:1px solid #ddd; }
		.bbs_default_body li:hover			{ background:#f9f9f9; }
			.list_inner						{ display:table-cell; vertical-align:middle; position:relative; text-align:center; }	
			.replay_inner1					{ width:10%; }
			.replay_inner2					{ width:48%; }
			.replay_inner3_adm				{ width:20%; }
			.replay_inner3					{ width:20%; }
			.replay_inner4					{ width:10%; }
			.replay_inner5					{ width:12%; }
	
				.list_box					{ display:block; overflow:hidden; padding:15px 5px; text-align:center; }
				/* .list_num span				{ display:inline-block; overflow:hidden; vertical-align:middle; }
				.list_num span.noti_list	{ margin:-3px 0 0 0; }
				.list_num span input		{ display:inline-block; vertical-align:middle; margin:-4px 3px 0 0; } */
				.post_check_wrap			{ display:block; overflow:hidden; margin:0; position:absolute; top:0; left:0; height:100%; width:50px; }
					.post_check_core		{ display:block; overflow:hidden; width:100%; position:absolute; left:0; text-align:center;  }
					.post_check_core input	{ display:inline-block; vertical-align:middle; }
				.post_num_wrap				{ display:block; overflow:hidden; margin:0; }
					.post_num_core			{ display:block; overflow:hidden; margin:0 0 0 50px; text-align:center; }
					.post_num_core2			{ display:block; overflow:hidden; margin:0; text-align:center; }
						.post_num			{ display:block; overflow:hidden; text-align:center; padding:15px 5px; }



				.list_good .view_util_color	{ margin:0 !important; }
				.list_subj .view_util_color { margin:0 !important; }



		.list_nodate_wrap					{ display:block; overflow:hidden; }
			.list_nodate					{ display:block; overflow:hidden; padding:15px 5px; text-align:center; font-family:'Nanum Gothic B'; }

		.list_blind_wrap					{ display:block; overflow:hidden; background:#fafafa; }
			.list_blind						{ display:block; overflow:hidden; padding:15px 5px; text-align:center; font-family:'Nanum Gothic B'; }
		


	/* 쓰기 */
		.order_wrap														{ display:block; overflow:hidden; margin:0 auto; }
			.order_inner												{ display:block; overflow:hidden; margin:0 0 30px 0; padding:0 0 10px 0; border-bottom:1px solid #ddd; }
			.order_inner:last-child										{ border-bottom:0; }
				.order_tit_wrap											{ display:block; overflow:hidden; }
					.order_tit											{ display:block; overflow:hidden; font-size:18px; font-family:'Nanum Gothic B'; background:url('/web/images/common/bulletr.png') left center no-repeat; padding:0 0 0 10px; }
					.order_tit_sub										{ display:block; overflow:hidden; font-size:15px; font-family:'Nanum Gothic B'; color:#fa0000; margin:10px 0 0 0;}
				.order_body_wrap										{ display:block; overflow:hidden; padding:15px 0 0 0; }
					.w_input1											{ margin:0 !important; }


		/* 성함/ 전화번호*/
			.order_name_wrap											{ display:block; overflow:hidden; width:50%; }
			.order_name_view											{ display:block; overflow:hidden; float:left; width:30%; }
			.order_number_view											{ display:block; overflow:hidden; float:left; width:70%; }

			.order_box													{ display:block; overflow:hidden; margin:0 10px 0 0; }
			.order_view:last-child .order_box							{ margin:0; }


			.personal_agree_core										{ padding:15px 0; }
			.personal_agree_core input									{ display:inline-block; vertical-align:middle; margin:1px 5px 0 0; }
			.personal_agree_core label									{ display:inline-block; vertical-align:middle; }

		/* 지도 */
			.order_address_lv1											{ display:block; overflow:hidden; float:left; width:80%; }
			.order_address_lv2											{ display:block; overflow:hidden; float:left; width:20%; }
				.address_btn											{ display:block; height:46px; line-height:46px; width:100%; border:1px solid #ddd; box-sizing:Border-box; background:#f8f8f8; cursor:pointer; font-size:14px; }
				.address_btn:hover										{ background:#000; color:#fff; border:1px solid #000; }

			.order_radio_wrap											{ display:inline-block; vertical-align:middle; margin:0 10px 0 0; }
			.order_radio_wrap span										{ font-family:'Nanum Gothic B'; }
			.order_radio_wrap input										{ display:inline-block; vertical-align:middle; margin:0 1px 0 0; width:16px; height:16px; }
			.order_radio_wrap label										{ display:inline-block; vertical-align:middle; font-size:15px;  }
				.item_color_view										{ display:inline-block; vertical-align:middle; width:18px; height:18px; border:1px solid #ddd; box-sizing:border-box;}
					.color_view1										{ background:url('/web/images/02goods/der_color_bg1.jpg') center center no-repeat; background-size:cover; }
					.color_view2										{ background:#7e7f81; }
					.color_view3										{ background:url('/web/images/02goods/der_color_bg2.jpg') center center no-repeat; background-size:cover; }
					.color_view4										{ background:#fff; }
					.color_view5										{ background:#000; }
					.color_view6										{ background:url('/web/images/02goods/der_color_bg3.jpg') center center no-repeat; background-size:cover; }	


		.order_body_lv2													{ display:block; overflow:hidden; margin:0 0 15px 0; }
		.order_body .order_body_lv2:last-child							{ margin:0; }
			.order_body_lv2_tit											{ display:inline-block; overflow:hidden; margin:10px 0; background:url('/web/images/common/bullet3.gif') left center no-repeat; padding:0 0 0 10px; font-size:15px; font-family:'Nanum Gothic B';  color:#ff0060; vertical-align:middle;}	
			.width_write												{ display:inline-block; overflow:hidden; vertical-align:middle; font-family:'Nanum Gothic' !important; }
			.width_write input											{ display:inline-block; overflow:hidden; vertical-align:middle; border:1px solid #ddd; box-sizing:border-box; width:80px; height:40px; text-indent:5px; }
			.order_body .order_body_lv2_body							{ background:#e8e8e8; padding:10px; }
			.order_body .order_body_lv2_body:last-child					{ margin:8px 0 0 0; }



		.tie_wrap														{ display:block; overflow:hidden; background:#f8f8f8; border:1px solid #ddd; box-sizing:border-box; }
			.tie_core													{ display:block; overflow:hidden; margin:15px; }	
				.order_size_view										{ display:block; overflow:hidden; background:#fff; padding:10px 0; margin:0 0 15px 0; }
				.order_size_view:last-child								{ margin:0; }
					.order_size_wrap									{ display:block; overflow:hidden; margin:15px 0 0 0; }		
						.order_size_core								{ display:block; overflow:hidden; }

			.order_summary_wrap											{ display:block; overflow:hidden; border-top:1px solid #ddd; margin:10px 0 0 0; padding:20px 0 0 0; }
				.order_summary_core										{ display:block; overflow:hidden; margin:15px; }
					.order_summary_tit									{ display:block; overflow:hidden; margin:0 0 15px 0; font-family:'Nanum Gothic B'; font-size:16px; }
					.order_summary_body									{ display:block; overflow:hidden; }
						.order_summary									{ display:block; overflow:hidden; width:45%; }
							.order_summary1								{ float:left; }
							.order_summary2								{ float:right; }
							.order_summary_inner						{ display:block; overflow:hidden; }	
							.order_summary1 .order_summary_inner		{ margin:0 15px 0 0; }
							.order_summary2 .order_summary_inner		{ margin:0 0 0 15px; }
							.order_summary_inner img					{ display:block; overflow:hidden; width:100%; }	

				.order_type_tit											{ display:block; overflow:hidden; font-family:'Nanum Gothic B'; font-size:24px; margin:0 0 0 0;  }	
				.order_type_tit span									{ display:inline-block; overflow:hidden; vertical-align:middle; }

				.oeder_text												{ display:block; overflow:hidden; width:100%; height:150px; resize:none; border:1px solid #ddd; box-sizing:border-box; padding:10px; }

				.order_type_btn1										{ display:inline-block; overflow:hidden; margin:0 auto; font-size:14px; padding:5px 10px; border:1px solid #ff0000; vertical-align:middle; background:#ff0000; color:#fff; cursor:pointer; }
				.order_type_btn1:hover									{ background:#ca0000; border:1px solid #ca0000; }

				.order_type_btn2										{ display:inline-block; overflow:hidden; margin:0 auto; font-size:14px; padding:5px 10px; border:1px solid #ff0000; vertical-align:middle; background:#ff0000; color:#fff; cursor:pointer; }
				.order_type_btn2:hover									{ background:#ca0000; border:1px solid #ca0000; }

				.order_type_btn3										{ display:inline-block; overflow:hidden; margin:0 auto; font-size:14px; padding:5px 10px; border:1px solid #ff0000; vertical-align:middle; background:#ff0000; color:#fff; cursor:pointer; }
				.order_type_btn3:hover									{ background:#ca0000; border:1px solid #ca0000; }

	.item_popup_exwrap1													{ display:none; overflow:hidden; position:fixed; width:100%; height:100%; top:0; left:0; z-index:99991; }
		.item_popup_bg1													{ display:block; overflow:hidden; position:absolute; width:100%; height:100%; background:rgba(0,0,0,.85); top:0; left:0; z-index:99992; }
		.item_popup_wrap1												{ display:block; overflow:hidden; position:absolute; max-width:900px; width:96%; background:#FFF; left:50%; margin:0 0 0 -450px; z-index:99993; border-radius:5px; }
			.item_popup_core1											{ display:block; overflow:hidden; margin:15px;}
				.item_popup_tit_wrap1									{ display:block; overflow:hidden; border-bottom:1px solid #ddd; box-sizing:Border-box; margin:10px 0 15px 0; padding:0 0 15px 0; font-family:'Nanum Gothic B'; font-size:18px; }
				.item_popup_btn_wrap1									{ display:block; overflow:hidden; margin:0 0 15px 0; text-align:center; }
					.item_popup_close1									{ display:inline-block; overflow:hidden; background:#333; color:#fff; width:120px; padding:10px 0; font-family:'Nanum Gothic B'; cursor:pointer; }

					.item_popup_body1									{ display:block; overflow-y:auto; max-height:600px; margin:0 15px 20px 15px; }
					.item_popup_img1										{ display:block; overflow:hidden; width:100%; }
					.item_popup_img1 img									{ display:block; overflow:hidden; width:100%; }

	.item_popup_exwrap2													{ display:none; overflow:hidden; position:fixed; width:100%; height:100%; top:0; left:0; z-index:99991; }
		.item_popup_bg2													{ display:block; overflow:hidden; position:absolute; width:100%; height:100%; background:rgba(0,0,0,.85); top:0; left:0; z-index:99992; }
		.item_popup_wrap2												{ display:block; overflow:hidden; position:absolute; max-width:900px; width:96%; background:#FFF; left:50%; margin:0 0 0 -450px; z-index:99993; border-radius:5px; }
			.item_popup_core2											{ display:block; overflow:hidden; margin:15px;}
				.item_popup_tit_wrap2									{ display:block; overflow:hidden; border-bottom:1px solid #ddd; box-sizing:Border-box; margin:10px 0 15px 0; padding:0 0 15px 0; font-family:'Nanum Gothic B'; font-size:18px; }
				.item_popup_btn_wrap2									{ display:block; overflow:hidden; margin:0 0 15px 0; text-align:center; }
					.item_popup_close2									{ display:inline-block; overflow:hidden; background:#333; color:#fff; width:120px; padding:10px 0; font-family:'Nanum Gothic B'; cursor:pointer; }

					.item_popup_body2									{ display:block; overflow-y:auto; max-height:600px; margin:0 15px 20px 15px; }
					.item_popup_img2										{ display:block; overflow:hidden; width:100%; }
					.item_popup_img2 img									{ display:block; overflow:hidden; width:100%; }

	.item_popup_exwrap3													{ display:none; overflow:hidden; position:fixed; width:100%; height:100%; top:0; left:0; z-index:99991; }
		.item_popup_bg3													{ display:block; overflow:hidden; position:absolute; width:100%; height:100%; background:rgba(0,0,0,.85); top:0; left:0; z-index:99992; }
		.item_popup_wrap3												{ display:block; overflow:hidden; position:absolute; max-width:900px; width:96%; background:#FFF; left:50%; margin:0 0 0 -450px; z-index:99993; border-radius:5px; }
			.item_popup_core3											{ display:block; overflow:hidden; margin:15px;}
				.item_popup_tit_wrap3									{ display:block; overflow:hidden; border-bottom:1px solid #ddd; box-sizing:Border-box; margin:10px 0 15px 0; padding:0 0 15px 0; font-family:'Nanum Gothic B'; font-size:18px; }
				.item_popup_btn_wrap3									{ display:block; overflow:hidden; margin:0 0 15px 0; text-align:center; }
					.item_popup_close3									{ display:inline-block; overflow:hidden; background:#333; color:#fff; width:120px; padding:10px 0; font-family:'Nanum Gothic B'; cursor:pointer; }

					.item_popup_body3									{ display:block; overflow-y:auto; max-height:600px; margin:0 15px 20px 15px; }
					.item_popup_img3										{ display:block; overflow:hidden; width:100%; }
					.item_popup_img3 img									{ display:block; overflow:hidden; width:100%; }



	
	.order_text															{ font-size:15px; display:inline-block; overflow:hidden; vertical-align:middle; }
	.order_text:after													{ content:'/'; margin:0 2px; vertical-align:middle; }
	.order_text:last-child:after										{ content:''; margin:0; }
	.order_text span													{display:inline-block; overflow:hidden; vertical-align:middle;  }
	
		
/* ----------------------------------------------------------------------------- */
/* 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:10%; }	/* 조회 */
	/* 상단 검색타입 */
		.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; }

	/* 리스트 반응형 */
		.bbs_defaultwrap						{ display:block; }
			.bbs_default_core					{ display:block; }
			.bbs_default_core li				{ display:block; position:relative;  }
			.bbs_default_body li				{ border-bottom:1px solid #777; }
				.list_inner						{ display:block; float:left; border-bottom:1px solid #ddd; box-sizing:Border-box; height:50px; position:static;}	
				.replay_inner1					{ width:20%; }	
				.replay_inner2					{ width:80%; border-right:0;  border-left:1px solid #ddd;  }	



				.replay_inner3					{ width:70%; border-bottom:0; min-height:50px; border-left:0; border-right:1px solid #ddd; height:auto; margin:0; }	
				.replay_inner3_adm				{ width:50%; border-bottom:0; min-height:50px; border-left:1px solid #ddd; border-right:1px solid #ddd; height:auto; margin:0 0 0 20%; }	

				.replay_inner4					{ width:30%; border-bottom:0; border-right:0; }	
				.replay_inner5					{ width:30%; }

					.post_check_wrap			{ top:50px; width:20%; height:50px; box-sizing:border-box; }
						.post_num_core			{ margin:0; }
							.post_num			{ padding:15px 3px; }
							.post_num2			{ padding:10px 3px; }		

					.noti_num					{ display:block; padding:4px 0; } 


					.list_good .view_util_color	{ margin:0 !important; }
					.list_subj .view_util_color { margin:0 !important; }
					.list_top .list_subj		{ padding:15px 5px 16px 3px; }
					.list_body .list_write		{ padding:15px 5px 16px 3px; }
					.list_subj .view_btn		{ padding:1px 0 0 0; }

		.list_fixed								{ position:fixed; top:0; left:0; width:100%; }



	/* 쓰기 */
		.order_tit														{ font-size:16px; }


		/* 성함/ 전화번호*/
			.order_name_wrap											{ width:100%; }

		/* 지도 */
			.order_address_lv1											{ width:70%; }
			.order_address_lv2											{ width:30%; }

			.order_radio_wrap											{ margin:5px 10px 0 0; }
			.order_radio_wrap input										{  }
			.order_radio_wrap label										{ font-size:14px;  }


		.order_body_lv2													{ display:block; overflow:hidden; margin:0 0 15px 0; }
		.order_body .order_body_lv2:last-child							{ margin:0; }
			.order_body_lv2_tit											{ display:block; overflow:hidden; margin:0 0 12px 0; background:url('/web/images/common/bullet3.gif') left center no-repeat; padding:0 0 0 10px; font-size:15px; font-family:'Nanum Gothic B';  color:#ff0060; }		
			.width_write												{ display:inline-block; overflow:hidden; vertical-align:middle; }
			.width_write input											{ width:70px; }
			.order_body .order_body_lv2_body:last-child					{ margin:8px 0 0 0; }


						.order_summary									{ float:none; width:100%; }
							.order_summary1 .order_summary_inner		{ margin:0; }
							.order_summary2 .order_summary_inner		{ margin:15px 0 0 0; }
							.order_summary_inner img					{ display:block; overflow:hidden; width:100%; }	

				.order_type_tit											{ display:block; overflow:hidden; font-family:'Nanum Gothic B'; font-size:24px; margin:0 0 0 0;  }	

				.oeder_text												{ display:block; overflow:hidden; width:100%; height:150px; resize:none; border:1px solid #ddd; box-sizing:border-box; padding:10px; }

		.item_popup_wrap												{ max-width:800px; width:96%; background:#FFF; left:2%; margin:0; }
					.item_popup_body									{ max-height:300px; }

}
@media only screen and (min-width:768px) and (max-width:1023px) {		/* 테블릿() iPad Portrait */
		/* 리스트 반응형 */
			.replay_inner1					{ width:15%; }
			.replay_inner2					{ width:43%; }
			.replay_inner3_adm				{ width:20%; }
			.replay_inner3					{ width:20%; }
			.replay_inner4					{ width:10%; }
			.replay_inner5					{ width:12%; }



		.item_popup_wrap												{ max-width:800px; width:96%; background:#FFF; left:2%; margin:0; }
					.item_popup_body									{ max-height:300px; }


}
@media only screen and (min-width:1024px) and (max-width:1139px) {		/* 테블릿() iPad LandSpace */
		/* 리스트 반응형 */
			.default_inner1					{ width:15%; }
			.default_inner2					{ width:53%; }
			.default_inner3_adm				{ width:20%; }
			.default_inner3					{ width:20%; }
			.default_inner4					{ width:12%; }

}
@media only screen and (min-width:1140px) {								/* PC */

}
