/* visual_block_067 */
.visual_block_067{background-color: transparent;}
.visual_block_067 > div[data-wv-layout-element="block_inner"]{padding-top: 87px; padding-bottom: 93px;}
.visual_block_067 .visual_block_067_img{}
.visual_block_067 .visual_block_067_img .img_box{height:440px; z-index: -2; background-image: url("/weven_template/block/visual_block_067/resource/img/visual_block_067_img_000.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; cursor: pointer;}
.visual_block_067 .visual_block_067_img .dim_con{position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0);}
.visual_block_067 .play_btn_wrap{position: absolute; top:50%; left:50%; transform: translate(-50% , -50%); z-index: 3;}
.visual_block_067 .play_btn{}
.visual_block_067 .visual_block_067_contents{border-bottom:1px solid rgba(0,0,0,0.1); padding-top:41px; padding-bottom: 44px;}
.visual_block_067 .visual_block_067_contents:last-child{ border-bottom:none !important;}
.visual_block_067 .visual_block_067_bg{display: none; position: absolute; bottom:0px; left:0; height:calc(100% - 700px);}

.reverse.visual_block_067{background-color: #171717;}
.reverse.visual_block_067 .visual_block_067_contents{border-color:rgba(255,255,255,0.2);}
.reverse.visual_block_067 .visual_block_067_bg{display: block; background-color: #fff;}
.reverse.visual_block_067 .visual_block_067_bg_con .sub_title_font_1{color:#000;}
.reverse.visual_block_067 .visual_block_067_bg_con .desc_font_0{color:#000;}

@media all and (min-width:992px){
	/* visual_block_067 */
    .visual_block_067 > div[data-wv-layout-element="block_inner"]{padding-top: 157px; padding-bottom: 163px;}
    .visual_block_067 .visual_block_067_bg{height: calc(50% - 70px);}
    .visual_block_067 .visual_block_067_img .img_box{height:665px;}
    .visual_block_067 .visual_block_067_img:hover .play_btn_wrap .play_btn{opacity: 1;}
    .visual_block_067 .visual_block_067_contents_con{display: flex;}
    .visual_block_067 .visual_block_067_contents{padding-top: 0; padding-bottom: 0; border-left:1px solid rgba(0,0,0,0.1); border-bottom:none;}


    .reverse.visual_block_067 .visual_block_067_contents{border-left:1px solid rgba(255,255,255,0.2);}
}