@media (max-width: 1400px) {
	html {font-size: 15px;}

	#index #bannerSwiper {height: auto;}
	#index #productSwiper .slick-prev {left: 0;}
	#index #productSwiper .slick-next {right: 0;}
}

@media (max-width: 1200px) {
	html {font-size: 14px;}
	.container {width: 960px;}

	#index #youtubeWrap iframe {width: 90%;margin: 0 auto;}
}

@media (max-width: 960px) {
	html {font-size: 13px;}
	.container {width: 768px;}

	#index #productSwiper .slick-prev {width: 40px;}
	#index #productSwiper .slick-next {width: 40px;}
}

@media (max-width: 768px) {
	html {font-size: 12px;}
	.containerWrap {padding: 2.5rem;}
	.sub-page .containerWrap {padding: 2.5rem;}
	.container {width: 100%;}
	.top-banner {
		height: 150px;
		font-size: 3rem;
		padding-top: 0;
	}
	.sub-page h2 {
		font-size: 1.5rem;
		line-height: 2.25rem;
	}

	header .logo {margin-left: 0;}
	header .gnb {display: none;}
	header #nav-icon3 {display: inline-block;}

	#index #bannerSwiper .ment {font-size: 1.5rem;}
	#index #bannerSwiper .ment h1 {font-size: 2.5rem;}
	#index #bannerSwiper .ment p {letter-spacing:10px}
	#index #bannerSwiper .bannerPager {
		left: 50%;
		bottom: 1rem !important;
		transform: translateX(-25%);
	}
	#index #bannerSwiper .bannerPager .swiper-pagination-bullet {font-size: 0;}
	#index #youtubeWrap iframe {height: 191px;}
	#index #partnersWrap ul {
		flex-wrap: wrap;
		padding: 1.5rem 0 0.5rem;
	}
	#index #partnersWrap ul li {
		width: calc(33.33% - 2rem);
		margin-bottom: 1rem;
	}
	#about .about-box {flex-direction:column;}
	#about .about-box .left {width: 100%;}
	#about .about-box .right {width: 100%;}

	#certificate .list-wrap li {width: calc(50% - 2rem)};

	#location .ctt {display: block;}
	#location .ctt > div {width: 100%;margin-bottom: 4rem;}

	#business-areas .area {display: block;}
	#business-rnd .area li {width: calc(50% - 2rem);}
	#business-rnd .area .white-box {padding: 1rem; font-size: 0.9rem;}

	#product .product-navi {flex-wrap:wrap}
	#product .product-navi li {margin-bottom: 1rem;}
	#product .product-list li {width: calc(50% - 2rem);}

	#product-detail .ctt-box {flex-direction: column;}
	#product-detail .ctt-box .img-box {
		width: 100%;
		text-align: center;
		margin-bottom: 3rem;
	}
	#product-detail .ctt-box .detail-box {
		width: 100%;
		text-align: center;
	}
	#manual .search-box {width: 100%;  min-width: auto;}
	
	#gallery .gallery-list li {width: calc(50% - 2rem);}

	#quick_left {
		right: 15px;
		bottom: 15px;
		width: auto;
	}
	#quick_left a img {width: 50px;}
	#quick_left div {bottom:80px}

	#rightWindow {
		left:100%;
		right:auto;
	}
	#rightWindow.active {
		width: 95%;
		left: 50%;
		transform: translateX(-50%);
	}
	footer .infos img {max-width: 190px;}
	footer .infos .type {letter-spacing: -1px;}
}