/* common */
.evt_wrap { overflow:hidden; } 
.ov { overflow:hidden; } 
.in { width:1000px; margin:0 auto; position:relative; text-align:center; } 
.in_wide { width:2560px; position:relative; text-align:center; left:50%; margin-left:-1280px; } 
:focus { outline:none; } 
.fc_red { color:#ff0000 !important; } 
.hidden{display: none;}

.timer_wrap { background-color:#060606; } 
.timer_wrap .timer-txt { position: absolute; top: 8px; left:20%; }
.timer_wrap .timer-txt span { display: inline-block; font-size: 45px; color: #fff; letter-spacing: 0.55em; font-weight: bold; } 
.timer_wrap .timer-txt span.time1 { margin-right:49px; }
.timer_wrap .timer-txt span.time2, .timer_wrap .timer-txt span.time3, .timer_wrap .timer-txt span.time4 { margin-right:15px; }

.con01 .reason{width: auto; top: 315px; left: 51%;}

.con02 .sys_f{position: absolute; top: 442px; right: 38%;}
.con02 .sys_f.v2{top: 597px; right: unset; left: 43.5%;}
.con02 .sys_f .price{font-size: 24px; color: #dfd2c2;}
.con02 .sys_f .dc_price{font-size: 30px; font-weight: bold; color: #b66b06;}

.con03 .sd_box{width: 648px; position: absolute; top: 350px; left: 50%; transform: translateX(-50%);}
.con03 .sd_box .bx-wrapper .bx-controls-direction a{top: unset; bottom: -25%; width: 60px; height: 60px; background: url(https://dev-cdn.hackers.com/www/images/event/2025/02/1200/con03_arrow.png) no-repeat center center / contain;}
.con03 .sd_box .bx-wrapper .bx-controls-direction a.bx-prev{left: 38%; transform: scale(-1);}
.con03 .sd_box .bx-wrapper .bx-controls-direction a.bx-next{right: 38%;}

.con03 .sd_box2{width: 1800px; position: absolute; bottom: 20px; right: -300px;}
.con03 .sd_box2 .bx-wrapper .bx-prev{display: none;}
.con03 .sd_box2 .bx-wrapper .bx-next{top: 5%; right: 68%; width: 720px; height: 400px;}

/* 합격자 롤링 */
.list_hk_v2{width: 690px; height: 290px; position: absolute; bottom: 130px; left: 50%; transform: translateX(-50%); overflow: hidden;}
.list_hk_v2 ul li{height: 40px; line-height: 40px; font-size: 20px; font-weight:bold; color:#b9b8b8;}

.con06 .scroll_tab{width: 690px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); display: flex; justify-content: space-between; align-items: center;  background: rgba(2, 1, 1, 1); overflow: hidden; z-index: 1;}
.con06 .scroll_tab li{width: calc(100% / 3);}
.con06 .scroll_tab li a{display: block; padding: 10px 0 15px; font-size: 22px; color: #767676; border-bottom: 1px solid #767676;}
.con06 .scroll_tab li.on a{color: #fed286; border-bottom: 2px solid #fed286;}

.con06_1 .tab_area{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}

.con06_2 .sd_box{width: 662px; position: absolute; bottom: 180px; left: 50%; transform: translateX(-50%);}
.con06_2 .bx-wrapper .bx-controls-direction a{top: unset; bottom: -100px; width: 66px; height: 66px; background: url(https://dev-cdn.hackers.com/www/images/event/2025/02/1200/con06_arrow.png) no-repeat center center / contain;}
.con06_2 .bx-wrapper .bx-controls-direction a.bx-prev{left: 38%; transform: scale(-1);}
.con06_2 .bx-wrapper .bx-controls-direction a.bx-next{right: 38%;}

.con07 .sys_f{position: absolute; top: 464px; right: 38%;}
.con07 .sys_f.v2{top: 619px; right: unset; left: 43.5%;}
.con07 .sys_f .price{font-size: 24px; color: #dfd2c2;}
.con07 .sys_f .dc_price{font-size: 30px; font-weight: bold; color: #b66b06;}

/* 플로팅배너 */
.ban_bottom {width:100%; text-align:center; position:fixed; left:0; bottom:0; z-index:5; } 