/*메인비쥬얼*/

#main_content > section[class^='sec_']{padding:100px 0;}

.main_visual_slider {
  width: 100%;
  height: 1100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 0;
}

.main_visual_slider .swiper-slide {
  overflow: hidden;
}

.main_visual_slider .swiper-container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.main_visual_slider .slide-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center;
  /*display: flex;
  justify-content: center;
  align-items: center;*/
  text-align: left;
  display: flex;
  align-items: center;
}

.main_visual_slider .slide-bg-image.n1{background-image:url("/common/images/main/mv1.png?v=3");}
/*.main_visual_slider .slide-bg-image.n1 .slide-txt{text-align:center;}*/
.main_visual_slider .slide-bg-image.n2{background-image:url("/common/images/main/mv2.png?v=3");}
.main_visual_slider .slide-bg-image.n3{background-image:url("/common/images/main/mv3.png?v=5");}
.main_visual_slider .slide-bg-image.n4{background-image:url("/common/images/main/mv4.png?v=5");}

.main_visual_slider .slide-txt{
	/*padding-top:275px;*/
	text-align:left;
	
}

.ani_txt{will-change: transform;}

.main_visual_slider .slide-txt h4{font-size:40px;color:#fff;}
.main_visual_slider .slide-txt h4 em{font-weight:600;}
.main_visual_slider .slide-txt h2{font-size:80px;padding:20px 0 45px;color:#fff;font-weight:600;}
.main_visual_slider .slide-txt p{font-size:30px; line-height:40px;color:#fff;}
.main_visual_slider .slide-txt a{font-family: 'Pretendard Variable', sans-serif;font-size:30px;displaY: inline-flex;align-items: center;padding-top:50px;color:#fff;letter-spacing:0;}
.main_visual_slider .slide-txt a img{displaY:inline-block;margin-left:15px;}

.main_visual_slider .slide-txt .m{display:none;}

.main_visual_slider .swiper-control{position: absolute;bottom: 120px;z-index: 10;}
.main_visual_slider .swiper-pagination{position:relative;display:inline-block;display:flex;}
.main_visual_slider .swiper-pagination-bullet{text-align:left;background:transparent;opacity:1;position:relative;width:250px;height:auto;margin-right:20px;border:none;outline:none;border-radius:0;padding-bottom:27px;}
.main_visual_slider .swiper-pagination-bullet span{color:#313131;font-weight:700;font-size:24px;display:inline-block;line-height: 28px;}
.main_visual_slider .swiper-pagination-bullet i{;position:absolute;bottom:0;left:0;width:100%;height:5px;background-color:rgba(49,49,49,.3);}
.main_visual_slider .swiper-pagination-bullet b{position:absolute;bottom:0;left:0;width:0;height:5px;background-color:#313131;}
.main_visual_slider .swiper-pagination-bullet-active{background-color: transparent;}
.main_visual_slider .swiper-pagination-bullet-active b{animation-name: countingBar;animation-duration: 4s;animation-timing-function: ease-in;animation-iteration-count: 1;
animation-direction: alternate ;animation-fill-mode:forwards;}

@keyframes countingBar {
    0% {width: 0;}
    100% {width:100%;}
}
        





/*--------------------------------------------------------- MEDIA_SCREEN_1300 --------------------------------------------------*/

@media all and (max-width:1300px){


.main_visual_slider .swiper-pagination-bullet{width:180px;}





}


/*--------------------------------------------------------- MEDIA_SCREEN_800 --------------------------------------------------*/

@media all and (max-width:800px){

.main_visual_slider .slide-bg-image.n3{background-position:65% 50%}

.main_visual_slider{height:110vw;}
.main_visual_slider .slide-txt{text-align:center;padding-top: 10vw;}
.main_visual_slider .slide-txt h4{font-sizE:4vw;}
.main_visual_slider .slide-txt h2{font-size:9vw;padding:2vw 0 4vw;}
.main_visual_slider .slide-txt p{font-size:3.5vw;line-height:5vw;}
.main_visual_slider .slide-txt a{padding-top:5vw;font-size:3vw;}
.main_visual_slider .slide-txt a img{margin-left:1vw;width:2vw;}

.main_visual_slider .swiper-control{bottom:8vw;left: 50%;transform: translateX(-50%);}
.main_visual_slider .swiper-pagination-bullet{text-align:center;width:22vw;margin-right:2vw;padding-bottom:3vw;}
.main_visual_slider .swiper-pagination-bullet:last-child{margin-right:0;}
.main_visual_slider .swiper-pagination-bullet span{font-size:3vw;line-height:4.5vw;}
.main_visual_slider .swiper-pagination-bullet i{height:1vw;}
.main_visual_slider .swiper-pagination-bullet b{height:1vw;}






}













