#premium7 {
    position:relative;
    width:100%; height:100%;
    background-size: cover;
    /*background-attachment: fixed;*/
    background-position:center top;
    overflow: hidden;
    background-color: #f2ede8;
    background-image: url(./img/main_premium7_bg.jpg);
    background-size: 100% 100%;
    /*background-size: cover;*/
    background-repeat: no-repeat;
}


#premium7 .sec2_inner {
    position: absolute; display: inline-block; width: 1240px; height: auto; text-align: center;
    top: 45%; left: 50%; transform: translate(-50%, -50%); overflow: hidden;
}

/*#premium7 .p6Swiper { border:1px solid red }*/
/*#premium7 .swiper-wrapper { border:1px solid red }*/

#premium7 .sec2_title { position: relative; letter-spacing: -2px; padding-top:15% }
#premium7 .sec2_title .tt1 { font-size: 4rem; color:#333; font-weight:800; letter-spacing: -3px;}
#premium7 .sec2_title .tt2{ font-size: 1.1rem; font-weight: 400; margin-bottom:50px; color:#333; letter-spacing: -0.5px; opacity: 0.8; }

#premium7 .swiper-wrapper { width: 100%; height: 500px; }



#premium7 .swiper-slide {
    height:380px; padding-top:80px; cursor: default; top: 0; 
    background-color: rgba(255,255,255,0.5); transition: all 0.7s ease 0s; overflow: hidden;
    border-top-left-radius: 40px; border-bottom-right-radius: 40px;
}

#premium7 .p3 {
    font-size: 1.4rem; color: #901252; font-weight: 600; letter-spacing: -1px; margin: 25px 10px; word-break: keep-all; line-height: 1.8rem; }
#premium7 .p4 {
    font-size: 1rem; font-weight: 400; letter-spacing: -1px; line-height: 1.2rem; word-break: keep-all; color: #5e6367; z-index:2; }
#premium7 .p2 {
    font-size: 0.875rem; color: #fff; margin: 15px 0;
    font-weight: 400; line-height: 40px; letter-spacing: -.5px; 
}

#premium7 .swiper { padding-top:30px; }
#premium7 .swiper-slide.swiper-slide-active { top:-50px; box-shadow: 0px 10px 20px rgba(0,0,0,0.5); height:480px;  }
#premium7 .swiper-slide.swiper-slide-active { background-color: rgba(255,255,255,1);  }

#premium7 .swiper-slide.swiper-slide-active .p1 img { display:none }
#premium7 .swiper-slide.swiper-slide-active .bg { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
#premium7 .swiper-slide .bg {  filter: brightness(0.3);  }

#premium7 .swiper-slide.swiper-slide-active .p1,
#premium7 .swiper-slide.swiper-slide-active .p2,
#premium7 .swiper-slide.swiper-slide-active .p3,
#premium7 .swiper-slide.swiper-slide-active .p4 { color: #fff; position: relative; z-index: 1; }



#premium7 .gradient {
    position: absolute; width: 100%; height: 200px; top: 0; left: 0; z-index: 2;
    background: linear-gradient(to bottom, rgba(0,0,0,0.3), rgba(0,0,0,0));
}



#premium7 .swiper-button-prev:after, #premium7 .swiper-button-next:after { content:'' }
#premium7 .swiper-button-prev, #premium7 .swiper-button-next {
    width: 60px; height: 40px; filter: brightness(0);
    top: auto; bottom: 60px;
    border: 1px solid red;
} 
#premium7 .swiper-button-prev { left:45%; transform: translateX(-50%);}
#premium7 .swiper-button-next { left:55%; transform: translateX(-50%);} 


/* 페이지네이션 변경하기 */
#premium7 .swiper-pagination-bullet {
    width: 7px; height: 7px; border-radius: 7px; margin-right: 10px;
    transition: all .3s ease;  z-index: 1000; background: #fff;
}
#premium7 .swiper-pagination-bullet-active { width:70px; background-color:#FF80C0 }
#premium7 .swiper-pagination {
    --swiper-pagination-bottom:0px;/*하단 위치 높이 변경*/
    --swiper-pagination-bullet-horizontal-gap: 5px;/*불렛간 간격 조정 - 가로*/
    bottom: 50px;
    color: #fff !important;
    /*margin-left: 100px;*/
}


@media (max-height: 800px ) {
}

@media (max-height: 700px ) {
}