@charset "utf-8";

#mainVisual{padding-left:260px;min-width:1800px}
#mainVisual .mainVisual_center{position:relative}
#mainVisual .main_slider{position:relative;height:977px}
#mainVisual .main_slider .bg:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.48)}
#mainVisual .main_slider .bg{height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}
#mainVisual .main_slider .bg01{background-image:url("./main_banner_img01.jpg")}
#mainVisual .main_slider .bg02{background-image:url("./main_banner_img02.jpg")}
#mainVisual .main_slider .bg03{background-image:url("./main_banner_img03.jpg")}

#mainVisual .main_slide_texts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center}
#mainVisual .main_slide_texts .img_icon{margin-bottom:25px}
#mainVisual .main_slide_texts .t_tit{position:relative;overflow:hidden;height:140px;margin-bottom:60px;font-size:70px;font-family:var(--deco-font)}
#mainVisual .main_slide_texts .m_txt{margin-bottom:22px;display:block;font-size:30px;font-family:var(--deco-font)}
#mainVisual .main_slide_texts .b_txt{color:rgba(255,255,255,0.5);font-weight:700;font-size:18px}

/* 숫자 페이징 */
#mainVisual .main_pagination{display:flex;gap:40px;z-index:10;margin-bottom:77px}
#mainVisual .main_pagination .swiper-pagination-bullet{display:flex;align-items:center;justify-content:center;opacity:1;width:48px;height:48px;border-radius:50%;background:transparent;color:#fff;margin:0 !important;font-size:20px;font-family:var(--deco-font);transition:all 0.3s ease;cursor:pointer}
#mainVisual .main_pagination .swiper-pagination-bullet-active{background:rgba(255,255,255,0.3)}