@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}

/*splide*/
.splide__list{height:auto!important;}
.splide .splide-wrapper{position:relative;}
.splide .splide__arrows{width:100%; display:flex; justify-content:space-between; box-sizing:border-box; position:absolute; z-index:2;}
@media only screen and (max-width:1471px){
    .splide .splide__arrows{left:0; top:50%; transform:translate(0,-50%); padding-left:.5em; padding-right:.5em;}
}
@media only screen and (min-width:1472px){
    .arrows_normal .splide__arrows{left:0; top:50%; transform:translate(0,-50%); padding-left:.5em; padding-right:.5em;}
    .arrows_lb .splide__arrows{left:0; bottom:0%; transform:translate(0,-50%); padding-left:1em; padding-right:1em; width:125px;}
    .arrows_rb .splide__arrows{right:0; bottom:0%; transform:translate(0,-50%); padding-left:1em; padding-right:1em; width:125px;}
}

.splide .splide__arrow--prev,
.splide .splide__arrow--next{place-content:center; width:var(--px24_40); height:var(--px24_40); cursor:pointer; background:var(--wh); border-radius:50%; transition:all .3s ease; filter:drop-shadow(0px 0px 8px rgba(0,0,0,.1));}
.splide .splide__arrow--prev::after,
.splide .splide__arrow--next::after{width:var(--px32_40); height:var(--px32_40); /* border:solid var(--wh); border-width:2px 2px 0 0; */ display:inline-block; content:"";}
.splide .splide__arrow--prev::after{transform:translate(10%,0) rotate(-135deg);}
.splide .splide__arrow--next::after{transform:translate(-10%,0) rotate(45deg);}
.splide .splide__arrow>svg {display:none;}

.splide__pagination{height:var(--px24_40); width:100%; display:flex; justify-content:center; align-items:center; position:absolute!important; left:0; bottom:var(--px4_8); transform:translate(0,0);}
.your-class-page{background:var(--wh); width:var(--px8_16); transition:.3s all; cursor:pointer; cursor:hand; line-height:1; margin-right:var(--px4_8); font-size:0;}
.your-class-page.is-active{background:var(--bk_c);}
.your-class-page:hover{background:var(--bk_c);}
@media only screen and (max-width:1471px){
    .your-class-page{height:1px;}
}
@media only screen and (min-width:1472px){
    .splide .splide__arrow--prev:hover,
    .splide .splide__arrow--next:hover{}
    .your-class-page{height:2px;}
}
.splide__slide{cursor:grab;}
.splide__slide:active{cursor:grabbing;}

/*splide_multi*/
.splide_multi .splide__arrows{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:98%; z-index:2; display:flex; justify-content:space-between;}
.splide_multi .splide__arrow{width:var(--px32_64);
height:var(--px32_64); cursor:pointer; cursor:hand; transition:all .3s ease; border:none;}
.splide_multi .splide__arrow svg{display:none!important;}
.splide_multi .splide__arrow--prev{background:url("../css/prev.svg") no-repeat center center / cover;}
.splide_multi .splide__arrow--next{background:url("../css/next.svg") no-repeat center center / cover;}
.splide_multi .splide__arrow--prev:hover,
.splide_multi .splide__arrow--next:hover{opacity:.8!important;}
.splide_multi .your-class-pagination{position:absolute; left:50%; transform:translate(-50%,150%); display:flex; justify-content:center; align-items:center; z-index:2;}
.splide_multi .your-class-page{background:transparent; width:10px; height:10px; aspect-ratio:1/1; transition:.3s all; border-radius:50%; cursor:pointer; cursor:hand; margin-left:6px; margin-right:6px; border:1px solid var(--wh);}
.splide_multi .your-class-page.is-active{position:relative;}
.splide_multi .your-class-page.is-active::after{content:''; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); aspect-ratio:1/1; border-radius:50%; animation:pagination .3s linear forwards;}
@keyframes pagination{
    0%{height:10px; background:transparent;}
    100%{height:10px; background:var(--wh);}
}

.splide_multi .caption{position:absolute; left:0; bottom:0; transform:translate(-110%,0); display:flex; flex-direction:column; align-items:center;}
.splide_multi .caption::after{content:""; display:inline-block; width:1px; height:16px; background:var(--bk); margin-top:.5em;}
.splide_multi .caption .main{font-size:var(--px14_16); writing-mode:vertical-rl;}

.splide__list{height:auto!important;}