/* common */
body { overflow-x: hidden; } 
.evt_wrap { position:relative; margin:0 auto; overflow:hidden; max-width: 750px; } 
.evt_wrap * { font-family: 'Noto Sans KR', sans-serif; } 
.evt_wrap img:not(.slider-lazy-image) { display:block; width:100% } 
.p_r { position: relative; }
.fc_red { color:#FF0000; }
.ov { overflow: hidden; }
.mt-1{margin-top: -1px;}

.con04 .sd_box{width: 100%; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.con04 .sd_box .bx-wrapper .bx-viewport{height: 48vw !important; max-height: 430px;}
.con04 .sd_box .bx-wrapper .bx-viewport .bxslider li{width: 30vw !important; max-width: 281px; border: 1px solid rgba(197, 197, 197, 0.5); box-shadow: 0px 5px 15px 0px rgba(150, 150, 150, 0.7);}
.con04 .sd_box .bx-wrapper .bx-viewport .bxslider li img{width: 100%;}

.con05 .bx-wrapper .bx-pager{bottom: 1px;}
.con05 .bx-wrapper .bx-pager.bx-default-pager a{width: 13px; height: 13px; margin: 0 5px; background: #fff; border-radius: 25px;}
.con05 .bx-wrapper .bx-pager.bx-default-pager a.active{width: 30px; background: #607185;}

.con07{background: #0064ed;}
.con07 .js-tab-type1{width: 55%; margin: 0 auto 3%; display: flex; justify-content: space-between; align-items: center;}
.con07 .js-tab-type1 li{width: 50%;}
.con07 .js-tab-type1 li a{display: block; padding-bottom: 3%; text-align: center; font-size: 4.5vw; font-weight: bold; color: #003173; border-bottom: 2px solid #0051c1;}
.con07 .js-tab-type1 li.on a{color: #fff; border-bottom: 3px solid #fff;}

.con08 .bx-wrapper .bx-pager{bottom: unset; top: 8.5%; left: 0;}
.con08 .bx-wrapper .bx-pager .bx-pager-item{width: 30vw; display: block; margin-bottom: 2%;}
.con08 .bx-wrapper .bx-pager.bx-default-pager a{width: 30vw; max-width: 180px; height: 12vw; max-height: 90px; margin: 0; background: none;}
.con08 .bx-wrapper .bx-pager.bx-default-pager a.active{background: none;}

.con09 .bx-wrapper .bx-pager{bottom: 0px;}
.con09 .bx-wrapper .bx-pager.bx-default-pager a{width: 13px; height: 13px; margin: 0 5px; background: #607185; border-radius: 25px;}
.con09 .bx-wrapper .bx-pager.bx-default-pager a.active{width: 30px; background: #fff;}

.con12 .thumb{width: 42vw; max-width: 330px; position: absolute; bottom: 16%; left: 7%; border: 2px solid #0b5abd; border-radius: 15px; overflow: hidden;}
.con12 .thumb .thumb_img{width: 100%; filter: brightness(0.5);}
.con12 .thumb .play_btn{width: 10vw; max-width: 63px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1;}