/* ======= 푸터 공통 ========= */
footer.sec-tpadding-2 {padding-top: 70px;}
.footer-logo img {max-height: 40px;width: auto}

@media only screen and (max-width: 1000px) {
}
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 800px) {
	footer.sec-tpadding-2 {padding-top: 60px;}
}
@media only screen and (max-width: 768px) {
	footer.sec-tpadding-2 {padding-top: 50px;}
}
@media only screen and (max-width: 640px) {
	footer.sec-tpadding-2 {padding-top: 40px;}
	footer .sec-bpadding-6 {padding-bottom: 0;}
	footer .sec-moreless-padding {padding: 30px 0 40px 0;}
	footer .sec-moreless-padding .margin-bottom {margin-bottom: 15px;}
}
@media only screen and (max-width: 480px) {
	footer.sec-tpadding-2 {padding-top: 30px;}
}
@media only screen and (max-width: 360px) {
}
@media only screen and (max-width: 320px) {
}

/* 푸터 콘텐츠 위치 변경 기본 */
@media only screen and (max-width: 991px) {
	.booking-footer-basic {display: flex;flex-direction: column;}
	.booking-footer-basic .booking-1 {order: 2;}
	.booking-footer-basic .booking-2 {order: 1;}
	footer .col-divider-margin-2 {margin-top: 0;}
}

/* ======= 큰사이즈의 소셜링크 및 위치 이동형 푸터 타입 1 ========= */
footer.em-footerstyle-2 {
	background-color: #323232;
}
footer.em-footerstyle-2 .bpadding-set-1 {
	padding-bottom: 60px;
}
footer.em-footerstyle-2 .container-fluid {
	background-color: #424242;
}
footer.em-footerstyle-2 .booking-1 .footer-data span {
	font-size: 14px;
}
footer.em-footerstyle-2 .booking-2 .item-holder h6 {
	margin-top: 10px;
	margin-bottom: 16px;
}
footer.em-footerstyle-2 .booking-2 .item-holder p.no-margin {
	line-height: 1.8;
}
footer.em-footerstyle-2 .copyright .respo {
	font-size: 14px;
}
.footer-social-icons.stype-c {
    width: 100%;
    padding: 0px;
	margin: 0px;
}
.footer-social-icons.stype-c li {
    padding: 0px;
	margin: 0px;
	display: inline-block;
}
.footer-social-icons.stype-c li a {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    padding: 0px;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.3);
    font-size: 30px;
}
.footer-social-icons.round.stype-c li a {
	border-radius:100%;
}
.footer-social-icons.stype-c li a:hover, .footer-social-icons.stype-c li a.active {
    color: #999;
    background-color: #fff;
}
a.link-hover-white:hover {color: #fff;opacity: 1;}
.em-privacy-1 li {display:inline-block;padding-left: 5px;padding-right: 5px;}
.em-privacy-1 li a:hover {color: #fff;opacity: 1;}

@media only screen and (max-width: 991px) {
	.booking-footer-3 {display: flex;flex-direction: column;}
	.booking-footer-3 .booking-1 {order: 3;}
	.booking-footer-3 .booking-2 {order: 2;}
	.booking-footer-3 .booking-3 {order: 1;}
}
@media only screen and (max-width: 768px) {
	footer.em-footerstyle-2 .text-left.respo, footer.em-footerstyle-2 .text-right.respo {text-align: center !important;}
}
@media only screen and (max-width: 480px) {
	footer.em-footerstyle-2 .booking-1 .footer-data span {
		font-size: min(3.611111111111111vw,14px);
	}
	footer.em-footerstyle-2 .copyright .respo {
		font-size: min(3.611111111111111vw,14px);
	}
}