.cell[data-type="image-tile"][data-style=""] .image-cells {
	margin: 0 -1em;
}
.cell[data-type="image-tile"][data-style=""] .image-cells {
	margin: 0 -1em;
}
.cell[data-type="image-tile"][data-enablecaption=""] .image-cells {
	margin: 0 -5px;
}
	.cell[data-type="image-tile"] .image-cells .imcell {
		padding: 0 1em;
		margin-bottom: 2em;
	}
	.cell[data-type="image-tile"][data-enablecaption=""] .image-cells .imcell {
		padding: 0 5px;
		margin-bottom: 10px;
	}
	@media only screen and (max-width:639px) {
		.cell[data-type="image-tile"][data-enablecaption="true"][data-clength="3"] .image-cells {
			margin: 0 -0.5em;
		}
		.cell[data-type="image-tile"][data-enablecaption="true"][data-clength="3"] .image-cells .imcell {
			padding: 0 0.5em;
			margin-bottom: 1em;
		}
	}
	
	.cell[data-type="image-tile"] .image-cells .imcell .im-wrap {
		display: block;
		position: relative;
		z-index: 0;
	}
		.cell[data-type="image-tile"] .image-cells .imcell .im-wrap::before {
			content: "";
			display: block;
			width: 100%;
			z-index: 5;
		}
		.cell[data-type="image-tile"] .image-cells .imcell .im-wrap.zoom:hover::before {
			background-image: url(/share/im/mrk_focus-line-i.svg);
			background-size: 1.6em auto;
			background-position: right 0.8em bottom 0.8em;
		}
		.cell[data-type="image-tile"] .image-cells .imcell .im-wrap.caption-link:hover::before {
			background-image: url(/share/im/nv_arrow-b-wh.svg);
			background-size: 1.6em auto;
			background-position: right 0.8em bottom 0.8em;
		}
		.cell[data-type="image-tile"] .image-cells .imcell .im-wrap img.im {
			width: 100%;
			height: 100%;
			object-fit: cover;
			object-position: center center;
			position: absolute;
			z-index: -2;
			top: 0;
			left: 0;
		}
		/*nv-zoom*/
		.cell[data-type="image-tile"] .image-cells .imcell .nv-zoom {
			display: inline-block;
			position: absolute;
			z-index: 10;
			top: 0;
			right: 0;
			width: 20%;
			background-image: url(/share/im/mrk_focus-line-i.svg);
			background-size: 50% auto;
			background-position: center center;
			cursor: zoom-in;
		}
			.cell[data-type="image-tile"] .image-cells .imcell .nv-zoom::before {
				content: "";
				padding-top: 100%;
				display: block;
			}
		.cell[data-type="image-tile"][data-clength="1"] .image-cells .imcell .nv-zoom,
		.cell[data-type="image-tile"][data-clength="2"] .image-cells .imcell .nv-zoom {
			display: inline-block;
			position: absolute;
			z-index: 10;
			top: 0;
			right: 0;
			width: 4em;
			height: 4em;
			background-image: url(/share/im/mrk_focus-line-i.svg);
			background-size: 1.6em auto;
			background-position: center center;
		}
	
	/*cell length*/
	.cell[data-type="image-tile"] .image-cells .imcell {
		width: 16.66%; /*maxlength*/
	}
	.cell[data-type="image-tile"][data-clength="1"] .imcell {
		width: 100%;
	}
	.cell[data-type="image-tile"][data-clength="2"] .imcell {
		width: 50%;
	}
	.cell[data-type="image-tile"][data-clength="3"] .imcell {
		width: 33.33%;
	}
	.cell[data-type="image-tile"][data-clength="4"] .imcell {
		width: 25%;
	}
	.cell[data-type="image-tile"][data-clength="5"] .imcell {
		width: 20%;
	}
	
	/*image aspect*/
	.cell[data-type="image-tile"][data-aspect="square"] .image-cells .imcell .im-wrap::before {
		padding-top: 100%;
	}
	.cell[data-type="image-tile"][data-aspect="landscape"] .image-cells .imcell .im-wrap::before {
		padding-top: 64%;
	}
	.cell[data-type="image-tile"][data-aspect="portrait"] .image-cells .imcell .im-wrap::before {
		padding-top: 150%;
	}
	.cell[data-type="image-tile"][data-aspect="auto"] .image-cells .imcell .im-wrap::before {
		padding-top: 0%;
	}
		.cell[data-type="image-tile"][data-aspect="auto"] .image-cells .imcell .im-wrap img.im {
			position: relative;
			width: 100%;
			height: auto;
			object-fit: scale-down;
		}
	
	/*captions*/
	.cell[data-type="image-tile"][data-enablecaption=""] .captions {
		display: none;
	}
	.cell[data-type="image-tile"] .captions {
		font-size: 1rem;
		margin-top: 0.8em;
	}
	.cell[data-type="image-tile"][data-clength="1"] .captions {
		font-size: 1.3rem;
	}
	.cell[data-type="image-tile"][data-clength="2"] .captions {
		font-size: 1.2rem;
	}
		.cell[data-type="image-tile"] .captions .title {
			font-size: 0.9em;
			font-weight: 600;
			line-height: 1.6em;
			margin-bottom: 0.5em;
		}
		.cell[data-type="image-tile"] .captions .description {
			font-size: 0.7em;
			line-height: 1.7em;
			margin-bottom: 0;
		}

/*slideshow*/
.cell[data-type="image-tile"][data-style="slideshow"] .image-cells {
	margin: 0 -2px;
}
	.cell[data-type="image-tile"][data-style="slideshow"] .image-cells .imcell {
		padding: 0 2px;
		margin-bottom: 0;
		-webkit-tap-highlight-color: transparent;
	}
	/*slick-dots*/
	.cell[data-type="image-tile"] .slick-dots {
		bottom: 1.0em;
	}
	@media only screen and (min-width:640px) {
		.cell[data-type="image-tile"] .slick-dots {
			bottom: 2.5em;
		}
	}
	.cell[data-type="image-tile"] .slick-dots li {
		width: 14px;
		height: 14px;
		margin: 0 1px;
		padding: 0;
	}
	.cell[data-type="image-tile"] .slick-dots li button {
		content: "";
		display: inline-block;
		width: 6px;
		height: 6px;
		line-height: 1em;
		padding: 0;
		margin: 0;
		border-radius: 50%;
		background-color: #000;
		border: solid 2px #909090;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.21);
	}
	.cell[data-type="image-tile"] .slick-dots li.slick-active button {
		background-color: #fff;
		border-color: #fff;
		box-shadow: 0px 0px 8px rgba(255,255,255,1.0);
	}
	@media only screen and (min-width:640px) {
		.cell[data-type="image-tile"] .slick-dots li {
			width: 20px;
			height: 20px;
			margin: 0 5px;
		}
		.cell[data-type="image-tile"] .slick-dots li button {
			width: 10px;
			height: 10px;
			border-width: 1px;
		}
	}
	/*slick: nav*/
	.cell[data-type="image-tile"] .slick-slider .slick-prev,
	.cell[data-type="image-tile"] .slick-slider .slick-next {
		width: 40px;
		height: 40px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		z-index: 10;
		background-size: 36% auto;
		background-repeat: no-repeat;
	}
	.cell[data-type="image-tile"] .slick-slider .slick-prev {
		left: 0;
		background-image: url(/share/im/nv_simar-return-wh.svg);
		background-position: center center;
		cursor: w-resize;
	}
	.cell[data-type="image-tile"] .slick-slider .slick-next {
		right: 0;
		background-image: url(/share/im/nv_simar-wh.svg);
		background-position: center center;
		cursor: e-resize;
	}
