@charset "utf-8";
/* INDEX **************************************/
/* RESET */
/* LAYOUT */
/* METHOD */
/* MEDIA QUERY */
/**********************************************/

@font-face {
  font-family: 'Nanum Gothic B';
  font-style: normal;
  font-weight: 700;
  src: url(./font/NanumGothic-Bold.eot);
  src: url(./font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumGothic-Bold.woff2) format('woff2'),
       url(./font/NanumGothic-Bold.woff) format('woff'),
       url(./font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(./font/NanumGothic-Regular.eot);
  src: url(./font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumGothic-Regular.woff2) format('woff2'),
       url(./font/NanumGothic-Regular.woff) format('woff'),
       url(./font/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'SCDream1';
  font-style: normal;
  font-weight: normal;
  src: url(./font/SCDream1.woff) format('woff');
}

@font-face {
  font-family: 'SCDream2';
  font-style: normal;
  font-weight: normal;
  src: url(./font/SCDream2.woff) format('woff');
}

@font-face {
  font-family: 'SCDream3';
  font-style: normal;
  font-weight: normal;
  src: url(./font/SCDream3.woff) format('woff');
}

@font-face {
  font-family: 'SCDream4';
  font-style: normal;
  font-weight: normal;
  src: url(./font/SCDream4.woff) format('woff');
}

@font-face {
  font-family: 'SCDream5';
  font-style: normal;
  font-weight: normal;
  src: url(./font/SCDream5.woff) format('woff');
}

@font-face {
  font-family: 'SCDream6';
  font-style: normal;
  font-weight: normal;
  src: url(./font/SCDream6.woff) format('woff');
}

@font-face {
  font-family: 'SCDream7';
  font-style: normal;
  font-weight: normal;
  src: url(./font/SCDream7.woff) format('woff');
}

@font-face {
  font-family: 'SCDream8';
  font-style: normal;
  font-weight: normal;
  src: url(./font/SCDream8.woff) format('woff');
}

@font-face {
  font-family: 'SCDream9';
  font-style: normal;
  font-weight: normal;
  src: url(./font/SCDream9.woff) format('woff');
}



/* ----------------------------------------------------------------------------- */
/* RESET */
/* ----------------------------------------------------------------------------- */
	/*font-family: 'Jeju Gothic', sans-serif;*/
	/*font-family: '*/
	*																								{ margin:0; padding:0; }
	article, aside, hgroup, header, footer, figure,
	figcaption, nav, section																		{ display:block; position:relative; padding:0; margin:0; }
	form, fieldset																					{ border:0; }
	body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset,
	legend, input, textarea, p, blockquote, th, td, img												{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }
	legend, caption																					{ display:none; }
	dl, dd, dt, ul, li, div, span																	{ margin:0; padding:0; list-style:none; }
	img																								{ border:0; }
	html, body																						{ display:block; width:100%; height:100%; font-family:"SCDream4" !important; font-size:14px;  }
	a																								{ color:#000; text-decoration:none; cursor:pointer;  }
	address																							{ font-style:normal; }
	p																								{ line-height:2em; }
	.repl_core																						{ line-height:140%; }
	table, tr, th, td																				{ border-collapse:collapse; border-spacing:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:14px !important; }
	h2, h3, h4, h5																					{ font-family:"SCDream6" !important; }
	strong, b																						{ font-family:"SCDream6" !important; }
	th																								{ font-family:"SCDream6" !important; }
	.hide																							{ display:none !important; }
	.show																							{ display:block !important; }
	input[type="submit"]																			{ cursor:pointer; }
	input[type="text"]:focus																		{ border-color: red;}
	input:focus, select:focus																		{ outline:1px solid #ca0000; border:1px solid #cbcbcb; }
	input[type="text"],input[type="password"],
	input[type="file"], input[type="button"], textarea, input[type="submit"]						{ -webkit-appearance:none; border-radius:0; font-family:"SCDream4" !important; }
	select																							{ -webkit-appearance:none; border-radius:0; background:url('../../images/common/s_arrow_b.png') 96% center no-repeat; }

	.padAll																							{ padding:15px !important; *zoom:1; }

/* ----------------------------------------------------------------------------- */
/* METHOD */
/* ----------------------------------------------------------------------------- */
	.last1																							{ padding-bottom:0 !important; margin-bottom:0 !important; border-bottom:0 !important; }
	._en																							{ ime-mode:disabled; }
	._kr																							{ ime-mode:active; }
	.hid																							{ display:block; width:100px; border:1px solid #aaa; z-index:99; margin:0 auto; }
	.hid2																							{ display:inline-block; width:20px; border:1px solid #aaa; margin:0 0 0 5px !important; z-index:99; }
	.hid3																							{ display:block; width:80%; border:1px solid #aaa; margin:0 auto !important; z-index:99; }
	.hide																							{ display:none !important; }
	.bd_r_none																						{ border-right:0 !important; }
	.bd_l_none																						{ border-left:0 !important; }
	.tc																								{ text-align:center !important; }
	.tl																								{ text-align:left !important; margin:0 0 0 3px; }
	.tr																								{ text-align:right !important; }
	.clkDisa																						{ pointer-events:none; border:0 !important;}
	.clickDisable																					{ pointer-events : none; }
	.bold																							{ font-family:'SCDream6' !important; }
	.red																							{ color: red !important; }
	.v_m																							{ top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
	.v_m_sub																							{ top:40%; -webkit-transform:translateY(-40%); -moz-transform:translateY(-40%); -ms-transform:translateY(-40%); -o-transform:translateY(-40%); transform:translateY(-40%); }
	.clear																							{ display:block; width:100%; clear:both; }
	.f_13																							{ font-size:13px !important; }
	.req_form:after 			{ content: ' *'; color: #F00; }

/* ----------------------------------------------------------------------------- */
/* LAYOUT */
/* ----------------------------------------------------------------------------- */
	.ex_wrap																						{ display:block; overflow:hidden; width:100%; opacity:0; position:relative;}
	.ex_wrap_hide																					{ height:100%; }
	.op_1																							{ opacity:1; }

/* ----------------------------------------------------------------------------- */
/* TOP */
/* ----------------------------------------------------------------------------- */
	.top_wrap																						{ display:block; border-top:5px solid #1a2d74; position:fixed; width:100%; background:rgb(255 255 255 / 75%); z-index:99; transition: all ease 0.2s 0.2s;}
	.top_wrap_hover {background:#fff !important; transition: all ease 0.05s 0.05s;}

	/* 로고 / 유틸 */
		.m_mobile																					{ display:none; overflow:hidden; border-bottom:1px solid #ddd; position:fixed; width:100%; z-index:9999; background:#fff;}
		.m_mobile .top_util_wrap																	{ display:none; }
		.m_mobile .m_menu_wrap																		{ top:27px; }

		.top_lv_wrap	

		.top_lv1_wrap																				{ display:block; overflow:hidden; border-bottom:1px solid #ddd;}
			.top_lv1_core																			{ display:block; overflow:hidden; width:96%; max-width:1300px; margin:0 auto; position:relative; }

				/* 로고 */
					.top_logo_btn																	{ display:block; overflow:hidden; margin:0 auto; padding:0 0 10px 0; width:60%; max-width:400px; }
					.top_logo_btn img																{ display:block; overflow:hidden; margin:0 auto; width:100%; }

				/* 유틸 */
					.top_util_pc_wrap																{ display:none; overflow:hidden; background:#1a2d74;}
					.top_util_wrap																	{ display:block; overflow:hidden; /*position:absolute; top:40px; right:0; */ max-width:1300px; width:96%; text-align:right; margin:0 auto;}
						.top_util_btn_wrap a														{ display:inline-block; vertical-align:middle; font-size:14px; /*color:#fff;*/ background:#fff; border:1px solid #fff; padding:10px 15px; font-family:'SCDream4'; line-height:100%; border-radius:99px;color:#1a2d74; }
						.top_util_btn_wrap a:hover													{ /*text-decoration:underline;*/ background:none; color:#fff;}
						.top_util_name																{ display:inline-block; vertical-align:middle; font-size:16px; color:#fff; font-family:"SCDream5"; /*background:#fff; padding:5px 15px; border-radius:99px;*/ margin:0 10px 0 0;}
						.top_util_btn_bar															{ display:inline-block; vertical-align:middle; font-size:5px; color:#fff; margin:0px 10px; }

				/* 모바일 메뉴  */
					.m_menu_wrap																	{ display:none; overflow:hidden; position:absolute; top:23px; right:2%;  }




		.gnb_ex_wrap																				{ position:fixed !important; top:0; left:0; width:100%;  z-index:99999; background:#fff; }
		.gnb_top_lv1_ex																				{ display:none !important; position:relative;}
		.top_lv2_wrap																				{ display:block; border-bottom:1px solid #ddd; position:relative; height:61px;;}
			.top_lv2_core																			{ display:block; width:96%; max-width:1300px; margin:0 auto; }

				/* GNB */
					.top_link_wrap {display:block; overflow:hidden;}
						.top_link_menu {display:block; overflow:hidden; float:left; margin:0 3px 0 0;}
							a.top_link {display:block; overflow:hidden; background:#1a2d74; padding:5px 12px 8px 12px; font-size:13px; color:#fff; border-radius:0 0 10px 10px;}
							a.top_link img {display:inline-block; vertical-align:middle;}
							a.top_link span {display:inline-block; vertical-align:middle;}
					.top_menu_wrap {display:none; overflow:hidden; position:absolute; top:0; right:0; }
					.top_nav_wrap																	{ display:block; }
						.nav_dep1_ul																{ display:block; }
							.nav_dep1_li															{ display:block;  box-sizing:border-box; float:left; width:25%; position:relative; }
							.nav_dep1_li:first-child												{ }
								.nav_dep1_a															{ display:block; color:#000; font-size:18px; font-family:"SCDream5"; text-align:center; padding:18px 0; }
								.nav_dep1_a:hover													{ color:#fff; background:#1a2d74; }
								.nav_dep1_act														{ color:#fff; background:#1a2d74 !important; }
								.nav_dep1_hover														{ color:#fff; background:#1a2d74; }

							.nav_all_menu															{ display:block; box-sizing:border-box; float:left; /*width:6%; */position:relative; }
								.all_menu_wrap														{ display:block; overflow:hidden; text-align:center; width:70px; height:60px; line-height:60px ;background:#1a2d74; }
								.all_menu_wrap img													{ display:inline-block; overflow:hidden; margin:0 auto; }
							.nav_member_menu															{ display:none; box-sizing:border-box;float:left;  /*width:6%;*/ position:relative; }
								.nav_member_wrap														{ display:block; overflow:hidden; text-align:center; width:70px; height:60px; line-height:70px ;background:#e5f5ff;}
								.nav_member_wrap img													{ display:inline-block; overflow:hidden; margin:0 auto; }


							.nav_dep2_ul															{ display:none; position:absolute; top:62px; left:0; z-index:9999; padding:20px 0 0 0; width:100%; height:198px; }
								.nav_dep2_li														{ display:block; overflow:hidden; margin:0 0 15px 0; }
								.nav_dep2_li:last-child												{ margin:0; }
									.nav_dep2_li a													{ display:block; overflow:hidden; text-align:center; word-break:keep-all; line-height:140%; font-size:16px;}
									.nav_dep2_li a:hover											{ font-family:"SCDream6"; color:#1a2d74; text-decoration:underline;}
									.depth2_btn_act													{ font-family:"SCDream6"; color:#1a2d74;  text-decoration:underline;}

							.gnb_bg																	{ display:none; overflow:hidden; position:absolute; top:62px; left:0; width:100%; z-index:9998; background:rgba(255, 255, 255, .96); border-bottom:1px solid #ddd; height:220px; }

	/* 전체 메뉴 */

		.all_memnu_layout																			{ display:none; overflow:hidden; position:fixed; width:100%; height:100%; top:0; left:0; z-index:99990; }
			.all_memnu_wrap																			{ display:block; overflow:hidden; position:absolute; width:96%; max-width:900px; left:50%; margin:0 0 0 -450px; z-index:99993; }
				.all_memnu_top_wrap																	{ display:block; overflow:hidden; margin:0 0 40px 0; padding:0 0 20px 0; border-bottom:5px solid #fff;}
					.all_memnu_top_f1																{ display:block; overflow:hidden; float:left; font-size:24px; font-family:"SCDream6"; color:#fff; line-height:140%; width:80%;}
					.all_memnu_top_f1 span															{ color:#ffe000; }
					.all_memnu_top_f2																{ display:block; overflow:hidden; float:right; text-align:right; }
					.all_memnu_top_f2 a																{ display:inline-block; padding:15px 15px 11px 15px; border:1px solid #fff; box-sizing:border-box; }

					.top_util_btn_wrap	{padding:5px 0; display:block; overflow:hidden;}

				.all_memnu_body_wrap																{ display:block; overflow:hidden; }
					.all_memnu_body_core															{ display:block; overflow:hidden; }
						.all_memnu_view_wrap														{ display:block; overflow:hidden; }
							.all_memnu_view															{ display:block; overflow:hidden; }
								.all_memnu_view_li													{ display:block; overflow:hidden; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #ddd; }
								.all_memnu_view_li:last-child										{ margin:0; padding:0; border-bottom:0; }
									.all_memnu_dep1_a												{ display:block; overflow:hidden; float:left; width:30%; font-size:20px; font-family:"SCDream6"; color:#fff; }
									.all_memnu_dep2_ul												{ display:block; overflow:hidden; float:left; width:70%; }
										.all_memnu_dep2_li											{ display:inline-block; }
										.all_memnu_dep2_li a										{ display:inline-block; color:#fff; font-size:18px; margin:0 18px 0 0; }
										.all_memnu_dep2_li a:hover									{ color:#ffe000; font-family:"SCDream6";  }
										.all_memnu_btn_act											{ color:#ffe000 !important; font-family:"SCDream6";  }

				.all_memnu_footer_wrap																{ display:block; overflow:hidden; margin:40px 0 0 0; text-align:center; }
					.all_close_foot_btn																{ display:inline-block; border:1px solid #fff; box-sizing:border-box; border-radius:3px; color:#fff; font-size:15px; font-family:"SCDream5"; width:200px; padding:10px 0; }
					.all_close_foot_btn:hover														{ background:#fff; color:#333; }

			.all_memnu_bg																			{ display:block; overflow:hidden; position:absolute; width:100%; height:100%; top:0; left:0; z-index:99992; background:rgba(26, 45, 116, .95); }








/* ----------------------------------------------------------------------------- */
/* CONTENT */
/* ----------------------------------------------------------------------------- */
		.body_layout_wrap																			{ display:block; overflow:hidden;  }

/* ----------------------------------------------------------------------------- */
/* FOOTER */
/* ----------------------------------------------------------------------------- */
	.footer_layout_wrap																		{ display:block; overflow:hidden; background:#4c5359; }
		/* footer link */
		.footer_layout_lv1_wrap																{ display:block; overflow:hidden; background:#373f42; }
			.footer_layout_lv1_core															{ display:block; overflow:hidden; width:96%; max-width:1300px; margin:0 auto; }
				.footer_link_wrap															{ display:block; overflow:hidden; margin:15px 0; }
					.footer_link_btn														{ display:inline-block; overflow:hidden; vertical-align:middle; color:#fff; font-family:'SCDream4'; font-size:14px; }
					.footer_link_btn.btn2													{color:#fff500;}
						.footer_link_line													{ display:inline-block; overflow:hidden; vertical-align:middle; margin:0 8px; font-size:12px; color:#fff;}
				
				.footer_customer_wrap														{ display:block; overflow:hidden; float:right; font-family:'SCDream7'; background:#22272a; font-size:18px; }
					.footer_customer_core													{ display:block; overflow:hidden; margin:18px 10px; text-align:center; }
					.footer_customer_core span												{ display:inline-block; vertical-align:middle; color:#fff; }
					.footer_customer_core strong											{ display:inline-block; vertical-align:middle; color:#ffe000; }

		/* COPYRIGHT */
		.footer_layout_lv2_wrap																{ display:block; overflow:hidden; }
			.footer_layout_lv2_core															{ display:block; overflow:hidden; width:96%; max-width:1300px; margin:0 auto; padding:40px 0; color:#fff; }
				.footer_logo_wrap															{ display:block; overflow:hidden; margin:0 0 20px 0; }
					.footer_logo															{ display:block; overflow:hidden; width:96%; max-width:350px;}
				.footer_info_wrap															{ display:block; overflow:hidden; margin:0 0 15px 0;  }
					.footer_info_line														{ display:block; overflow:hidden; }
					.footer_info_line span													{ display:inline-block; overflow:hidden; margin:5px 5px 0 5px; font-size:15px;}
				.footer_copy_wrap															{ display:block; overflow:hidden; }

		/* 퀵메뉴 */
			.quick_menu_wrap																{ display:block; overflow:hidden; position:fixed; top:200px; right:0; background:#3d3d3d; border-radius:20px 0 0 20px; z-index:99; }
				.quick_menu																	{ display:block; overflow:hidden; }
				.quick_menu li																{ display:block; overflow:hidden; }
					.quick_menu_btn															{ display:block; overflow:hidden; width:130px; padding:20px 0 0 0 ; }
					.quick_menu_btn4														{ padding:20px 0 ; }
					.quick_menu_btn	img														{ display:block; overflow:hidden; margin:0 auto;}
					.quick_menu_btn	span													{ display:block; overflow:hidden; text-align:Center; font-family:'SCDream7'; color:#fff; margin:10px 0 0 0; }
		

		.sub_fixed_banner_wrap																	{ display:block; position:fixed; top:175px; left:3px; width:200px; z-index:9; }
		.sub_fixed_banner																	{ display:block; overflow:hidden;   }
			.sub_fixed_banner li															{ display:block; overflow:hidden; margin:0; }
				.fixed_banner_btn															{ display:block; overflow:hidden; width:200px; background:#fff; }
				.fixed_banner_btn img														{ display:block; overflow:hidden; width:100%; }
				.fix_cert																	{ display:block; overflow:hidden; width:100px; background:#eee; }
				.fix_cert span																{ display:block; overflow:hidden; text-align:Center; font-family:'Nanum Gothic B'; font-size:14px; margin:10px 0; color:#0072bc; }
				.fix_cert img																{ display:block; overflow:hidden; width:70px; margin:10px auto 0 auto; }
			.fixed_banner_txt_wrap															{ display:block; overflow:hidden; background:#fff; }
				.fixed_banner_txt															{ display:block; overflow:hidden; /* white-space:nowrap; text-overflow:ellipsis; */ margin:5px; font-family:'Nanum Gothic B'; font-size:13px; word-break:keep-all; text-align:center;}
			.fixed_go_wrap																	{ display:block; overflow:hidden; background:#9f2063; color:#fff;  }
			.fixed_go_wrap:hover span														{ color:#ffe000; text-decoration:underline;  }
				.fixed_go_core																{ display:block; overflow:hidden; margin:7px 0; text-align:center; font-size:12px; }
				.fixed_go_core span															{ display:inline-block; }

			.fixed_band_banner																{ display:Block; overflow:hidden; width:100px; margin:3px 0 0 0 !important; }
			.fixed_band_banner a															{ display:Block; overflow:hidden; width:100%; }
			.fixed_band_banner img															{ display:Block; overflow:hidden; width:100%; }

		.sub_fixed_close_wrap																{ display:Block; overflow:hidden; text-align:right; }
			.sub_fixed_close_btn															{ display:inline-block; overflow:hidden; margin:0; font-family:'Nanum Gothic B'; font-size:13px; color:#333; }
			.sub_fixed_close_btn span														{ display:none; overflow:hidden; vertical-align:middle; }
			.sub_fixed_close_btn img														{ display:inline-block; overflow:hidden; vertical-align:middle; margin:2px 0 0 0; background:#fff; box-sizing:border-box;  border:1px solid #ddd; padding:8px; }



/* ----------------------------------------------------------------------------- */
/* 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) {			/* 모바일(갤럭시노트급 대상) */

		.nav_member_menu {display:none;}
		.nav_all_menu {display:none;}
		.top_menu_wrap {bottom:7px; top:unset;}
		.top_link_wrap {margin:0 0 0 5px;}
		a.top_link {padding:3px 10px 7px 10px; font-size:12.5px;}
		.all_memnu_view_li {padding:0 0 15px 0; margin:0 0 15px 0;}
		/* ----------------------------------------------------------------------------- */
		/* METHOD */
		/* ----------------------------------------------------------------------------- */
			.m_hide																					{ display:none !important; }

		/* ----------------------------------------------------------------------------- */
		/* TOP */
		/* ----------------------------------------------------------------------------- */

			/* 로고 / 유틸 */
				.top_lv1_wrap																		{ display:block; overflow:hidden; border-bottom:1px solid #ddd; }
					.top_lv1_core																	{ display:block; overflow:hidden; width:100%; max-width:1200px; margin:0 auto; position:relative; }

						/* 로고 */
							.top_logo_btn															{ display:block; overflow:hidden; margin:0 0 0 2%; width:300px; max-width:80%;  padding:15px 0;}
							.top_logo_btn img														{ display:block; overflow:hidden; margin:0 auto; width:100%; }

						/* 유틸 */
							.top_util_wrap															{ position:relative; top:0; right:0; /*background:#fafafa; border-bottom:1px solid #ddd;*/ text-align:right; height:30px; line-height:26px; }
								.top_util_btn_wrap a												{ font-size:13px; }
								.top_util_btn_wrap a:last-child										{ margin:0 2% 0 0; }
								.top_util_name														{ display:block; margin:0 0 10px 0;}
						/* 모바일 메뉴  */
							.m_menu_wrap															{ display:block; top:62px; }




				.top_lv2_wrap																		{ display:none;  }




			/* 전체 메뉴 */
				.all_memnu_wrap																		{ overflow-y:auto; height:100%; width:90%; left:5%; margin:0 auto; top:0; transform:translateY(0); margin:20px 0; }
					.all_memnu_top_f1																{ font-size:20px;  }
					.all_memnu_top_f1 span															{ color:#ffe000; }

						.all_memnu_dep1_a															{ float:none; width:100%; margin:0 0 15px 0; }
						.all_memnu_dep2_ul															{ float:none; width:100%; }
							.all_memnu_dep2_li a													{ font-size:15px; margin:0 18px 10px 0; }

					.all_memnu_footer_wrap															{ margin:30px 0 50px 0;  }









/* ----------------------------------------------------------------------------- */
		/* FOOTER */
		/* ----------------------------------------------------------------------------- */
			.footer_layout_wrap																		{ text-align:left; }
				/* footer link */
				.footer_layout_lv1_wrap																{ background:none; }
					.footer_layout_lv1_core															{ width:100%; }
						.footer_link_wrap															{ float:none; margin:15px; padding:0; }
							.footer_link_btn														{ display:block; border:1px solid #ddd; box-sizing:border-box; width:100%; text-align:center; padding:10px 0; margin:0 0 10px 0; font-size:13px;}
								.footer_link_line													{ display:none;  }
						
						.footer_customer_wrap														{ display:block; overflow:hidden; float:none; font-family:'SCDream7'; background:#22272a; font-size:18px; width:100%; }
							.footer_customer_core													{ display:block; overflow:hidden; margin:18px 0; text-align:center; }
							.footer_customer_core span												{ display:inline-block; vertical-align:middle; color:#fff; }
							.footer_customer_core strong											{ display:inline-block; vertical-align:middle; color:#ffe000; }

				/* COPYRIGHT */
				.footer_layout_lv2_wrap																{ display:block; overflow:hidden; }
					.footer_layout_lv2_core															{ text-align:left; padding:0 0 20px 0; color:#fff; width:100%; }
							.footer_logo															{ margin:0 15px; width:85%; }
							.footer_info_line														{ margin:0 15px; }
							.footer_info_line span													{ margin:3px 5px 0 0; font-size:13px; }
						.footer_copy_wrap															{ display:block; overflow:hidden; margin:0 15px;  font-size:13px; }

				/* 퀵메뉴 */
					.quick_menu_wrap																{ display:none; }

					.sub_fixed_banner_wrap																{ display:none !important; }


	}
	@media only screen and (min-width:768px) and (max-width:1023px) {		/* 테블릿  */

		.nav_member_menu {display:none;}
		.nav_all_menu {display:none;}
		.top_menu_wrap {bottom:7px; top:unset;}
		.top_link_wrap {margin:0 0 0 5px;}

		/* ----------------------------------------------------------------------------- */
		/* TOP */
		/* ----------------------------------------------------------------------------- */

			/* 로고 / 유틸 */
				/* 로고 / 유틸 */
				.top_lv1_wrap																		{ display:block; overflow:hidden; border-bottom:1px solid #ddd; }
					.top_lv1_core																	{ display:block; overflow:hidden; width:100%; max-width:1200px; margin:0 auto; position:relative; }

						/* 로고 */
							.top_logo_btn															{ display:block; overflow:hidden; margin:0 0 0 2%; width:320px; max-width:unset;  padding:15px 0;}
							.top_logo_btn img														{ display:block; overflow:hidden; margin:0 auto; width:100%; }

						/* 유틸 */
							.top_util_wrap															{ position:relative; top:0; right:0; /*background:#fafafa; border-bottom:1px solid #ddd; height:30px; line-height:26px; */ text-align:right; }
								.top_util_btn_wrap a												{ font-size:13px; }
								.top_util_btn_wrap a:last-child										{ margin:0 2% 0 0; }
								.top_util_name														{ display:block; margin:0 0 10px 0;}
						/* 모바일 메뉴  */
							.m_menu_wrap															{ display:block; top:67px;}




				.top_lv2_wrap																		{ display:none;  }

					.nav_dep1_a																		{ font-size:15px; letter-spacing:-.5px; }

			/* 전체 메뉴 */
				.all_memnu_wrap																		{ left:2%; margin:20px 0; }


			

		/* ----------------------------------------------------------------------------- */
		/* FOOTER */
		/* ----------------------------------------------------------------------------- */
			.footer_logo_wrap																		{ float:none; }
			.footer_etc_btn_wrap																	{ float:none; margin:15px 0 0 0; }

			/* 퀵메뉴 */
					.quick_menu_wrap																{ display:none; }


		.sub_fixed_banner_wrap																	{ top:121px; }
	}

	@media only screen and (min-width:1024px) and (max-width:1139px) {		/* 테블릿() iPad LandSpace */
		/* ----------------------------------------------------------------------------- */
		/* TOP */
		/* ----------------------------------------------------------------------------- */
			/* 로고 / 유틸 */
				.m_mobile																				{ display:none !important; }


	}
	@media only screen and (min-width:1140px) {								/* PC */
		/* ----------------------------------------------------------------------------- */
		/* TOP */
		/* ----------------------------------------------------------------------------- */
			/* 로고 / 유틸 */
				.m_mobile																				{ display:none !important; }
	}
