/*Content CSS*/
#main_vis {position: relative; width:1280px; margin:0 auto; overflow: hidden;}
.main_vis_slider {height:650px; overflow: hidden; position: relative;}
.main_vis_slider img {width:100%;}
.main_vis_slider .slick-slide {width:100%; height:650px; outline: none;}
.main_vis_slider .slick-slide.main1 {background: url('../img/main1.jpg?v=240808') 50% 50% no-repeat; background-size:cover;}
.main_vis_slider .slick-slide.main2 {background: url('../img/main2.jpg?v=240808') 50% 50% no-repeat; background-size:cover;}

/* slick prev next */
.m_arrow {position:absolute; width:100%; left:0; z-index: 20; top:400px; border:0px solid red; }
.m_prev {position:absolute;left:60px; top:0;}
.m_next {position:absolute;right:60px; top:0;}
.m_prev,  .m_next {  position: absolute; z-index: 100; cursor: pointer; outline: none; transition: all 0.2s ease; padding:30px;
font-size:60px; font-weight: 400; color:#fff;  opacity: .5;}
.m_prev:hover, .m_next:hover {opacity: 1;}

/* Dots (pager )*/
.main_vis_slider .slick-dots {position: absolute; left:0; bottom:60px;}
.main_vis_slider .slick-dots{ width: 100%;    padding: 0;margin: 0;  list-style: none; text-align: center; width :100%;  z-index: 100;  font-size: 0; display: flex; justify-content: center;}
.main_vis_slider .slick-dots li{width:12px; height:12px; border: none; background: transparent; transition: all .2s ease; margin-right: 20px; border:2px solid #fff;
cursor: pointer; text-indent: -99999; font-size:0; border-radius: 50%;}
.main_vis_slider .slick-dots li:last-child {margin-right:0;}
.main_vis_slider .slick-dots li button {display: none;}
.main_vis_slider .slick-dots li button:focus {outline: none;}
.main_vis_slider .slick-dots .slick-active {background: #fff;}


/*메인타이포*/
.main_typo_wrap {width: 100%; position: absolute; top: 0; left: 0; text-align: center; z-index: 2; height:100%;}
.main_typo {text-align: center; position: relative; padding-top:160px; }
.main_typo h1 {font-size:95px; font-weight: 700; color:#fff; font-family: 'Raleway', sans-serif; margin-bottom:15px; min-height:111px;}
.main_typo.kor h1 {font-family: 'NanumSquare',sans-serif;	font-size:75px; font-weight: 800; line-height: 110px; position: relative; top:2px;}
.main_typo h1 img {max-width: inherit; width: auto; margin: 0 auto ;}
.main_typo h2 {font-size:46px; font-weight: 600; color:#fff; font-family: 'Raleway', sans-serif;}
.main_typo h2::after {content: ''; display: block; width:50px; height:4px; background: #fff; margin:35px auto;}
.main_typo p {font-size:25px; font-weight: 400; color:#fff; line-height: 35px; font-family: 'Raleway', sans-serif;}



.main_scroll {  position: absolute; bottom: 0; left:110px; animation:ani 1s infinite;}
@keyframes ani {
    0%{bottom: 90px;}
    50%{bottom: 75px;}
    100% {bottom: 90px;}
 }



@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 640px) {

}
