/* common */
body { overflow-x:hidden; } 
.re_f_wrap { margin-top:0; } 
.evt_wrap { overflow:hidden; } 
.ov { overflow:hidden; } 
.in { width:1200px; margin:0 auto; position:relative; text-align:center; } 
.in_wide { width:2560px; position:relative; text-align:center; left:50%; transform: translateX(-50%); } 
.pos_r { position:relative; } 
.pos_a { position:absolute; } 
map { cursor:pointer; } 
.hidden { display: none; } 

.timer_wrap { background-color:#000; top: 0; left: 0; z-index: 1000; position: relative; width: 100%; } 
.timer_wrap .sys_txt { position: absolute; left: 50%; margin-left: -480px; color:#25e8ea; font-weight: bold; font-size: 24px; top: 50%; transform: translateY(-50%); } 

.timer_wrap .timer-txt { position: absolute; top: 8px; left:49.5%; overflow: hidden; width: 494px; white-space: nowrap; margin-left: -247px; } 
.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; } 

.fl_ban { position: fixed; top: 500px; right: 200px; z-index: 9; } 

/* background */
.cont03 { background: #fff5e9; padding-bottom: 80px;} 
.cont03 .in .bx-viewport{ background: #fff5e9; }
.cont06{background-color: #fdd4b7;}

/* evt_main */
.evt_main .evt_btn { position: absolute; top: 87.4%; left: 50%; transform: translateX(-50%); } 
.evt_main .day { position: absolute; font-size: 17px; font-weight: 700; color: #fff; left: 50%; bottom: 148px; margin-left: -310px; } 
.evt_main .date { position: absolute; right: 30.9%; top: 12.5%; color: #20eaf3; font-size: 25px; font-weight: 700; } 
.evt_main .date2 { right: 31.6%; } 

/* cont01 */
.cont01 .list_hk_v2 { width:1000px; position:relative; margin-left:-10px; overflow:hidden; line-height:50px; left: 58px; } 
.cont01 .list_hk_v2 ul li p { float:left; font-size:12px; font-weight:bold; color:#fff; width:20%; text-align:left; } 
.cont01 .list_hk_v2 { width:1000px; height:260px; padding:0; box-sizing:border-box; margin:0 auto; overflow:hidden; } 
.cont01 .list_hk_v2 li::after { content:''; display:block; clear:both; } 
.cont01 .list_hk_v2 li { height:30px; line-height:30px; } 
.cont01 .list_hk_v2 .bx-wrapper .bx-viewport { height:240px !important; } 

/* cont01_add (???) */
.cont01_add .form_wrap{width: 38%; position: absolute; top: 575px; left: 50%; transform: translateX(-50%);}
.cont01_add .form_wrap .type_area{width: 80%; margin: 0 auto; display: flex; justify-content: space-between;}
.cont01_add .form_wrap .type_area li{width: 49%; display: flex; justify-content: center; align-items: center;}
.cont01_add .form_wrap .type_area li p{margin-right: 10px; font-size: 20px; font-weight: bold; color: #000; letter-spacing: 1px;}
.cont01_add .form_wrap .type_area li input{width: 80%; height: 40px; font-size: 16px; text-indent: 10px;}
.cont01_add .form_wrap h2{margin: 310px 0 5px; text-align: left; font-size: 20px; color: #000;}
.cont01_add .form_wrap .agree_area{text-align: left;}
.cont01_add .form_wrap .agree_area li{display: flex; align-items: center;}
.cont01_add .form_wrap .agree_area li input[type="checkbox"]{display: none;}
.cont01_add .form_wrap .agree_area li label{padding: 10px 10px 10px 30px; font-size: 16px; background: url(//cdn.hackersut.com/ingang/images/event/2023/11/3000/re_240215/chk_off.png) no-repeat 0 center;}
.cont01_add .form_wrap .agree_area li input[type="checkbox"]:checked + label{background: url(//cdn.hackersut.com/ingang/images/event/2023/11/3000/re_240215/chk_on.png) no-repeat 0 center;}
.cont01_add .form_wrap .agree_area li.agree_info{display: block; height: 130px; margin-bottom: 10px; padding: 10px; border: 1px solid #d9d9d9; border-radius: 10px; overflow-y: scroll;}
.cont01_add .form_wrap .agree_area li.agree_all label{font-size: 18px; font-weight: bold; color: #000;}
.cont01_add .form_wrap .agree_area li.agree_all a{display: block; padding: 3px 5px; border: 1px solid #666; border-radius: 3px;}
.cont01_add .form_wrap .form_btn{display: block; position: absolute; top: 70px; left: 50%; transform: translateX(-50%);}

/* cont05 */
.cont05 {background-color: #ffc6b8;}
.cont05 .lect_name{width: 35%; position: absolute; top: 42%; left: 50%; transform: translateX(-50%); display: flex; justify-content: space-evenly;}
.cont05 .lect_name li{padding: 15px; border-radius: 20px; background: #ffd9d0;}
.cont05 .lect_name li .date{padding: 20px 10px; font-size: 20px; font-weight: bold; color: #000; border-bottom: 2px dotted #a9806f;}
.cont05 .lect_name li .info{margin-top: 10px; padding: 35px 25px; font-size: 18px; font-weight: bold; color: #000; cursor: default;}
.cont05 .lect_name li .info.on{color: transparent; background: url(//cdn.hackersut.com/ingang/images/event/2023/11/3000/re_240215/sticker.png) no-repeat center; background-size: contain;}

/* cont06 */
.evt_detail{background: #fff;padding:30px; border-radius: 0 0 10px 10px; margin: -50px auto 80px;width: 939px;position: relative;z-index: 2;text-align: left;font-size: 16px; word-break: keep-all;display: none;}
.inpu_box{position: absolute;top: 1332px; left: 36.9%; display: flex; align-items: center;}
.inpu_box input{width: 572px; height: 50px; border: 1px solid #d9d9d9; border-radius: 5px; margin-right: 3px; text-indent: 10px;}
.inpu_box button{width: 143px; height: 51px; background-color: #000; border-radius: 5px; color: #fff;}


/* cont04 */
.cont04 .top_tab{overflow: hidden; width: 20%;margin: 25px auto;}
.cont04 .top_tab li a{display: inline-block;}
.cont04 .tab_name{float: left;font-size: 50px;width: 49%; border-bottom: 4px solid #bebebe; margin-right: 2%;}
.cont04 .tab_name a{color: #bebebe; }
.cont04 .tab_name:last-child{margin-right: 0;}
.cont04 .tab_name.on{border-bottom: 4px solid #ec3548;}
.cont04 .tab_name.on a{color: #ec3548;}

.cont04 .tab_wrap{display: none;}
.cont04 .tab_wrap.on{display: block;}
.cont04 .tab_wrap .js-tab-type1 { display: flex; width: 985px; position: absolute; left: 50%; top: 441px; margin-left: -505px; z-index: 2; } 
.cont04 .js-tab-type1 li { width: 20%; } 
.cont04 .tab_wrap .js-tab-type1 li a { display: block; padding-top: 90px; height: 110px; width: 100%; font-size: 0; background: url("//cdn.hackersut.com/www/images/event/2023/11/3000/cont04_tab1.jpg") 0 0 no-repeat; } 
.cont04 .tab_wrap .js-tab-type1 li:nth-child(2) a { background-position-x:20%; } 
.cont04 .tab_wrap .js-tab-type1 li:nth-child(3) a { background-position-x:40.2%; } 
.cont04 .tab_wrap .js-tab-type1 li:nth-child(4) a { background-position-x:60.2%; } 
.cont04 .tab_wrap .js-tab-type1 li:nth-child(5) a { background-position-x:80.4%; } 
.cont04 .tab_wrap .js-tab-type1 li:nth-child(6) a { background-position-x:100.4%; } 
.cont04 .tab_wrap .js-tab-type1 li.on a { background-position-y:100%; } 
.cont04 .js-tab-type1-con { padding-bottom: 0; padding-top: 218px; position: relative; z-index: 1; } 

.cont04 .tab_wrap2 .js-tab-type1 { display: flex; width: 820px; left: 57%; top: 442px; margin-left: -505px; z-index: 2; } 
.cont04 .tab_wrap2 .js-tab-type1 li a { display: block; padding-top: 90px; height: 110px; width: 100%; font-size: 0; background: url("//cdn.hackersut.com/www/images/event/2023/11/3000/cont04_tab2.jpg") 0 0 no-repeat; } 
.cont04 .tab_wrap2 .js-tab-type1 li:nth-child(2) a { background-position-x:34%; } 
.cont04 .tab_wrap2 .js-tab-type1 li:nth-child(3) a { background-position-x:67.2%; } 
.cont04 .tab_wrap2 .js-tab-type1 li:nth-child(4) a { background-position-x:101%; } 
.cont04 .tab_wrap2 .js-tab-type1 li.on a { background-position-y:100%; } 

.cont04 .sys_f { position: absolute; font-size: 51px; font-weight: 900; color: #610cc3; } 
.cont04 .sys_f01 { top: 5%; left: 36.3%; } 
.cont04 .sys_f02 { top: 11%; right: 40%; font-size: 55px; } 


/* ¼±??´? ??±? */
.con_tchr_bot .rol_list_wrap { transform: translateX(-50%); margin-top: -10%; width: 100%; position: absolute; top: 690px; left: 50%; } 
.con_tchr_bot .list_hk_v2 { width: 850px; margin: 0 auto; box-sizing: border-box; overflow: hidden; background:transparent; height: 200px; line-height: 30px; } 
.con_tchr_bot .list_hk_v2 ul { padding:5%; } 
/* .con_tchr_bot .list_hk_v2 li { text-align: center; } */
.con_tchr_bot .list_hk_v2 li p { text-align: left; font-size: 16px; margin-bottom: 5px; color:#000; text-align: left; overflow: hidden; font-weight: 700; white-space: nowrap; text-overflow: ellipsis; word-break: break-all; } 
.con_tchr_bot .list_hk_v2 li p span { margin-right: 20px; } 

/* cont08 */
.cont08 .slide_box { padding-bottom: 3%; width: 1000px; margin: 0 auto; } 
.hit_list { background: #fff; border-radius: 15px; height: 355px; overflow: auto; width: 1100px; margin: 0 auto; } 
.cont08 .reason { top: 16%; } 


/* BXSLIDER */
.cont03 .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 40px; height:40px; text-indent: -9999px; z-index: 19; background: #f5cbaf; border-radius: 100%;} 
.cont03 .bx-wrapper .bx-controls-direction .bx-prev {background-position: 100% 100%; } 
.cont03 .bx-wrapper .bx-controls-direction .bx-next {background-position: 0 0; } 
.cont03 .bx-wrapper .bx-pager.bx-default-pager a { width: 18px; height: 18px; background: rgba(0,0,0,0.1); border-radius: 50%; margin-right: 10px; } 
.cont03 .bx-wrapper .bx-controls-direction .bx-prev{left:370px; top: 58px; }
.cont03 .bx-wrapper .bx-controls-direction .bx-prev::before{content: ""; width: 3px; height: 18px; background-color: #dda88c; position: absolute; top: 5px; left: 16px; transform: rotate(45deg);}
.cont03 .bx-wrapper .bx-controls-direction .bx-prev::after{content: ""; width: 3px; height: 18px; background-color: #dda88c; position: absolute; top: 16px; left: 16px; transform: rotate(-45deg);}
.cont03 .bx-wrapper .bx-controls-direction .bx-next{right:370px; top: 58px;}
.cont03 .bx-wrapper .bx-controls-direction .bx-next::before{content: ""; width: 3px; height: 18px; background-color: #dda88c; position: absolute; top: 5px; right: 16px; transform: rotate(-45deg);}
.cont03 .bx-wrapper .bx-controls-direction .bx-next::after{content: ""; width: 3px; height: 18px; background-color: #dda88c; position: absolute; top: 16px; right: 16px; transform: rotate(45deg);}
.cont03 .bx-wrapper img:not(.slider-lazy-image) {
	max-width: 100%;
	width: 1007px;
	display: inline-block;
  }

.top_roling .bx-wrapper .bx-controls-direction a.bx-prev{width: 3px; height: 22px; background-color: #d9aa88; transform: rotate(45deg); left: -30px;}
.top_roling .bx-wrapper .bx-controls-direction a.bx-prev::after{content: ''; width: 3px; height: 22px; background-color: #d9aa88; position: absolute; top: 10px; left: 10px; transform: rotate(-90deg);}
.top_roling .bx-wrapper .bx-controls-direction a.bx-next{width: 3px; height: 22px; background-color: #d9aa88; transform: rotate(-45deg); right: -30px;}
.top_roling .bx-wrapper .bx-controls-direction a.bx-next::after{content: ''; width: 3px; height: 22px; background-color: #d9aa88; position: absolute; top: 10px; left: -10px; transform: rotate(-90deg);}

#scroll { position: absolute; top: 37%; width: 100%; } 

/* pop-up */
.layer_bg { background:#000; opacity:0.5; position:fixed; top:0; left:0; width:100%; height:100%; display:none; z-index: 99; } 
.layer_pop { position:fixed; z-index:9999; left:50%; top:50%; transform: translate(-50%,-50%); display:none; z-index: 99; } 
.layer_pop .pop_close_btn { font-size: 30px; position: absolute; top: -42px; right: 0; width: 40px; height: 40px; line-height: 30px; border-radius: 100%; color: #fff; background: rgba(0,0,0,0.6); text-align: center; } 
.layer_pop .pop_img { display:none; position:relative; border: 2px solid #6514cf; } 
.layer_pop .pop_img img { width: 100%; } 
.layer_pop .pop_img.type4 img { width: 698px; } 

.cont15 .sys_f { position: absolute; top: 11%; left: 50%; transform: translateX(-50%); font-size: 20px; color: #fff; } 

.right_quick{position: absolute;left: 50%;margin-left: 650px;top: 470px; transform: translateY(-50%);z-index: 103;}

.ban_bottom{position: fixed;left: 0;bottom: 0;width: 100%;z-index: 112;}
.ban_bottom a{display: block;}