.vt-slider-wrap,
.vt-slider-wrap * {
    position: relative;
    box-sizing: border-box;
}
.vt-slider-wrap,
.vt-slider__list,
.vt-slider__item {
    display: flex;
    width: 100%;
    overflow: hidden;
}
.vt-slider__item {
    background-color: #5cc3be;
    background-position: center;
    background-size: cover;
}
.vt-slider__list:not(.slick-initialized) .vt-slider__item {
    min-width: 100vw;
}
.vt-slider-navi {
    position: absolute;
    display: flex;
    justify-content: space-between;
}
.vt-slider-btn {
    cursor: pointer;
}
.vt-slider-btn:active rect {
    fill: #009ba4;
}

@media (max-width: 549px) {
    .vt-slider-wrap,
    .vt-slider__list,
    .vt-slider__item {
        height: 270px;
    }
    .vt-slider-navi {
        left: 10px;
        right: 10px;
        top: 50%;
        margin-top: -20px;
    }
    .vt-slider-btn {
        width: 40px;
        height: 40px;
    }
}
@media (min-width: 550px) {
    .vt-slider-wrap,
    .vt-slider__list,
    .vt-slider__item {
        height: 330px;
    }
    .vt-slider-navi {
        left: 40px;
        right: 40px;
        top: 50%;
        margin-top: -28px;
    }
}
@media (min-width: 768px) {
    .vt-slider-wrap,
    .vt-slider__list,
    .vt-slider__item {
        height: 330px;
    }
}
@media (min-width: 992px) {
    .vt-slider-wrap,
    .vt-slider__list,
    .vt-slider__item {
        height: 550px;
    }
    .vt-slider-btn:hover rect {
        fill: #5cc3be;
    }
}
@media (min-width: 1200px) {
    .vt-slider-wrap,
    .vt-slider__list,
    .vt-slider__item {
        height: 800px;
    }
}
