/* common */
.evt_wrap { position:relative; max-width:640px; margin:0 auto; overflow:hidden; }
.evt_wrap img:not(.slider-lazy-image) { display:block; width:100% }
:focus { outline: none; }
.mt-1{margin-top: -1px;}

/* bxslider */
.evt_wrap .bx-wrapper .bx-controls-direction a{width: 8vw; height: 8vw; max-width: 59px; max-height: 59px; top: 85%; background: url(https://dev-cdn.hackers.com/www/images/event/2026/01/0800/bx_arrow.png) no-repeat center center / cover;}
.evt_wrap .bx-wrapper .bx-controls-direction a.bx-prev{left: 69%; transform: scale(-1);}
.evt_wrap .bx-wrapper .bx-controls-direction a.bx-next{right: 12%;}

.con07{padding-bottom: 10vw; background: #f1fbd5;}
.con07_ani{width: 90%; margin: 0 auto;}
.con07_ani li{margin-bottom: 3%;}

.con08 .bx-wrapper .bx-controls-direction a{top: 40%;}
.con08 .bx-wrapper .bx-controls-direction a.bx-prev{left: 10%;}
.con08 .bx-wrapper .bx-controls-direction a.bx-next{right: 10%;}

/* 적중내역 */
.hit_list {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 22%; overflow-y: auto; overflow-x: hidden; width: 70%;}
.hit_list::-webkit-scrollbar-track { background: transparent }

/* 합격자 롤링 */
.win_list{margin-top: -42%; padding-bottom: 0% !important;}
.win_list .list_hk_v2 li{text-align: center;}

/* 테이블 태그 */
.con03{background: #0156f8;}
.depth01{width: 90%; margin: 0 auto 5%; display: flex; justify-content: space-between; align-items: center;}
.depth01 li{width: calc(100% / 3 - 5px);}
.depth01 li a{display: flex; justify-content: center; align-items: center; padding: 7% 0; text-align: center; font-size: 3.5vw; font-weight: bold; color: #88b2ff; background: #00338c; border-radius: 50px;}
.depth01 li.on a{color: #111; background: #adff1d;}

.tg {width: 86%; padding: 4%; margin: 0 auto; background: #fff; border-radius: 15px;}
.tg table{border-collapse: collapse; border-spacing: 0; text-align: center;}
.tg.jayeon {display: none;}
.tg tr.bg{background: #e5e5e5;}
.tg td { border-bottom:1px solid #cccccc; text-align: center; overflow:hidden; word-break:normal; padding: 3% 0; font-size: 0.75rem; }
.tg th {border-bottom:1px solid #d1d1d1; background: #eee; overflow:hidden; word-break:normal; font-weight: 800; text-align: center; padding: 2% 0; }
.tg thead th {font-size: 0.9rem; background: none;}
.tg td select { width: 100%; padding: 0; text-align: center; border: none; -webkit-appearance: none; -moz-appearance:none; appearance: none; font-size: 0.75rem; background: url(//cdn.hackersut.com/m/img/event/2023/04/2800/select_arrow.png) 90% center no-repeat; background-size: 3vw;}
.tg td select::-ms-expand { display: none; }
.tg td select option:nth-of-type(1){text-align: center;}
.tg td a {background: #0567f6; color: #fff; font-weight: bold; padding: 5px 10px; border-radius: 25px;}
.tg tr a.done {display: none;}

/* 선택 마감 */
.tg tr.done {background: #ececec;}
.tg tr.done td{color: #666;}
.tg tr.done td a {display: none;}
.tg tr.done td a.done {display: inline-block; background: #666; color: #fff; padding: 5px 14px;}

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

.pop_wrap { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; display: none;}
.pop_wrap .pop_bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; background: rgba(0, 0, 0, 0.5); }
.pop_wrap .pop_con { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 60%; overflow-y: auto; width: 90%; overflow-x: hidden; z-index: 12; }
.pop_wrap .pop_close_Btn { position: absolute; top: 0; right: 0; background: #333; color: #fff; height: 7%; width: 10%; font-size: 5vw; text-align: center; }

.pop_con::-webkit-scrollbar { width: 10px;border-radius: 10px; }
.pop_con::-webkit-scrollbar-track { background-color:#eee; }
.pop_con::-webkit-scrollbar-thumb { background-color: #666; }
.pop_con::-webkit-scrollbar-button { display: none; }
