/* block :: gallery */
[data-type="gallery"] {
	--gallery-figure-title-fname: 'Nanum Gothic';
	--gallery-figure-title-color-alpha-per: 0.15;
	--gallery-figure-title-color-alpha2-per: 0.5;
	--gallery-figure-title-color-alpha: rgba(0, 0, 0, 0.15);
	--gallery-figure-title-color-alpha2: rgba(0, 0, 0, 0.5);
	--gallery-figure-title-color: #000000;
}
[class*="el_"][data-type="gallery"] .figure.basket:not(.hide) { padding-top: 25px; padding-bottom: 10px; display: block; clear: both; white-space: pre; }
[class*="el_"][data-type="gallery"] .figure.basket.hide { height: 0!important; }
[class*="el_"][data-type="gallery"] .figure.basket.hidden-xs.hide { display: none!important; }
[class*="el_"][data-type="gallery"] .figure.basket .basket-btn {
	display: inline-block;
    padding: 6px 15px;
    line-height: 1.4;
    font-size: 11px;
    font-family: var(--gallery-figure-title-fname);
    color: var(--gallery-figure-title-color);
    border: 1px solid var(--gallery-figure-title-color-alpha);
    -moz-border-radius: 3px;
    border-radius: 3px;
	-webkit-transition: color .5s ease-in-out;
	-moz-transition: color .5s ease-in-out;
	-ms-transition: color .5s ease-in-out;
	-o-transition: color .5s ease-in-out;
	transition: color .5s ease-in-out;
}
[class*="el_"][data-type="gallery"] .figure.basket .basket-btn:hover {
    border: 1px solid var(--gallery-figure-title-color-alpha2);
	-webkit-transition: color .5s ease-in-out;
	-moz-transition: color .5s ease-in-out;
	-ms-transition: color .5s ease-in-out;
	-o-transition: color .5s ease-in-out;
	transition: color .5s ease-in-out;
}

@media (max-width: 767px) {
	[class*="el_"][data-type="gallery"] .figure.basket.visible-xs.hide { display: none!important; }
	[class*="el_"][data-type="gallery"] .figure.basket.visible-xs {
		position: absolute;
		bottom: 5px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	[class*="el_"][data-type="gallery"] .figure.basket.visible-xs .basket-btn {
	    border: none!important;
	    color: #ffffff!important;
	    background-color: rgba(0, 0, 0, 0.75)!important;
	}
	[class*="el_"][data-type="gallery"] .figure.basket.visible-xs .basket-btn:hover {
	    border: none!important;
	    color: #ffffff!important;
	    background-color: rgba(0, 0, 0, 0.75)!important;
	}
}


/* premium block :: gallery */
.el-active[class*="el_"][data-type="gallery"][data-feature="fixedscroll on"]:after { bottom: 0; position: fixed; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"] [data-visual="true"][data-visual-type="image"] .visual-video { display: none; }
[class*="el_"][data-type="gallery"] [data-visual="true"][data-visual-type="video"] .visual-image { display: none; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"].el_viewblock .loadmore-wrap { display: none!important; }

[class*="el_"][data-type="gallery"] .loadmore-wrap.hide { display: none; }
[class*="el_"][data-type="gallery"] .loadmore-wrap .gallery-loadmore .label {
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	text-align: inherit;
	white-space: inherit;
	vertical-align: inherit;
	border-radius: inherit;
}
[class*="el_"][data-type="gallery"] .loadmore-wrap .gallery-loadmore .label,
[class*="el_"][data-type="gallery"] .loadmore-wrap .gallery-loadmore .display .view,
[class*="el_"][data-type="gallery"] .loadmore-wrap .gallery-loadmore .display .total { display: inline; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"][data-feature*="fixedscroll"]:not(.hide) ~ .el-footer { display: none!important; }
[class*="el_"][data-type="gallery"][data-feature*="fixedscroll"].reorderBlock { position: relative; top: 0; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"].el_viewblock { position: relative!important; }
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"].reorderBlock .contain { height: calc(100vh - var(--menu-height)); overflow: hidden; }
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"] [data-visual-attach="video"][data-hide="true"] video { display: none!important; }

@media only screen and (min-width: 768px) {
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"] .gallery-category-wrap {
	    position: fixed;
	    top: calc(30px + var(--menu-height));
	    left: 30px;
		width: calc(70% - 60px);
	    z-index: 1;
	    padding: 0;
	}
	.dsgn-body.sidebar [class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"] .gallery-category-wrap { left: 290px; width: calc(70% - 260px); }
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"].reorderBlock .gallery-category-wrap { position: absolute!important; top: 30px!important; left: 30px; }
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
body.off-config[data-gjs=fixedscroll2] .fr-quick-insert,
body.off-config[data-gjs=fixedscroll2] .fr-qi-helper { margin-top: 35px; }
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"].reorderBlock .contain { height: calc(100vh - var(--menu-height)); overflow: hidden; }

@media only screen and (min-width: 768px) {
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"] .gallery-category-wrap {
		position: fixed;
		top: var(--menu-height);
		left: 15px;
		width: calc(50% - 30px);
		z-index: 1;
	}
	.dsgn-body.sidebar [class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"] .gallery-category-wrap { left: 275px; width: calc(50% - 305px); }
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"].reorderBlock .gallery-category-wrap { position: absolute!important; top: 10px!important; }
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"].reorderBlock .fixed-wrap { position: absolute; top: 0; }
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"].reorderBlock figcaption { position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 1; opacity: 1; }
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll3"] .swiper.ready * { opacity: 0; }
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll3"] .gallery-category-wrap {
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	max-width: calc(100vw - 32px);
	z-index: 2;
	padding-top: 50px;
}
.openBandBanner [class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll3"] .gallery-category-wrap  { padding-top: 20px; }
@media only screen and (max-width: 992px) {
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll3"] .gallery-category-wrap,
	.openBandBanner [class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll3"] .gallery-category-wrap  { padding-top: 30px; }
}
@media only screen and (max-width: 767px) {
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll3"] .gallery-category-wrap { padding-top: 20px; }
}
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll3"].reorderBlock .swiper.ready * { opacity: 1; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

[class*="el_"][data-type="gallery"] .goption[data-basket-disabled="true"] ~ .container figure > figcaption .figure.basket,
[class*="el_"][data-type="gallery"][data-fixedscroll="true"]:is([data-gjs="fixedscroll2"], [data-gjs="fixedscroll4"]) figure > figcaption .figure.basket { padding: 0; margin: 0; opacity: 0; pointer-events: none; display: none; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"][data-gjs="touchslider1"] .gallery-category-wrap {
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	max-width: calc(100vw - 32px);
	z-index: 1;
}
[class*="el_"][data-type="gallery"][data-gjs="touchslider1"] .slider.empty[data-loop="true"] { transform: none!important; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
