@charset "utf-8";

.gall-slider { position: relative; overflow: hidden; }
.gall-slider li { overflow: hidden; }
.gall-slider a { position: relative; display: block; }
.gall-slider .gall-slide-sub { position: absolute; right: 0; bottom: 0; left: 0; height: 3.75rem; line-height: 3.75rem; padding: 0 90px 0 1.125rem; background: rgba(0,0,0,0.45); color: #fff;
    font-size: 1.125rem; letter-spacing: -0.028rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; height: 3.75rem; }

.wrap-autoplay-control { position: absolute; bottom: 0; right: 0; width: 84px; text-align: right; z-index: 1; }
.wrap-autoplay-control button { display: inline-block; height: 3.75rem; margin-right:28px; padding: 0 1.125rem; border: 0; background: transparent; vertical-align:middle; cursor: pointer; }
.wrap-autoplay-control button:before { content: ''; display: block; }
.wrap-autoplay-control button[aria-pressed="false"]:before { top: 4px; left: 4px; width: 10px; height: 13px; border-left: 3px solid #fff; border-right: 3px solid #fff; box-sizing: border-box; }
.wrap-autoplay-control button[aria-pressed="true"]:before { top: 2px; left: 2px; border-top: 8px solid transparent; border-left: 9px solid #fff; border-bottom: 8px solid transparent; }

.wrap-autoplay-control .swiper-button-prev,
.wrap-autoplay-control .swiper-button-next { width: 8px; height: 3.75rem; transform: translateY(-50%); margin: 0; background-size: 8px 13px; }
.wrap-autoplay-control .swiper-button-prev,
.wrap-autoplay-control .swiper-container-rtl .swiper-button-next { left: 0; }
.wrap-autoplay-control .swiper-button-next,
.wrap-autoplay-control .swiper-container-rtl .swiper-button-prev { right: 18px; }
.latest-thumb { display: block; height: 295px; overflow: hidden; }
.latest-thumb img { width:100%; height:100%; object-fit:cover; }

.main-gall-container { display: flex; }