/* 비디오 배경 */
.hero-video-container {
    background-color: #000000;
    position: relative;
    overflow: hidden;
}

.hero-video-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    z-index: 1;
    transform: translate(-50%, -50%);
    object-fit: cover;
    object-position: center center;
}

/* 반응형 비디오 조정 */
@media (max-width: 768px) {
    .hero-video-bg {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .hero-video-bg {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
}

@media (min-width: 1025px) {
    .hero-video-bg {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
}

