@media (max-width: 1800px) {
    #header .logo {
        left: 15px;
    }
    #header #gnb .container {
        max-width: 1100px;
    }
}

@media (max-width: 1600px) {
    #header {
        padding-right: 100px;
    }
    #header #gnb .container {
        max-width: 1024px;
    }
    .quick-top.show {
        right: 40px;
    }
    .quick-top .btn-top {
        width: 55px;
        height: 55px;
    }
}

@media (max-width: 1400px) {
    #header .logo {
        width: 200px;
    }
    #header #gnb .container {
        max-width: 850px;
    }
    #header #gnb .container > ul > li > a {
        font-size: 18px;
    }
    #header #gnb .container > ul > li > ul > li > a {
        font-size: 16px;
    }
	.quick-util .btn-area {
		margin-left: 20px;
	}
	.quick-util .btn-area .btn-nav {
		width: 80px;
		height: 80px;
	}
	.quick-util .quick-link {
		width: 80px;
		margin-left: 20px;
	} 
}

@media (max-width: 1200px) {
    #header .logo {
        width: 240px;
    }
    #gnb {
        display: none;
    }
}

@media (max-width: 1024px) {
	.quick-util .btn-area {
		margin-left: 35px;
	}
	.quick-util .btn-area .btn-nav {
		width: 65px;
		height: 65px;
	}
	.quick-util .quick-link {
		width: 65px;
		margin-left: 35px;
	} 

	#footer .footer-top {justify-content: space-between;}
	#footer .footer-top .logo {margin-right: 0;}
	#footer .footer-top .btn-inquiry a {width: 150px; line-height: 53px; font-size: 18px;}

}

@media (max-width: 768px) {
	#footer {
		padding: 40px 0 70px;
	}
	#footer .footer-top {display: block; text-align: center;}
	#footer .footer-top .logo {margin-right: 0;}
	#footer .footer-top .wrap {justify-content: center; margin-top: 25px;}
	#footer .footer-top .btn-inquiry a {width: 120px; line-height: 43px; font-size: 16px; margin-right: 15px;}
	#footer .footer-top .time dt {width: 80px; line-height: 32px; font-size: 15px; margin-right: 10px;}
	#footer .footer-top .time dd {font-size: 15px;}
	#footer .footer-mid {display: block;}
	#footer .footer-mid .sns {text-align: center; margin-top: 15px;}
	#footer .container .logo img {
		margin: 0 auto;
	}
	#footer .container .terms {
		bottom: -30px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		text-align: center;
	}
	.quick-top.show {
		right: 15px;
	}
	#footer .container .copyright {
		font-size: 15px;
		margin-top: 20px;
		text-align: center;
	}
	#footer .container .info {margin-top:20px; text-align:center;}
	#footer .container .info p {font-size:15px;;}
	#footer .container .info p span {display:none;}
	#footer .container .info p br {display:block;}
	.site_cnt_wrap .left_menu {
		width: 45%;
	}
	.site_cnt_wrap .left_menu > ul > li > a {
		font-size: 16px;
	}
	.site_cnt_wrap .right_menu .gnb > li .dep2 > li > a {
		font-size: 16px;
	}
}