
/*Content CSS*/
#main_vis {position: relative;}
.main-carousel {padding:0; display:block; position: relative;}
.main-carousel .li{ height:600px; background-size:cover; position:relative; }
.main-carousel .img01 { background-image:url('../img/main1.jpg'); background-position:30% 50%; }
.main-carousel .img02 { background-image:url('../img/main2.jpg'); background-position:0% 50%; }
.main-carousel .img03 { background-image:url('../img/main3.jpg'); background-position:50% 50%; }
.main-carousel .img04 { background-image:url('../img/main4.jpg'); background-position:50% 50%; }


/*메인타이포*/
.main_typo_wrap {width: 100%; position: absolute; left: 0; top: 0; z-index: 2; display: flex; align-items: center; height: 100%; }
.main_typo { width: 100%; padding:0 50px; z-index: 1; margin:0 auto; font-size:0; margin-top: -65px; text-align: center; }
.main_typo h1 { font-size:37px; color:#fff; font-family: 'S-CoreDream-6Bold'; line-height: 1.4; }
.main_typo small { display: block; font-size:20px; color:#fff; font-weight: 500; margin-top: 20px; letter-spacing: -0.5px; }

.main-carousel .img01 .r_txt { position:absolute; width:100%; left:0; bottom:30px; font-size:13px; color:#fff; text-align: center; font-family: 'S-CoreDream-6Bold'; }
.main-carousel .img03 .main_typo,
.main-carousel .img04 .main_typo { margin-top: -15px; }

.main_btn { position:absolute; width:100%; left:0; transform: translateY(50%); bottom:33%; z-index: 3; font-size:0; }
.main_btn ul { display: flex; align-items: center; justify-content: center; }
/* .main_btn li { display: inline-block; } */
.main_btn li + li { margin-left: 10px; }
.main_btn a { display: inline-block; width:130px; text-align: center; height: 48px; line-height: 46px;
    border:1px solid rgba(255,255,255,0.3); font-size: 14px; font-weight: 300; color: #fff; font-family: 'S-CoreDream-3Light'; }
.main_btn a img { display: inline-block; margin-left: 10px; width: 10px; }
/* .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; }
#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: 30px; height: 60px; }
#m_nav .owl-prev {background: url('../img/btn_prev.png') no-repeat center / 10px auto rgba(0,0,0,0.6);}
#m_nav .owl-next {background: url('../img/btn_next.png') no-repeat center / 10px auto rgba(0,0,0,0.6);}
#m_nav button:hover {opacity: 1;}
#m_nav button:focus {outline: none; border: none;}
