	
/* INDEX------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------ */
/* LAYOUT */
/* ------------------------------------------------------------------------------ */
	.sub_wrap																					{ display:block; overflow:hidden; clear:both; }
	
	/* »ó´Ü */
		.sub_top_wrap																			{ display:block; clear:both; background:#000; background-size:cover;  position:relative;}		
		.sub_top_tit_wrap																	{ display:block; overflow:hidden; position:relative; margin:0 auto; padding:250px 0 200px 0; color:#fff;  }
		.sub_top_bg																				{ display:block; overflow:hidden; position:absolute; top:0; left:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; transform:scale(1.3); animation: animatedBackground 5s linear 1; animation-fill-mode: forwards; }
		body#intro .sub_top_bg															{ background-image:url('../images/sub/sub_bg1.jpg'); }
		body#biz .sub_top_bg																{ background-image:url('../images/sub/sub_bg2.jpg'); }
		body#product .sub_top_bg														{ background-image:url('../images/sub/sub_bg3.jpg'); }
		body#major .sub_top_bg															{ background-image:url('../images/sub/sub_bg4.jpg'); }
		body#inquiry .sub_top_bg														{ background-image:url('../images/sub/sub_bg5.jpg'); }
		body#community .sub_top_bg													{ background-image:url('../images/sub/sub_bg6.jpg'); }
		body#use .sub_top_bg																{ background-image:url('../images/sub/sub_bg1.jpg'); }

		@keyframes animatedBackground { from {  transform:scale(1.1); } to { transform:scale(1); } }

			.sub_top_tit_core																	{ display:block; overflow:hidden; position:relative; width:94%; max-width:1400px; margin:0 auto; z-index:10; }
				.sub_map_view																	{ display:block; overflow:hidden; margin:0 0 80px 0; font-family: 'Paperlogy'; }
					.sub_map_item																{ display:inline-block; overflow:hidden; vertical-align:middle; letter-spacing:0; }
					.sub_map_item:last-child												{ color:#fcbd05; font-weight:700;  }
					.sub_map_item::after													{ display:inline-block; overflow:hidden; width:4px; height:4px; border-radius:999px; background:#fff; content:''; vertical-align:middle; margin:-1px 7px 0 7px; opacity:.5; }
					.sub_map_item:last-child::after										{ display:none; }
					.sub_map1 .nav_e														{ display:none; }

				.sub_top_tit																		{ display:flex; flex-wrap:wrap; font-family: 'Paperlogy'; letter-spacing:-.5px; }
				.sub_top_tit .nav_k															{ display:block; overflow:hidden; width:100%; order:2; line-height:140%; word-break:keep-all; font-size:100px; }
				.sub_top_tit .nav_e															{ display:block; overflow:hidden; width:100%; order:1; line-height:140%; word-break:keep-all; font-size:30px; font-weight:300; font-family: 'Montserrat', sans-serif; letter-spacing:0; }
				.sub_top_txt																		{ display:block; overflow:hidden; margin-top:20px; }
				.sub_top_txt span																{ display:block; overflow:hidden; font-size:18px; line-height:160%; word-break:keep-all; letter-spacing:-.5px; font-family: 'Paperlogy'; font-weight:300; }

	/* ÆäÀÌÁö NAVI */
		.sub_nav_wrap																			{ display:block; /* background:rgba(0,31,84,.65);  */position:absolute; bottom:70px; left:0; width:100%; z-index:9; }
			.sub_nav_core																		{ display:block; margin:0 auto; width:94%; max-width:1400px; text-align:center; }
					.sub_tabmenu_wrap														{ display:block; }
					.pc_menu																		{ display:flex; width:100%; }
					.pc_menu	 li																	{ display:block; position:relative; margin-right:10px; }
					.pc_menu	 li:last-child													{ margin-right:0; }
					.pc_menu	 li a																{ display:block; margin:0 auto; height:50px; line-height:50px; margin:0; position:relative; padding:0 30px; font-size:18px; color:rgba(255,255,255,.8); border:1px solid #fff; box-sizing:border-box; border-radius:999px; letter-spacing:-.5px; transition-duration:.5s; }

					.pc_menu	 li a.active														{ background:#fff; opacity:1; color:#000; }
					.pc_menu	 li a:hover														{ background:#fff; opacity:1; color:#000; }

					.sub_home																	{ display:none; }
					#firstpane																		{ display:none; }
					.menu_head																	{ display:none; }

	/* º»¹® */
		.sub_body_wrap																				{ display:block; overflow:hidden; clear:both; }
			.sub_body_core																			{ display:block; overflow:hidden; margin:120px auto; clear:both;  }	
			.sub_body_core2																			{ margin-bottom:0 !important; }

					.sub_layout_tit																		{ display:none; overflow:hidden; overflow:hidden;clear:both; margin:0 auto 100px auto; width:94%; max-width:1400px;  }	
						.sub_etit																			{ display:none; }
						.sub_tit																				{ display:block; overflow:hidden;  font-size:60px; line-height:150%; font-weight:normal; font-family: 'Paperlogy';  word-break:keep-all; }	
				.sub_article_wrap																		{ display:block; overflow:hidden; margin:0 0 110px 0; line-height:150%; }		
				.sub_article_wrap:last-child														{ margin:0; }
				.sub_article_bg																			{ background:#f8f8f8; }
				.sub_article_bg2																		{ background:#073d83; }

					.sub_article_core																	{ display:block; overflow:hidden; width:94%; max-width:1400px; margin:0 auto; }		
					.sub_article_core2																	{ padding:80px 0; }

						.h4_tit																				{ display:block; overflow:hidden; font-family: 'Paperlogy'; font-weight:400; font-size:50px; line-height:120%; word-break:keep-all; margin-bottom:50px;  }
						/* .h4_tit::after																		{ display:inline-block; overflow:hidden; width:15px; height:15px; vertical-align:middle; border-radius:999px; background:#000; content:''; margin:20px 0 0 10px; } */

				.tb_x																							{ display:block; overflow-x:auto; }

	/* ÁØºñÁß*/
		.ready_wrap																							{ display:block; overflow:hidden; font-family: 'Paperlogy'; }
			.ready_core																						{ display:block; overflow:hidden; text-align:center; }
				.ready_core img																			{ display:block; overflow:hidden; margin:0 auto 30px auto; width:auto; max-width:150px; }
				.ready_tit																						{ display:block; overflow:hidden;  font-size:40px; line-height:150%; word-break:keep-all; color:#8b6c38; font-weight:600; }	
				.ready_text																					{ display:block; overflow:hidden; margin:30px 0 0 0; }	
				.ready_text span																			{ display:block; overflow:hidden; font-size:18px; line-height:130%; word-break:keep-all; margin:0 0 10px 0; letter-spacing:-.5px; }	

		.st_list																									{ display:block; overflow:hidden; }
		.st_list li																								{ display:block; overflow:hidden; line-height:150%; word-break:keep-all; margin-bottom:10px; letter-spacing:-.5px; position:relative; padding-left:12px; font-size:18px; }
		.st_list li b																								{ font-weight:500; }
		.st_list li::before																					{ display:block; overflow:hidden; position:absolute; top:12px; left:0; width:3px; height:3px; background:#000; content:''; }
		.st_list li:last-child																					{ margin:0; }

	/* ¼­ºêÅÇ */
		.sub_tab_wrap																						{ display:flex; flex-wrap:wrap; justify-content:space-between; }
			.sub_tab																							{ display:block; overflow:hidden; flex:1; border-bottom:3px solid #333; box-sizing:border-box; text-align:center; padding-bottom:10px; line-height:140%; word-break:keep-all; font-size:20px; font-family: 'Montserrat', sans-serif; font-weight:500; opacity:.5; transition-duration:.5s; }
			.sub_tab:hover																					{ opacity:1; color:#0d5fb3; border-color:#0d5fb3; }
			.sub_tab.active																					{ opacity:1; color:#0d5fb3; border-color:#0d5fb3; }

/* ------------------------------------------------------------------------------- */
/* ÀÌ¿ë¾È³» */
/* ------------------------------------------------------------------------------- */
	/* °³ÀÎÁ¤º¸ */
		.privacy_wrap																				{ display:block; overflow:hidden; }
			.privacy_summary_wrap															{ display:block; overflow:hidden; border:1px solid #ddd; box-sizing:border-box; background:#efefef; margin:0 0 50px 0; }
				.privacy_summary_core															{ display:block; overflow:hidden; margin:25px; }

			.privacy_body_wrap																	{ display:block; overflow:hidden; }
				.privacy_content_wrap															{ display:block; overflow:hidden; margin:0 0 50px 0; }
				.privacy_content_wrap:last-child											{ margin:0; }
					.privacy_tit																		{ display:block; overflow:hidden; margin:0 0 0 0;  }
					.privacy_tit h4																	{ display:block; overflow:hidden; line-height:140%; word-break:keep-all; font-family: 'Paperlogy'; font-size:20px; font-weight:600; }

				.privacy_cont																		{ display:block; overflow:hidden; line-height:140%; word-break:keep-all; }
					.privacy_text																	{ display:block; overflow:hidden; }
					.privacy_cont p																{ display:block; overflow:hidden; margin:0 0 5px 15px;  }
					.privacy_cont p:nth-child(1)												{ margin-top:10px; }
				.privacy_cont h5																	{ margin:10px 0 5px 0; }
					.privacy_content_wrap ol,
					.privacy_content_wrap ul													{ display:block; margin:10px 0 0 0; }
					.privacy_content_wrap li													{ display:block; margin:10px 0 0 15px; }
					.privacy_tb																		{ width:100%; border-top:2px solid #333; border-right:1px solid #ddd; text-align:center; font-size:15px; }
					.privacy_tb th																	{ border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:5px; font-weight:normal; background:#f8f8f8; }
					.privacy_tb	td																	{ border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:5px;  }

	/* ÀÌ¸ÞÀÏ¹«´Ü¼öÁý°ÅºÎ */
		.email_denial_wrap																		{ display:block; overflow:hidden; margin:0; background:#f8f8f8; text-align:center; }
			.email_denial_core																	{ display:block; overflow:hidden; margin:100px 40px; }
				.email_denial_img_wrap														{ display:block; overflow:hidden; margin:0 auto 50px auto; width:80%; max-width:150px; }
				.email_denial_img_wrap img													{ display:block; overflow:hidden; width:100%;  }
				.email_denial_text_wrap														{ display:block; overflow:hidden; }
					.email_denial_ttext															{ display:block; overflow:hidden; font-size:34px; line-height:140%; word-wrap:break-word; word-break:keep-all; font-weight:600; }
					.email_denial_stext															{ display:block; overflow:hidden; word-wrap:break-word; word-break:keep-all; line-height:150%; margin:30px 0 0 0; }

	/* ÅëÇÕ°Ë»ö */
		.total_sch_wrap																			{ display:block; overflow:hidden; border:5px solid #000; box-sizing:border-box; }
			.total_sch_core																			{ display:block; overflow:hidden; }
				.total_sch_form																	{ display:flex; flex-wrap:wrap; justify-content:space-between; margin:20px; }
					.total_sch_write																{ display:block; overflow:hidden; width:calc(100% - 40px); }
						.total_sch_txt																{ display:block; overflow:hidden; width:100%; font-size:20px; }
					.total_sch_btn																	{ display:block; overflow:hidden; width:31px; height:31px; background:url('/images/sub/es_btn_icon.png') center center no-repeat; background-size:cover; }

		.total_result_wrap																			{ display:block; overflow:hidden; margin-top:80px; }
			.total_result_inner																		{ display:block; overflow:hidden; border-bottom:2px solid #000; box-sizing:border-box; margin-bottom:30px; padding-bottom:30px; }
				.total_result_top																	{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; margin-bottom:30px; padding-bottom:30px; border-bottom:2px solid #000; box-sizing:border-box; }
					.total_result_tit																	{ display:block; overflow:hidden; width:calc(100% - 50px); font-family: 'Gong'; font-size:30px; line-height:140%;  }
					.total_result_more															{ display:block; overflow:hidden; width:35px; border:2px solid #000; box-sizing:border-box; border-radius:999px; }
					.total_result_more img														{ display:block; overflow:hidden; width:100%; }

				.total_result_cont																	{ display:block; overflow:hidden; }
					.total_result_list																{ display:block; overflow:hidden; }
					.total_result_list li																{ display:block; overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #ddd; box-sizing:border-box; }
					.total_result_list li:last-child												{ margin:0; padding:0; border:0; }
						.total_result_btn															{ display:block; overflow:hidden; }
							.total_result_f1															{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; margin-bottom:20px; }
								.total_result_subj													{ display:block; overflow:hidden; width:calc(100% - 100px); font-size:20px; line-height:130%; white-space:nowrap; text-overflow:ellipsis; font-weight:500; }
								.total_result_date													{ display:block; overflow:hidden; font-family: "Play", sans-serif; line-height:130%; opacity:.7; letter-spacing:0; }
							.total_result_f2															{ display:block; overflow:hidden; word-wrap:break-word; word-break:keep-all; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:50px; line-height:160%; opacity:.7; }
			
	/* »çÀÌÆ®¸Ê */
		.sitemap_wrap																			{ display:block; overflow:hidden;  }
		.sitemap_wrap .nav_dep1_ul													{ display:block; width:100%;  position:relative; top:0; right:0; }
		.sitemap_wrap .nav_dep1_li														{ display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; float:none; position:relative; margin:0 0 60px 0; border-bottom:2px solid #000; box-sizing:border-box; padding-bottom:50px; }
		.sitemap_wrap .nav_dep1_li:last-child										{ margin:0; }
		.sitemap_wrap .nav_dep1_li.hide												{ display:block; }
		.sitemap_wrap .nav_dep1_a														{ display:block; overflow:hidden; text-align:left; color:#000; font-size:40px;line-height:120%;  font-family: 'Gong'; }
		.sitemap_wrap .nav_dep2_ul													{ display:block; !important; overflow:hidden; position:relative; left:0; width:calc(100% - 300px); }
		.sitemap_wrap .nav_dep2_li														{ display:inline-block; overflow:hidden; vertical-align:middle; }
		.sitemap_wrap .nav_dep2_li a													{ display:inline-block; overflow:hidden; background:none; color:#000; text-align:left; padding:5px 0; margin:0 0 2px 0; font-size:20px; letter-spacing:0; font-family: 'Gong'; letter-spacing:0; font-weight:300; }
		.sitemap_wrap .nav_dep2_li a::after											{ display:inline-block; overflow:hidden; vertical-align:middle; width:1px; height:10px; background:#333; content:''; margin:0 20px; transform:rotate(20deg); }
		.sitemap_wrap .nav_dep2_li:last-child a::after							{ display:none; }
		.sitemap_wrap .nav_dep2_li a:hover											{ background:none; text-decoration:underline; }

/* ------------------------------------------------------------------------------- */
/* È¸»ç¼Ò°³ */
/* ------------------------------------------------------------------------------- */
	/* È¸»ç°³¿ä */
		/* È¸»ç¼Ò°³ */
			.outline_wrap																										{ display:block; overflow:hidden; }
				.outline_core																									{ display:block; overflow:hidden; }
					.outline_tet																									{ display:block; overflow:hidden; line-height:140%; word-break:keep-all; font-family: 'Montserrat', sans-serif; letter-spacing:-.5px; font-weight:400; font-size:20px; }
					.outline_tit																									{ display:block; overflow:hidden; margin:10px 0 20px 0; }
					.outline_tit span																							{ display:block; overflow:hidden; font-family: 'Paperlogy'; font-size:46px; line-height:140%; word-break:keep-all; }
						.otc1																											{ color:#0d5fb3; }
						.otc2																											{ color:#1095d3; }
						.otc3																											{ color:#646593; }
					.outline_txt																									{ display:block; overflow:hidden; }
					.outline_txt p																								{ display:block; overflow:hidden; line-height:140%; word-break:keep-all; margin-top:5px; font-size:18px; }

		/* »ç¾÷ºÐ¾ß */
			.biz_part_wrap																										{ display:flex; flex-wrap:wrap; justify-content:space-between; }
				.biz_part_item																									{ display:block; overflow:hidden; width:32%; border-radius:25px 0; }
				.biz_part1																											{ background:#0d5fb3; }
				.biz_part2																											{ background:#1095d3; border-radius:0 25px; }
				.biz_part3																											{ background:#646593; }
					.biz_part_inner																								{ display:block; overflow:hidden; margin:50px; color:#fff; }
						.biz_part_inner img																					{ display:block; overflow:hidden; width:90px; margin-bottom:20px; }
						.biz_part_tit																								{ display:block; overflow:hidden; font-size:24px; line-height:150%; word-break:keep-all; font-family: 'Paperlogy'; font-weight:600; }
						.biz_part_txt																								{ display:block; overflow:hidden; line-height:160%; word-break:keep-all; margin-top:15px; }

		/* ¿¬Çõ */
			.history_wrap																								{ display:flex; flex-wrap:wrap; justify-content:space-between; }
				.history_img_wrap																					{ display:block; overflow:hidden; width:650px; }
				.history_img_wrap img																				{ display:block; overflow:hidden; width:100%; border-radius:30px; }
				.history_cont_wrap																					{ display:block; position:relative; width:calc(100% - 730px); border-left:1px dashed #ddd; box-sizing:border-box; }
					.history_list_wrap																					{ display:block; margin-left:70px; }
					.history_list_wrap > li																			{ display:block; margin-bottom:30px; position:relative; }
					.history_list_wrap > li::before																{ display:block; overflow:hidden; position:absolute; top:18px; left:-80px; width:10px; height:10px; background:#0d5fb3; border:5px solid rgba(255,255,255,.3);  border-radius:999px; content:''; }
					.history_list_wrap > li::after																	{ display:block; overflow:hidden; position:absolute; top:28px; left:-60px; width:30px; height:1px; background:#777; content:''; opacity:.5; }
					.history_list_wrap > li:last-child																{ margin:0; }
					.history_list_wrap > li > dl																		{ display:flex; flex-wrap:wrap; justify-content:space-between; }
					.history_list_wrap > li > dl > dt																{ display:block; overflow:hidden; color:#0d5fb3; font-weight:700; font-family: 'Montserrat', sans-serif;  font-size:40px; line-height:140%;  } 
					.history_list_wrap > li > dl > dd																{ display:block; overflow:hidden; width:calc(100% - 140px); } 
						.history_list																						{ display:block; overflow:hidden; margin-top:0; }
						.history_list li																						{ display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:15px; position:relative; padding-left:12px; }
						.history_list li::before																			{ display:block; overflow:hidden; position:absolute; top:10px; left:0; width:4px; height:4px; background:#333; content:''; }
							.history_mm_wrap																		{ display:block; overflow:hidden; font-family: 'Montserrat', sans-serif; line-height:130%; word-break:keep-all; font-weight:500; letter-spacing:0; font-size:1.05em; }
							.history_text_wrap																		{ display:block; overflow:hidden; width:calc(100% - 80px); line-height:140%; word-break:keep-all; }

	/* ÀÎ»ç¸» */
		.greeting_wrap																										{ display:block; }
			.greeting_core																									{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
				.greeting_top																								{ display:block; position:relative; width:60%; order:2; margin:0 -18% 0 auto; border:1px solid #000; box-sizing:border-box; padding:10px; }
				/* .greeting_top::after																						{ display:block; position:absolute; top:-15px; left:-15px; border:1px solid #000; box-sizing:border-box; width:100%; height:100%; content:''; opacity:.3; } */
					.greeting_img																							{ display:block; overflow:hidden; width:100%; position:relative; z-index:2; border:1px solid rgba(0,0,0,.2); box-sizing:border-box; }
					
					.greeting_summary_wrap																			{ display:block; overflow:hidden; /* position:absolute; bottom:-100px; right:5%; z-index:2; background:linear-gradient( 120deg, #019af4, #07368e, #08257d ); color:#fff; */ }
					.greeting_summary_wrap::after																{ display:block; overflow:hidden; margin:20px 0; width:1px; height:40px; background:#333; content:'';  }
						.greeting_summary_core																		{ display:block; overflow:hidden; /* margin:45px;  */ font-family: 'Paperlogy'; }
							.greeting_summary_txt																		{ display:block; overflow:hidden; font-size:24px; line-height:140%; word-break:keep-all; opacity:.5; letter-spacing:-.5px; }
							.greeting_summary_tit																		{ display:block; overflow:hidden; margin-top:10px; }
							.greeting_summary_tit span																{ display:block; overflow:hidden; font-size:34px; line-height:150%; word-break:keep-all; font-weight:600; color:#08257d;}

				.greeting_text																								{ display:block; overflow:hidden; /* margin-top:100px;  */width:50%; order:1; }
					.greeting_tit																								{ display:block; overflow:hidden;  }
					.greeting_tit span																						{ display:block; overflow:hidden; font-size:40px; line-height:140%; word-break:keep-all;   font-family: 'yg-jalnan'; color:#009a44; }
					.greeting_txt																								{ display:block; overflow:hidden; margin-top:30px; }
					.greeting_txt p																							{ display:block; overflow:hidden; margin-top:15px; }
					.greeting_txt p span																					{ display:block; overflow:hidden; font-size:20px; line-height:160%; word-break:keep-all; }

	/* ÀÎÁõ¼­ ¹× Æ¯ÇãÁõ */
		.cert_wrap																												{ display:block; overflow:hidden; }
			.cert_list																												{ display:flex; flex-wrap:wrap; justify-content:start; }
			.cert_list li																												{ display:block; overflow:hidden; width:33.3%; margin-bottom:30px; }
				.cart_img_wrap																								{ display:block; }
				.cart_img_wrap img																						{ display:block; overflow:hidden; margin:0 auto; width:90%; border:1px solid #ddd; box-sizing:border-box; box-shadow:rgba(149, 157, 165, .15) 0 8px 15px; }
				.cart_text_wrap																								{ display:block; overflow:hidden; margin-top:15px; text-align:center; font-weight:500; }
				.cart_text_wrap span																						{ display:block; overflow:hidden; line-height:130%; word-break:keep-all; }



	/* ¿À½Ã´Â ±æ */
		.map_wrap																										{ display:block; overflow:hidden; padding-bottom:10px; }
			.map_view																									{ display:block; overflow:hidden; width:100%; height:500px; }
			.map_view .root_daum_roughmap																{ width:100% !important; height:100% !important; }
			.map_view .root_daum_roughmap .wrap_map												{ width:100% !important; height:100% !important; }
			.map_view .root_daum_roughmap .map_border											{ display:none; }
			.locaction_wrap																							{ display:block; overflow:hidden; position:relative; background:#fff; width:95%; max-width:1200px; margin:-100px auto 0 auto; z-index:990; box-shadow:0 0 10px rgba(0,0,0,.2); }
				.locaction_core																							{ display:flex; flex-wrap:wrap; justify-content:space-between; margin:50px 40px; position:relative; }
					.locaction_top																						{ display:block; overflow:hidden; font-family: 'Paperlogy';  font-size:40px; line-height:140%; word-break:keep-all; }
					.locaction_top::after																				{ display:block; overflow:hidden; width:50px; height:2px; background:#333; content:''; margin-top:15px;}

					.location_more_wrap																					{ display:flex; flex-wrap:wrap; justify-content:space-between; position:absolute; bottom:0; left:0; width:100%; max-width:320px; }
						.location_more_Btn																				{ display:block; overflow:hidden; width:calc(50% - 2px); text-align:center; height:50px; line-height:50px; background:#333;  font-weight:500; font-size:.95em; }
						.location_more_Btn1																				{ color:#fff; background:#2DB400; }
						.location_more_Btn2																				{ color:#000; background:#FEE500; }


					.locaction_cont																						{ display:block; overflow:hidden; width:calc(100% - 350px); border-left:1px dashed #ddd; box-sizing:Border-box; }
						.locaction_view																					{ display:block; overflow:hidden; margin-left:80px; }
							.locaction_item																				{ display:block; overflow:hidden; margin-bottom:15px; }
							.locaction_item:last-child																{ margin:0; }
								.locaction_dl																				{ display:flex; flex-wrap:wrap; justify-content:space-between; font-size:18px; letter-spacing:-.5px; }
									.locaction_dt																			{ display:block; overflow:hidden; line-height:140%; word-break:keep-all; font-weight:600; }
									.locaction_dd																		{ display:block; overflow:hidden; width:calc(100% - 150px); word-break:keep-all; line-height:140%; font-weight:300; }

/* ------------------------------------------------------------------------------- */
/* ¿Â¶óÀÎ¹®ÀÇ */
/* ------------------------------------------------------------------------------- */
		.inquiry_ttxt																												{ display:block; overflow:hidden; font-size:20px; line-height:140%; word-break:keep-all; margin:10px auto 30px auto; text-align:center; font-weight:300; }
		.inquiry_info_view																									{ display:block; overflow:hidden; text-align:center; font-family: 'Montserrat', sans-serif; }
			.inquiry_info_dl																										{ display:inline-block; overflow:hidden; vertical-align:middle; font-size:18px; letter-spacing:-.5px;  }
			.inquiry_info_dl::after																							{ display:inline-block; overflow:hidden; vertical-align:middle; width:1px; height:12px; background:#333; margin:0 10px; content:''; transform:rotate(20deg); }
			.inquiry_info_dl:last-child::after																				{ display:none; }
				.inquiry_info_dt																								{ display:inline-block; overflow:hidden; vertical-align:middle; line-height:140%; word-break:keep-all; margin-right:3px; font-weight:600;  }
				.inquiry_info_dd																								{ display:inline-block; overflow:hidden; vertical-align:middle; line-height:140%; word-break:keep-all; }

	.inquiry_form_wrap																										{ display:block; overflow:hidden; border-top:2px solid #333; box-sizing:border-box; }
		.inquiry_form_inner																									{ display:flex; flex-wrap:wrap; justify-content:space-between; border-bottom:1px solid #ddd; box-sizing:border-box; }
			.inquiry_form_dl																									{ display:flex; flex-wrap:wrap; justify-content:space-between; }
			.inquiry_form_dl1																									{ width:100%; }
			.inquiry_form_dl2																									{ width:50%; }
				.inquiry_form_dt																								{ display:block; overflow:hidden; }
					.inquiry_form_tit																							{ display:block; overflow:hidden; position:relative; top:50%; transform:translateY(-50%); margin:0 10px; font-weight:600; line-height:140%; word-break:keep-all;  }
				.inquiry_form_dd																								{ display:block; overflow:hidden; width:calc(100% - 150px); }
					.inquiry_form_cont																						{ display:block; overflow:hidden; margin:10px; }
						.inquiry_form																							{ display:block; overflow:hidden; width:100%; border-radius:5px !important; background:rgba(0,0,0,.03); height:56px; line-height:56px; padding:0 15px; border:0; outline:0; font-size:17px !important; font-weight:500; }
						select.inquiry_form																					{ background-image:url('../images/common/t_lang_select.png'); background-position:right 10px center; background-repeat:no-repeat; }
						textarea.inquiry_form																				{ overflow-y:auto; height:200px;  padding:15px; line-height:140%; resize:none; }

							.inquiry_tel_wrap																					{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
								.inquiry_tel_num																				{ display:block; overflow:hidden; width:30%; }
							.inquiry_email_wrap																				{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
								.inquiry_email																					{ display:block; overflow:hidden; }
								.inquiry_email1																					{ width:31%;}
								.inquiry_email2																					{ width:31%;}
								.inquiry_email3																					{ width:31%;}

	.inquiry_priv_wrap																										{ display:block; overflow-y:auto; height:250px; border:1px solid #ddd; box-sizing:border-box; border-top:2px solid #333; }
		.inquiry_priv_core																										{ display:block; overflow:hidden; margin:40px; line-height:150%; word-break:keep-all; }
	.inquiry_chk_wrap																										{ display:block; overflow:hidden; margin-top:20px; }
	.inquiry_chk_wrap input																								{ display:none; }
	.inquiry_chk_wrap label																								{ display:block; overflow:hidden; line-height:140%; word-break:keep-all; background-image:url('../images/sub/check_off.png'); background-position:left 2px; background-repeat:no-repeat; background-size:20px; padding-left:30px; opacity:.7;  font-weight:600; }
	.inquiry_chk_wrap input:checked + label																		{ background-image:url('../images/sub/check_on.png'); opacity:1; color:#0d5fb3; }

	.inquiry_btn																													{ display:block; overflow:hidden; margin:0 auto; width:100%; max-width:300px; text-align:center; background:#0d5fb3; color:#fff; text-align:center; font-size:20px; height:70px; line-height:70px; border-radius:5px !important; font-weight:500; cursor:pointer; }

/* ------------------------------------------------------------------------------- */
/* ÁÖ¿ä°Å·¡Ã³ */
/* ------------------------------------------------------------------------------- */
	.top_summary_wrap																										{ display:block; overflow:hidden; }
		.top_summary_core																									{ display:block; overflow:hidden; text-align:center; }
		.top_summary_core span																							{ display:block; overflow:hidden; font-size:40px; font-weight:300; line-height:140%; word-break:keep-all; font-family: 'Paperlogy';  }

	.major_list_wrap																											{ display:block; overflow:hidden; }
		.major_list																												{ display:flex; flex-wrap:wrap; width:calc(100% + 15px); }
		.major_list li																												{ display:block; overflow:hidden; width:calc(33.3% - 15px); margin:0 15px 15px 0; }
			.m_major_btn																										{ display:block; overflow:hidden; border:1px solid #ddd; box-sizing:border-box; }
				.m_major_inner																								{ display:block; overflow:hidden; }
				.m_major_inner img																							{ display:block; overflow:hidden; width:auto; max-width:100%; margin:20px auto; }

/* ------------------------------------------------------------------------------- */
/* ÁÖ¿äÁ¦Ç°¼Ò°³ */
/* ------------------------------------------------------------------------------- */
	.product_summary_wrap																										{ display:block; overflow:hidden; }
		.product_summary_core																									{ display:block; overflow:hidden; text-align:center; }
		.product_summary_core span																							{ display:inline-block; overflow:hidden; font-size:26px; font-weight:300; line-height:160%; word-break:keep-all; font-family: 'Paperlogy';  }

	.product_top_wrap																												{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
		.product_top_img																												{ display:block; position:relative; width:650px; position:relative; margin-bottom:10px;  }
		.product_top_img img																										{ display:block; overflow:hidden; width:100%; position:relative; z-index:2; border:1px solid rgba(0,0,0,.05); box-sizing:border-box; }
		.product_top_img::after																									{ display:block; overflow:hidden; width:100%; height:100%; background:#333; content:''; position:absolute; top:10px; left:10px; opacity:0.05; }
		.product_top_cont																											{ display:block; overflow:hidden; width:calc(100% - 750px) ;}
			.product_top_name																										{ display:block; overflow:hidden; font-size:30px;  font-family: 'Paperlogy';  line-height:140%; word-break:keep-all; }
			.product_top_name::after																								{ display:block; overflow:hidden; width:30px; height:2px; background:#333; margin:30px 0; content:''; }
			.product_top_info																											{ display:block; overflow:hidden; }
				.product_info_item																									{ display:block; overflow:hidden; margin-bottom:20px; }
				.product_info_item:last-child																						{ margin:0; }
					.product_info_dl																									{ display:block; overflow:hidden; }
						.product_info_dt																								{ display:block; overflow:hidden; font-size:22px; line-height:140%; word-break:keep-all; font-weight:500; }
						.product_info_dd																								{ display:block; overflow:hidden; line-height:140%; word-break:keep-all; margin-top:10px; position:relative; padding-left:12px; font-weight:400; }
						.product_info_dd::before																					{ display:block; overflow:hidden; width:4px; height:4px; background:#0d5fb3; content:''; position:absolute; top:8px; left:0; }

	.product_tb_wrap																													{ display:block; overflow-x:auto;  }
		.product_tb																														{ width:100%; text-align:center; border-top:1px solid rgba(0,0,0,.07); box-sizing:border-box; }
		.product_tb thead th																											{ padding:15px 10px; vertical-align:middle; border-right:1px solid rgba(0,0,0,.07); border-bottom:1px solid rgba(0,0,0,.07); box-sizing:border-box; line-height:140%; word-break:keep-all; background:#f8f8f8; font-weight:500; }
		.product_tb tbody th																											{ padding:15px 10px; vertical-align:middle; border-right:1px solid rgba(0,0,0,.07); border-bottom:1px solid rgba(0,0,0,.07); box-sizing:border-box; line-height:140%; word-break:keep-all; background:#f7fbff; font-weight:500; }
		.product_tb tbody td																											{ padding:15px 10px; vertical-align:middle; border-right:1px solid rgba(0,0,0,.07); border-bottom:1px solid rgba(0,0,0,.07); box-sizing:border-box; line-height:140%; word-break:keep-all;  }

		.product_tb thead th:last-child,
		.product_tb tbody td:last-child																							{ border-right:0; }

	.product_contact_wrap																											{ display:block; overflow:hidden; background:#fffbf7; border-radius:10px; }
		.product_contact_core																										{ display:flex; flex-wrap:wrap; justify-content:space-between; margin:50px; align-items:center; }
			.product_contact_top																									{ display:block; overflow:hidden; width:120px; height:120px; background:#fff; border-radius:999px; }
			.product_contact_top img																								{ display:block; overflow:hidden; width:100%; margin:0 auto; }
			.product_contact_cont																									{ display:block; overflow:hidden; width:calc(100% - 160px); }
				.product_contact_tit																									{ display:block; overflow:hidden; font-family: 'Paperlogy'; font-size:24px; line-height:140%; word-break:keep-all; color:#ff6600; font-weight:500; }
				.product_contact_txt																								{ display:flex; flex-wrap:wrap; margin-top:10px; }
					.product_contact_dl																								{ display:flex; flex-wrap:wrap; margin:5px 20px 0 0; align-items:center; }
						.product_contact_dt																							{ display:block; overflow:hidden; background:#ff6600; color:#fff; line-height:140%; word-break:keep-all; border-radius:999px; text-align:center; width:120px; border-radius:999px; padding:7px 0; line-height:140%; word-break:keep-all; margin-right:10px; }
						.product_contact_dd																							{ display:block; overflow:hidden; }
						.product_contact_dd a																						{ display:block; overflow:hidden; text-decoration:underline; line-height:140%; word-break:keep-all; }

	.product_recycling_wrap																										{ display:block; overflow:hidden; }
		.product_recycling_list																										{ display:flex; flex-wrap:wrap; width:calc(100% + 10px);  counter-reset:section; }
		.product_recycling_list li																									{ display:block; overflow:hidden; border:2px dashed #00af6c; box-sizing:border-box; padding:20px 0; width:calc(25% - 10px); margin:0 10px 10px 0; border-radius:10px; position:relative; }
		.product_recycling_list li::before																						{ display:block; overflow:hidden; position:absolute; top:0; left:0; width:40px; height:30px; line-height:30px; color:#fff; background:#00af6c; counter-increment:section; content:"0" counter(section) ""; text-align:center; font-family: 'Montserrat', sans-serif; font-weight:500; letter-spacing:0;  border-radius:0 0 10px 0; }
			.product_recycling_item																								{ display:block; overflow:hidden; position:relative; margin:20px; line-height:150%; word-break:keep-all; text-align:center; font-size:20px; font-weight:500; }
		.product_recycling_etc																										{ display:block; overflow:hidden; line-height:140%; word-break:keep-all; position:relative; padding-left:20px; margin-top:26px; color:#ca0000; }
		.product_recycling_etc::before																							{ display:block; overflow:hidden; position:absolute; top:1px; left:0; width:18px; height:18px; line-height:18px; content:'!'; border:1px solid #ca0000; box-sizing:border-box; text-align:center; color:#ca0000; border-radius:999px; font-size:15px; }

	.test_list_wrap																														{ display:block; overflow:hidden; }
		.test_list																															{ display:flex; flex-wrap:wrap; justify-content:space-between; }
		.test_list li																															{ display:block; overflow:hidden; flex:1; }
			.test_item																														{ display:block; overflow:hidden; }
				.test_inner																												{ display:block; overflow:hidden; }
					.test_icon																												{ display:block; overflow:hidden; width:90%; max-width:150px; background:#f8f8f8; border-radius:9999px; margin:0 auto; }
					.test_icon img																										{ display:block; overflow:hidden; width:100%; }
					.test_text																												{ display:block; position:relative; text-align:center; }
					.test_text::before																									{ display:block; overflow:hidden; position:relative; border-top:1px dotted #0d5fb3; box-sizing:border-box; width:100%; height:2px; content:''; margin-top:25px; padding-top:25px; }
					.test_text::after																										{ display:block; overflow:hidden; position:absolute; top:-7px; left:50%; transform:translateX(-50%); border:5px solid #0d5fb3; box-sizing:border-box; width:15px; height:15px; content:''; border-radius:999px; background:#fff; }
						.test_tit																												{ display:block; overflow:hidden; font-size:20px; line-height:140%; word-break:keep-all; font-weight:600; color:#0d5fb3; }
						.test_txt																											{ display:block; overflow:hidden; line-height:150%; word-break:keep-all; margin-top:5px; }

	.facility_wrap																														{ display:block; overflow:hidden; counter-reset:section; border-top:1px solid #000; box-sizing:border-box; }
		.facility_inner																													{ display:flex; flex-wrap:wrap; justify-content:space-between; border-bottom:1px solid #000; box-sizing:border-box; padding:30px 0; }
			.facility_top																													{ display:block; overflow:hidden; width:300px; font-family: 'Paperlogy'; font-weight:600; font-size:20px; line-height:130%; word-break:Keep-all;  position:relative; padding-left:40px; }
			.facility_top::before																										{ display:block; overflow:hidden; position:absolute; top:0; left:0; width:25px; height:25px; line-height:25px; color:#fff; background:#000; counter-increment:section; content:"0" counter(section) ""; text-align:center; font-family: 'Montserrat', sans-serif; font-weight:500; letter-spacing:0;  border-radius:999px; font-size:17px; }
			.facility_cont																													{ display:block; overflow:hidden; width:calc(100% - 400px); }

/* ----------------------------------------------------------------------------- */
/* 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) {			/* ¸ð¹ÙÀÏ(°¶·°½Ã³ëÆ®±Þ ´ë»ó) */
		/* ----------------------------------------------------------------------------- */
		/* LAYOUT */
		/* ------------------------------------------------------------------------------ */
			/* »ó´Ü */
				.sub_top_tit_wrap																	{ padding:100px 0 100px 0; }

						.sub_map_view																	{ font-size:14px; margin-bottom:30px; }
						.sub_top_tit .nav_k															{ font-size:46px; }
						.sub_top_tit .nav_e															{ font-size:16px; }
						.sub_top_txt																		{ margin-top:10px; }
						.sub_top_txt span																{ display:inline; font-size:15px; }

			/* ÆäÀÌÁö NAVI */
				.sub_nav_wrap																				{ background:#1a3671; bottom:0; }
				.sub_nav_core																				{ width:100%; }
				.sub_menu_wrap																			{ display:block; height:58px; }
					.sub_menu_core																		{ display:block; width:100%; clear:both; margin:0 auto;  background:none; }
						.sub_tabmenu_wrap																{ display:block; }
							.sub_tabmenu																	{ display:block; }
							.sub_home, .menu_list														{ display:block; float:left; box-sizing:border-box; }
							.menu_list																			{ width:50%; position:relative; background:url('../images/sub/path_2depth_bg01.png') no-repeat right 10px center; border-right:1px solid rgba(255,255,255,.2); box-sizing:border-box; }
								a.menu_head																	{ display:block; font-size:16px; padding:20px 0;  color:#fff; text-align:left; text-indent:15px; }
						.menu_body																			{ display:block; width:100%; background:#f8f8f8; position:absolute; z-index:10; padding:15px 0; }
						.menu_body li																		{ display:block; overflow:hidden; width:100% !important; float:none; margin-bottom:8px; }
						.menu_body li:last-child														{ margin:0; }
						.menu_body li a																		{ display:block; overflow:hidden; font-size:14px; height:auto; line-height:130%; text-align:left; padding:0 10px; }

								.sub_home																	{display:none; }
								.menu_head																	{display:block; }
								.pc_menu																		{ display:none; }
								#firstpane																		{display:block;  border-left:0; box-sizing:border-box; }

								.pc_menu	 li																	{ text-align:left; }
								.pc_menu	 li:after															{ content:""; }
								.pc_menu	 li a																{ border:0 !important; color:#000 !important; width:100%; padding:0 10px; font-weight:400; height:auto; line-height:140%; }

								.pc_menu	 li a.active														{ border-radius:0; background:none; color:#1a3671; }
								.pc_menu	 li a:hover														{ border-radius:0; background:none; color:#1a3671; }


								.menu_body																	{ display:none; }


						#thirdpane																			{ display:none; }
						.menu_list.on																			{ display:block !important; }

			/* º»¹® */
					.sub_body_core																		{ margin:60px auto;  }	

							.sub_layout_tit																{ margin:0 auto 50px auto;  }	
								.sub_tit																		{ font-size:32px; }	

						.sub_article_wrap																{ margin:0 0 50px 0; }		
							.sub_article_core2															{ padding:50px 0; }

						.h4_tit																				{ font-size:26px; margin:0 0 30px 0; }
						.h4_tit::after																		{ width:10px; height:10px; margin:10px 0 0 7px; }


					.article_ttit																			{ display:block; font-size:30px; }	
					.article_etit																			{ display:block; font-size:20px; margin:10px 0 0 0;}

			/* ÁØºñÁß*/
						.ready_core img																				{ max-width:100px; }
						.ready_tit																						{ font-size:22px; }	
						.ready_text span																			{ font-size:16px; }
						
					.st_list li																								{ font-size:16px; }
					.st_list li::before																					{ top:10px; }

			/* ¼­ºêÅÇ */
					.sub_tab																							{ font-size:17px;  }

		/* ------------------------------------------------------------------------------- */
		/* ÀÌ¿ë¾È³» */
		/* ------------------------------------------------------------------------------- */
			/* °³ÀÎÁ¤º¸ */
					.privacy_tit h4																				{ font-size:18px; }
					.privacy_content_wrap ul																{ margin:5px 0 0 0; }
					.privacy_content_wrap li																{ margin:5px 0 0 0; }
					.privacy_content_wrap li > ul > li													{ margin:5px 0 0 7px; }

			/* ÀÌ¸ÞÀÏ¹«´Ü¼öÁý°ÅºÎ */
				.email_denial_wrap																			{ display:block; overflow:hidden; margin:0; background:#f8f8f8; text-align:center; }
					.email_denial_core																			{ display:block; overflow:hidden; margin:50px 30px; }
						.email_denial_ttext																	{ font-size:24px; }

			/* ÅëÇÕ°Ë»ö */
						.total_sch_form																	{ margin:20px 15px; }
							.total_sch_write																{ width:calc(100% - 35px); }
								.total_sch_txt																{ width:100%; font-size:17px; height:30px; line-height:30px; }


				.total_result_wrap																			{ margin-top:50px; }
					.total_result_inner																		{ margin-bottom:20px; padding-bottom:20px; }
						.total_result_top																	{ margin-bottom:20px; padding-bottom:20px; }
							.total_result_tit																	{ font-size:24px;  }
							.total_result_more															{ width:30px; }

							.total_result_list li																{ margin-bottom:15px; padding-bottom:15px; margin-bottom:15px; }
									.total_result_f1															{ font-size:15px; }
										.total_result_subj													{ font-size:18px; width:100%; margin-bottom:10px; }
					


			/* »çÀÌÆ®¸Ê */
				.sitemap_wrap .nav_dep1_li														{ margin-bottom:30px;  padding-bottom:20px; }
				.sitemap_wrap .nav_dep1_a														{ font-size:24px;  }
				.sitemap_wrap .nav_dep2_ul													{ width:100%; margin-top:15px; }
				.sitemap_wrap .nav_dep2_li a													{ font-size:17px; padding:0; }
				.sitemap_wrap .nav_dep2_li a::after											{ margin:0 10px; }

		/* ------------------------------------------------------------------------------- */
		/* È¸»ç¼Ò°³ */
		/* ------------------------------------------------------------------------------- */
			/* È¸»ç°³¿ä */
				/* È¸»ç¼Ò°³ */
							.outline_tet																									{ font-size:16px; }
							.outline_tit																									{ margin:10px 0 10px 0; }
							.outline_tit span																							{ font-size:32px; }
							.outline_txt p																								{ font-size:16px; }

				/* »ç¾÷ºÐ¾ß */
						.biz_part_item																									{ width:100%; margin-bottom:10px; }
						.biz_part3																											{ margin:0; }
							.biz_part_inner																								{ margin:30px; position:relative; }
								.biz_part_inner img																					{ position:absolute; top:0; left:0; width:50px; }
								.biz_part_tit																								{ font-size:24px; margin:10px 0 0 70px; }
								.biz_part_txt																								{ margin-top:20px; }

				/* ¿¬Çõ */
						.history_img_wrap																					{ width:100%; }
						.history_img_wrap img																				{ width:100%; border-radius:20px 0; }
						.history_cont_wrap																					{ width:calc(100% - 10px); margin-left:10px; padding-top:20px; }
							.history_list_wrap																					{ margin-left:40px; }
							.history_list_wrap > li																			{ display:block; margin-bottom:30px; position:relative; }
							.history_list_wrap > li::before																{ top:14px; left:-47px; width:5px; height:5px; }
							.history_list_wrap > li::after																	{ top:22px; left:-35px; width:15px; }
							.history_list_wrap > li > dl > dt																{ font-size:30px; } 
							.history_list_wrap > li > dl > dd																{ width:100%; } 
									.history_text_wrap																		{ width:calc(100% - 60px); }

			/* ÀÎ»ç¸» */
						.greeting_top																								{ width:100%; margin:30px auto 0 auto; padding:5px; }
						.greeting_top:after																						{ display:none;  }
							.greeting_summary_wrap																			{ position:relative; bottom:0; right:0;  }
								.greeting_summary_core																		{ margin:0; }
									.greeting_summary_txt																		{ font-size:17px;  }
									.greeting_summary_tit span																{ font-size:26px; }

						.greeting_text																								{ margin-top:0; width:100%; }
							.greeting_tit span																						{ font-size:30px; }
							.greeting_txt																								{ margin-top:15px; }
							.greeting_txt p span																					{ font-size:17px; display:inline;  }


			/* ÀÎÁõ¼­ ¹× Æ¯ÇãÁõ */
					.cert_list li																												{ width:100%; margin-bottom:20px; }



			/* ¿À½Ã´Â ±æ */
					.map_view																									{ height:300px; }

					.locaction_wrap																							{ margin-top:-50px; }
						.locaction_core																							{ margin:30px; }
							.locaction_top																						{ font-size:30px;  }
							.locaction_top::after																				{ width:30px; }
							.location_more_wrap																				{ position:relative; max-width:100%; margin-top:20px; }
							.locaction_cont																						{ width:100%; border-left:0; }
								.locaction_view																					{ margin-left:0; margin-top:20px; }
									.locaction_item																				{ margin-bottom:10px; }
										.locaction_dl																				{ font-size:16px; }
											.locaction_dd																		{ width:100%; margin-top:7px; }
	
		/* ------------------------------------------------------------------------------- */
		/* ¿Â¶óÀÎ¹®ÀÇ */
		/* ------------------------------------------------------------------------------- */
				.inquiry_ttxt																												{ font-size:16px; }
					.inquiry_info_dl																										{ font-size:16px; }


					.inquiry_form_dl2																									{ width:100%; }
					.inquiry_form_dl2:nth-child(1)																				{ border-bottom:1px solid #ddd; box-sizing:border-box; }
						.inquiry_form_dt																								{ display:block; overflow:hidden; }
							.inquiry_form_tit																							{ top:0; transform:translateY(0); margin:15px 0 10px 0;  }
						.inquiry_form_dd																								{ width:100%;  }
							.inquiry_form_cont																						{ margin:0 0 10px 0; }
								.inquiry_form																							{ height:48px; line-height:48px; font-size:16px !important; }
								textarea.inquiry_form																				{ height:120px;  }


			.inquiry_priv_wrap																										{ height:180px; }
				.inquiry_priv_core																										{ margin:20px; }

			.inquiry_btn																													{ font-size:18px; height:60px; line-height:60px;  }

		/* ------------------------------------------------------------------------------- */
		/* ÁÖ¿ä°Å·¡Ã³ */
		/* ------------------------------------------------------------------------------- */
				.top_summary_core span																							{ font-size:24px; display:inline; }

				.major_list																												{ width:calc(100% + 5px); }
				.major_list li																												{ width:calc(50% - 5px); margin:0 5px 5px 0; }
						.m_major_inner img																							{ margin:10px auto; }

		/* ------------------------------------------------------------------------------- */
		/* ÁÖ¿äÁ¦Ç°¼Ò°³ */
		/* ------------------------------------------------------------------------------- */
				.product_summary_core span																							{ display:inline; font-size:20px; }

				.product_top_img																												{ width:calc(100% - 10px); }
				.product_top_cont																											{ width:100%;  margin-top:20px; }
					.product_top_name																										{ font-size:24px; }
					.product_top_name::after																								{ margin:15px 0;  }
								.product_info_dt																								{ font-size:19px;  }
								.product_info_dd																								{ margin-top:5px; }

				.product_tb thead th																											{ padding:10px 5px; }
				.product_tb tbody th																											{ padding:10px 5px; }
				.product_tb tbody td																											{ padding:10px 5px; }

				.product_contact_core																										{ margin:30px; }
					.product_contact_top																									{ width:100%; height:auto; border-radius:5px; display:none; }
					.product_contact_top img																								{ width:80px;  margin:5px auto; }
					.product_contact_cont																									{ width:100%; margin-top:0; }
						.product_contact_tit																									{ font-size:20px; }
						.product_contact_txt																								{ margin-top:10px; }
							.product_contact_dl																								{ width:100%; margin:10px 0 0 0;}
								.product_contact_dt																							{ width:100px;  }


				.product_recycling_list																										{ width:calc(100% + 5px);  }
				.product_recycling_list li																									{ padding:15px 0 10px 0; width:calc(50% - 5px); margin:0 5px 5px 0; }
				.product_recycling_list li::before																						{ width:30px; height:24px; line-height:24px; font-size:14px; }
					.product_recycling_item																								{ font-size:16px; }
				.product_recycling_etc																										{ margin-top:15px;  }


				.test_list li																															{ flex:auto; width:50%; margin-bottom:30px; }
							.test_icon																												{ max-width:100px; }
							.test_text::before																									{ margin-top:20px; padding-top:20px; }
								.test_tit																												{ font-size:18px; }


					.facility_cont																													{ width:100%; margin-top:30px; }


	}
	@media only screen and (min-width:768px) and (max-width:1023px) {		/* Å×ºí¸´() iPad Portrait */
		/* ----------------------------------------------------------------------------- */
		/* LAYOUT */
		/* ------------------------------------------------------------------------------ */
			/* »ó´Ü */
				.sub_top_tit_wrap																	{ padding:150px 0 150px 0; }
						.sub_map_view																	{ font-size:15px; margin-bottom:30px; }
						.sub_top_tit .nav_k															{ font-size:60px; }
						.sub_top_tit .nav_e															{ font-size:22px; }
						.sub_top_txt																		{ margin-top:10px; }
						.sub_top_txt span																{ font-size:17px; }

			/* ÆäÀÌÁö NAVI */
				.pc_menu li a																			{ padding:0 20px; font-size:16px; height:40px; line-height:40px; }

			/* º»¹® */
					.sub_body_core																		{ margin:60px auto;  }	

							.sub_layout_tit																{ margin:0 auto 50px auto;  }	
								.sub_tit																		{ font-size:40px; }	

						.sub_article_wrap																{ margin:0 0 50px 0; }		
							.sub_article_core2															{ padding:50px 0; }

					.article_ttit																			{ font-size:30px; }	
					.article_etit																			{ font-size:20px; margin:10px 0 0 0;}


						.h4_tit																				{ font-size:34px; margin:0 0 30px 0; }
						.h4_tit::after																		{ width:12px; height:12px; margin:10px 0 0 7px; }

		/* ------------------------------------------------------------------------------- */
		/* ÀÌ¿ë¾È³» */
		/* ------------------------------------------------------------------------------- */
			/* »çÀÌÆ®¸Ê */
				.sitemap_wrap .nav_dep1_a														{ font-size:30px;  }
				.sitemap_wrap .nav_dep2_ul													{ width:calc(100% - 200px); }
				.sitemap_wrap .nav_dep2_li a													{ font-size:18px; padding:0; }
				.sitemap_wrap .nav_dep2_li a::after											{ margin:0 10px; }
	
		/* ------------------------------------------------------------------------------- */
		/* È¸»ç¼Ò°³ */
		/* ------------------------------------------------------------------------------- */
			/* È¸»ç°³¿ä */
				/* È¸»ç¼Ò°³ */
							.outline_tet																									{ font-size:18px; }
							.outline_tit																									{ margin:10px 0 10px 0; }
							.outline_tit span																							{ font-size:40px; }
							.outline_txt p																								{ font-size:17px; }

				/* »ç¾÷ºÐ¾ß */
						.biz_part_item																									{ width:100%; margin-bottom:10px; }
						.biz_part3																											{ margin:0; }
							.biz_part_inner																								{ margin:30px; position:relative; }
								.biz_part_inner img																					{ position:absolute; top:0; left:0; width:50px; }
								.biz_part_tit																								{ margin:10px 0 0 70px; }
								.biz_part_txt																								{ margin-top:20px; }

				/* ¿¬Çõ */
						.history_img_wrap																					{ width:100%; }
						.history_img_wrap img																				{ width:100%; border-radius:20px 0; }
						.history_cont_wrap																					{ width:calc(100% - 10px); margin-left:10px; padding-top:20px; }
							.history_list_wrap																					{ margin-left:40px; }
							.history_list_wrap > li																			{ display:block; margin-bottom:30px; position:relative; }
							.history_list_wrap > li::before																{ top:14px; left:-47px; width:5px; height:5px; }
							.history_list_wrap > li::after																	{ top:21px; left:-35px; width:15px; }
							.history_list_wrap > li > dl > dt																{ font-size:35px; } 
								.history_list li																						{ margin-top:10px; }
									.history_text_wrap																		{ width:calc(100% - 60px); }

			/* ÀÎ»ç¸» */
						.greeting_top																								{ width:100%; margin:0; margin-top:50px; padding:10px; }
							.greeting_summary_wrap																			{ position:relative; bottom:0; right:0;  }
								.greeting_summary_core																		{ margin:0; }
									.greeting_summary_txt																		{ font-size:18px;  }
									.greeting_summary_tit span																{ font-size:30px; }																			

						.greeting_text																								{ margin-top:0; width:100%; }
							.greeting_tit span																						{ font-size:30px; display:inline; }
							.greeting_txt																								{ margin-top:15px; }
							.greeting_txt p span																					{ font-size:18px; }

			/* ÀÎÁõ¼­ ¹× Æ¯ÇãÁõ */
					.cert_list li																												{ width:50%; margin-bottom:20px; }

			/* ¿À½Ã´Â ±æ */
					.map_view																									{ height:400px; }

					.locaction_wrap																							{ margin-top:-80px; }
						.locaction_core																							{ margin:30px; }
							.locaction_top																						{ font-size:34px;  }
							.locaction_top::after																				{ width:30px; }
							.location_more_wrap																				{ max-width:100%; position:relative; margin-top:20px; }
							.locaction_cont																						{ width:100%; border-left:0; }
								.locaction_view																					{ margin-left:0; margin-top:20px; }
										.locaction_dl																				{ font-size:17px; }
	
		/* ------------------------------------------------------------------------------- */
		/* ¿Â¶óÀÎ¹®ÀÇ */
		/* ------------------------------------------------------------------------------- */
				.inquiry_ttxt																												{ font-size:18px; }
					.inquiry_info_dl																										{ font-size:16px; }

					.inquiry_form_dl2																									{ width:100%; }
					.inquiry_form_dl2:nth-child(2)																				{ border-top:1px solid #ddd; box-sizing:border-box; }
								.inquiry_form																							{ height:52px; line-height:52px; font-size:16px !important; }
								textarea.inquiry_form																				{ height:180px;  }


			.inquiry_priv_wrap																										{ height:180px; }
				.inquiry_priv_core																										{ margin:20px; }

			.inquiry_btn																													{ font-size:18px; height:60px; line-height:60px;  }

		/* ------------------------------------------------------------------------------- */
		/* ÁÖ¿ä°Å·¡Ã³ */
		/* ------------------------------------------------------------------------------- */
				.top_summary_core span																							{ font-size:30px; }

				.major_list																												{ width:calc(100% + 10px); }
				.major_list li																												{ width:calc(50% - 10px); margin:0 10px 10px 0; }
						.m_major_inner img																							{ margin:10px auto; }

		/* ------------------------------------------------------------------------------- */
		/* ÁÖ¿äÁ¦Ç°¼Ò°³ */
		/* ------------------------------------------------------------------------------- */
				.product_summary_core span																							{ display:inline; font-size:22px; }

				.product_top_img																												{ width:calc(100% - 10px); }
				.product_top_cont																											{ width:100%;  margin-top:30px; }
					.product_top_name																										{ font-size:27px; }
					.product_top_name::after																								{ margin:15px 0;  }
								.product_info_dt																								{ font-size:20px;  }

				.product_tb thead th																											{ padding:10px 5px; }
				.product_tb tbody th																											{ padding:10px 5px; }
				.product_tb tbody td																											{ padding:10px 5px; }

				.product_contact_core																										{ margin:30px; }
						.product_contact_tit																									{ font-size:20px; }
						.product_contact_txt																								{ margin-top:10px; }
							.product_contact_dl																								{ width:100%; margin:10px 0 0 0;}
								.product_contact_dt																							{ width:100px;  }


				.product_recycling_list li																									{ padding:15px 0 10px 0; width:calc(50% - 10px); }
				.product_recycling_list li::before																						{ width:30px; height:24px; line-height:24px; font-size:14px; }
					.product_recycling_item																								{ font-size:18px; }
				.product_recycling_etc																										{ margin-top:15px;  }

							.test_icon																												{ max-width:100px; }
							.test_text::before																									{ margin-top:20px; padding-top:20px; }
								.test_tit																												{ font-size:18px; }

					.facility_cont																													{ width:100%; margin-top:30px; }
	}
	@media only screen and (min-width:1024px) and (max-width:1139px) {		/* Å×ºí¸´() iPad LandSpace */
		/* ----------------------------------------------------------------------------- */
		/* LAYOUT */
		/* ------------------------------------------------------------------------------ */
			/* »ó´Ü */
				.sub_top_tit_wrap																	{ padding:150px 0 150px 0; }
						.sub_map_view																	{ font-size:16px; margin-bottom:50px; }
						.sub_top_tit .nav_k															{ font-size:80px; }
						.sub_top_tit .nav_e															{ font-size:24px; }
						.sub_top_txt																		{ margin-top:10px; }
						.sub_top_txt span																{ font-size:17px; }


			/* ÆäÀÌÁö NAVI */
				.pc_menu li a																			{ padding:0 20px; font-size:17px; }
		
			/* º»¹® */
				.sub_body_core																		{ margin:100px auto;  }	
					.sub_layout_tit																		{ margin:0 auto 80px auto;  }	
					.sub_article_wrap																	{ margin:0 0 80px 0; }		
						.sub_article_core2																{ padding:80px 0; }

						.sub_tit																				{ font-size:50px; }


						.h4_tit																				{ font-size:40px; }
						.h4_tit::after																		{ margin:10px 0 0 7px; }

		/* ------------------------------------------------------------------------------- */
		/* È¸»ç¼Ò°³ */
		/* ------------------------------------------------------------------------------- */
			/* È¸»ç°³¿ä */
				/* È¸»ç¼Ò°³ */
							.outline_tit span																							{ font-size:44px; }

				/* »ç¾÷ºÐ¾ß */
						.biz_part_item																									{ width:33%;}
							.biz_part_inner																								{ margin:30px; }
								.biz_part_inner img																					{ width:50px; }

				/* ¿¬Çõ */
						.history_img_wrap																					{ width:500px; }
						.history_cont_wrap																					{ width:calc(100% - 550px);  }
							.history_list_wrap > li > dl > dd																{ width:100%; }

			/* ÀÎ»ç¸» */
							.greeting_summary_wrap																			{ right:3%; }
								/* .greeting_summary_core																		{ margin:40px; } */
									.greeting_summary_txt																		{ font-size:18px;  }
									.greeting_summary_tit span																{ font-size:34px; }

						.greeting_text																								{ margin-top:50px; }
							.greeting_tit span																						{ font-size:34px; }
							.greeting_txt																								{ margin-top:15px; }
							.greeting_txt p span																					{ font-size:18px; }

			/* ÀÎÁõ¼­ ¹× Æ¯ÇãÁõ */
					.cart_img_wrap img																							{ width:95%;}

			/* ¿À½Ã´Â ±æ */
					.map_view																									{ height:450px; }


							.locaction_cont																						{ width:calc(100% - 300px); }
							.location_more_wrap																				{ max-width:260px;  }
								.locaction_view																					{ margin-left:50px; }

		/* ------------------------------------------------------------------------------- */
		/* ÁÖ¿ä°Å·¡Ã³ */
		/* ------------------------------------------------------------------------------- */
				.top_summary_core span																							{ font-size:34px; }

				.major_list																												{ width:calc(100% + 10px); }
				.major_list li																												{ width:calc(33.3% - 10px); margin:0 10px 10px 0; }
						.m_major_inner img																							{ margin:15px auto; }

		/* ------------------------------------------------------------------------------- */
		/* ÁÖ¿äÁ¦Ç°¼Ò°³ */
		/* ------------------------------------------------------------------------------- */
				.product_summary_core span																							{ font-size:25px; }

				.product_top_img																												{ width:500px; }
				.product_top_cont																											{ width:calc(100% - 550px); }
					.product_top_name																										{ font-size:27px; }
					.product_top_name::after																								{ margin:15px 0;  }
								.product_info_dt																								{ font-size:20px;  }

				.product_tb thead th																											{ padding:10px 5px; }
				.product_tb tbody th																											{ padding:10px 5px; }
				.product_tb tbody td																											{ padding:10px 5px; }

				.product_contact_core																										{ margin:30px; }
						.product_contact_tit																									{ font-size:20px; }

					.product_recycling_item																								{ font-size:18px; }

							.test_icon																												{ max-width:120px; }
							.test_text::before																									{ margin-top:20px; padding-top:20px; }
								.test_tit																												{ font-size:18px; }

	
	}

	@media only screen and (min-width:1140px) and (max-width:1400px) {		/* ÀÛÀº PC */
		/* ----------------------------------------------------------------------------- */
		/* LAYOUT */
		/* ------------------------------------------------------------------------------ */
			/* »ó´Ü */
				.sub_top_tit_wrap																	{ padding:150px 0 150px 0; }
						.sub_map_view																	{ margin-bottom:50px; }
						.sub_top_tit .nav_k															{ font-size:80px; }
						.sub_top_tit .nav_e															{ font-size:26px; }

		/* ------------------------------------------------------------------------------- */
		/* È¸»ç¼Ò°³ */
		/* ------------------------------------------------------------------------------- */
			/* È¸»ç°³¿ä */
				/* »ç¾÷ºÐ¾ß */
						.biz_part_item																									{ width:33%;}
							.biz_part_inner																								{ margin:30px; }
								.biz_part_inner img																					{ width:80px; }
				/* ¿¬Çõ */
						.history_img_wrap																					{ width:500px; }
						.history_cont_wrap																					{ width:calc(100% - 550px);  }

		/* ------------------------------------------------------------------------------- */
		/* ÁÖ¿ä°Å·¡Ã³ */
		/* ------------------------------------------------------------------------------- */
				.top_summary_core span																							{ font-size:34px; }

				.major_list																												{ width:calc(100% + 10px); }
				.major_list li																												{ width:calc(33.3% - 10px); margin:0 10px 10px 0; }
						.m_major_inner img																							{ margin:15px auto; }

		/* ------------------------------------------------------------------------------- */
		/* ÁÖ¿äÁ¦Ç°¼Ò°³ */
		/* ------------------------------------------------------------------------------- */
				.product_summary_core span																							{ font-size:25px; }

				.product_top_img																												{ width:600px; }
				.product_top_cont																											{ width:calc(100% - 650px); }
	}

	@media only screen and (min-width:1401px) and (max-width:1600px) {		/* ÀÛÀº PC */
		/* ----------------------------------------------------------------------------- */
		/* LAYOUT */
		/* ------------------------------------------------------------------------------ */
			/* »ó´Ü */
				.sub_top_tit_wrap																	{ padding:200px 0; }
						.sub_map_view																	{ margin-bottom:50px; }

	}

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


