body {
    min-width: 320px;
}
.WSG .Gnb {
    clear: both;
}

/* Large Devices, Wide Screens */
@media screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media screen and (max-width : 960px) {

		.WSG .Logo, .WSG .Util, .WSG .Gnb {
		display: block;
		float: none;
		padding: 15px 0 0;
		position: static;
	}
	.WSG .Util li.search, .WSG .Util > a {
		display: inline-block;
		margin-left: -3px;
		margin-top: 10px;
	}
	.WSG .Gnb li span.Gnb-1deps {
		width: 100%;
	}
	.WSG .header {
		background-position: center bottom;
		height: auto;
		position: static;
		width: 100%;
		min-width: 0;
	}
	.WSG .headerTop {
		position: static;
		text-align: center;
		width: 100%;
	}
	.WSG .Logo img {
		display: inline-block;
	}
	.WSG .Logo a {
		display: block;
		text-align: center;
	}	

	.WSG .Gnb li {
		float: none;
		margin: 0;
		width: 24.3%;
	}
	.WSG .Util {
		background: none repeat scroll 0 0 white;
		height: auto;
		overflow: hidden;
	}
	.WSG .Util li {
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	.WSG .Gnb {
		padding-bottom: 9px;
	}

	.WSG .bannerSlideWrap {
		width: 100%;
	}

	.WSG .bannerSlide ul li div {
		background: none repeat scroll 0 0 transparent;
		display: inline-block;
		float: none;
		height: auto;
		position: static;
		width: 49.1%;
	}
	.WSG .bannerSlide {
		height: auto;
		margin: 0;
		position: static;
	}
	.WSG .bannerSlide ul li {
		width: 100%;
	}
	.WSG .bannerSlide ul {
		width: 100% !important;
		position: relative;
	}
	.WSG .bannerSlide img {
		display: block;
		height: auto;
		width: 100%;
	}
	.WSG .visualSlide .slides li {
		width: 100%;
	}
	.WSG .visualSlide {
		left: 0;
		margin: 0;
		width: 100%;
		display: none;
	}
	div#footerWrap {
		width: 100%;
	}
	div#footerWrap ul.footmenu {
		margin: 16px 0 0 32px;
	}
	div#footerWrap address.copyTxt {
		font-size: 0;
		padding: 9px 0 46px 10px;
	}
	.site_box {
		margin: 0 10px;
	}
	.site_box .ul_box {
		display: inline-block;
		float: none;
		height: 100%;
		margin: 0;
		padding: 10px 0;
		vertical-align: top;
		width: 32%;
	}
	.site_box .big_box {
		float: none;
		padding-bottom: 40px;
		text-align: right;
		width: 100%;
	}
	.site_box .ul_box ul li a {
		display: block;
		font-size: 14px;
		padding: 8px 6px 7px 0;
	}
	.site_box h3 {
		font-size: 14px;
	}
	.site_box h2 {
		font-size: 15px;
	}
	.footer_sitemap {
		width: 100%;
	}
	.site_box .big_box {
		float: none;
		width: 100%;
	}
	div#footerWrap ul.popLink {
		margin-bottom: 7px;
		margin-left: 31px;
		margin-top: 7px;
	}

}



/* Small Devices, Tablets */
@media screen and (max-width : 980px) {
	.WSG .Gnb li .Gnb-2deps {
		top: 176px;
		width: 100%;
	}
	.WSG .Gnb li .Gnb-2deps .line-box {
		padding: 0 5px;
	}
	.WSG .Gnb li .Gnb-2deps .closeModels {
		margin-top: 5px;
	}

	.WSG .Gnb li .Gnb-2deps .line-box .carGroup {
		margin-top: 8px;
		padding: 0;
	}
	.WSG .Gnb li .Gnb-2deps .line-box ul {
		width: 100%;
	}
.WSG .Gnb li .Gnb-2deps {
    margin-top: 33px;
    top: auto;
    width: 100%;
    z-index: 99999;
}
}


@media screen and (min-width : 600px) {
	.WSG .visualSlide {
		display: block;
	}
	.WSG .bannerSlide ul li div {
		width: 33%;
	}
}

@media screen and (min-width : 380px) {
	.WSG .Util li.search, .WSG .Util > a {
		margin-top: 0;
	}
	.WSG .Util li.search input {
		width: 133px;
	}
}


@media screen and (min-width : 769px) {
	.WSG .bannerSlide ul li div {
		width: 19.67%;
	}
}

@media screen and (min-width : 650px) and (max-width : 980px) {
	.WSG .Util {
		text-align: right;
		padding-right: 18px;
	}
	.WSG .Logo {
		background: none repeat scroll 0 0 #fff;
		float: left;
		margin-left: 0;
		padding-left: 18px;
	}
}


/* Extra Small Devices, Phones */ 
@media screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media screen and (max-width : 320px) {

}