#premium {
    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_premium6_bg.jpg);
    background-size: 100% 100%;
    /*background-size: cover;*/
    background-repeat: no-repeat;
}




#premium .wrap-p7 {
    position: absolute; display: inline-block; width: 100%; height: auto;
    top: 50%; left: 50%; transform: translate(-50%, -50%); overflow: hidden;
    transition: all 0.3s ease;
}


#premium .wrap-p7 .p7-title {
    width: 85%; margin: 0 auto; font-size: 4rem; color:#fff; font-weight:800; letter-spacing: -3px;
    text-align: left; 
}
#premium .wrap-p7 .tt1 { font-size: 1.1rem; font-weight: 500; color: #898889; letter-spacing: -0.5px;  }
#premium .wrap-p7 .tt2 { font-size: 2.3rem; color:#fff; font-weight:800; letter-spacing: -2px; margin-bottom:50px; line-height: 3rem;}

#premium .sect2-logo { padding-top: 30px; width:85%; text-align:right  }
#premium .sect2-logo img { width: 250px; }

#premium .swiper { position: relative; width:80%; height:auto; margin-left: 8%;  }
#premium .swiper-wrapper { width: 100%; }

#premium .swiper-slide {
    width: 300px;height:380px; padding-top:60px; cursor: default; top: 0; transition:all .3s 0s ease; opacity: 1;
    text-align: center;
}


#premium .swiper-slide .p1 { height:62px; opacity:0.7 }
#premium .swiper-slide .p2 {
    font-size: 0.9rem; color: #B8A07A; margin: 15px 0;
    font-weight: 400; line-height: 40px; letter-spacing: -.5px; opacity: 0.8;
}
#premium .swiper-slide .p3 {
    font-size: 1.1rem; color: rgba(255,255,255,0.5); font-weight: 400; letter-spacing: -1px; margin: 25px 10px;
    word-break: keep-all; line-height: 1.4rem; opacity: 0.9;
}
#premium .swiper-slide .p4 {
    font-size: 1.3rem; font-weight: 300; letter-spacing: -1px; line-height: 1.8rem;
    word-break: keep-all; color: #fff; z-index:2;
}
#premium .swiper-slide .p4 strong { font-weight: 700; color: #fff; }




#premium .swiper-slide.swiper-slide-active, #premium .swiper-slide:hover {
    /*top:-30px; background-color: rgba(0,0,0,0.2);  transition:all .3s 0s ease; opacity: 1;*/
}

#premium .swiper-button-prev:after, #premium .swiper-button-next:after { content:'' }
#premium .swiper-button-prev, #premium .swiper-button-next {
    position: absolute; width: 60px; height: 40px; filter: brightness(1); top: 65%; transform: translateY(-50%)
} 
#premium .swiper-button-prev { left:80px; transform: translateX(-50%);}
#premium .swiper-button-next { right:100px; transform: translateX(-50%);} 


/* 페이지네이션 변경하기 */
#premium .swiper-pagination-bullet {
    width: 7px; height: 7px; border-radius: 7px; margin-right: 10px;
    transition: all .3s ease;  z-index: 1000; background: #fff; top: 100%;
}
#premium .swiper-pagination-bullet-active { width:70px; background-color:#FF80C0 }
#premium .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 ) {
}