.p_r { position: relative; } 
.evt_wrap { overflow: hidden } 
.evt_wrap > a { display: block; width: 100%; } 
.evt_wrap > a img { display: block; width: 100%; } 
.p_c { position: absolute; left:50%; transform: translateX(-50%); } 

.slide_wrap {position: absolute; }
.cont05 .slide_wrap {top: 46vw;}
.cont06 .slide_wrap {top: 50vw; width: 90%; left: 50%; transform: translateX(-50%);}
.slide_wrap .bxslider2 li {width: 50vw !important;}
.cont06 .slide_wrap .bx-wrapper .bx-pager{ bottom: -8vw; } 
.cont06 .slide_wrap .bx-wrapper .bx-pager.bx-default-pager a{ width: 10px; height: 10px; border-radius: 30px; background: #0063de; opacity: 0.5;} 
.cont06 .slide_wrap .bx-wrapper .bx-pager.bx-default-pager a.active{ width: 20px; opacity: 1;} 

/* 비디오 팝업 */
.video_popup { position: fixed; left:0; top:0; width: 100%; height: 100%; display: none; z-index: 9999; } 
.video_popup.active { display: block; } 
.video_popup .bg { width: 100%; height: 100%; background: rgba(0,0,0,0.7); } 
.video_popup .pop_inner { position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); width: 90vw; height:auto; } 
.video_popup .pop_inner video { width: 100%; } 
.video_popup .close { position: absolute; right: 0px; top: -40px; display: block; width: 30px; height: 30px; } 
.video_popup .close::before, .video_popup .close::after { content: ''; position: absolute; width: 100%; height: 1px; background: #fff; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg); } 
.video_popup .close::after { transform: translate(-50%,-50%) rotate(-45deg); } 

