h2 {
    margin-top: calc(80 / var(--bw) * 100vw);
    margin-bottom: calc(40 / var(--bw) * 100vw);
}
.guide .btn-none-line {
    width: fit-content;
}
.guide .list-video {
    gap: calc(47 / var(--bw) * 100vw);
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.guide .list-video .content-video {
    width: 100%;
    cursor: pointer;
    position: relative;
}
.guide .list-video .content-video:hover p {
    opacity: 0.6;
}
.guide .list-video .content-video .tag-video {
    padding: calc(8 / var(--bw) * 100vw) calc(12 / var(--bw) * 100vw);
    font-size: calc(14 / var(--bw) * 100vw);
    margin-top: calc(24 / var(--bw) * 100vw);
    margin-bottom: 0.25rem;
    width: fit-content;
    border-radius: calc(12 / var(--bw) * 100vw);
    color: var(--color-white);
}
.guide .list-video .content-video .box-icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.guide .list-video .content-video .box-icon .icon_play {
    width: calc(102 / var(--bw) * 100vw);
    height: calc(102 / var(--bw) * 100vw);
    position: relative;
    z-index: 1;
}
.guide .list-video .content-video img {
    width: 100%;
    height: calc(226 / var(--bw) * 100vw);
    object-fit: cover;
    border-radius: calc(20 / var(--bw) * 100vw);
}
.guide .list-video .content-video p {
    font-size: calc(18 / var(--bw) * 100vw);
    font-weight: 700;
}
.guide .list-video::-webkit-scrollbar {
    display: none;
}

@media (max-width: 767px) {
    .guide .list-video {
        gap: calc(20 / var(--bw) * 100vw);
        row-gap: calc(40 / var(--bw) * 100vw);
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 540px) {
    .guide .list-video {
        display: flex;
        flex-direction: column;
        gap: calc(60 / var(--bw) * 100vw);
    }
    .guide .list-video .content-video img {
        height: 198px;
    }
    .guide .list-video .content-video p {
        font-size: 14px;
    }
    .guide .list-video .content-video .box-icon .icon_play {
        width: 90px;
        height: 90px;
    }
}