/* common */
body { overflow-x:hidden; } 
.re_f_wrap { margin-top:0; } 
.evt_wrap { overflow:hidden; } 
.ov { overflow:hidden; } 
.in_wide { width:2560px; position:relative; text-align:center; left:50%; margin-left:-1280px; } 
.in750 { width:750px; margin:0 auto; position:relative; text-align:center; } 
:focus { outline:none; } 
.pos_r { position:relative; } 
.fc_red { color:#ff0000 !important; } 
.f_col { display: flex; flex-direction: column; align-items: center; } 
.hidden { display: none; } 

.con02 ul{width: 670px; position: absolute; top: 250px; left: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.con02 ul li{margin-bottom: 20px;}
.con02 ul li:nth-child(n+2){margin: 0 10px;}

.con03 ul{width: 670px; margin: 0 auto; display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.con03 ul li{margin-bottom: 20px;}
.con03 ul li:nth-child(n+3){margin: 0 10px 20px;}

.con04 .sd_box{position: absolute; top: 380px; left: 47%; transform: translateX(-50%);}
.con04 .sd_box .bx-wrapper .bx-controls-direction a {width: 36px; height: 23px;} 
.con04 .sd_box .bx-wrapper .bx-controls-direction a.bx-prev {top: 120px; left: unset; right: 80px; background: url(https://dev-cdn.hackers.com/www/images/event/2025/03/0500/con04_prev.png) no-repeat center center;} 
.con04 .sd_box .bx-wrapper .bx-controls-direction a.bx-next {top: 520px; right: 80px; background: url(https://dev-cdn.hackers.com/www/images/event/2025/03/0500/con04_next.png) no-repeat center center;} 

.con05 .thumb{width: 660px; margin: 0 auto;}
.con05 .thumb .thumb{width: 100%; filter: brightness(0.5);}
.con05 .thumb .play_btn{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.con05 iframe {display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 50%; transform: translateX(-50%);} 

.con06 .js-tab-type1{width: 150px; position: absolute; bottom: 160px; left: 36%;}
.con06 .js-tab-type1 li a{display: block; padding: 20px 0; font-size: 20px; font-weight: bold; color: #c1c1c1; border-radius: 10px;}
.con06 .js-tab-type1 li:nth-child(1).on a{background: #ff902e; color: #fff;}
.con06 .js-tab-type1 li:nth-child(2).on a{background: #2e82ff; color: #fff;}
.con06 .js-tab-type1 li:nth-child(3).on a{background: #a82bff; color: #fff;}

.con06 .js-tab-type1-con{width: 1455px; padding-bottom: 0; position: absolute; bottom: 0; right: 0; z-index: 1;}
/* .con06 .js-tab-type1-con ul li{opacity: 0.7; transition: 0.25s ease;} 
.con06 .js-tab-type1-con ul li:hover {opacity: 1;}  */

.con06 .bx-wrapper .bx-viewport{height: 370px !important;}
.con06 .bx-wrapper .bx-viewport .bxslider li{width: 250px !important;}

.con06 .bx-wrapper .bx-controls-direction a.bx-prev{width: 23px; height: 37px; top: unset; bottom: 10px; left: -170px; background: url(https://dev-cdn.hackers.com/www/images/event/2025/03/0500/con06_prev.png) no-repeat center center;}
.con06 .bx-wrapper .bx-controls-direction a.bx-next{width: 23px; height: 37px; top: unset; bottom: 10px; right: unset; left: -90px; background: url(https://dev-cdn.hackers.com/www/images/event/2025/03/0500/con06_next.png) no-repeat center center;}

.con07 .pos_a{position: absolute; top: 970px; left: 50%; transform: translateX(-50%);}
.con07 .sd_box{width: 690px; margin: 0 auto;}
.con07 .sd_box .bx-wrapper .bx-controls-direction a {width: 63px; height: 63px; top: unset; bottom: -80px;}
.con07 .sd_box .bx-wrapper .bx-controls-direction a.bx-prev {left: 38%; background: url(https://dev-cdn.hackers.com/www/images/event/2025/03/0500/con07_prev.png);} 
.con07 .sd_box .bx-wrapper .bx-controls-direction a.bx-next {right: 38%; background: url(https://dev-cdn.hackers.com/www/images/event/2025/03/0500/con07_next.png);} 

/* 적중 리스트 */
.book_slide {width: 1030px; margin: 0 auto 30px; overflow: hidden; position: relative;}
.book_slide li{width: 158px;}
.book_slide .book_swiper{padding-bottom: 50px}
.book_slide .swiper-horizontal>.swiper-scrollbar {bottom:5px;background: #fea202 ;width: 540px;left: 50%; margin-left: -250px;}
.book_slide .swiper-scrollbar-drag{background: #fff; padding: 3px;border-radius: 10px;margin-top: -3px;}

.con08 .sd_box{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.con08 .sd_box .bx-wrapper .bx-controls-direction a {width: 63px; height: 63px; top: unset; bottom: 0;}
.con08 .sd_box .bx-wrapper .bx-controls-direction a.bx-prev {left: 41%; background: url(https://dev-cdn.hackers.com/www/images/event/2025/03/0500/con08_prev.png);} 
.con08 .sd_box .bx-wrapper .bx-controls-direction a.bx-next {right: 41%; background: url(https://dev-cdn.hackers.com/www/images/event/2025/03/0500/con08_next.png);} 

.con10 .win_list{width: 850px; padding: 0; position: absolute; bottom: 11.5%; left: 50%; transform: translateX(-50%);}
.con10 .list_hk_v2{width: 100%; height: 290px;}
.con10 .list_hk_v2 ul li div{justify-content: space-between;}
.con10 .list_hk_v2 ul li div img{width: 12%;}
.con10 .list_hk_v2 ul li p{width: 82%;}

.con11 .sd_box{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.con11 .sd_box .bx-wrapper .bx-controls-direction a {width: 23px; height: 37px; top: unset; bottom: 70px;}
.con11 .bx-wrapper .bx-controls-direction a.bx-prev{left: 22%; background: url(https://dev-cdn.hackers.com/www/images/event/2025/03/0500/con11_prev.png) no-repeat center center;}
.con11 .bx-wrapper .bx-controls-direction a.bx-next{right: 68%; background: url(https://dev-cdn.hackers.com/www/images/event/2025/03/0500/con06_next.png) no-repeat center center;}

/* 신청 팝업창 */
.pop_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 52;display: none;}
.pop_wrap .bg{width: 100%;height: 100%; background: #222;opacity: 0.7;}
.pop_wrap .pop_con{position: absolute;top: 50%; left: 50% ;transform: translate(-50%,-50%);background: #fff;border-radius: 30px;}
.pop_wrap .pop_con .pop_close{width: 50px; height: 50px; position: absolute; right: 18px; top: 20px;}
.pop_wrap .pop_inner{padding:0 48px;max-height: 578px;overflow: auto;max-width: 690px;box-sizing: border-box;}
.pop_wrap .pop_inner .step_wrap {margin-bottom: 10px;}
.pop_wrap .pop_inner .step_wrap:last-child {margin-bottom: 0;}
.pop_wrap .pop_con h4{font-size: 20px;color:#222;margin-bottom: 10px;display: flex;align-items: center;}
.pop_wrap .pop_con h4 span{font-size: 14px;display: block;margin-left: 10px;}
.pop_wrap .pop_con ul{display: flex;width: 100%;flex-wrap: wrap;}
.pop_wrap .pop_con ul li{display: flex;align-items: center;width: 50%;margin-bottom: 10px;}
.pop_wrap .pop_con ul input[type="radio"]{width: 25px;height: 25px;}
.pop_wrap .pop_con ul input[type="radio"] + label{padding-left: 10px;font-size: 18px;}
.pop_wrap .pop_con p{margin-top: 10px; height: auto; max-height: 155px; background: #efefef; border-radius: 10px; overflow: auto; box-sizing: border-box; padding: 15px; width: 100%; word-break: keep-all;}
.pop_wrap .pop_con .upload_box{width: 100%;border: 1px solid #b9b9b9;border-radius: 5px;height: 40px;display: flex;justify-content: space-between;}
.pop_wrap .pop_con .upload_box input[type="text"]{width: 75%;box-sizing: border-box;padding-left: 15px;}
.pop_wrap .pop_con .upload_box input[type="file"]{width: 0;height: 0;position: relative;left: -9999px;}
.pop_wrap .pop_con .upload_box label{background: #222;color:#fff;border-radius: 0 5px 5px 0;height: 40px;width: 25%; line-height: 40px; text-align: center;display: block;font-size: 16px;}
.pop_wrap .pop_con .agree_chk{line-height: 25px; font-size: 14px;}
.pop_wrap .pop_con .agree_chk input{width: 25px;height: 25px;margin-right: 5px;}

.pop_wrap2 .pop_con{width: 550px;}
.pop_wrap2 .pop_con img{width: 100%;}

/* 플로팅 배너 - 관리자단 연동 */
.ban_bottom { width:100%; text-align:center; position:fixed; left:0; bottom:0; z-index:5; } 
.ban_bottom img { display: block; } 