@media (max-width: 1200px) {
    #header .container-fluid #gnb > ul > li > a {
		width: 130px;
	}
	#footer {
		padding: 55px 0;
	}
	#footer .container .footer-info .logo {
		position: static;
		margin-bottom: 30px;
	}
}
@media (max-width: 1024px) {
	#header .container-fluid #gnb > ul {
		display: none;
	}
	#header .container-fluid {
		height: 100px;
	}
}
@media (max-width: 768px) {
	#header .container-fluid .logo > a {
		background-size: 150px auto;
	}
	#header .container-fluid .logo {
		left: 0;
	}
	#header .container-fluid .head-util {
		right: 15px;
	}
	#header .container-fluid .head-util > div {
		margin-right: 0;
	}
	#footer .container .terms {
		position: static;
		padding-top: 20px;
		text-align: center;
	}
	#footer .container .terms > ul > li > a {
		font-size: 14px;
	}
	#footer .container .copyright {
		font-size: 13px;
		text-align: center;
		margin-top: 10px;
	}
	#footer .container .footer-info > ul > br {
		display: none;
	}
	#footer .container .footer-info > ul > li {
		display: inline-block;
		margin-right: 0;
	}
	#footer .container .footer-info > ul > li > dl {
		flex-wrap: wrap;
		line-height: 25px;
	}
	#footer .container .footer-info > ul > li > dl > dt {
		width: 100%;
	}
	#footer .container .terms > ul > li {
		margin-right: 0;
		display: block;
	}
	#footer .container .terms > ul > li ~ li {
		margin-top: 15px;
	}
	#footer .container .terms > ul > li:last-child > a {
		display: inline-block;
	}
	#footer .container .terms > ul > li:last-child > a > img {
		width: 70%;
	}
	.quick-top {
		bottom: 145px;
	}
	.quick-top.show {
		right: 30px;
	}
	.quick-top .btn-top {
		width: 60px;
		height: 60px;
	}
}