.VodBanner-module-scss-module__aivRrq__wrapper{border-radius:1rem;width:100%;height:fit-content;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.VodBanner-module-scss-module__aivRrq__skeleton{background:linear-gradient(90deg, var(--grayLv1) 25%, var(--grayLv2) 50%, var(--grayLv1) 75%);background-size:200% 100%;border-radius:1rem;width:100%;height:clamp(22rem,12.6437vw + 17.954rem,33rem);animation:4s ease-in-out infinite VodBanner-module-scss-module__aivRrq__shimmer}@keyframes VodBanner-module-scss-module__aivRrq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.VodBanner-module-scss-module__aivRrq__swiperContainer{width:100%;height:fit-content}.VodBanner-module-scss-module__aivRrq__slide{width:100%;color:var(--textColor);background:var(--bgColor);height:clamp(22rem,12.6437vw + 17.954rem,33rem);display:block;position:relative;overflow:hidden}@media screen and (max-width:613px){.VodBanner-module-scss-module__aivRrq__slide:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000,#000c);width:100%;height:12rem;position:absolute;bottom:0;left:0}}.VodBanner-module-scss-module__aivRrq__slideLink{z-index:15;position:absolute;inset:0}.VodBanner-module-scss-module__aivRrq__textContent{z-index:10;flex-direction:column;width:100%;height:100%;padding:5.2rem 4rem 3.2rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.VodBanner-module-scss-module__aivRrq__textContent{padding:3.2rem 3.2rem 5.2rem}}@media screen and (max-width:613px){.VodBanner-module-scss-module__aivRrq__textContent{text-align:left;align-items:flex-start;width:100%;height:auto;padding:0 2.4rem 4.2rem;position:absolute;bottom:0;left:0}}.VodBanner-module-scss-module__aivRrq__tag{background-color:var(--white);border-radius:4px;width:fit-content;padding:.4rem 1rem}.VodBanner-module-scss-module__aivRrq__title{color:inherit;text-shadow:0 0 .8rem var(--bgColor),0 0 1.6rem var(--bgColor),0 0 3.2rem var(--bgColor);margin-top:1.2rem;font-size:clamp(2.4rem,1.83908vw + 1.81149rem,4rem);font-weight:600;line-height:clamp(3.2rem,2.75862vw + 2.31724rem,5.6rem)}@media screen and (max-width:613px){.VodBanner-module-scss-module__aivRrq__title{text-shadow:none}}.VodBanner-module-scss-module__aivRrq__description{color:inherit;text-shadow:0 0 .8rem var(--bgColor),0 0 1.6rem var(--bgColor),0 0 3.2rem var(--bgColor);margin-top:.8rem;font-size:1.6rem;font-weight:500;line-height:2.2rem}@media screen and (max-width:613px){.VodBanner-module-scss-module__aivRrq__description{display:none}}.VodBanner-module-scss-module__aivRrq__imageContent{height:clamp(22rem,12.6437vw + 17.954rem,33rem);position:absolute;top:0;right:0}@media (max-width:768px){.VodBanner-module-scss-module__aivRrq__imageContent{right:0}}@media screen and (max-width:613px){.VodBanner-module-scss-module__aivRrq__imageContent{width:100%;left:50%;right:auto;transform:translate(-50%)}}.VodBanner-module-scss-module__aivRrq__thumbnail{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:contain;object-position:left;width:auto;height:100%;display:block}@media screen and (max-width:613px){.VodBanner-module-scss-module__aivRrq__thumbnail{object-fit:cover;object-position:center;width:100%}}.VodBanner-module-scss-module__aivRrq__pagination{z-index:20;justify-content:flex-start;align-items:center;gap:1.2rem;padding:3.2rem 4rem;display:flex;position:absolute;bottom:0!important;left:0!important}@media (max-width:768px){.VodBanner-module-scss-module__aivRrq__pagination{padding:2rem 3.2rem}}@media screen and (max-width:613px){.VodBanner-module-scss-module__aivRrq__pagination{padding:2rem 2.4rem}}.VodBanner-module-scss-module__aivRrq__pagination .swiper-pagination-bullet{cursor:pointer;opacity:.3;background-color:#fff;background-clip:padding-box;border-radius:50%;width:1rem;height:1rem;transition:background-color .4s,opacity .4s;margin:0!important}.VodBanner-module-scss-module__aivRrq__pagination .swiper-pagination-bullet-active{opacity:1}.VodBanner-module-scss-module__aivRrq__pagination[data-theme=dark] .swiper-pagination-bullet{background-color:#222}
