
/*Content CSS*/
#main_vis {position: relative;}
.main-carousel {padding:0; display:block; position: relative;}
.main-carousel .li{height:100vh; background-size:cover; background-position:center; position:relative; min-height: 937px;}
.main-carousel .img01 { background-image:url('../img/main1.jpg');}
.main-carousel .img02 { background-image:url('../img/main2.jpg');}
.main-carousel .img03 { background-image:url('../img/main3.jpg');}
.main-carousel .img04 { background-image:url('../img/main4.jpg');}


/*메인타이포*/
.main_typo_wrap {width: 100%; position: absolute; left: 0; top: 0; z-index: 2; display: flex; align-items: center; height: 100%; }
.main_typo { width: 1550px; z-index: 1; margin:0 auto; font-size:0; margin-top: -60px; text-align: left; }
.main_typo h1 { font-size:65px; color:#fff; font-family: 'S-CoreDream-6Bold'; line-height: 1.2; }
.main_typo small { display: block; font-size:30px; color:#fff; font-weight: 500; margin-top: 25px; letter-spacing: -0.5px; }

.main-carousel .img01 .r_txt { position:absolute; right:175px; bottom:90px; font-size:30px; color:#fff; text-align: right; font-size:26px; line-height: 44px; font-family: 'S-CoreDream-6Bold'; }

.main_btn { position:absolute; left:50%; transform: translate(-50%,-50%); width:1550px; top:65%; z-index: 3; font-size:0; }
.main_btn li { display: inline-block; }
.main_btn li + li { margin-left: 15px; }
.main_btn a { display: inline-block; width:300px; text-align: center; height: 70px; line-height: 65px;
    border:1px solid rgba(255,255,255,0.3); font-size: 16px; font-weight: 300; color: #fff; font-family: 'S-CoreDream-3Light'; transition: all .3s; }
.main_btn a img { display: inline-block; position:relative; top:-2px; margin-left: 15px; }
.main_btn a:hover { background:#222; border-color: #222; }


/*컨트롤러*/
#m_nav {position:absolute; top:50%; transform: translateY(-50%); z-index: 3; display: flex; left:0; width: 100%; border:0px solid red; justify-content: space-between; height: 0; margin-top: -85px; }
#m_nav button {text-align:center; cursor:pointer;transition: all 0.2s; display: block; text-decoration: none; opacity: 1; color:#fff; border:0; box-shadow: none; font-size:0; width: 35px; height: 120px; }
#m_nav .owl-prev {background: url('../img/btn_prev.png') no-repeat center / 13px auto rgba(0,0,0,0.8);}
#m_nav .owl-next {background: url('../img/btn_next.png') no-repeat center / 13px auto rgba(0,0,0,0.8);}
#m_nav button:hover {opacity: 1;}
#m_nav button:focus {outline: none; border: none;}


/* 스크롤  */
#scroll_down { position: absolute; right:110px; z-index: 3; animation:ani 1.4s infinite ease; cursor: pointer;}
@keyframes ani {
    0%{bottom:100px;}
    50%{bottom: 90px;}
    100% {bottom:100px;}
}
