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

.con05__btn{position: absolute;top: 41%;left: 68%;width: 25%;height: 12%;display: none;}


.con08 .sd_box{width: 90%; position: absolute; top: 50%; left: 50%; transform: translateX(-50%); z-index: 1;overflow: hidden;border-radius: 40px;}
.con08 .sd_box .bx-wrapper .bx-controls-direction a{top: 91%; background: url(https://dev-cdn.hackers.com/www/images/event/2025/04/0200/con08_arrow.png) 0 0/200% no-repeat;height: 30px;width: 30px;}
.con08 .sd_box .bx-wrapper .bx-controls-direction a.bx-prev{left: 33%; }
.con08 .sd_box .bx-wrapper .bx-controls-direction a.bx-next{right: 40%;background-position-x:100% ;}
.con08 .bx-wrapper .bx-viewport{height: 44vh !important;}

.con12 .js-tab-type1-con{display:none;padding-bottom: 0;}
.con12 .js-tab-type1-con.on{display:block;}
.con12 .js-tab-type1{position: absolute;top: 17%;left: 50%;transform: translateX(-50%);width: 90%;display: flex;justify-content: space-between;z-index: 2;}
.con12 .js-tab-type1 li{display: block;width: calc(100%/2);height: 100%;}
.con12 .js-tab-type1 li a{width: 100%;display: inline-block;font-size: 1rem;text-align: center;border-bottom: 1px solid #747474;font-weight: 600;padding-bottom: 10px;color: #747474;}
.con12 .js-tab-type1 li.on a{color: #ff9b25;border-bottom: 1px solid #ff9b25;}
.con12 .slide_box{position: absolute;top: 68.9%;left: 50%;transform: translateX(-50%);width: 100%;}
.con12 #tab1 .bx-wrapper .bx-viewport{height: 290px !important;}
.con12 #tab2 .imgWrap{position: absolute;top: 68%;left: 50%;transform: translateX(-50%);width: 80%;}
.con12 #tab2 .imgWrap ul{display: flex;justify-content: space-between;}
.con12 #tab2 .imgWrap ul li{width: calc(100%/2 - 3%);}

/* 플로팅 배너 관리자단 연동 */
.bt_ban { position:fixed; bottom:0; left:50%; transform: translateX(-50%); width:100%; max-width: 640px; z-index: 99; } 