@charset "utf-8";

@media (max-width: 1400px) {
	#header .container #gnb > ul {padding-left: 230px; gap: 20px;}
	#header .container #gnb > ul > li > a {font-size: 18px; width: 160px}
	#header .container #gnb ul li > .submenu > ul > li > a {font-size: 16px;}
	
	#footer .right {padding-bottom: 100px;}
}

@media (max-width: 1200px) {
	#header .container #gnb > ul {padding-left: 160px; gap: 10px;}
	#header .head-util {gap: 30px;}
}

@media (max-width: 1024px) {
	#gnb {display:none;}
	#footer .right .terms > ul {justify-content: left; flex-wrap: wrap; gap: 0px;}
	#footer .right .terms > ul li {width: 100%;}
	#footer .right .terms > ul > li:not(:last-child):after {display: none;}
	
}

@media (max-width: 768px) {
	#footer {padding: 80px 0 !important;}
	#footer .ft_inner {flex-wrap: wrap; gap: 20px}
	#footer .right {width: 100%; padding-top: 0; padding-bottom: 0;}
	
	.quick-top {margin-left: auto; margin-top: 10px;}
	.quick-top .btn-top {width: 50px; height: 50px;}
}

@media (max-width: 480px) {
	#footer {padding: 50px 0 70px !important;}
	#footer .ft_logo img {width: 80%;}
	#footer .right .info ul {margin-bottom: 15px;}
	#footer .right .info ul li {font-size: 14px;}
	#footer .copyright {font-size: 14px; line-height: 1.5;}
	#footer .right .terms > ul > li > a {font-size: 14px;}
	
	
}