

#bgmovie1 { background-color: #000; min-width:1600px; }
#bgmovie1 .title {
    position: absolute; top:200px; left: 50%; transform: translateX(-50%); display: inline-block; text-align: center; border:0px solid red;
    letter-spacing: -3px; color: #D9C8BF;
}
#bgmovie1 .title .tt1 { font-size: 1.8rem; font-weight:400 }
#bgmovie1 .title .tt2 { font-size:2.4rem; font-weight: 700; }

#bgmovie1 .bgmovie1_swiper { position: relative; width: 100%; height:1000px; }

#bgmovie1 .bgmovie1_swiper .swiper-slide .anim {
    position: absolute; width: 1200px; margin: 0 auto;
    display: flex;  justify-content: center; align-items: center; align-items: center;
    top:400px; left: 50%; transform: translateX(-50%); z-index: 99; border: 0px solid red;
}


#bgmovie1 .bgmovie1_swiper .swiper-slide .anim .item { position:relative; flex: 1; border: 0px solid red}
#bgmovie1 .bgmovie1_swiper .swiper-slide .anim .t1 {
    border-top-right-radius: 60px; border-bottom-left-radius: 60px; overflow: hidden;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
}
#bgmovie1 .bgmovie1_swiper .swiper-slide .tt_box {
    position: relative; padding-left: 50px;; top:10%; text-align: left; letter-spacing: -2px;
}


#bgmovie1 .bgmovie1_swiper .swiper-slide .t2 { 
    font-size: 1.2rem; color: #f0f0f0; text-transform: uppercase; letter-spacing: -1px; font-family: "Nanum Myeongjo", serif;
}
#bgmovie1 .bgmovie1_swiper .swiper-slide .t2 span { color:#FFF5A2;  }
#bgmovie1 .bgmovie1_swiper .swiper-slide .t3 { font-size: 2.1rem; color: #FF93CE;  font-weight: 600; padding: 30px 0 20px}
#bgmovie1 .bgmovie1_swiper .swiper-slide .t4 { font-size: 1.3rem; color:#f0f0f0; letter-spacing: -1px; }


#bgmovie1  .cir { position: relative; left:483px; top: -123px;  animation: rotate_image 20s linear infinite; z-index: 99; opacity: 0.8; }
@keyframes rotate_image{
    100% {
        transform: rotate(360deg);
    }
}


#bgmovie1 .bgmovie1_swiper .swiper-slide.swiper-slide-active .t1 { animation: sec03_floor 1.5s 0.2s both; }
#bgmovie1 .bgmovie1_swiper .swiper-slide.swiper-slide-active .t2 { animation: sec03_txt2 1.2s 0.2s both; }
#bgmovie1 .bgmovie1_swiper .swiper-slide.swiper-slide-active .t3 { animation: sec03_txt2 1.2s 0.4s both; }
#bgmovie1 .bgmovie1_swiper .swiper-slide.swiper-slide-active .t4 { animation: sec03_txt2 1.2s 0.4s both; }

@keyframes sec03_bigimg {
    from { transform: scale(1.4); opacity: 0.5; }
    to {  }
}
@keyframes sec03_txt2 {
    from { transform: translateY(40px); opacity: 0; }
    to {  }
}

@keyframes sec03_floor {
    from { transform: translateX(-50px); opacity: 0; }
    to {  }
}






/* 네비게이션 변경하기 */
#bgmovie1 .bgmovie1-button-prev, #bgmovie1 .bgmovie1-button-next {
    position: absolute; display: inline-block; top: 50%; transform: translateY(-50%); cursor: pointer;
}
#bgmovie1 .bgmovie1-button-prev { left: 120px; }
#bgmovie1 .bgmovie1-button-next { right:220px; }


/* 페이지네이션 변경하기 */
#bgmovie1 .swiper-pagination-bullet {
    width:12px; height:12px; border-radius: 10px;
    transition: all .3s ease; 
}
#bgmovie1 .swiper-pagination-bullet-active { width:50px; background-color:red; }
#bgmovie1 .swiper-pagination {
    --swiper-pagination-bullet-inactive-color:  red;;/* 색 */
    --swiper-pagination-bullet-inactive-opacity: .2;/* 투명도 */
    --swiper-pagination-bottom:150px;/*하단 위치 높이 변경*/
    --swiper-pagination-bullet-horizontal-gap: 5px;/*불렛간 간격 조정 - 가로*/
    --swiper-pagination-bullet-vertical-gap: 10px;/*불렛간 간격 조정 - 세로*/
}




