.swiper-slide{
    user-select: none; /* 전체 페이지의 텍스트 선택 비활성화 */
    -webkit-user-select: none; /* 웹킷 브라우저용 */
    -moz-user-select: none; /* 파이어폭스 브라우저용 */
    -ms-user-select: none; /* 인터넷 익스플로러용 */
}
@media screen and (min-width : 1160px) {
    .banner-wrap{position: relative;}
    .inner-wrap{max-width: 1160px; margin: 0 auto;}

    .banner4 .inner-wrap{position: relative; padding: 290px 0 120px;}
    .banner4 .inner-wrap .bg-wrap{position: absolute; top: 0;}
    .banner4 .inner-wrap .swiper-wrapper{transition-timing-function: linear;}

    .banner-purchase{ height: 118px; position: relative; }
    .banner-purchase img{ height: 100%; }
    .banner-purchase h1{ font-family: 'Noto Sans KR'; color: #fff; font-weight: 400; font-size: 36px; letter-spacing: -0.8px; white-space: nowrap; margin-left: -10px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
}

@media screen and (max-width : 1159px) {
    .banner-wrap{position: relative;}
    .banner-wrap .inner-wrap{ text-align: center; }

    .banner1 video{width: 100%;}
    .banner4 .inner-wrap{position: relative; padding: 40.14% 0 15.278%;}
    .banner4 .inner-wrap .bg-wrap{position: absolute; top: 0;}
    .banner4 .inner-wrap .swiper-wrapper{transition-timing-function: linear;}

    .banner-purchase{ height: 65px; text-align: center; position: relative; }
    .banner-purchase img{ width: 100%; max-width: 720px; height: 100%; margin: 0 auto; }
    .banner-purchase h1{ font-family: 'Noto Sans KR'; color: #fff; font-weight: 700; font-size: 19px; letter-spacing: -0.6px; white-space: nowrap; position: absolute; top: 50%; left: calc(50% - 5px); transform: translate(-50%, -50%); }
}