@media (max-width: 1200px) {
	body { font-size:13px; padding-top:70px; }
	
	#header { top:0; padding:0; height:auto; }
	#header .logo { position:relative; left:0; top:0; padding:15px 0; }
	#header .logo img { height:40px !important; }
	
	#header .gnb { display:none; }
	
	#header .tab { display:inline-block; }
	
	#header .gnb-img { display:none; }
	
	#header .util-lang { display:none; }
	
	
	#side-nav { width:90%; right:-90%; padding:80px 25px; z-index:99; }
	#side-nav dl { margin-bottom:0; }
	#side-nav dl dt { width:120px; }
	#side-nav dl dd { width:calc(100% - 150px ); }
	#side-nav dl dd ul li a { font-size:.9em; }
	
	
	#header .tab { top:22px; }
	#header .tab.on span { background-color:#111; }
	
	.padding-xs-md { padding:15px; }
	
	
	#product-nav { display:none; }
	
	
	.scroll-down #header .tab.on span { background-color:#fff; }
	
	#side-nav .close { display:none; }	
		
	
	#visual { height:300px; }
	#visual .cont-area .txt-box { padding:0 10px; }
	#visual .cont-area .txt-box .title { font-size:2.5em; letter-spacing:-2px; }
	
	#visual .swiper-area { }
	#visual .cont-area { left:0; bottom:15px; }
	#visual .cont-area .swiper-nav { display:none; }
	#visual .swiper-nav a img { width:40px; }
	
	
	#quick-nav { display:none; }
	
	#client-form .form-wrap { padding:15px; }
	#client-form .form-wrap .form-area { padding:30px 15px; }
	
	
	.half-box .txt { width:50%; }
	
	.section .title-area { padding-top:70px; }
	.section .title-area:before { height:60px; }
	.section .title-area .title { font-size:30px; }	
	
	#product .product-header .con-area,#product .product-header .img-area { text-align:center; }
	#product .product-header .con-area { width:100%; float:auto; margin-bottom:30px; }
	
	#product .box-wrap .box-item { border:1px solid #ddd; padding:15px; text-align:center; margin-bottom:3px; }	
	
	
	#biz-sc .biz-list .biz-item .inner span.bot .title { font-size:2em; }
	
	#sub-con .title-section { padding:40px 0; margin-bottom:0; }
	#sub-con .title-section:before { height:40px; }
	#sub-con .title-section .title { font-size:30px;  }
	
	
	#lnb .container { padding-left:55px; padding-right:0; }
	#lnb .home-btn { position:absolute; left:0; top:0; }
	#lnb .depth-list { width:50%; }
	
	#recruit-sc .title { font-size:1.2em; }
	
	#family-sc .family-list .family-item { padding:0; }
	
	#common-section {  }
	#common-section .cs-area { padding:40px 15px; }
	#common-section .cs-area .cs-item { padding:15px; margin-bottom:10px; border:1px solid #ddd; background-color:#fff; }
	
	#footer {  text-align:center; }
	
	#footer .util-area ul { border-bottom:none; }
	#footer .util-area ul li { width:50%; padding:5px; }
	#footer .util-area ul li:after { display:none; }
	#footer .util-area ul li a { border:1px solid rgba(255,255,255,.3); }

	#footer .fbtn-list { position:relative; left:0; top:0; width:100%; padding-bottom:40px; }

	.layer-wrap .layer { width:100%; }
	
	.mt--0 { margin-top:0; }
	.mt--10 { margin-top:0; }
	.mt--20 { margin-top:0; }
	.mt--30 { margin-top:0; }
	.mt--40 { margin-top:0; }
	.mt--50 { margin-top:0; }
	.mt--60 { margin-top:0; }
	.mt--70 { margin-top:0; }
	.mt--80 { margin-top:0; }
	.mt--90 { margin-top:0; }
	.mt--100 { margin-top:0; }
	.mt--150 { margin-top:0; }
	.mt--200 { margin-top:0; }
	.mt--250 { margin-top:0; }
	.mt--300 { margin-top:0; }
	
	@keyframes soundEffect {
	  0% {
		width: 0;
		height: 0;
		opacity: 0.5;
	  }
	  100% {
		width: 200px;
		height: 200px;
		opacity: 0;
	  }
	}
}