.visual_block_086 { background-color: rgb(255, 255, 255); }
.visual_block_086 hr { width: 114px; border-bottom: 1px solid rgb(0, 0, 0); }
.visual_block_086 .visual_block_086_img_wrap { height: 350px; cursor: pointer; }
.visual_block_086 .visual_block_086_img_con { position: absolute; z-index: -2; top: 0px; left: 0px; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.visual_block_086 .visual_block_086_img_wrap .dim_con { position: absolute; z-index: -1; top: 0px; left: 0px; width: 100%; height: 100%; }
.visual_block_086 .play_btn_wrap { position: absolute; z-index: 2; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.visual_block_086 .play_btn_con .play_btn { background-image: url("/weven_service/asset/img/common/play_btn_white.png"); }
.reverse.visual_block_086 { background-color: rgb(23, 23, 23); }
.reverse.visual_block_086 hr { border-color: rgb(255, 255, 255); }
[data-wv-res-id="___visual_block_053___-1___1591083957308___"].visual_block_053 { background-color: rgb(255, 255, 255); }
[data-wv-res-id="___visual_block_053___-1___1591083957308___"].visual_block_053 .visual_block_053_line hr { width: 100%; height: 100%; background-color: rgb(0, 0, 0); }
[data-wv-res-id="___visual_block_053___-1___1591083957308___"].visual_block_053 .visual_block_053_slide_list .btn_play_wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3; }
[data-wv-res-id="___visual_block_053___-1___1591083957308___"].reverse.visual_block_053 { background-color: rgb(23, 23, 23); }
[data-wv-res-id="___visual_block_053___-1___1591083957308___"].reverse.visual_block_053 hr { background-color: rgba(255, 255, 255, 0.3); }


@media all and (min-width: 992px) {

.visual_block_086 .visual_block_086_img_wrap { height: 700px; }
.visual_block_086 .visual_block_086_img_wrap:hover .play_btn_wrap .play_btn { opacity: 1; }
[data-wv-res-id="___visual_block_053___-1___1591083957308___"].visual_block_053 .visual_block_053_slide_list:hover .btn_play_wrap .btn_play_con { opacity: 1; }
[data-wv-res-id="___visual_block_053___-1___1591083957308___"].visual_block_053 .entire_btn { position: absolute; right: 15px; top: 20px; }

}

@media all and (min-width: 1200px) {

.visual_block_086 .visual_block_086_img_wrap { height: 900px; }

}