@charset "utf-8";

.theme003 .main_visual_wrap .main_visual_desc_con{height:35px; padding:0;}
.theme003 .main_visual_wrap .visual_desc_font_0{padding-left:0; background-image: none; background-repeat: no-repeat; background-position: left top 6px; box-sizing: border-box;
    position: absolute; transform:translateY(100%); opacity: 0; height:33px;}
.theme003 .main_visual_wrap .visual_desc_font_0:first-child{transform:translateY(0); opacity: 1;}
.theme003 .main_visual_wrap .visual_title_font_con{height:108px;}
.theme003 .main_visual_wrap .visual_title_font_1{position: absolute; transform:translateY(100%); opacity: 0; height:108px;}
.theme003 .main_visual_wrap .visual_title_font_1.active{opacity: 0;}
.theme003 .main_visual_wrap .visual_title_font_1:first-child{transform:translateY(0); opacity: 1;}
.theme003 .main_visual_wrap .rolling_btn_style_2_con{position: absolute; top:50%; transform:translateY(-50%); z-index: 2; display:none;}
.theme003 .main_visual_wrap .rolling_btn_style_2_con.left{left:82px;}
.theme003 .main_visual_wrap .rolling_btn_style_2_con.right{right:82px;}
.theme003 .main_visual_wrap .pagination_style_0_wrap{position: relative; bottom:-250px; left:0; width:100%; text-align: center;}


/* main_visual_wrap */
.main_visual_wrap{height:800px; overflow-x: hidden;}/* overflow-x ie에서 가로스크롤생김방지 */
.main_visual_wrap .main_visual_slide_wrap{}
.main_visual_wrap .main_visual_img_slide_wrap{position: absolute; top:0; left:0;}
.main_visual_wrap .main_visual_slide_list{}
.main_visual_wrap .main_visual_img_wrap{position: absolute; z-index: -2; top:0; left:0; width:100%; height:100%; background-image: url('../img/main_visual_img_000.jpg'); background-repeat: no-repeat; background-position: center; background-size: scale; background-size: cover;}
.main_visual_wrap .dim_con{position: absolute; z-index: -1; top:0; left:0; width:100%; height:100%; background-color: rgba(0,0,0,0.3);}
.main_visual_wrap .main_visual_text_wrap{z-index: 2; left:50%; top:50%; transform:translate(-50%, -50%); position: absolute;}
.main_visual_wrap .main_visual_text{}
.main_visual_wrap .pagination_con{position: relative; margin-top:5px;}
.main_visual_wrap .main_visual_btn_con{overflow: hidden; position: relative;}
.main_visual_wrap .main_visual_btn{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.025em; font-weight: 500; color:#fff;
    display:inline-block; position: absolute; transform:translateY(100%); padding-left: 177px; opacity: 0; top:0; transition:padding .3s ease; right:0;}
.main_visual_wrap .main_visual_btn:before{content: ''; position: absolute; top:50%; left:0; transform: translateY(-50%); margin-top:-1px; width: 159px; box-sizing:border-box; border-bottom:2px solid #fff; transition:all .3s ease;}
.main_visual_wrap .main_visual_btn:first-child{position: relative; transform:translateY(0); opacity: 1;}

@media all and (min-width:992px){
    /* main_visual_wrap */
    .main_visual_wrap{height:100vh;}

    .main_visual_wrap .main_visual_btn_con:hover .main_visual_btn{padding-left:337px;}
    .main_visual_wrap .main_visual_btn_con:hover .main_visual_btn:before{width:319px;}

    .theme003 .main_visual_wrap .pagination_style_0_wrap{position: absolute; bottom:6px; text-align: left; left:15px; width:auto;}

    .theme003 .main_visual_wrap .rolling_btn_style_2_con{display:block;}
    .theme003 .main_visual_wrap .visual_title_font_con{height:140px;}
    .theme003 .main_visual_wrap .visual_title_font_1{height:140px;}
    .theme003 .main_visual_wrap .visual_desc_font_0{padding-left:50px; background-image: url('../img/main_visual_youtube_icon.png'); height:35px;}
}
