@media screen and (max-width:1662px){
	.inner2 { padding:0 15px;}
}
@media screen and (max-width:1300px){
	.inner { padding:0 15px;}

	/* 헤더 */
	header #hd_top .logo { left:15px; }
	header #hd_top .sch_wrap { right:15px;}

	/* 메인 */
/* 	#mainVisual .img { right:0 !important;}
	#mainVisual .img img { width:80%; }
	#mainVisual .txt dt p { font-size:66px;} */

	/* 제품 상세 */


	/* 푸터 */
	footer #ft_bot .sns { right:15px;}
}

@media screen and (max-width:1200px){
	#subWrap { padding: 91px 0; }

	/* 헤더 */
	header #hd_top nav { position:fixed; left:-360px; top:0; z-index:1001; background:#000; height:100%; overflow-y:scroll; width:100%; max-width:360px;}
	header #hd_top nav:after { content:""; width:300px; height:300px; background:#1881e3; display:block; position:absolute; left:-150px;  top:-250px;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	}
	header #hd_top nav .gnb { display:block; text-align:left; padding:100px 30px 0 30px;}
	header #hd_top nav .gnb > li { float:none; width:100%; }
	header #hd_top nav .gnb > li > a { padding:20px; color:#fff; border-bottom:1px solid rgba(255,255,255,0.2); font-size:18px;}
	header #hd_top nav .gnb > li > .depth2 { position:static; white-space:normal; background:#171717; padding:15px 0;}
	header #hd_top nav .gnb > li > .depth2 > li { display:block; margin:0; padding:0 30px;}
	header #hd_top nav .gnb > li > .depth2 > li > a {  height:40px; line-height:40px; font-size:15px; color:#666;}
	header .gnbBg { position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.6);  z-index:1000;}
	.menu_close { position:absolute; right:30px; top:30px; display:block;}
	.menu_close button { background:url("/img/sub/menu_close.png") no-repeat center; border:none; width:24px; height:26px;}

	header { height:91px;}
	.m_menu_btn { display:block; position:absolute; right:15px; top:26px;}
	.m_menu_btn button { height:40px; width:40px; background:none; border:1px solid #ccc; font-size:18px; padding:0;}
	header #hd_top .sch_wrap {right: 65px;	}

	/* 메인 */
	 .mainVisual_m { display:block;}
	 .mainVisual_pc { display:none;}
	 #mainVisual .img img {width:100%;}
/* 	#mainVisual .txt { padding:60px 0 0 15px}
	#mainVisual .visu02 .img,
	#mainVisual .img { max-width:500px; position:static !important; text-align:center; margin:35px auto 0;}
	#mainVisual .img img { max-width:80%; max-height:300px; width:auto;}
	#mainContents > article { padding:60px 0;} */

	/* lnb */
	#lnb .inner { padding:0;}
	#lnb .inner > div { width:50%;}
	#lnb .depth button { width:100%;}
	#lnb .home { display:none !important;}

	.img100 img{width:100%}
	#movie ul li {position:relative;width: 100%;height: 0;overflow:hidden;padding-bottom:56%;margin:20px auto;}
	#movie ul li img { max-width:100%; width:auto;}
	#movie ul li iframe, #movie ul li object, #movie ul li embed{position:absolute;top:0;left:0;width:100%;height:100%;}

	/* 제품 리스트 */
	#pd_list .list ul li { width:32%; margin-right:2%;}
	#pd_list .list ul li:nth-child(4n) { margin-right:2%;}
	#pd_list .list ul li:nth-child(3n) { margin-right:0;}
	.paging { margin-top: 35px;	}

	/* 제품 상세*/
	#pd_view .item_box .item_img,
	#pd_view .item_box .txt_info { width:100% !important; float:none;}
	#pd_view .item_box .txt_info { margin-top:20px; margin-left:0;}

	/* 푸터 */
	footer #ft_bot address p { }
	footer #ft_bot address p .m_br { display:block; width:0; font-size:0; line-height:0;}
	footer #ft_bot .sns {text-align:left;}
	footer #ft_bot .sns ul { position:absolute; left:15px;}
}

@media screen and (max-width:767px){
	/* 헤더 */
	header #hd_top .logo { top:26px;}
	header #hd_top .logo img { width:160px;}
	header #hd_top .sch_wrap { width:220px;}


	/* 메인 */
	#mainContents #busi_list .list ul li { float:none; width:100%; margin-right:0; margin-bottom:20px;}
	.tit_s1 h2 { font-size:30px;}
	.controls_btn2 button { width:55px; height:55px; background-size:cover;}
	.controls_btn2 .next { background-position: -61px center; }
	#mainContents #bn_wrap ul li { float:none; width:100%;}
	#mainContents #bn_wrap ul li a p { font-size:26px;}
	#mainContents #bn_wrap ul li a {    padding:47px 0;}
	#mainVisual .txt dt span { font-size:20px;}
	#mainVisual .txt dt p {font-size:56px;}
	.more_s1 a { height:45px; line-height:45px; border-radius:20px;}
/* 	#mainVisual .visu article { height:650px;} */
	#mainVisual .slick-dots { bottom:30px;}

	#mainVisual.new .control_box { bottom:20px; } 
	#mainVisual.new .control_box .slick-dots { gap:5px; }
	#mainVisual.new .control_box .slick-dots li { width:18px; }
	#mainVisual.new .control_box .slick-dots li:before { height:4px; width:4px; }
	#mainVisual.new .control_box .slick-dots li button { width:18px; height:18px; font-size:15px; }


	#mainContents > article { padding: 60px 0;}



	/* 제품 리스트 */
	#pd_sch_wrap .sch_box ul li:last-child { width:100%; float:none; margin-top:10px;}
	#pd_sch_wrap .sch_box ul li:nth-child(3) {
		width: calc(100% - 280px);
		width: -webkit-calc(100% - 280px);
		width: -moz-calc(100% - 280px);
	}
	#pd_sch_wrap input[type="submit"] { width:100%;}
	/* 제품 리스트 */
	#pd_list .list ul li { width:49%; margin-right:2%;}
	#pd_list .list ul li:nth-child(3n) { margin-right:2%;}
	#pd_list .list ul li:nth-child(2n) { margin-right:0;}
	#pd_list .list ul li a .txt dl dt { font-size:17px;}
	#pd_list .list ul li a .txt dl dd { font-size:15px;}

	/* 제품 상세*/
	#pd_view .item_box .txt_info .title dl dt { font-size:26px;}

	.telArea dl dt{float:none;width:100%;padding:0 0 10px 0px;}
	.telArea dl dd{margin-left:0;}
	.pcVer{display:none}
	.moVer{display:block;}

	/* 푸터 */
	footer #ft_top .inner > div { display:block; width:100% !important;}
	footer #ft_top .inner { padding:0;}
	footer #ft_top .inner > .title { background-position:15px center; padding:0 0 0 50px;}
	footer #ft_top .inner > .controls_btn { text-align:center; padding:13px 0 0 0;}
	footer #ft_bot { font-size:15px;}
	footer #ft_bot .copy a { display:block; margin:15px 0 0 0; }
	footer #ft_bot .sns { position:static; margin-top:30px;}



}

@media screen and (max-width:640px){
	/* 제품 리스트 */
	#pd_sch_wrap .sch_box ul li:nth-child(3) { width:100%; float:none; margin-top:10px;	}
	#pd_sch_wrap .sch_box ul li:nth-child(2) {
		width: calc(100% - 84px);
		width: -webkit-calc(100% - 84px);
		width: -moz-calc(100% - 84px);
	}
	#pd_sch_wrap select { width:100%;}
	#pd_sch_wrap .sch_box { padding: 20px;}

	/* 제품 상세*/
	#pd_view .item_box .txt_info .link_group .sns,
	#pd_view .item_box .txt_info .link_group .btn_group { display:block; width:100%;}
	#pd_view .item_box .txt_info .link_group .btn_group {  margin-top:20px;}

	/* 헤더 */
	header #hd_top .sch_wrap { width: 200px;	}
}
@media screen and (max-width:520px){

	/* 메인 */
	#mainVisual .txt dt p {font-size:46px;}
	header #hd_top .logo img {
		width: 150px;
	}


}