	/* .gnb_1depth_btn																			{ color:#777 !important; }
	.gnb_1depth_act	.gnb_1depth_btn															{ color:#00a651 !important; } */


	.sub_top_menu_act																		{ color:#1a2d74; font-family:'SCDream6'; }
	.top_wrap {position:relative;}


/* ----------------------------------------------------------------------------- */
/* layout */
/* ----------------------------------------------------------------------------- */
	/* 서브 비쥬얼 */
		.sub_visual_wrap																	{ display:block; overflow:hidden; margin:0 auto; }
			.sub_img_wrap																	{ display:block; overflow:hidden; background:#000; height:350px; position:relative; }
			.sub_img1																		{ background:url('../../images/sub/s_visual1.jpg') center center no-repeat; background-size:cover; }
			.sub_img2																		{ background:url('../../images/sub/s_visual2.jpg') center top no-repeat; background-size:cover; }
			.sub_img3																		{ background:url('../../images/sub/s_visual3.jpg') center top no-repeat; background-size:cover; }
			.sub_img4																		{ background:url('../../images/sub/s_visual4.jpg') center bottom no-repeat; background-size:cover; }
			.sub_img5																		{ background:url('../../images/sub/s_visual5.jpg') center bottom no-repeat; background-size:cover; }
			.sub_img6																		{ background:url('../../images/sub/s_visual6.jpg') center bottom no-repeat; background-size:cover; }
				.sub_tit_wrap																{ display:block; overflow:hidden; position:absolute; left:0; width:100%; }
					.sub_tit_view															{ display:block; overflow:hidden; margin:0 15px; text-align:center; font-family:'SCDream6'; color:#fff; font-size:45px; line-height:150%; }
						.sub_tit															{ display:block; overflow:hidden; margin:70px 0 0 0; }

				.sub_bottom_wrap	{display:block; overflow:hidden; position:absolute; left:0; bottom:-40px; width:100%; }
				.sub_bottom_wrap img {width:100%;}

	/* 서브 카테 */
		.sub_navigator_wrap																	{ display:block; clear:both;}
			.sub_navigator_core																{ display:block; width:96%; max-width:1300px; margin:0 auto; text-align:center;}
				.sub_navigator																{ display:inline-block; margin:5px 0 0 0; padding:4px 10px 5px 10px; background: rgb(255 255 255 / 80%); border-radius:99px;}
					.sub_navigator_li														{ display:inline-block; position:relative; font-size:14px; color:#444;}
						.s_n																{ display:block; padding:0 5px; font-family:'SCDream4'; position:relative; vertical-align:middle;}
						.s_n_0																{ text-align:Center; }
						.s_n_1																{ display:inline-block; /*background:url('../../images/common/s_arrow_b.png') 96% center no-repeat; */}
						.s_n_2																{ display:inline-block; /*background:url('../../images/common/s_arrow_b.png') 96% center no-repeat;*/}
						.sub_arrow															{ display:inline-block; overflow:hidden; vertical-align:middle;}
						.nav_home															{ display:inline-block; overflow:hidden; width:13px; margin:-2px 0 0 0; vertical-align:middle; }
							.s_n_depth														{ display:none; position:absolute; border:1px solid #ddd; width:150px; padding:15px 15px 0 15px; border-top:0; top:50px; left:-1px; background:#fff; z-index:3; }
							.s_n_depth li													{ display:block; overflow:hidden; margin:0 0 15px 0; }
								.s_n_btn:hover												{ text-decoration:underline; font-family:'SCDream6'; }

		/*.sub_navigator_wrap																	{ display:block; border-bottom:1px solid #ddd; clear:both; height:50px; background:#f8f8f8; }
			.sub_navigator_core																{ display:block; width:96%; max-width:1300px; margin:0 auto; }
				.sub_navigator																{ display:block; border-left:1px solid #ddd; height:50px; }											
					.sub_navigator_li														{ display:block; border-right:1px solid #ddd; float:left; position:relative; background:#fff;}
						.s_n																{ display:block; height:50px; line-height:50px; width:150px; padding:0 15px; font-family:'SCDream4'; position:relative; cursor:pointer; }
						.s_n_0																{ width:30px; text-align:Center; }
						.s_n_1																{ background:url('../../images/common/s_arrow_b.png') 96% center no-repeat; }
						.s_n_2																{ background:url('../../images/common/s_arrow_b.png') 96% center no-repeat; }
						.nav_home															{ display:inline-block; overflow:hidden; width:13px; margin:-2px 0 0 0; vertical-align:middle; }
							.s_n_depth														{ display:none; position:absolute; border:1px solid #ddd; width:150px; padding:15px 15px 0 15px; border-top:0; top:50px; left:-1px; background:#fff; z-index:3; }
							.s_n_depth li													{ display:block; overflow:hidden; margin:0 0 15px 0; }
								.s_n_btn:hover												{ text-decoration:underline; font-family:'SCDream5'; }*/
	
	/* 서브 페이지 */
		.page																				{ display:block; overflow:hidden; clear:both; min-height:600px; margin:-45px 0 0 0;}
		.page_ex_wrap																		{ display:block; overflow:hidden; clear:both; }
			.page_ex_core																	{ display:block; overflow:hidden; padding:0 0 50px 0; margin:0 auto; width:96%; max-width:1300px; position:relative;}
				.page_tit_wrap																{ display:block; overflow:hidden; margin:10px 0 20px 0; /* border-bottom:1px solid #ddd; padding:0 0 20px 0; */ }
					.page_tit_core															{ display:block; overflow:hidden; width:98%; position:relative;}
				.page_title_text															{ display:block; overflow:hidden; font-size:28px; line-height:120%; margin:18px 0 0 0; font-family:'SCDream5';}

				.page_tit_dot1 {content: ''; display: block; width: 11px; height: 11px; position: absolute; top: 0; left: 0; background: #1a2d74; border-radius: 50%;}
				.page_tit_dot2 {content: ''; display: block; width: 11px; height: 11px; position: absolute; top: 0; left: 15px; background: #cf251c; border-radius: 50%;}

		.sub_menu_wrap {display:block; overflow:hidden; /*position:absolute; left:0; */ float:left; width:20%; /*padding:20px 0 0 0;*/}
		.sub_menu_tit_wrap {display:block; overflow:hidden; position:relative;  background:url('../../images/sub/sub_tit_bg.jpg') right center no-repeat; background-size:cover; /*height:75px; background:#1a2d74;*/border-radius:99px;}
			.sub_menu_tit_core																		{ display:block; width:100%; height:100%; }
				.sub_menu_tit																		{ display:block; font-size:24px; font-family: 'SCDream5'; word-break:keep-all; color:#fff; line-height:140%; /*position:absolute; width:92%; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);*/ text-align:center; padding:20px 0;}

		/* 메뉴 */
			.sub_menu_list_wrap																		{ display:block; overflow:hidden; }
				.sub_menu_list_core																	{ display:block; overflow:hidden; /*border:1px solid #ddd;*/ border-top:0; border-bottom:0; box-sizing:border-box; }
					.sub_menu_list_core li															{ display:block; overflow:hidden; }
						.sub_menu_btn																{ display:block; overflow:hidden; padding:18px 0; text-indent:8px; border-bottom:1px solid #ddd; background:url('../../images/sub/sub_menu_off.png') 95% center no-repeat; font-size:16px;}
						.sub_menu_btn:hover															{ color:#1a2d74; border-bottom:1px solid #1a2d74; background:url('../../images/sub/sub_menu_on.png') 95% center no-repeat; font-family: 'SCDream6'; }
						.sub_menu_btn_act															{ color:#1a2d74; border-bottom:1px solid #1a2d74; background:url('../../images/sub/sub_menu_on.png') 95% center no-repeat; font-family: 'SCDream6'; }


			.board_info_wrap {display:block; overflow:hidden;}
			.board_info_core {display:block; overflow:hidden; padding:15px; margin:0 0 20px 0; border:1px dotted #ddd; background:#f8f8f8;}
				.board_info_core span {display:block; overflow:hidden; background:url('../../images/sub/dig_h3_bul.png') left top 7px no-repeat; padding:3px 0 3px 18px; font-size:14px; color:#1a2d74; line-height:150%;}
				.board_info_core span.mentor_notice {display:block; overflow:hidden; background:url('../../images/sub/dig_h3_bul.png') left top 9px no-repeat; padding:3px 0 3px 18px; color:#1a2d74; line-height:150%; font-size:16px; font-family:'SCDream5' !important;}



	/*caterogy tab */

	.cate_menu_wrap {display:block; overflow:hidden;}
		.cate_menu_wrap {display:block; overflow:hidden;}
			.cate_menu_core {display:block; overflow:hidden; text-align:left;}
			.cate_menu_li {display:inline-block; overflow:hidden; /*min-width:100px;*/ text-align:left; margin:0 5px 5px 0;}
				.gt_sel_cate {display:block; overflow:hidden; padding:10px 20px; font-size:15px; font-family:'SCDream4'; border:1px solid #333; color:#333; border-radius:99px;}
				.gt_sel_cate:hover {background:#1a2d74; color:#fff; font-family:'SCDream5'; border:1px solid #1a2d74; }
					.gt_sel_cate.on_3dep {background:#1a2d74; color:#fff; font-family:'SCDream5'; border:1px solid #1a2d74; }



/* ----------------------------------------------------------------------------- */
/* TABLE */
/* ----------------------------------------------------------------------------- */

	/* 총 게시물 / 검색 */

		.sub_util_wrap															{ display:block; overflow:hidden; /*background:#f8f8f8; border:1px solid #ddd;*/ box-sizing:border-box; }
			.sub_util_core														{ display:block; overflow:hidden; margin:15px 0; }
				.bbs_total_wrap													{ display:block; overflow:hidden; float:left; width:20%; }
					.bbs_total_core												{ display:block; overflow:hidden; height:40px; line-height:40px; }
					.bbs_total_core span										{ font-family: 'SCDream6'; color:#cf251c; font-size:15px;}
				.bbs_sear_wrap													{ display:block; overflow:hidden; float:right; width:50%; }
					.bbs_sear1													{ display:block; overflow:hidden; float:left; width:25%; }
					.bbs_sear2													{ display:block; overflow:hidden; float:left; width:60%; }
					.bbs_sear3													{ display:block; overflow:hidden; float:left; width:15%; }
						.bbs_insear												{ display:block; overflow:hidden; margin:0 10px 0 0; }
							.bbs_sear_select									{ display:block; overflow:hidden; border:1px solid #ddd; padding:0 5px; box-sizing:border-box; height:40px; line-height:40px; width:100%; background:#fff url('../../images/common/s_arrow_b.png') 98% center no-repeat;  font-family:'SCDream4';}
							.bbs_sear_input										{ display:block; overflow:hidden; border:1px solid #ddd; padding:0 5px; box-sizing:border-box; height:40px; line-height:40px; width:100%; background:#fff; }
							.bbs_sear_btn										{ display:block; overflow:hidden; border:1px solid #ddd; box-sizing:border-box; height:40px; line-height:40px; width:100%; background:#333; color:#fff; }


	/* 게시판 */
			.tb_caption															{ display:none; text-align:left;  }
			.tb_caption2														{ display:none; text-align:left;  }
			.table_wrap															{ display:block; /*margin:30px 0 0 0;*/ }
				.table_core														{ display:block; /*overflow-x:auto;*/ }

					/*230321kda*/
					.table_body01_wrap	{display:block; overflow:hidden; width:100%;}
						ul.table_body01_core {display:block; overflow:hidden; width:100%; border-top:1px solid #ef4123; }
						ul.table_body01_core li {display:block; overflow:hidden; border-bottom:1px solid #ddd; padding:17px 10px;  }
						ul.table_body01_core li:hover {background:#f8f8f8;}
						ul.table_body01_core li div {display:block; overflow:hidden; float:left;}
						ul.table_body01_core li div.list_num {text-align:center;}
						ul.table_body01_core li div.list_name {text-align:center; font-family:'SCDream4'; color:#333; font-size:15px; padding:3px 0;}
						ul.table_body01_core li div.list_date {float:right; text-align:center; font-family:'SCDream4'; color:#333; font-size:15px; padding:3px 0;}
						ul.table_body01_core li div.list_date_n {float:right; text-align:center; font-family:'SCDream4'; color:#333; font-size:15px; padding:3px 0;}
 
							div.table_body01_list {width:auto;}
							div.table_body01_list10 {width:10%;}
							div.table_body01_list15 {width:15%;}
							div.table_body01_list20 {width:20%;}
							div.table_body01_list25 {width:25%;}
							div.table_body01_list30 {width:30%;}
							div.table_body01_list40 {width:40%;}
							div.table_body01_list45 {width:45%;}
							div.table_body01_list50 {width:50%;}
							div.table_body01_list55 {width:55%;}
							div.table_body01_list64 {width:64%;}
							div.table_body01_list65 {width:65%;}

						.bbs_total_core strong {font-size:15px; font-family:'SCDream4' !important;}
					.tb_wid														{ width:100% !important; max-width:100% !important; min-width:100% !important; white-space:inherit !important; }

					.tb01														{ width:100%; min-width:899px; border-top:1px solid #ef4123; table-layout:fixed; /* white-space:nowrap; */ word-wrap:break-word; }
					.tb01 thead	th												{ padding:15px 5px; background:#f8f8f8; border-bottom:1px dashed #ddd; font-size:15px !important; font-family:'SCDream4' !important;}
					.tb01 tbody	th												{ padding:15px 5px;  text-align:center; vertical-align:middle; border-bottom:1px solid #ddd; line-height:150%; word-break:keep-all; background:#f4fbfe; }
					.tb01 tbody	td												{ padding:15px 5px;  text-align:center; vertical-align:middle; border-bottom:1px solid #ddd; line-height:150%; word-break:keep-all; font-size:15px !important;}
					.tb01 tfoot	th												{ padding:15px 5px;  text-align:center; vertical-align:middle; border-bottom:1px solid #ddd; line-height:150%; word-break:keep-all; background:#fafafa; }
					.tb01 tfoot	td												{ padding:15px 5px;  text-align:center; vertical-align:middle; border-bottom:1px solid #ddd; line-height:150%; word-break:keep-all; background:#fafafa; }
					.tb01 tbody tr:hover										{ background:#f8f8f8; }
						.noti													{ font-family: 'SCDream6'; color:#ef4123; padding:0 3px; }
						.view_btn												{ display:block; padding:2px 0 3px 0; text-align:left; }
						.view_btn span,
						.view_btn img											{ display:inline-block; margin:0 2px 0 0; vertical-align:middle; }
							.view_btn_text										{ display:inline-block; max-width:85%; text-indent:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:120%; font-family: 'SCDream5'; padding:0 0 2px 0; vertical-align:middle; font-size:16px;}
							.view_btn_text2										{ display:inline-block; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:120%; font-family: 'SCDream5';  }
							.view_btn:hover	.view_btn_text						{ color:#cf251c; text-decoration:underline; }
							.view_btn:hover	.view_btn_text2						{ color:#cf251c; text-decoration:underline; }
							.view_reply_num										{ display:inline-block; margin:4px 0 0 2px;  color:#ef4123; vertical-align:middle; font-weight:normal !important; font-family: 'SCDream6';  }
							.view_new											{ display:inline-block; width:13px; vertical-align:middle; margin:2px 0 0 3px; }
							.noti_list											{ display:inline-block; border-radius:999px; border:1px solid #cf251c; box-sizing:border-box; background:#cf251c; color:#fff; font-size:14px; font-family: 'SCDream4'; padding:2px 8px; margin:0 3px 0 0; vertical-align:middle; }
								.none_list										{ display:inline-block; border:1px solid transparent; box-sizing:border-box; background:transparent; color:#000; font-size:14px; font-family: 'SCDream4'; padding:2px 8px; margin:0 3px 0 0; vertical-align:middle; }

							.noti_list2											{ display:inline-block; border-radius:999px; border:1px solid #cf251c; box-sizing:border-box; background:#cf251c; color:#fff; font-size:14px; font-family: 'SCDream4'; padding:2px 8px; text-align:center; margin:0 2px 0 0; line-height:120%; }
							.bbs_noti2											{ display:inline-block; border-radius:3px; background:#ff6000; color:#fff; font-size:12px; font-family: 'SCDream6'; padding:2px 5px; text-align:center; margin:0 2px 0 0; line-height:120%; }
							.list_hit_wrap										{ display:block; }
								.list_hit_core									{ display:inline-block; vertical-align:middle; margin:1px 2px 0 0; }
								.list_good_wrap									{ display:inline-block; vertical-align:middle; }
								.list_good_wrap img								{ display:inline-block; vertical-align:middle; margin:0 3px 0 0; }
								.list_good_wrap span							{ display:inline-block; vertical-align:middle; }



			.btn_list_wrap														{ display:block; overflow:hidden; margin:20px 0; text-align:center; font-size:15px; }
				.btn_type														{ display:inline-block; width:150px; text-align:center; padding:10px 0; font-family: 'SCDream5';  box-sizing:Border-box; }
				.btn_type img													{ display:inline-block; vertical-align:middle; margin:1px 5px 0 0; width:15px; }
				.btn_type span													{ display:inline-block; vertical-align:middle; }

				.btn_type1														{ background:#1a2d74; border:1px solid #05144c; border-bottom:3px solid #05144c; color:#fff; }
				.btn_type1:hover												{ background:#05144c;  }
				.btn_type2														{ background:#cf251c; border:1px solid #b20808; border-bottom:3px solid #b20808; color:#fff; }
				.btn_type2:hover												{ background:#b20808; }
				.btn_type3														{ background:#333; border:1px solid #000; border-bottom:3px solid #000; color:#fff; }
				.btn_type3:hover												{ background:#000; }



	/* 뷰 */
		.view_wrap																{ display:block; margin:30px 0 0 0; }
		.view_wrap2																{ display:block; margin:10px 15px 0 15px; }
			.view_core															{ display:block; }
				.view_tit_wrap													{ display:block; padding:12px 15px 15px 15px; border-top:2px solid #333; border-bottom:1px solid #333; background:#f8f8f8; }
				.view_tit_wrap2													{ display:block; padding:15px 5px; background:#f7fcfe; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
					.view_tit													{ display:block; margin:0; color:#000; font-size:28px; font-family: 'SCDream6'; line-height:140%; word-break:keep-all; overflow:hidden; word-break:break-all; }
						.view_tit_text											{ display:block; overflow:hidden; float:left; width:88%; }
						.view_noti												{ display:inline-block; border:1px solid #cf251c; box-sizing:border-box; background:#cf251c; font-family:'SCDream4'; color:#fff; border-radius:999px; font-size:14px; padding:8px 10px; margin:-2px 5px 0 0; line-height:100%; vertical-align:middle; overflow:hidden; }
					.view_util													{ display:block; margin:15px 0 0 0; color:#666; overflow:hidden; text-align:left; }
						.view_util_box											{ display:inline-block; margin:0 5px 0 0 ; font-family: 'SCDream5'; font-size:15px;}
						.view_util_box:after									{ content:'|'; margin:-3px 0 0 5px; font-size:12px; vertical-align:middle; display:inline-block; overflow:hidden; }
						.view_util_box:last-child:after							{ display:none; }
							.view_util_box bdi									{ display:inline-block; font-family: 'SCDream4'; margin:2px 5px 0 0; color:#777; }
							.view_util_box bdi img								{ display:inline-block; width:16px; vertical-align:middle; margin:-3px 0 0 0 !important; }
								.view_util_color								{ display:inline-block; color:#ef4123; font-family: 'SCDream6'; vertical-align:middle; margin:-4px 0 0 0 !important; }
						.view_util_box a										{ display:inline-block; margin:0; vertical-align:middle;}
						.view_util_box a img									{ display:inline-block; vertical-align:middle; margin:-2px 0 0 0; }

				.view_attch_wrap														{ display:block; overflow:hidden; padding:10px; border-bottom:1px solid #ddd;}
					.attch_core													{ display:block; margin:0; overflow:hidden; }
					.attch_core2												{ display:block; padding:10px 10px 0 10px; overflow:hidden; background:#fff; }
						.view_attch_inner											{ display:block; overflow:hidden; border-bottom:1px solid #ddd; /*border-top:1px solid #ddd; margin:20px 0 0 0; */}
							.attch_view_wrap									{ display:block; overflow:hidden; position:relative; font-size:14px; }
								.attch_dt										{ display:block; overflow:hidden; position:absolute; top:0; left:0; width:15%; height:100%; background:#f8f8f8; }
									.attch_tit									{ display:block; overflow:hidden; text-align:center; font-family:'SCDream6'; position:absolute; left:2%; width:96%; }
								.attch_dd										{ display:block; overflow:hidden; float:right; width:85%; }
									.attch_cont									{ display:block; overflow:hidden; margin:10px; }
										.att_btn_line							{ display:block; overflow:hidden; margin:0 0 10px 0; }
										.att_btn_line:last-child				{ margin:0; }
											.attch_text_btn						{ display:inline-block; overflow:hidden; vertical-align:middle; padding:5px 0 5px 20px; margin:0 10px 0 0; background:url('../../images/sub/attch_icon.png') left 10px no-repeat; white-space:nowrap; text-overflow:ellipsis; max-width:60%; }
											.attch_text_btn:hover				{ background:url('../../images/sub/attch_icon_act.png') left 10px no-repeat; color:#7b1c32; text-decoration:underline; }

											.attch_btn							{ display:inline-block; overflow:hidden; vertical-align:middle; border:1px solid #ddd; box-sizing:border-box; color:#333; font-size:13px; font-family:'SCDream4'; padding:5px 8px; }
											.attch_btn:hover					{ background:#cf251c; border:1px solid #cf251c; color:#fff; }

				.content_wrap {display:block; overflow:hidden; margin:10px 0 0 0;}


				.view_edit														{ padding:0; background:#f8f8f8; }

				.view_sub_wrap													{ display:block; margin:20px 0 0 0; }
					.view_sub_core												{ display:block; border-top:1px solid #333;  }
						.view_sub_box											{ display:block; border-bottom:1px solid #ddd; overflow:hidden; border-right:1px solid #ddd; }
							.v_c_dl												{ display:block; position:relative; float:left; overflow:hidden; }
							.v_c_dl1											{ width:100%; }
							.v_c_dl2											{ width:50%; }
								.v_c_dt											{ display:block; position:absolute; top:0; left:0; height:100%; background:#f7fcfe; border-left:1px solid #ddd;  border-right:1px solid #ddd;  }
								.v_c_dt1										{ width:20%; }
								.v_c_dt2										{ width:40%; }
									.v_dt_tit									{ display:block; position:absolute; left:0; width:100%; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); text-align:center; font-family: 'SCDream6'; }

								.v_c_dd											{ display:block; float:right; width:70%; }
								.v_c_dd1										{ width:80%; min-height:35px; line-height:36px; }
								.v_c_dd2										{ width:60%; min-height:35px; line-height:36px; }
								.v_c_dd3										{ width:80%; min-height:35px; line-height:36px; }
									.v_dt_con									{ display:block; margin:10px; line-height:150%; }

				.content_box_wrap													{ display:block; padding:20px 0;	line-height:180%; background:#fff; border-bottom:1px solid #ddd; width:77%; margin:50px 0 20px auto;}
					.view_content2												{ display:block; overflow:hidden; margin:0 20px; }
				.content_box_wrap2													{ display:block; padding:20px 10px; border-bottom:1px solid #ddd; background:#fff; line-height:150%;  }
				.content_box_wrap .view_content img									{ display:inline-block; width:auto !important; max-width:100%; height:auto !important; margin:0 auto; vertical-align:middle; }
				.content_box_wrap .view_content p									{ display:block;  }
					.content_core												{ display:block; }

						.content_h3												{ display:block; margin:20px 0 10px 0; font-size:15px; background:url('../../images/common/con_h3_bullet.gif') left 2px no-repeat; padding:0 0 0 20px; }
						.content_h3_2											{ display:block; margin:10px 0 20px 0; font-size:15px; background:url('../../images/common/con_h3_bullet.gif') left 2px no-repeat; padding:0 0 0 20px; }
					.v_c_view													{ display:block; margin:0 0 30px 0; }
					.content_core:last-child .v_c_view							{ margin:0; }


				.view_btn_wrap													{ display:block; margin:10px 0; overflow:hidden; }
				.view_btn_wrap_t												{ display:block; margin:0 0 5px 0; overflow:hidden; }
					.view_btn_fl												{ display:block; float:left; }

						.view_util_btn											{ display:inline-block; padding:8px 0; width:70px; max-width:18%; text-align:center; font-family: 'SCDream4';  }
							.view_util_btn1										{ background:#1a2d74; color:#fff; }
							.view_util_btn2										{ background:#ddd; color:#333; }

						.view_util_btn span										{ display:inline-block; vertical-align:middle;  }
					.view_btn_fr												{ display:block; text-align:right; }

					.view_address_wrap /* 지역게시판 */							{ display:block; padding:5px 10px; background:#f0f0f0; border:1px solid #ddd; box-sizing:border-box; font-family: 'SCDream6';  }

					.answer_wrap												{ display:block; overflow:hidden; background:#fafafa; border:1px solid #ddd; box-sizing:border-box; margin:30px 0 0 0; }
						.answer_core											{ display:block; margin:10px;}
						.answer_core strong										{ display:block; margin:0 0 10px 0; }
					.view_btn img												{ display:inline-block; vertical-align:middle; margin:-2px 2px 0 0; }


					.img_wrap													{ display:block; text-align:Center; }
		/* ---------------------------- */
		/* 댓글 */
		/* ---------------------------- */
			.reply_wrap															{ display:block; border-top:1px solid #ddd;; margin:20px auto; }
				.reply_core														{ display:block; }
					.reply_write_box											{ display:block; background:#f5f5f5; padding:10px 0 0 0;  margin:10px 0 0 0; }
						.reply_write_cell										{ display:block; margin:5px; }

					.reply_view_info											{ display:block; border:1px solid #ddd; box-sizing:border-box; background:#f0f0f0; margin:15px 0; }
						.reply_view_info_core									{ display:block; margin:15px; overflow:hidden;  }
							.reply_view_info_fl									{ display:block; float:left; font-family: 'SCDream6'; padding:3px 0; }
							.reply_view_info_fl span							{ color:#ef4123; }
							.reply_view_info_fr									{ display:block; float:right; margin:3px 0 0 0; }
							.reply_view_info_fr a								{ display:inline-block; border:1px solid #ddd; background:#fff; padding:3px 5px; }

					.reply_view_wrap											{ display:block; }
					.reply_view_wrap li											{ display:block; border-bottom:1px dashed #ddd; }
						.reply_view_first										{ border-bottom:1px solid #ddd !important; margin:10px 0 0 0; }
						.reply_view_first .reply_view_core						{ display:block; padding:15px 0; }
						.reply_view_core										{ display:block; padding:7px 0; }
							.reply_view_util									{ display:block; overflow:hidden; }
							.reply_view_first .reply_view_name					{ display:block; float:left; font-family: 'SCDream6'; margin:0 5px 0 0; color:#000; }
							.reply_view_name									{ display:block; float:left; margin:0 5px 0 0; font-family: 'SCDream6'; color:#555; }
							.reply_view_date									{ display:block; float:left; }
						.reply_view_content										{ display:block; margin:5px 0 3px 0; }

							.comment_view_btn										{ display:block; width:100%; text-indent:5px; padding:3px 0; border-radius:0; box-sizing:border-box; text-align:center; background:#00aeef; color:#fff; }
								/* .reply_view_first .r_list_name						{ font-size:14px; } */
								.r_list_name										{  }

							.bbs_reply_wrap											{ display:block; margin:0 0 0 0; }
								.bbs_reply_write									{ display:block; width:100%; margin:15px 0; }
									.reply_input									{ display:block; width:48%; border:1px solid #eee; text-indent:5px; padding:5px 0; border-radius:0; margin:0 0 10px 0; box-sizing:border-box; }
									.reply_write_wrap								{ display:block; overflow:hidden; width:100%; }
									.reply_write_fl									{ display:block; width:79%; float:left; }
									.reply_write_fr									{ display:block; width:20%;float:right; }
										.reply_textarea								{ display:block; width:100%; border:1px solid #eee; text-indent:5px; padding:10px 0; border-radius:0; margin:0 0 10px 0; box-sizing:border-box; height:60px !important; resize:none;}
										.reply_write_fr a							{ padding:21px 0 !important;  }
										.reply_btn									{ display:block; width:100%; border:1px solid #cb3c2e; text-indent:5px; padding:4px 0; border-radius:0; box-sizing:border-box; font-family: 'SCDream6'; text-align:center;  background:#cb3c2e; color:#fff; }

							.coach_text												{ font-family: 'SCDream6'; color:#ef4123 !important; }
							.reply_view												{ display:none; margin:5px 0 0 0; padding:5px 0; background:#f5f5f5; }
								.bbs_reply_view										{ display:block; width:100%; padding:0; }
									.bbs_reply_view li								{ display:block; width:100%; border-radius:0; margin:0; overflow:hidden; border-bottom:1px dashed #f8f8f8; padding:0; }
									.bbs_reply_view li:last-child					{ margin:0; padding:0; }
										.reply_view_wrap							{ display:block; margin:0; padding:0 5px; }
										.reply_view_wrap li							{ background:#fff; }
											.reply_view_f1							{ display:block; margin:3px 0 0 0; overflow:hidden; }
												.reply_info_wrap01					{ display:block; margin:0; width:60%; float:left;  }
												.reply_info_wrap02					{ display:inline-block; margin:0; overflow:hidden; vertical-align:middle; }
													.reply_info						{ display:inline-block; padding:5px 0; border-radius:0; text-align:center; }
														.reply_info img				{ display:block; width:12px; margin:0 auto; }
													.reply_text						{ border:1px solid transparent; font-weight:normal; }
													.reply_info_btn					{ display:inline-block !important; width:auto !important; border:1px solid #ccc; background:#fff;  text-align:center; padding:3px; vertical-align:bottom; }
											.reply_view_f2							{ display:block; width:100%; margin:0; color:#777; }
											.reply_util_wrap						{ display:none; width:100%; margin:10px 0 0 0; overflow:hidden; }
												.reply_util_input					{ display:block; width:25%; float:left; border-radius:0; padding:10px 0; margin:0 10px 10px 0; text-indent:5px; border:1px solid #ddd; box-sizing:border-box; }
												.reply_util_textarea				{ display:block; width:100%; height:100px; border-radius:0; padding:10px 0; margin:0 0 10px 0; }
												.util_btn							{ display:block; clear:both; width:100%; border-radius:0; padding:9px 0; color:#fff; font-family: 'SCDream6'; text-align:center; }
												.util_modify_btn					{ background-color:#2f5c8a !important; }
												.util_del_btn						{ background-color:#cba; }
								.reply_view_list								{ display:inline-block; }
								.reply_view_list input							{ display:inline-block; vertical-align:middle; margin:0 0 0 8px; }
								.reply_view_list label							{ display:inline-block;  margin:0 0 0 3px; }


							/* 버튼 */
							.reply_btn_wrap											{ display:block; overflow:hidden; margin:10px 0 0 0; }
								.reply_btn_core										{ display:block; overflow:hidden; }
								.reply_btn_core1									{ display:block; float:left; width:45%; }
								.reply_btn_core2									{ display:block; float:right; width:45%; text-align:right; }
								.reply_view_first .reply_btn_core a					{ display:inline-block; border:1px solid #ddd; background:#eee; min-width:50px; text-align:center; padding:4px 5px 6px 5px;  }
								.reply_btn_core a									{ display:inline-block; border:1px solid #ddd; background:#f8f8f8; min-width:50px; text-align:center; padding:2px 3px 4px 3px; }
								.reply_btn_core a strong							{ color:#ef4123; }
								.reply_btn_img										{ display:inline-block; border:1px solid #ddd; background:#eee; min-width:20px !important; text-align:center; padding:0 !important; vertical-align:bottom; }
								.reply_btn_img img									{ display:inline-block; vertical-align:middle; padding:7px 8px 5px 8px; }


		/* ---------------------------- */
		/* 이전 / 다음 */
		/* ---------------------------- */
			.navi_wrap																{ display:block; margin:20px auto; }
				.navi_core															{ display:block; overflow:hidden; padding:10px 15px; }
				.navi_core1															{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
				.navi_core2															{ border-bottom:1px solid #ddd; }
				.navi_core dt,
				.navi_core dd														{ display:block; float:left; padding:6px 0; }
				.navi_core dt														{ width:15%; font-family: 'SCDream5'; }
				.navi_core dt img													{ width:10px; vertical-align:middle; margin:-2px 0 0 2px; }
				.navi_core dd														{ width:85%; overflow:hidden;}
				.navi_core dd a														{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
				.navi_core dd a:hover												{ font-family: 'SCDream5'; }

	/* 쓰기 */
		.write_wrap																	{ display:block; }
			.write_core																{ display:block; overflow:hidden; }

				.wirte_top															{ display:block; overflow:hidden; margin:0 0 20px 0; border-top:1px solid #333; }
					.wirte_info_wrap												{ display:block; border-bottom:1px solid #ddd; overflow:hidden; background:#fff; }
						.wirte_info													{ display:block; position:relative; float:left; overflow:hidden; }
							.wirte_info1											{ width:100%; }
							.wirte_info2											{ width:50%; }
								.wirte_dt											{ display:block; position:absolute; top:0; left:0; height:100%; background:#f8f8f8; border-right:1px solid #ddd;  }
								.wirte_dt1											{ width:20%; }
								.wirte_dt2											{ width:40%; }
									.wirte_dt_tit									{ display:block; position:absolute; left:0; width:100%; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); text-align:center; font-family: 'SCDream6'; font-size:15px;}

								.wirte_dd											{ display:block; float:right; width:70%; }
								.wirte_dd1											{ width:80%; /*min-height:56px;*/ line-height:56px; }
								.wirte_dd2											{ width:60%; min-height:56px; line-height:56px; }
								.wirte_dd3											{ width:80%; min-height:56px; line-height:56px; }
									.wirte_dd_con									{ display:block; margin:0 8px; overflow:hidden; }
										.w_c_1										{ display:block; float:left; width:auto; margin:0 8px 0 0; }
										.w_c_2										{ display:block; float:left; width:auto; margin:0 5px 0 0; }
										.w_c_3										{ display:block; float:left; width:100%; margin:0 5px 0 0; }
										.w_c_4										{ display:block; float:left; width:100%; margin:0 0 0 0; }
										.w_c_5										{ display:block; float:left; width:30%; margin:0 5px 0 0; }
										.w_c_6										{ display:block; float:left; width:auto; margin:0 10px; }
										.w_c_7										{ display:block; float:left; width:100%; margin:0 0 3px 0; text-align:left; }
										.w_c_8										{ display:block; float:left; width:100%; margin:0; padding:8px 0; line-height:200%; }
										.w_c_9										{ display:block; float:left; width:40%; margin:0 8px 0 0; }
										.w_c_10										{ display:block; float:left; width:49%; }
										.w_c_11										{ display:block; float:left; width:20%; text-align:left; }
										.w_c_12										{ display:block; float:left; width:40%; }
										.w_c_13										{ display:block; float:left; width:4%; text-align:center; }
										.w_c_14										{ display:block; float:left; width:76%; margin:0 3px 0 0; }
										.form_caption								{ display:block; float:left; width:80%;  }
										.form_caption span							{ display:block; margin:0 5px; text-align:left; color:#ca0000; font-family: 'SCDream6'; font-size:13px; }
										.wirte_dd_ul								{ display:block; margin:0; padding:3px 0;  }
										.wirte_dd_ul li								{ display:block; border-bottom:1px dashed #ddd; margin:0 0 8px 0; padding:0 0 8px 0; }
										.wirte_dd_ul li:last-child					{ border-bottom:0; margin:0; padding:0; }

										.w_c_text									{ display:block; overflow:hidden; margin:13px 0; line-height:140%; }
										._vc_club_pics								{ display:block; overflow:hidden; }
										._vc_club_pics img							{ display:inline-block; vertical-align:middle; margin:0 10px 0 0; line-height:100%; }
										._vc_club_pics .attch_btn					{ margin:0 10px 0 0; }


									.wirte_dd_con input[type="checkbox"]			{ display:inline-block; margin:-2px 3px 0 0; vertical-align:middle; }
									.wirte_dd_con input[type="radio"]				{ display:inline-block; margin:-2px 3px 0 0; vertical-align:middle; }
									.wirte_dd_con label								{ display:inline-block; margin:0 3px 0 0; }
										.w_input1									{ display:inline-block; width:100%; text-indent:5px; border:1px solid #ddd; line-height:46px; height:46px; box-sizing:border-box; vertical-align:middle; margin:-2px 0 0 0; font-size:15px; font-family:'SCDream4';}
										.w_input2/*첨부파일*/						{ display:inline-block; width:50%; border:1px solid #ddd; box-sizing:border-box; vertical-align:middle; margin:-2px 0 0 0; padding:10px 0; }
										.w_input3/*첨부파일*/						{ display:inline-block; width:30%; text-indent:5px; border:1px solid #ddd; line-height:46px; height:46px; box-sizing:border-box; vertical-align:middle; margin:-2px 0 0 0; }
										.w_input4/*지도버튼*/						{ display:inline-block; width:30%; border:1px solid #ddd; line-height:46px; height:46px; box-sizing:border-box; vertical-align:middle; margin:-2px 0 0 0; background:#f0f0f0; }
										.w_input5									{ display:inline-block; width:60%; border:1px solid #ddd; line-height:46px; height:46px; box-sizing:border-box; vertical-align:middle; margin:-2px 5px 0 0;}
										.w_input6									{ display:inline-block; width:20%; text-indent:5px; border:1px solid #ddd; line-height:46px; height:46px; box-sizing:border-box; vertical-align:middle; margin:-2px 0 0 0; }
										.s_input1									{ display:inline-block; width:100%; text-indent:5px; border:1px solid #ddd; line-height:46px; height:46px; box-sizing:border-box; vertical-align:middle; margin:-2px 0 0 3px; }
										.s_input2									{ display:inline-block; width:100%; text-indent:5px; border:1px solid #ddd; line-height:46px; height:46px; box-sizing:border-box; vertical-align:middle; margin:-2px 0 0 0; }
										.text_input1								{ display:inline-block; width:100%; text-indent:5px; border:1px solid #ddd; box-sizing:border-box; vertical-align:middle; margin:0; height:300px; resize:none; padding:5px; }
										.text_input2								{ display:inline-block; width:100%; text-indent:5px; border:1px solid #ddd; box-sizing:border-box; vertical-align:middle; margin:0; height:100px; resize:none; padding:5px; }
										.attch_upload_btn							{ display:inline-block; border:1px solid #ddd; box-sizing:border-box; background:#f0f0f0; margin:-2px 0 0 3px; padding:6px 6px 5px 6px; line-height:0; vertical-align:middle; }

										.wirte_point								{ color:#ca0000; font-family: 'SCDream6'; }

				.write_btn_wrap														{ display:block; overflow:hidden; margin:15px 0; text-align:center; }
				.write_btn_type														{ display:inline-block; padding:10px 0; text-align:center; font-family: 'SCDream5';  vertical-align:middle; font-size:15px; width:150px; }
				.write_btn_type img													{ display:inline-block; vertical-align:middle; margin:1px 5px 0 0; width:15px;  }
				.write_btn_type span												{ display:inline-block; vertical-align:middle; }

				.write_btn_type1													{ background:#1a2d74; border:1px solid #05144c; border-bottom:3px solid #05144c; color:#fff; }
				.write_btn_type1:hover												{ background:#05144c;  }
				.write_btn_type2													{ background:#cf251c; border:1px solid #b20808; border-bottom:3px solid #b20808; color:#fff; }
				.write_btn_type2:hover												{ background:#b20808; }
				.write_btn_type3													{ background:#333; border:1px solid #000; border-bottom:3px solid #000; color:#fff; }
				.write_btn_type3:hover												{ background:#000; }



				.point_notice_wrap													{ display:block; overflow:hidden; margin:0;  }
				.point_notice_wrap2													{ margin:15px 0 0 0; }
					.point_notice_core												{ display:block; overflow:hidden; margin:10px 10px 4px 10px; text-align:left; }
					.point_notice_core2												{ display:block; overflow:hidden; margin:0 0 5px 0; text-align:left; }
						.point_notice_tit											{ display:block; overflow:hidden; margin:5px 0; font-family: 'SCDream6'; font-size:14px; line-height:120%; }
						.point_notice_tit2											{ display:block; overflow:hidden; margin:5px 0 15px 0; font-family: 'SCDream6'; font-size:14px; line-height:120%; }
						.point_notice_tit span										{ text-decoration:underline; color:#ca0000; }
						.point_notice_tit2 span										{ text-decoration:underline; color:#ca0000; }
						.point_notice_ul											{ display:block; overflow:hidden; }
						.point_notice_ul li											{ display:block; overflow:hidden; background:url('../../images/common/bullet1.gif') left 12px no-repeat; padding:0 0 0 10px; margin:0 0 10px 0; }
						.point_notice_ul li:last-child								{ margin:0; }
							.point_notice_ul span									{ display:inline-block; overflow:hidden; vertical-align:middle; padding:4px 0;  }
							.point_notice_btn1										{ display:inline-block; overflow:hidden; vertical-align:middle; padding:6px 8px; border:1px solid #ef4123; color:#ef4123; background:#fff; line-height:100%; }
							.point_notice_btn1:hover								{ color:#fff; background:#ef4123; }
							.point_notice_btn2										{ display:inline-block; overflow:hidden; vertical-align:middle; padding:6px 8px; border:1px solid #333; color:#333; background:#fff; line-height:100%; }
							.point_notice_btn2:hover								{ background:#333; color:#fff;  }
							.point_etc												{ display:block; margin:10px 0 0 0; }

					.butt															{ height:35px !important; line-height:35px !important; border:1px solid #ff0000 !important; background:#ffdbdb !important; color:#ff0000 !important; padding:0 10px; margin:1px 0 0 0; }



/* ----------------------------------------------------------------------------- */
/* PAGING */
/* ----------------------------------------------------------------------------- */
	.noti_page_wrap																	{ display:block; overflow:hidden; text-align:center; margin:30px 0; }
		.page_btn																	{ display:inline-block; border:1px solid #ddd; padding:0 3px; min-width:32px; height:35px; line-height:36px; font-size:14px; margin:3px 0;}
		.page_conta																	{ display:inline-block; border:1px solid #ddd; padding:0 3px; min-width:32px; height:35px; line-height:36px; font-size:14px; margin:3px 0;}
		.page_arrow																	{ background:#f8f8f8; }
		.page_btn_act																{ background:#1a2d74; color:#fff; font-family: 'SCDream6'; }

/* ----------------------------------------------------------------------------- */
/* 게시판 - 비밀번호 */
/* ----------------------------------------------------------------------------- */
	.password_popup_wrap															{ display:none; overflow:hidden; position:fixed; width:100%; height:100%; top:0; left:0; z-index:99999; }
		.password_bg																{ display:block; overflow:hidden; position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.5); z-index:999999;  }
		.password_wrap																{ display:block; overflow:hidden; position:absolute; width:300px; background:#fff; left:50%; margin:0 0 0 -150px;  z-index:9999999; border-radius:5px; }
			.password_core															{ display:block; overflow:hidden; margin:15px; }
				.password_tit_wrap													{ display:block; overflow:hidden; background:#ef4123; margin:0 0 15px 0; }
					.password_tit_core												{ display:block; overflow:hidden; margin:10px; color:#fff;  font-family: 'SCDream6'; font-size:16px; }
					.password_tit_core span											{ display:block; overflow:hidden; float:left; }
					.password_tit_core a											{ display:block; overflow:hidden; float:right; color:#fff;  }
				.password_conetent_wrap												{ display:block; overflow:hidden; }
					.password_conetent_lv1											{ display:block; overflow:hidden; float:left; width:80%; }
						.password_conetent											{ display:block; overflow:hidden; margin:0 10px 0 0; }
					.password_conetent_lv2											{ display:block; overflow:hidden; float:left; width:20%; }
						.password_write												{ display:block; overflow:hidden; width:100%; height:40px; line-height:40px; border:1px solid #ddd; box-sizing:border-box; }
						.password_btn												{ display:block; overflow:hidden; width:100%; height:40px; line-height:40px; background:#333; border:1px solid #333; box-sizing:border-box; color:#fff; }




/* ----------------------------------------------------------------------------- */
/* 개인정보 취급방침 */
/* ----------------------------------------------------------------------------- */

				.personal_viewer													{ display:block; overflow-y:auto; margin:10px 0; height:200px; border:1px solid #ddd; box-sizing:border-box; }
					.personal_view													{ display:block; margin:10px; line-height:140%; }
				.personal_agree_wrap												{ display:block; background:#f8f8f8; margin:10px 0; border:1px solid #ddd; box-sizing:border-box; }
					.personal_agree_core											{ display:block; margin:0 10px; text-align:right; }


	.pricy_wrap																		{ display:block; overflow:hidden; }
		.pricy_summary_wrap															{ display:block; overflow:hidden; }
			.pricy_summary_core														{ display:block; overflow:hidden; margin:20px 0 40px 0; padding:15px; line-height:160%; background:#f3f3f3; border:1px solid #ddd; box-sizing:border-box; }
			.pricy_summary_core span												{ display:block; overflow:hidden; margin:0 0 10px 0; background:url('../../images/common/bullet_g.gif') left 8px no-repeat; padding:0 0 0 10px; word-break:keep-all;}
			.pricy_summary_core span:last-child {margin:0;}
		.pricy_inner_list_wrap{display:block; overflow:hidden; margin: 0 0 40px 0;}
		.pricy_inner_list_tit {display:block; overflow:hidden; line-height:140%; font-size:20px; text-align:center; background:#e9e9e9; padding:10px 0; margin:15px 0; font-family:'SCDream6'; border-radius:10px;}

		.pricy_contnet_wrap															{ display:block; overflow:hidden; }
			.pricy_inner															{ display:block; overflow:hidden; margin: 0 0 40px 0; }	
			.pricy_inner:last-child {margin:0;}
				.pricy_tit															{ display:block; overflow:hidden; margin:0 0 10px 0; font-family:'SCDream6'; font-size:18px; color:#1a2d74; }		
				.pricy_contnet_view													{ display:block; overflow:hidden; line-height:140%; }	
					.pricy_content_cell												{ display:block; overflow:hidden; margin:0; }	
					.pricy_content_cell li											{ display:block; overflow:hidden; margin:0 0 5px 0; background:url('../../images/common/bullet3.gif') left 8px no-repeat; padding:0 0 0 10px; }	
					.pricy_content_cell li:last-child								{ margin:0; }

					.terms_content_cell { display:block; overflow:hidden; margin:0; }	
					.terms_content_cell li											{ display:block; overflow:hidden; margin:0 0 5px 0; }	
					.terms_content_cell li:last-child								{ margin:0; }

					.terms_content_cell2 { display:block; overflow:hidden; margin:0; }	
					.terms_content_cell2 li											{ display:block; overflow:hidden; margin:0 0 5px 0; padding:0 0 0 10px; }	
					.terms_content_cell2 li:last-child								{ margin:0; }

					.pricy_contnet_sub												{ display:block; overflow:hidden; font-family:'SCDream4'; margin:0 0 5px 0; font-size:14px; line-height:160%; word-break:keep-all;}

					.pricy_btn														{ text-decoration:underline; }

		.bgg																					{ background:#f8f8f8; }


/* ----------------------------------------------------------------------------- */
/* MEDIA QUERY */
/* ------------------------------------------------------------------------------ */
	@media only screen and (min-width:0px) and (max-width:359px) {			/* width 360이하 모바일(갤럭시S2 대상) */


	/* 게시판 */
		.btn_type																	{ width:130px; }

	}

	@media only screen and (min-width:0px) and (max-width:767px) {			/* 모바일(갤럭시노트급 대상) */

		.page {margin:0;}


		div.table_body01_list10 {width:20%;}
		div.table_body01_list65 {width:100%; float:none !important;}
		ul.table_body01_core li div.list_date {float:none; text-align:right; display:inline-block; padding:3px 0 0 0; }
		ul.table_body01_core li div.list_date_n {float:none; width:100% !important; text-align:right; display:inline-block; padding:3px 0 0 0; font-size:13px;}
		ul.table_body01_core li div.list_name {text-align:left; display:inline-block; float:none; padding:3px 5px 0 5px; width:auto;}
		div.table_body01_list20 {width:auto;}
		div.table_body01_list15 {width:20%;}
		div.table_body01_list55 {width:60%;}
		div.table_body01_list64 {width:80%;}
		ul.table_body01_core li {padding:17px 10px 9px 10px;}

		.cate_menu_li {margin:0 3px 3px 0;}
		.gt_sel_cate {padding:7px 12px 5px 12px; font-size:14px;}
		/* ----------------------------------------------------------------------------- */
		/* layout */
		/* ----------------------------------------------------------------------------- */
			/* 서브 비쥬얼 */
				.sub_img_wrap																	{ height:200px;  }
					.sub_tit_view																{ font-size:30px;  }
						.sub_tit																{ margin:10px 0 0 0; }
						.sub_bottom_wrap {bottom:-10px;}

			/* 서브 카테 */
						.sub_navigator															{ border-left:0; padding:5px 10px 4px 10px;}
								.s_n															{ width:auto; padding:0 5px; font-size:13px;}
								.s_n_0															{ width:20px; text-align:Center; }
									.s_n_depth													{ display:none; position:absolute; border:1px solid #ddd; width:110px; padding:15px 10px 0 10px; border-top:0; top:50px; left:-1px; background:#fff; z-index:3; }
									.s_n_depth li												{ display:block; overflow:hidden; margin:0 0 15px 0; font-size:13px;}
										.s_n_btn:hover											{ text-decoration:underline; font-family:'Nanum Gothic B'; }

								.s_n_0															{ width:auto !important; }
								.s_n_2															{ width:auto !important; }
								.sub_navigator_li3 .s_n_depth									{ width:125px !important; }
			
			/* 서브 페이지 */
				.page_ex_wrap																	{ clear:both; padding:0 15px; }
					.page_ex_core																{ padding:0 0 30px 0; width:100%; max-width:1300px; }
							.page_tit_core														{ width:100%; }
						.page_tit_wrap h3														{ font-size:23px; margin:0 15px; }

			/* ----------------------------------------------------------------------------- */
		/* 서브메뉴 */
		/* ----------------------------------------------------------------------------- */
			.sub_menu_wrap																			{ display:none;}
		/* ----------------------------------------------------------------------------- */
		/* 서브 본문 */
		/* ----------------------------------------------------------------------------- */
			.content_box_wrap																			{ width:100%; margin:0; }
				.content_core																		{ margin:0; }

				/* 본문 */
					.sub_head_wrap																	{ margin:30px 0 0 0; }
						.sub_dig_text																{ background:url('../../images/sub/bullet1.png') left 8px no-repeat; }

			/* 3ep tab*/
				.sub_page_tab																		{ font-size:13px; padding:5px 0; height:30px; line-height:30px;  }
					.sub_page_tab_core li span														{ display:block; line-height:17px; margin:-1px 0 0 0; }
					.sub_page_tab_core li span span														{ margin:0; }

		/* ----------------------------------------------------------------------------- */
		/* TABLE */
		/* ----------------------------------------------------------------------------- */

			/* 총 게시물 / 검색 */

				.sub_util_core																	{ margin:10px 0; }
					.bbs_total_wrap																{ float:none; width:100%; margin:0 0 10px 0; }
						.bbs_total_core															{ height:auto; line-height:130%; }

					.bbs_sear_wrap																{ float:none; width:100%; }
						.bbs_sear1																{ width:35%; }
						.bbs_sear2																{ width:45%; }
						.bbs_sear3																{ width:20%; }

							.bbs_insear															{ margin:0 5px 0 0; }

				/*.tb_caption {display:block; font-size:13px; margin:0 0 5px 0; color:#cf251c;}
				.tb_caption2 {display:block; font-size:13px; margin:0 0 5px 0; color:#cf251c;}*/

			/* 게시판 */
			.view_btn_text																		{ max-width:75%; }

	
			/* 뷰 */
				.view_tit																		{ font-size:18px; }
				.navi_core dt																	{ width:28%; }
				.navi_core dd																	{ width:72%; }
				.view_tit																		{ padding:2px 0 0 0; }

				.attch_dt																		{ width:30%; }
				.attch_dd																		{ width:70%; }

			/* 쓰기 */
				.wirte_dt1																		{ width:100%; position:relative; }
					.wirte_dt_tit																{ width:100%; position:relative; top:0; transform:translateY(0); border-bottom:1px solid #ddd; padding:15px 0; }
				.wirte_dd1																		{ width:100%; }

		/* ----------------------------------------------------------------------------- */
		/* 개인정보 취급방침 */
		/* ----------------------------------------------------------------------------- */
			.personal_viewer																	{ height:250px; }
			.pricy_inner																		{ }	


			
			.page_title_text {font-size:24px;}


	}

	@media only screen and (min-width:768px) and (max-width:1023px) {		/* 테블릿  */

		.page {margin:0;}

		/* ----------------------------------------------------------------------------- */
		/* layout */
		/* ----------------------------------------------------------------------------- */
			/* 서브 비쥬얼 */
				.sub_img_wrap																	{ height:250px;  }			
					.sub_tit_view																{ font-size:36px;  }
						.sub_tit																{ margin:10px 0 0 0; }
						.sub_bottom_wrap {bottom:-20px;}



		/* ----------------------------------------------------------------------------- */
		/* 서브메뉴 */
		/* ----------------------------------------------------------------------------- */
			.sub_menu_wrap																			{ display:none;}
			.body_sub_wrap																			{ min-height:auto; }
		/* ----------------------------------------------------------------------------- */
		/* 서브 본문 */
		/* ----------------------------------------------------------------------------- */
			.content_box_wrap																			{ width:100%; margin:0; }
				.content_core																		{ margin:0; }

				/* 본문 */
					.sub_head_wrap																	{ margin:30px 0 0 0; }																		{ display:none;}


		/* ----------------------------------------------------------------------------- */
		/* TABLE */
		/* ----------------------------------------------------------------------------- */

			/* 게시판 */
				.bbs_sear_wrap																	{ width:70%; }
				.view_btn_text																	{ max-width:80%; }


			/* 뷰 */
				.view_tit																		{ font-size:24px; }

		/* ----------------------------------------------------------------------------- */
		/* 개인정보 취급방침 */
		/* ----------------------------------------------------------------------------- */
			.personal_viewer																	{ height:300px; }
			.pricy_inner																		{ margin:30px 0 0 0; }	


	}

	@media only screen and (min-width:1024px) and (max-width:1200px) {		/* 테블릿() iPad LandSpace */

	}

	@media only screen and (min-width:1140px) {								/* PC */


	}

	@media only screen and (min-width:1024px) and (max-width:1540px) {		/* 테블릿() iPad LandSpace */

	.sub_bottom_wrap {bottom:-25px}

	}
