@media (min-width:1024px) {


	.firstheader nav{width: 100%;}
		.gnb_wrap{height:80px; position: absolute; width: 100%; background: #fff; z-index: 1;}
			.gnb_box{width:1140px; height:80px; margin:0 auto;}
				.gnb{width:calc(100% - 230px); height:80px; margin-left:230px;}
					.gnb li{border-bottom:0px solid #a8727e; float:left; width:16%; height:80px; line-height:80px; text-align:center; font-size:16px; box-sizing:border-box; transition:all 0.3s;}
					.gnb li:nth-child(1){width:20%;}
					.gnb li.on{border-bottom:3px solid #4b9919; transition: all 0.2s;}
						.gnb li.on a{color:#4b9919; background:url(/img/menu_icon_hover.png) no-repeat 0px center;}
						.gnb li a{color:#393939; padding-left:25px; display:inline-block; background:url(/img/menu_icon.png) no-repeat 0px center;}				
					.gnb:after{display:block; clear:both; content:"";}

		.snb_wrap{display:none; position:absolute; top:130px; width:100%; background:#f3f3f3; box-shadow: 0px 20px 30px -13px rgba(30, 30, 30,0.4);}
			.snb_box{width:1140px; overflow:hidden; padding:50px 0; margin:0 auto;}	
				.snb_img{float:left;}
					.snb_img li{display:none;}
					.snb_img li.on{display:block;}
				.snb_box .middle{overflow: hidden; float: left;}
					.snb_title{float:left; display:block; width:180px; padding: 0 30px; box-sizing: border-box; line-height: 24px; text-align:center; font-size:16px;  word-break: keep-all;}
						.snb_title li:nth-child(1){text-align: left;}
						.snb_title li{display:none;}
						.snb_title li.on{display:block;}
							.snb_title li a{color:#4b9919; font-family:"NGothicb";}

					.snb_text{float:left;  width:270px; margin-right:50px; font-size:14px; color:#393939; line-height:22px; word-break:keep-all;}
						.snb_text li{display:none;}
						.snb_text li.on{display:block;}


				.snb{float:left; min-height:170px; border-left: 1px solid #ccc; padding-left: 50px;}
					.snb > li{display:none;}
						.snb > li{text-align:left; font-size:14px;}
							.snb > li > ul > li{margin-bottom:15px;}
							.snb > li > ul > li:last-child{margin-bottom:0px;}
								.snb > li > ul > li > a{color:#393939;}
								.snb > li > ul > li > a:hover{text-decoration:underline; color:#4b9919;}
								
					.snb > li.on{display:block;}

								.tab1{font-size:12px; margin-top:10px; padding-bottom:10px;}
									.tab1 > li{margin-bottom:10px;}
									.tab1 > li:last-child{margin-bottom:0px;}
									.snb > li > ul > li:last-child .tab1{padding-bottom:0px;}
									.tab1 > li > a:hover{text-decoration:underline; color:#4b9919;}
}




@media (min-width:768px) and (max-width:1023px) {/* 최소 768 ~ 1023  */

	.firstheader nav{width:100%;}
		.gnb_wrap{width:100%; height:70px; position: absolute; background: #fff; z-index: 1;}
			.gnb_box{width:100%; height:70px; margin:0 auto;}
				.gnb{width:calc(100% - 180px); height:70px; margin-left:180px;}
					.gnb li{border-bottom:0px solid #4b9919; float:left; width:16%; height:70px; line-height:70px; text-align:center; font-size:13px; box-sizing:border-box; transition:all 0.3s; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
					.gnb li:nth-child(1){width:20%;}
					.gnb li.on{border-bottom:3px solid #4b9919; transition: all 0.2s;}
						.gnb li.on a{color:#4b9919;}
						.gnb li a{color:#393939;}				
					.gnb:after{display:block; clear:both; content:"";}

		.snb_wrap{display:none; position:absolute; top:152px; width:100%; overflow:hidden; padding:30px 10px;  background:#f3f3f3; box-shadow: 0px 20px 30px -13px rgba(30, 30, 30,0.4);}
			.snb_box{position:relative; width:100%; margin:0 auto;}	
				.snb_img{float:left; width:220px;}
					.snb_img li{display:none;}
					.snb_img li.on{display:block;}

				.snb_box .middle{overflow: hidden; width:300px; padding:0 30px 0 30px; box-sizing:border-box; float: left;}
					.snb_title{margin-bottom: 10px; font-size:16px;}
						.snb_title li{display:none;}
						.snb_title li.on{display:block;}
							.snb_title li a{color:#4b9919; font-family:"NGothicb";}

					.snb_text{font-size:13px; color:#393939; line-height:22px;}
						.snb_text li{display:none; word-break:keep-all;}
						.snb_text li.on{display:block;}
								
				.snb{float:left; width:calc(100% - 520px);}
					.snb > li{display:none;}
						.snb > li{text-align:left; font-size:14px;}
							.snb > li > ul > li{margin-bottom:15px;}
							.snb > li > ul > li:last-child{margin-bottom:0px;}
								.snb > li > ul > li > a{color:#393939;}
								.snb > li > ul > li > a:hover{text-decoration:underline; color:#4b9919;}
										
					.snb > li.on{display:block;}

					.tab1{font-size:12px; margin-top:10px; padding-bottom:10px;}
						.tab1 > li{margin-bottom:10px;}
						.tab1 > li:last-child{margin-bottom:0px;}
						.snb > li > ul > li:last-child .tab1{padding-bottom:0px;}
						.tab1 > li > a:hover{text-decoration:underline; color:#4b9919;}		
				
	
				
}




@media (max-width:767px){
	.firstheader nav{display:none;}
}