@media screen and (max-width:1550px){
	.ecatalog_box{right: 2.5%;}
	.ecatalog_box a{width: 145px; height: 30px; font-size: 14px; line-height: 30px;}
	.ecatalog_box a img{width: 15px; vertical-align: middle; margin-top: -4px;}
}

@media screen and (max-width:1290px){
  /*Main*/
  .main_vs{padding-left: 0;}
  .main_ct05{padding-left: 0;}
  .main_notice_ct{left: 2.5%; margin-left: 0;}
	.main_vs_txtbox{left: 2.5%; margin-left: 0;}
	.main_vs .slick-dots{left: 2.5%; margin-left: 38px;}
  .vs_controlbox_wr{padding-left: 0;}
	.main_vs .slick-btnbox{left: 210px; margin-left: 0;}
}

@media screen and (max-width:1240px){
	.wrapper{width: 95%;}

  /*Main*/	
	.slogan{width: 27%;margin-left: 9%;}
	.slogan01{margin-left: 0;}
	.company_link_wr{right: 50px;}
	.slogan_top:after{font-size: 52px; bottom: -10px;}
	.slogan_txt01{line-height: 1; padding-top: 37px;}
	.slogan01 .slogan_top:after{right: -2px;}
	.slogan02 .slogan_top:after{right: 2px;}
	.slogan03 .slogan_top:after{right: 2px;}
	.slogan_ct{font-size: 15px;}
    
	/*product*/
	.sub.sub01_01_01 .sub_top_bg{display: none;}
	
    /*company*/
    .value_box li{margin-left: 1.54%;}
    
    /*history*/
    .history_line{margin-left: -0.5px;}
    .history_l{width: 50%;}
    .history_r{width: 50%;}
}

@media screen and (max-width:1120px){
	/*product*/
	.pdt_txtbox{left: 30px; bottom: 30px;}
	
	/*product img*/
	.pdtimg_img{width: 100%;}
	
	/*contact*/
	.card01{margin-right: 28.5px;}
	.card02{margin-left: 28.5px;}
	.card03{margin-right: 28.5px;}
	.card04{margin-left: 28.5px;}
}

@media screen and (max-width:1023px){
	.wrapper{width: 90%;}
	
	/*헤더*/
	#header{height: 80px;}
	.m_menu_btn{display: inline-block;}
	.gnb{display: none;}
	.hd_lang{display: none;}
	.sub_bgbox{display: none;}
	.ecatalog_box{display: none;}
	
	/*메인*/
	.main_ct01 .main_ct_l{float: none; margin-bottom: 50px;}
	.main_ct01 .main_ct_r{display: none;}
	
	.slogan{display: block; width: 100%; margin-left: 0; margin-top: 60px;}
	.slogan_top:after{font-size: 100px; bottom: -21px;}
	.slogan_txt01{line-height: 60px;padding-top: 0;}
	
	.main_pt_txt02:after{margin: 10px 0;}

  .main_ct05_wr{height: auto; padding: 50px 0;}
  .main_notice_ct{position: inherit; top: inherit; left: inherit; transform: inherit; width: 90%; margin: 0 auto;}
  .main_notice_titlebox{display: block; width: 100%;}
  .main_notice_sliderbox{display: block; width: 100%; margin-top: 50px; padding-left: 0;}
  .main_ct05 .company_link_wr{position: absolute; bottom: 0; right: 50px; font-size: 14px; font-weight: 600; color: #666; margin-top: 0; bottom: -30px;}
	
	/*푸터*/
	.footer{text-align: left;}
	.ft_txt01{display: block;}
	.ft_txt02{padding-left: 0;}
	.ft_txtbox01{padding-left: 80px;}
	.ft_txtbox02{padding-left: 80px; padding-top: 3px;}
	.ft_cp{text-align: center;}
	
	/*서브 공통*/
	.sub_top_bg{max-width: 70% !important;}
	.sub.sub01_01_01 .sub_top_bg{display: none;}
	.sub_top_bg.contact{max-width: 35% !important;}
	
	/*product*/
	.topbox .tabbox{position: inherit; right: inherit; bottom: inherit;}
	.pdt_txtbox{left: 10px; bottom: 10px;}
	.topbox .tabbox{margin-top: 40px;}
	.topbox .tabbox li{margin-left: 38px;}
	.pdt_area01{margin-top: 30px;}
	
	.pdt_img_group_l{float: none; margin-top: 30px; padding-right: 0;}
	.pdt_img_group_r{float: none; position: inherit; top: inherit; right: inherit;}
	.sub.sub01_01_01 .sub_subtit{padding-bottom: 50px;}
	.sub.sub01_01_01 .sub_top_txt01{padding-top: 20px;}
	.sub.sub01_01_01 .sub_top_txt02{padding-top: 20px;}
	.pdt_d_downbox{margin-top: 30px;}
	
	.pdt_d_all{width: 100%;}
    
    /*contact us*/
    .cont_area02{margin-top: 284px;}
    .cont_addr{bottom: -224px;}
	
	/*catalog*/
	.catal_ct{padding-left: 25px;}
	.catal_down{left: 165px;}
	
	/*product img*/
	.pdtimg_list{width: 30.96%; margin-right: 3.5%;}
	.pdtimg_list:nth-child(4n){margin-right: 3.5%;}
	.pdtimg_list:nth-child(3n){margin-right: 0;}
/*	.pdtimg_img img{width: 100%;}*/
	
	/*contact*/
	.card{float: none; width: 100%; margin: 0;}
	.card.card02{margin-top: 70px;}
	.card.card04{margin-top: 70px;}
}

@media screen and (max-width:767px){
	/*서브로케이션*/
	.article_location .wrapper{width: 100%;}
	.article_location .home{display: none;}
	.art_dept1{width: 50%;}
	.art_dept2{width: 50%; border-right: 0;}
	.art_content:after{background-size: 100% auto;}
	
	/*메인*/
  .main_ct06 .main_txt03{font-size: 40px;}
	.main_slide{height: 500px;}
	.main_vs_txtbox{
		width: auto; min-width:250px; left: 50%;
		transform: -webkit-translateX(-50%);
		transform: -moz-translateX(-50%);
		transform: -ms-translateX(-50%);
		transform: translateX(-50%);
		margin-top: -160px;
	}
	.vs_controlbox{
		width: 250px;
		bottom: inherit;
		top: 50%; left: 50%;
		transform: -webkit-translate(-50%, -50%);
		transform: -moz-translate(-50%, -50%);
		transform: -ms-translate(-50%, -50%);
		transform: translate(-50%, -50%);
		margin-top: 115px;
	}
	.vs_control li{margin-left: 234px;}
	.vs_controlbox .wrapper{width: auto;}
	.main_vs .slick-dots{
		bottom: inherit;
		top: 50%; left: 50%;
		transform: -webkit-translate(-50%, -50%);
		transform: -moz-translate(-50%, -50%);
		transform: -ms-translate(-50%, -50%);
		transform: translate(-50%, -50%);
		margin-top: 114px;
		margin-left: -20px;
	}
	.main_vs .slick-btnbox{
		bottom: inherit;
		top: 50%; left: 50%;
		transform: -webkit-translate(-50%, -50%);
		transform: -moz-translate(-50%, -50%);
		transform: -ms-translate(-50%, -50%);
		transform: translate(-50%, -50%);
		margin-top: 113.5px;
		margin-left: 80px;
	}

	.vs_scroll {
		bottom: 10px;
		left: 50%;
		margin-left: -20px;
		z-index: 1;
	}
	.vs_scroll img{width: 40px;}

	.slogan_top:after{
		font-size: 75px;
		bottom: -15px;
	}
	.slogan_txt01{line-height: 1; padding-top: 32px;}
	.main_txt04 br{display: none;}
	.company_link_wr{bottom: -30px;}
	.main_pt_l{float: none; width: 100%;}
	.main_pt_r{float: none; width: 100%;}
	.pt_slide{padding-bottom: 25%; background-size: cover;}
	.main_pt_txt01{font-size: 18px;}
	.main_pt_txt02{font-size: 14px; margin-top: 2px;}
	.main_pt_txt02:after{margin: 4px 0 2px;}
	.main_pt_btn{font-size: 12px;}
	.pt_slidebox .slick-dots{right: 50px; bottom: 20px;}
	.main_pt_l .slick-btnbox{right: 15px; bottom: 21px;}
	
	/*푸터*/
	.footer{text-align: center;}
	.footer_wr{padding-top: 60px;}
	.ft_logo{left: 50%; margin-left: -30px;}
	.ft_txtbox01{padding-left: 0;}
	.ft_txtbox02{padding-left: 0; padding-top: 3px;}
	.ft_top_btn{top: 155px;}
	
	/*서브 공통*/
	.sub_top_bg{display: none !important;}
	.sub_top_txt01 br{display: none;}
	.sub_top_txt02 br{display: none;}
	
	/*product*/
	.tabbox ul{display: none;}
	#pdt_select{display: block;}
	.pdt_list{width: 50%;}
	.pdt_d_downbox a:nth-child(2){margin-left: 25px;}
	.pdt_d_area01 ul li{float: none; width: 100%; border-right: 0;}
	.pdt_d_area01 ul.add_li li{float: none; width: 100%; border-right: 0;}
	.pdt_d_area01 ul li.tech2{margin-top: 35px; padding-top: 35px; border-top: 1px solid #e9e9e9;}
	.pdt_d_area01 ul li.tech3{margin-top: 35px; padding-top: 35px; border-top: 1px solid #e9e9e9;}
	.pdt_d_area01 ul li.tech4{margin-top: 35px; padding-top: 35px; border-top: 1px solid #e9e9e9;}
	.pdt_d_txtbox01{width: 100%; text-align: center;}
	.pdt_d_area01 ul li.tech1 .pdt_d_txt02{padding-left: 0; background-position: 15px 0;}
	.pdt_d_area01 ul li.tech2 .pdt_d_txt02{padding-left: 0; background-position: 15px 0;}
	.pdt_d_area01 ul li.tech3 .pdt_d_txt02{padding-left: 0; background-position: 15px 0;}
	.pdt_d_area01 ul li.tech4 .pdt_d_txt02{padding-left: 0; background-position: 15px 0;}
    .pdt_d_area01 ul li.tech1 .pdt_d_txt03{padding-left: 0;}
	.pdt_d_area01 ul li.tech2 .pdt_d_txt03{padding-left: 0;}
	.pdt_d_area01 ul li.tech3 .pdt_d_txt03{padding-left: 0;}
	.pdt_d_area01 ul li.tech4 .pdt_d_txt03{padding-left: 0;}
	
	.pdt_d_area01 ul.add_li li.tech1 .pdt_d_txt02{padding-left: 0; background-position: 15px 0;}
	.pdt_d_area01 ul.add_li li.tech2 .pdt_d_txt02{padding-left: 0; background-position: 15px 0;}
	.pdt_d_area01 ul.add_li li.tech3 .pdt_d_txt02{padding-left: 0; background-position: 15px 0;}
	.pdt_d_area01 ul.add_li li.tech4 .pdt_d_txt02{padding-left: 0; background-position: 15px 0;}
    .pdt_d_area01 ul.add_li li.tech1 .pdt_d_txt03{padding-left: 0;}
	.pdt_d_area01 ul.add_li li.tech2 .pdt_d_txt03{padding-left: 0;}
	.pdt_d_area01 ul.add_li li.tech3 .pdt_d_txt03{padding-left: 0;}
	.pdt_d_area01 ul.add_li li.tech4 .pdt_d_txt03{padding-left: 0;}

	.add_img_st01_img{float: none; width: 100%;}
	.add_img_st01_txt{float: none; width: 100%; padding-left: 0;}
	
    /*company*/
    .about_area01{margin-top: 60px;}
    .value_box li{float: none; width: 100%; margin-left: 0; margin-top: 20px;}
    .value_box li:first-child{margin-top: 0;}
    .value_box{margin-top: 30px;}
    
    /*history*/
    .history_line{display: none;}
    .history_area{margin-top: 60px;}
    .history_l{float: none; width: 100%; padding-right: 0; text-align: left;}
    .history_r{float: none; width: 100%; padding-left: 0;}
	.history_box{margin-top: 15px;}
    .history_box:before{display: none;}
    .history_box:first-child:before{display: none;}
    .history_box:after{display: none;}
    .history_l .history_box:first-child:after{display: none;}
    .history_g_tit{padding-bottom: 17px;}
	.history_img{display: none;}
    
    /*quality*/
    .quality_txt01{font-size: 24px;}
    .quality_txt01 span{font-size: 24px;}
    /*
    .quality_area02{background-size: 1px auto; background-repeat: repeat-y;}
    .quality_stepbox > div:nth-child(1){float: none; width: 100%; margin-top: 0;}
    .quality_stepbox > div:nth-child(2){top: 327px; margin-top: 0;}
    .quality_stepbox > div:nth-child(3){float: none; width: 100%; margin-top: 654px;}
    .quality_area02:before{top: 0; left: 50%; margin-left: -2.5px;}
    .quality_area02:after{top: inherit; bottom: 0; left: 50%; margin-left: -2.5px;}
    */
    
    /*contact us*/
    .sub.sub02_04{padding: 105px 0 120px;}
    .cont_addr{position: inherit; bottom: inherit; left: inherit; transform: none; padding: 30px 0 0; max-width: 100%;}
    .cont_addr p:nth-child(1){width: 85px; vertical-align: top;}
    .cont_addr p:nth-child(2){
            width: -webkit-calc(100% - 89px);
            width: -moz-calc(100% - 89px);
            width: calc(100% - 89px);
    }
    .cont_area02{margin-top: 50px;}
	
	/*catalog*/
	.catal_list{display: block; width: 100%; text-align: center; padding: 25px 0;}
	.catal_img{float: none; margin: 0 auto;}
	.catal_ct{float: none; padding-left: 0; margin-top: 10px;}
	.catal_tit:after{margin: 10px auto;}
	.catal_down{position: inherit; top: inherit; left: inherit; text-align: left;}
	
	/*product img*/
	.pdtimg_list{width: 48%; margin-right: 3.5%;}
	.pdtimg_list:nth-child(3n){margin-right: 3.5%;}
	.pdtimg_list:nth-child(4n){margin-right: 3.5%;}
	.pdtimg_list:nth-child(2n){margin-right: 0;}
/*	.pdtimg_img img{width: 100%;}*/
	
	/*contact*/
	.card{height: auto; padding: 36px 20px 30px;}
	.card_ctry{float: none;}
	.card_logo{float: none; display: block; padding-bottom: 30px;}
	.card04 .card_infobox{padding-top: 17px;}
	.card_info.card_info03 span{display: block; padding-bottom: 3px;}
	.mail_btn{bottom: inherit; top: 10px; right: 10px;}
}

@media screen and (max-width:480px){
  /*Main*/
  .main_ct06{height: 500px;}
  .main_notice_slider{margin-left: -10px;}
  .main_notice_item{padding: 10px; width: 280px;}
  .main_notice_thumb{padding-bottom: 56.82%;}
  .main_notice_subj{margin: 15px 0; font-size: 16px;}
  .main_notice_content{font-size: 14px;}
  .main_notice_date{font-size: 14px; margin-top: 10px;}
  .main_ct06 .main_txt03{font-size: 30px;}
  .main_ct06 .main_txt03 br{display: none;}

	/*product*/
	.pdt_list{width: 100%;}
	.pdt_list img{width: 100%;}
	.pdt_d_tbbox{overflow-x: scroll;}
	.pdt_d_tb{width: 500px;}
	.pdt_d_area03 ul li{width: 50%; margin-top: 20px; border-right: 0;}
	.pdt_d_area03 ul li:nth-child(1),
	.pdt_d_area03 ul li:nth-child(2){margin-top: 0;}

	.half_add_img > div{float: none; width: 100%;}
	.half_add_img > div:nth-child(2){margin-left:0; margin-top: 16px;}
	.half_add_img > div img{width: 100%;}
	.add_img_pc{display: none;}
	.add_img_mo{display: block; width: 100%;}
	
	/*product img*/
	.pdtimg_list{width: 100%; margin-right: 0;}
	.pdtimg_list:nth-child(3n){margin-right: 0;}
	.pdtimg_list:nth-child(4n){margin-right: 0;}
	.pdtimg_list:nth-child(2n){margin-right: 0;}
/*	.pdtimg_img img{width: 100%;}*/
}





























