@charset "utf-8";

@media (max-width: 1600px) {
	#header #gnb {padding-left: 340px;}
	.quick-top.show {right: 15px;}
}

@media (max-width: 1400px) {
	#footer .ft_logo {max-width: 350px;}
}

@media (max-width: 1200px) {
	#header #gnb {padding-left: 280px;}
	#header .logo > a {width: 280px; background-size: 280px auto;}
	#header #gnb > ul > li > a {width: 190px;}
	.quick-top {bottom: 30px;}
	#footer .right .terms {flex-wrap: wrap;}
}

@media (max-width: 1024px) {
	#gnb {display:none;}
	
	#footer .inner {flex-wrap: wrap; gap: 20px;}
}

@media (max-width: 768px) {
	#header .head-util {gap: 20px;}
	#footer {padding: 50px 0;}
	.quick-top .btn-top {width: 45px; height: 45px;}
}

@media (max-width: 480px) {
	#header .logo > a {width: 215px; background-size: 215px auto;}
	#header .head-util {gap: 10px;}
	#header .head-util .lang {width: 80px; gap: 14px; line-height: 28px;}
	#header .head-util .lang > a {font-size: 12px;}
	
	#footer .ft_logo img {max-width: 80%;}
	#footer .right .info ul li {font-size: 14px; line-height: 22px;}
	#footer .right .info ul li:nth-of-type(3)::after {display: none;}
	#footer .copyright {font-size: 14px; line-height: 22px;}
	#footer .right .terms > ul > li {line-height: 22px;}
	#footer .right .terms > ul > li > a {font-size: 14px;}
}