@charset "utf-8";

@media (max-width: 1400px) {
	#header .container #gnb > ul > li > a {padding: 0 25px;}
	
	#footer .right {align-items: flex-end;}
	#footer .right .terms {justify-content: left;}
	#footer .right .terms > ul {flex-wrap: wrap; gap: 0;}
	#footer .right .terms > ul li {width: 100%;}
}

@media (max-width: 1200px) {
	#header .container #gnb > ul > li > a {font-size: 20px; padding: 0 20px;}
	#header .head-util {gap: 30px;}
	
	#footer .right .info ul li {width: 100%; display: block;}
	#footer .right .info ul li::after {display: none;}
}

@media (max-width: 1024px) {
	#gnb {display:none;}
}

@media (max-width: 768px) {
	#cursor {display: none !important;}
	#footer .right {flex-wrap: wrap;}
	.quick-top {right: 15px;}
	#footer .right .info {width: 100%;}
	#footer .right .info ul > br {display: none;}
	#footer .right .info ul li {font-size: 16px; display: block;}
	#footer .right .info ul li::after {display: none;}
	#footer .right .terms > ul > li > a {font-size: 16px;}
	
	.sitemap-white:before {background-position: 100% 50%;}
}

@media (max-width: 480px) {
	#footer {padding: 60px 0;}
	.quick-top {bottom: inherit; top: 100px;}
}