@media (max-width: 1600px){
	#header .container #gnb > ul > li > a {
		width: 230px;
	}

}

@media (max-width: 1400px){
	#header .container #gnb {
		padding-right: 100px;
	}
	#header .container #gnb > ul > li > a {
		width: 200px;
		font-size: 20px;
	}
}

@media (max-width: 1200px){
	#header .container #gnb {
		padding-right: 80px;
	}
	#header .container #gnb > ul > li > a {
		width: 180px;
	}
	#header .container .logo > a > img {
		width: 85%;
	}
	#header .container #gnb > ul > li > div > ul > li > a {
		font-size: 18px;
	}
}

@media (max-width: 1024px){
	#header .container {height: 108px;}
	#header .container #gnb > ul {
		display: none;
	}
	.quick-top .btn-top {
		width: 50px;
		height: 50px;
		background-size: 18px auto;
	}
	#footer .container .copyright {
		bottom: -20px;
	}
}

@media (max-width: 768px){
	#footer {
		padding: 30px 0 100px;
	}
	.quick-top {
		bottom: 50px;
	}
	.quick-top.show {
		right: 15px;
	}
	#footer .container .copyright {
		right: inherit;
	}
	#footer .container .company-info > dl > dd > ul > li:after {
		display: none;
	}
	#footer .container .terms {
		top: inherit;
		right: inherit;
		left: 15px;
		bottom: -70px;
	}
	#footer .container .terms > ul > li > a {
		font-size: 14px;
	}
}