  
.gallery_wrap .gallery_slickslider 	{margin:-15px -10px; height:330px; overflow:hidden;}
.gallery_list li.list					{margin:15px 10px; border:0 solid #ddd; background:#fff;border-radius:20px; overflow:hidden;   box-shadow: 0 3px 10px 0 rgba(0,0,0,0.12); }
.gallery_list figure				{width:100%; aspect-ratio:6 / 4.4; overflow:hidden;}
.gallery_list figure img			{width:100%; height:100%; object-fit:cover; transition:all 0.4s ease;}
.gallery_list li.list:hover			{box-shadow:0 0 15px 1px rgba(0,0,0,0.07);}
.gallery_list li.list:hover figure img	{transform: scale(1.1);}
.gallery_list .wrap				{padding:30px 35px; min-height:230px;}
.gallery_list .wrap>p				{font-family: 'S-Core Dream'; font-size:1.1em; color:#333; font-weight:500; letter-spacing:-0.75px; line-height:1.4; overflow:hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient:vertical; word-wrap:break-word;}
.gallery_list .wrap>div			{font-family: 'S-Core Dream'; font-size:0.95em; color:#777; line-height:1.5; margin:10px 0 15px 0; height:50px; overflow:hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient:vertical; word-wrap:break-word;}
.gallery_list .wrap>em			{color:#a2a2a2; font-size:0.85em; font-family:'Paperlogy';}
.gallery_list  .nolist			{width:100%; text-align:center; padding:100px 0; color:#777;}

.gallery_wrap .dots				{margin-top:10px; text-align:center;}
.gallery_wrap .dots li			{display:inline-block; margin:0 5px; border:0;}
.gallery_wrap .dots li span		{display:inline-block; content:''; width:12px; height:12px; border-radius:50%;  background:#000; opacity:0.25; cursor:pointer;}
.gallery_wrap .dots li:hover span, .gallery_wrap .dots .slick-active span 	{opacity:1; background:var(--color1);}
.gallery_wrap .nolist             {color:rgb(255,255,255,0.6); border:0 !important;}

@media screen and (max-width:1024px) { 
	.gallery_wrap .gallery_slickslider 	{margin:0 5px; height:auto;}
	.gallery_list li.list					{margin:0 10px;}
	.gallery_list .wrap				{padding:20px 25px; min-height:auto;}
	.gallery_list .wrap>p				{font-size:1.1em; -webkit-line-clamp:1; height:auto;}
	.gallery_list .wrap>div			{height:45px; margin:7px 0 10px 0;}

	.gallery_wrap .dots li			{margin:0 3px;}
	.gallery_wrap .dots li span		{width:10px; height:10px;}
}

@media screen and (max-width:768px) { 
	.gallery_wrap .gallery_slickslider 	{margin:0;}
}
