@charset "utf-8";

@media (max-width: 1600px) {
	.quick-top.show {right: 15px;}
}

@media (max-width: 1200px) {
	#header #gnb > ul {gap: 30px;}
}

@media (max-width: 1024px) {
	#gnb {display:none;}
	#header .head-util {display: block;}
	
	#footer .info {flex-wrap: wrap;}
}

@media (max-width: 768px) {
	#footer .ft_logo {flex-wrap: wrap;}
	.quick-top {bottom: 20px;}
	body.bottom .quick-top {position: fixed !important; top: initial; bottom: 20px;}
	.quick-top .btn-top {width: 50px; height: 50px;}
	
}

@media (max-width: 480px) {
	#footer .ft_logo img {max-width: 212px;}
	#footer .info ul {gap: 0;}
	#footer .info ul li {flex: 100%; font-size: 16px;}
	#footer .info ul li::after {display: none;}
	#footer .ft_logo > ul li a {font-size: 16px;}
	#footer .container > p {font-size: 14px;}
}