/* visual_block_042 */
.visual_block_042{background-color: #fff;}
.visual_block_042 > div[data-wv-layout-element="block_inner"]{padding-top: 96px; padding-bottom: 98px;}
.visual_block_042 .bg_con{position:absolute; top:0; left:0; height: 414px; opacity: 0.08;}
.visual_block_042 .visual_block_042_contents_001_swiper_container{}
.visual_block_042 .visual_block_042_contents_001_swiper_wrapper{}
.visual_block_042 .visual_block_042_contents_001_swiper_slide{height: 280px;}
.visual_block_042 .visual_block_042_contents_001_swiper_slide .img_box{position: absolute; top:0; left:0; width:100%; height: 100%;
    background-image: url("/weven_template/block/visual_block_042/resource/img/visual_block_042_img_000.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat;}
.visual_block_042 .visual_block_042_contents_001_swiper_slide .text_box{position:absolute; height:auto; bottom:0; transition:all 0.2s ease; opacity: 1; background-color: rgba(0,0,0,0.2); z-index: 2;}
.visual_block_042 .visual_block_042_contents_001_swiper_slide .text_area > div[data-wv-layout-element="block_inner"]{padding:23px 25px 18px 25px;}
.visual_block_042 .visual_block_042_contents_001_swiper_slide .text_box_inner{display: flex; justify-content:flex-end; flex-direction:column; height: 100%;
    background-image: url("/weven_service/asset/img/arrow/arrow_7x12_white_right.png"); background-repeat: no-repeat; background-size: 8px 13px; background-position: right 0px bottom 5px;}
.visual_block_042 .visual_block_042_contents_001_swiper_slide .text_box .title{color:#fff; /*padding-right: 15%; */
    text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow: hidden;}
.visual_block_042 .visual_block_042_contents_001_swiper_slide .text_box .desc_font_1.font_roboto{color:#fff;}
.visual_block_042 .visual_block_042_contents_001_swiper_slide .text_box .title_list_box > .title_list > div[data-wv-layout-element="block_inner"]{padding-right: 13px; padding-left: 12px;}
.visual_block_042 .visual_block_042_contents_001_swiper_slide .text_box .title_list::after{content: ''; position: absolute; top:4px; right:0; height: calc(100% - 9px); border-left :1px solid rgba(255,255,255,0.1);}
.visual_block_042 .visual_block_042_contents_001_swiper_slide .text_box .title_list:last-child::after{display: none;}
.visual_block_042 .pagination_style_0_wrap{margin-bottom: 50px;}
.visual_block_042 .pagination_con{position: static; text-align: center;}
.visual_block_042 .btn_style_1_wrap{position: absolute; top:0; right: 0;}
.visual_block_042 .rolling_btn_style_0_con{display:none; position: absolute; top:50%; transform:translateY(-50%); z-index: 3; cursor: pointer;}

.reverse.visual_block_042{background-color: #171717;}
.reverse.visual_block_042 .bg_con{display: none;}

@media all and (min-width:768px){
    /* visual_block_042 */
    .visual_block_042 .visual_block_042_contents_001_swiper_slide{height: calc((100vw - 40px) / 1.8);}
    .visual_block_042 .visual_block_042_contents_001_swiper_slide .text_box .title{/*padding-right:100px;*//* max-height:60px; -webkit-line-clamp: 2;*/}
}

@media all and (min-width:992px){
	/* visual_block_042 */
    .visual_block_042 > div[data-wv-layout-element="block_inner"]{padding-top: 164px; padding-bottom: 168px;}
    .visual_block_042 .bg_con{height: 534px;}
    .visual_block_042 .visual_block_042_contents_000 .desc{max-width: 486px;}
    .visual_block_042 .visual_block_042_contents_001_swiper_slide{/*width:50%; max-width: 800px;*/ width: 800px; height: 440px;}
    .visual_block_042 .visual_block_042_contents_001_swiper_slide .text_box{opacity: 0; height: 100%; position: relative; bottom:auto;}
    .visual_block_042 .visual_block_042_contents_001_swiper_slide .text_area > div[data-wv-layout-element="block_inner"]{padding : 40px 40px 34px 39px;}
    .visual_block_042 .visual_block_042_contents_001_swiper_slide:hover .text_box{opacity: 1;}
    .visual_block_042 .pagination_style_0_wrap{position: absolute; top:5px; width: calc(100% - 30px); margin-bottom: 0;}
    .visual_block_042 .rolling_btn_style_0_con{display: block;}
    .visual_block_042 .rolling_btn_style_0_con.left{left:60px;}/* 안으로 50 */
    .visual_block_042 .rolling_btn_style_0_con.right{right:60px;}/* 안으로 50 */
}
@media all and (min-width:1200px){
	/* visual_block_042 */
    .visual_block_042 .visual_block_042_contents_001_swiper_container{left:calc((100% - 1170px) / 2); width: calc(100% - ((100% - 1170px) / 2));}
}

@media all and (min-width:1230px){
    /* visual_block_042 */
    .visual_block_042 .rolling_btn_style_0_con.left{left:calc(((100% - 1170px) / 2)); transform: translate(-50%, -50%);}
    .visual_block_042 .rolling_btn_style_0_con.right{right:calc(((100% - 1170px) / 2)); transform: translate(50%, -50%);}
}

@media all and (min-width:1450px){
	/* visual_block_042 */
    .visual_block_042 .rolling_btn_style_0_con.left{left:calc(((100% - 1170px) / 2) - 115px); transform: translate(0, -50%);}
    .visual_block_042 .rolling_btn_style_0_con.right{right:calc(((100% - 1170px) / 2) - 115px); transform: translate(0, -50%);}
}