#header.hide:hover,
#header:hover {height: 120px; overflow: visible;}

.pop_bg,
.layer_popup,
.layer_privacy,
.layer_email,
.sitemap_wrap {display: none;}

html.lenis, html.lenis body {height: auto;}
.lenis.lenis-smooth {scroll-behavior: auto;}
.lenis.lenis-stopped {overflow: hidden;}

#footer .container .terms {z-index: 2;}
@media (max-width: 768px) {
	#footer {overflow: visible !important;}
	#footer .container .terms {position: relative; top: auto; left: auto; margin-top: 20px;}
}

.quick-btn {display: block; position: fixed; bottom: 40px; right: 66px; width: 220px; line-height: 60px; border-radius: 50px; background-color: rgba(5, 20, 40, 0.60); font-size: 18px; font-weight: 700; color: #fff; padding: 0 36px; z-index: 10000001; transition: all .2s linear; box-sizing: border-box;}
.quick-btn > img {display: block; max-width: 72px; width: 72px; height: auto; margin: 0 auto; position: absolute; top: 50%; right: -6px; transform: translateY(-50%); z-index: 51;}
.quick-btn:hover {color: #37c2b2;}
.quick-btn {cursor: pointer;}

.quick-btn .quick-close {display: none; position: absolute; top: 50%; right: -6px; width: 72px; height: 72px; margin: 0; border-radius: 50%; background: linear-gradient(160deg, #5ee8d6 0%, #2fd3c2 55%, #1fc0b8 100%); box-shadow: 0 8px 18px rgba(47, 211, 194, 0.35); transform: translateY(-50%); z-index: 52; pointer-events: none;}
.quick-btn .quick-close:before,
.quick-btn .quick-close:after {content: ""; position: absolute; top: 50%; left: 50%; width: 22px; height: 3px; border-radius: 3px; background: #fff;}
.quick-btn .quick-close:before {transform: translate(-50%, -50%) rotate(45deg);}
.quick-btn .quick-close:after {transform: translate(-50%, -50%) rotate(-45deg);}
html.ets-ch-open .quick-btn > img {opacity: 0; visibility: hidden;}
html.ets-ch-open .quick-btn .quick-close {display: block;}

#ch-plugin-entry {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

@media (max-width: 1024px) {
	.quick-btn {right: 26px; width: 180px; font-size: 16px; padding: 0 20px; line-height: 50px;}
	.quick-btn > img,
	.quick-btn .quick-close {max-width: 60px; width: 60px; height: 60px;}
	.quick-btn .quick-close:before,
	.quick-btn .quick-close:after {width: 18px;}
	.quick-top.show {bottom: 110px;}
}
