@charset "utf-8";

@media (max-width: 1600px) {
	#header #gnb > ul {padding-right: 150px;}
	#header #gnb > ul:hover > li > a {padding: 0 50px;}
	
	.quick-top.show {right: 15px;}
}

@media (max-width: 1400px) {
	#header #gnb > ul {padding-right: 50px;}
	#header #gnb > ul:hover {padding-right: 70px;}
	#header #gnb > ul > li > a {padding: 0 25px}
	#header #gnb > ul:hover > li > a {padding: 0 30px;}
}

@media (max-width: 1200px) {
	#header .logo > a {width: 270px; background-size: 270px auto;}
}


@media (max-width: 1024px) {
	#gnb {display:none;}
	
	#footer .ft_logo {flex-wrap: wrap; gap: 20px;}
	#footer .ft_logo figure {flex: 0 0 31%;}
}

@media (max-width: 768px) {
	#footer .ft_logo figure {flex: 0 0 46%;}
	#footer .terms {flex-wrap: wrap; margin-top: 100px;}
	#footer .copyright {width: 100%;}
	
	.quick-top {bottom: 50px;}
}

@media (max-width: 480px) {
	.quick-top .btn-top {width: 55px; height: 55px;}
}