@media (min-width: 1631px) {
   
}


@media (min-width: 1000px) and (max-width: 1279px) {

	#header{
		padding:0 35px;
	}




	#content{
		min-width:1000px;
	}

	.section_01 .main_banner .slide_area .text h2{
		font-size:40px;
	}

	#cont_area{
		width:95%;
		margin:0 auto;
	}

	.section_02 #cont_area .title_area h2{
		font-size:35px;
	}

	.section_02 #cont_area .box_area .box_cont h2{
		font-size:18px;
	}

	.section_03 #cont_area .title_area h2{
		font-size:35px;
	}

	.section_03 #cont_area .text_area h2{
		font-size:22px;
	}

	.section_03 #cont_area .text_area p{
		font-size:13px;
	}

	.section_03 #cont_area .text_area a.pro_btn{
		width:200px;
		line-height:50px;
	}

	.section_03 #cont_area{
		width:80%;
	}

	.section_04 #cont_area .notice_section .notice_latest h2{
		font-size:16px;
	}

	.section_04 #cont_area .notice_section .notice_latest p{
		font-size:13px;
	}

	.section_04 #cont_area .notice_section .notice_latest span.datetime{
		font-size:12px;
	}

	.section_04 #cont_area .title_area h2{
		font-size:35px;
	}

	.section_04 #cont_area .notice_section .notice_latest{
		width:32%;
		min-width:auto;
		max-width:auto;
	}

	.section_04 #cont_area a.pro_btn{
		width:200px;
		line-height:50px;
	}


	#page_area .page_cont{
		width:95%;
		margin:0 auto;
	}

	.margin-default{
		width:95%;
		margin:0 auto;
	}

	#footer .foot_content #cont_area .text_area span{
		font-size:13px;
	}



	#cont_areas2{
		width:95%;
		margin:0 auto;
	}

	#footer .foot_content #cont_areas2 .text_area span.text2{
		display:block;
		text-align:left;
		float:none;
	}


	#footer .foot_content #cont_areas2 .text_area {
		line-height:35px;
		padding:20px 0;
	}

		.section_35 #cont_area .video_iframe{
		width:100%;
		margin-top:30px;
		min-height:350px;
	}


}

@media (max-width: 999px){


	#header{
		padding:0 25px;
		height:90px;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	body:not(.fp-viewing-0,.sub_page) #header{
		background:#fff;
	}

	#header .mobile_menu{
		display:block;
	}

	#header .gnb{
		display:none;
	}

	#header .head_info{
		display:none;
	}

	#content{
		min-width:0;
	}

	#top_go{
		display:none;
	}

	#fp-nav{
		bottom:5%;
		top:auto !important;
	}

	.section_01 .main_banner .slide_area .text h2{
		font-size:27px;
	}

	.section_01 .main_banner .slide_area .text p.top_text{
		font-size:16px;
	}

	.section_01 .main_banner .slide_area #cont_area{
		width:95%;
	}

	#cont_area{
		width:95%;
		margin:0 auto;
	}

	.section_02 #cont_area .box_area .box_cont{
		height:170px;
	}

	.section_02 #cont_area .title_area h2{
		font-size:22px;
	}

	.section_02 #cont_area .box_area .box_cont h2{
		font-size:13px;
		letter-spacing:-1px;
	}
	.section_02 #cont_area .box_area .box_cont span{
		font-size:13px;
	}
	.section_02 #cont_area .box_area .box_cont:hover .pro_btn{
		height:25px;
		line-height:27px;
		padding:0 10px;
		font-size:12px;
		letter-spacing:-1px;
	}



	.section_03{
		background:#f0ede8;
		background-image:auto;
	}

	.section_03 #cont_area .title_area h2{
		font-size:22px;
	}

	.section_03 #cont_area .text_area h2{
		font-size:15px;
		line-height:25px;
		text-align:center;
	}

	.section_03 #cont_area .text_area p{
		font-size:12px;
		margin-top:15px;
		line-height:25px;
		text-align:center;
	}

	.section_03 #cont_area .text_area a.pro_btn{
		width:200px;
		line-height:50px;
	}

	.section_03 #cont_area{
		width:100%;
		flex-wrap:wrap;
	}

	.section_03 #cont_area .text_box{
		width:100%;
		order:2;
	}

	.section_03 #cont_area .title_area{
		margin-bottom:10px;
		text-align:center;
	}

	.section_03 #cont_area .text_area a.pro_btn{
		margin:20px auto;
	}

	.section_03 #cont_area .img_box{
		width: 55%;
		margin: 15px auto;
		order:1;
	}




	.section_04 #cont_area .notice_section .notice_latest h2{
		font-size:13px;
	}

	.section_04 #cont_area .notice_section .notice_latest p{
		display:none;
	}

	.section_04 #cont_area .notice_section .notice_latest span.datetime{
		font-size:12px;
	}

	.section_04 #cont_area .title_area{
		margin-bottom:25px;
	}

	.section_04 #cont_area .title_area h2{
		font-size:22px;
	}

	.section_04 #cont_area .notice_section .notice_latest{
		width:100%;
		min-width:auto;
		max-width:none;
		max-height:none;
		min-height:auto;
		border: 0;
		border-bottom: 1px solid #eee;
	}

	.section_04 #cont_area a.pro_btn{
		width:200px;
		line-height:50px;
		margin:25px auto;
	}


	#page_area .page_cont{
		width:95%;
		margin:0 auto;
	}

	.margin-default{
		width:95%;
		margin:0 auto;
	}

	#footer .foot_content #cont_area .text_area span{
		font-size:13px;
	}

	#footer .foot_content #cont_area .text_area span.text2{
		float:none;
		display:block;
	}



	#cont_areas2{
		width:95%;
		margin:0 auto;
	}

	#footer .foot_content #cont_areas2 .text_area span.text2{
		display:block;
		text-align:left;
		float:none;
	}


	#footer .foot_content #cont_areas2 .text_area {
		line-height:35px;
		padding:20px 0;
	}

		.section_35 #cont_area .video_iframe{
		width:100%;
		margin-top:30px;
		min-height:350px;
	}

	.mobile_gnb{
		display:block;
	}

	.sub_banner .cont_text h2{
		font-size:45px;
	}

	#global_gnb{
		padding-top:55px;
	}

	#global_gnb .nav_area .on_nav a{
		font-size:13px;
	}

	#page_area{
		padding:25px 0;
	}

	.sub_p_title h2{
		font-size:35px;
	}

	.company_1 .page_html1 .page_cont{
		display:block;
	}

	.company_1 .page_html1 .text_area{
		width:100%;
	}

	.company_1 .page_html1 .img_area{
		display:none;
	}

	.company_1 .page_html1 .text_area h2{
		font-size:18px;
	}

	.company_1 .page_html1 .text_area p{
		font-size:14px;
	}

	.company_2 .page_html1 .text_area{
		display:block;
	}

	.company_2 .page_html1 .text_area .text_box{
		width:100%;
	}

	.company_2 .page_html1 .text_area .img_box{
		display:none;
	}

	.company_2 .page_html1 .text_area .text_box .text_ul{
		margin-top:20px;
	}

	.company_2 .page_html1 .text_area .text_box h2{
		line-height:35px;
		font-size:40px;
	}

	.company_2 .page_html1 .text_area.area2 .text_box{
		padding:0;
	}

	.company_2 .page_html1 .text_area.area2 .text_box .text_ul{
		margin-top:20px;
	}

	.company_2 .page_html1 .text_area .text_box .text_ul dl dd{
		font-size:14px;
	}

	.company_2 .page_html1 .text_area .text_box .text_ul dl dt{
		font-size:12px;
		margin-left:10px;
	}

	.company_3 .page_html1 .text_area{
		height:auto;
	}

	.company_3 .page_html1 .page_cont .page_img{
		display:none;
	}

	.company_3 .page_html1 .page_cont .page_img_m{
		display:block;
		width:75%;
		margin:15px auto;
		margin-top:60px;
	}

	.company_3 .page_html1 .page_cont .page_img_m .box_img{
		padding:25px 0;
	}

	.company_3 .page_html1 .page_cont .page_img_m .box_img img{
		width:100%;
	}

	.company_3 .page_html2 .text_area .title_area{
		font-size:35px;
	}

	.company_3 .page_html2 .text_area .content_box .box{
		width:49%;
		height:255px;
		margin-top:20px !important;
	}

	.company_3 .page_html2 .text_area .icon_list dl{
		width:100%;
	}

	.company_3 .page_html2 .text_area .icon_list dl dd{
		margin-right:15px;
	}

	.company_3 .page_html2 .text_area .icon_list dl dt{
		font-size:14px;
	}

	.company_3 .page_html2 .text_area .content_box .box h2{
		font-size:18px;
		line-height:30px;
	}

	.company_3 .page_html1 .title_area{
		font-size:90px;
	}

	.company_4 .content_area ul{
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
	}

	.company_4 .content_area ul li{
		width:49%;
	}

	.company_4 .content_area ul li .img_area img{
		width:100%;
	}

	.company_4 .content_area ul li .text_area{
		font-size:13px;
		margin:20px auto;
	}

	.company_4 .content_area ul.ul2{
		margin-top:0;
	}

	.view_area{


	}

	.view_area img{
		width:350px;
	}


	.company_5 .page_html1 .map_area .map_box{
		width:100%;
		height:220px;
		position:relative;
		bottom:auto;
		right:auto;
		margin-top:0px;
		padding:0 30px;
	}

	.company_5 .page_html1 .map_area .map_box h2{
		font-size:17px;
	}

	.company_5 .page_html1 .map_area .map_box .map_text{
		font-size:13px;
	}

	.company_5 .root_daum_roughmap .wrap_controllers{
		display:block !important;
	}

	.company_5 .root_daum_roughmap{
		width:95% !important;
		margin:0 auto;
		height:300px;
	}

	.company_5 .root_daum_roughmap .wrap_map{
		height:300px !important;
	}

	#prd_sch{
		width:100%;
	}

	.product_1 .category_area{
		flex-wrap:wrap;
	}

	.product_1 .category_area::before{
		display:block;
		padding:20px 0;
		text-align:center;
		width:100%;
	}

	.product_1 .category_area .category_list{
		width:95%;
		margin:0 auto;
	}

	.product_1 .category_area .category_list ul li span{
		font-weight:400;
		font-size:13px;
	}

	.product_1 .category_area .category_submit{
		width:100%;
		text-align:center;
		padding:15px 0;
	}

	.product_1 .product_list{
		justify-content: space-between;
	}

	.product_1 .product_list .product_li{
		width:49%;
	}

	.product_1 .product_list .product_li .text_box span{
		font-size:12px;
	}

	.product_1 .product_list .product_li .text_box h2{
		font-size:14px;
	}

	.product_1 .product_list .product_li .img_box{
		height:200px;
		line-height:200px;
	}

	.product_1 .product_list .product_li .img_box img{
		width:100%;
		height:auto;
	}


	.product_1 .item_form .top_info{
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		align-items: flex-start;
	}

	.product_1 .item_form .top_info .img_area{
		width:100%;
	}

	.product_1 .item_form .top_info .img_area .img_cont{
		width:100%;
		height:390px;
	}

	.product_1 .item_form .top_info .img_area .img_cont img{
		width:100%;
		height:auto;
	}

	.product_1 .item_form .top_info .text_area{
		width:100%;
		min-height:auto;
		margin-top:25px;
		padding:20px 0;
	}

	.product_1 .item_form .top_info .text_area .item_name{
		font-size:30px;
		padding-bottom:15px;
	}

	.product_1 .item_form .top_info .text_area .img_list{
		position:relative;
		bottom:auto;
		left:auto;
		margin-top:25px;
	}

	.product_1 .item_form .top_info .text_area .text_ul .text_li .text{
		width:30%;
		font-size:18px;
	}

	.product_1 .item_form .top_info .text_area .text_ul .text_li .text_info{
		width:70%;
		font-size:17px;
	}

	.product_1 .item_form .top_info .text_area .img_list .img_list_box{
		border-radius:0 0 20px 0;
	}

	.product_1 .item_form .top_info .text_area .img_list .img_list_box img{
		width:75px;
		height:75px;
	}

	.product_1 .item_form .bottom_info{
		margin-top:40px;
	}

	.product_1 .related .title_area .title{
		font-size:25px;
	}

	.product_1 .related .title_area{
		margin-bottom:35px;
	}

	.product_1 .related{
		margin-top:0;
		padding-top:50px;
	}

}