/* common */
body { overflow-x:hidden; } 
.ov, .evt_wrap { overflow:hidden; } 
.re_f_wrap { margin-top:0; } 
.main_inner { width:1050px; margin:0 auto; position:relative; text-align:center; } 
.in { width:1000px; margin:0 auto; position:relative; text-align:center; } 
.in2 { width:1200px; margin:0 auto; position:relative; text-align:center; } 
.in_wide { width:2600px; position:relative; text-align:center; left:50%; margin-left:-1300px; } 
:focus { outline:none; } 
.pos_r { position:relative; } 
.fc_red { color:#ff0000 !important; } 
.hidden { display: none; } 

.evt_main .sub_img { position: absolute; left: 50%; top: 115px; margin-left: 500px; transition: 2s ease; opacity: 0; animation: move_img 2s linear infinite; transform-origin: 0 100%; } 
.evt_btn { position: absolute; left: 50%; transform: translateX(-50%); } 
.evt_main .evt_btn { top: 865px; margin-left: -150px; } 
.con06 .evt_btn { position: relative; top: unset; left: unset; transform: unset; margin-top: 15px; display: block; } 


/* 신청탭 */
.tab_area { width: 790px; display: flex; justify-content: space-between; margin: 0 auto; } 
.tab_area li { width: 390px; height: 88px; } 
.tab_area li a { display: block; width: 100%; height: 100%; text-indent: -9999px; background: url("//cdn.hackersut.com/www/images/event/2023/01/1700/tab_bg.png") 0 0 no-repeat; } 
.tab_area li:last-child a { background-position-x: 100%; } 
.tab_area li.on a { background-position-y: 100%; } 

.win_box { position: absolute; top: 230px; left: 50%; transform: translateX(-50%); } 

.bg_img { position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 0; } 
.tab_con { padding: 30px; box-sizing: border-box; border-radius: 30px; overflow: hidden; box-shadow: 0 5px 10px rgba(0,0,0,0.3); background: #fff; display: none; } 
.tab_con.on { display: block; } 
.tab_con .board_wrap, .tab_con .board_list { width: 100% !important; } 

.tb_app { border-style:solid; border-color:#eaeaea; border-width:1px 0px 0px 1px; } 
.tb_app table { width:100%; } 
.tb_app table tbody th,.tb_app table tbody td { line-height:20px; padding:9px 0px; text-align:left; border-style:solid; border-color:#eaeaea; border-width:0px 1px 1px 0px; } 
.tb_app table tbody th { background:#f7f7f7; } 
.tb_app table tbody td { background:#ffffff; } 
.tb_app input.phone { width:71px; } 
.tb_app label { display: inline-block; *display:inline; margin: 0 30px 0 0; } 
.tb_app span.pd_l_25 { padding-left:25px; } 
.tab_con .btn_tb_app { display: none; } 

.slide_box { position: absolute; top: 0; left: 50%; transform: translateX(-50%); } 
.slide_box li { width: 2600px !important; } 
.slide_box .bx-wrapper .bx-pager { bottom: 175px; left: 50%; margin-left: -500px; } 
.slide_box .bx-wrapper .bx-pager a { background: #d9d9d9; width: 15px; height: 15px; border-radius: 15px; margin-right: 15px; } 
.slide_box .bx-wrapper .bx-pager a.active { background: #303030; width: 45px; } 

.slide_area .slide_box .li5 .sys_f { position: absolute; bottom: 85px; left: 31%; color: #b8b8b8; text-align: left; } 
.slide_area .slide_box .li5 .num{color: #7856f5; font-size: 2.8rem; position: absolute; top: 51%; left: 30%; background-color: #fff; width: 3.4%; height: 6%;}
.slide_area .slide_box .li5 .num:after{content: ''; position: absolute; top: 42%; left: 92%; background-color: #7856f5; width: 2.5px; height: 21px; transform: rotate(45deg);}

.con00 .btn { position: absolute; width: 90px; height: 38px; position: absolute; top: 57px; left: 50%; margin-left: 235px; } 
.con05 .btn { position: absolute; width: 130px; height: 38px; position: absolute; bottom: 32px; right: 0; } 

.con00 .reason { top: 100px; } 
.con05 .reason { top: 210px; } 

.con06 { height: 1570px; background: #fdd7be; } 

.con07 { margin-top: -288px; } 
.con07 .lecture_tab { width: 80%; margin: 0 auto; display: flex !important; justify-content: space-between; } 
.con07 .lecture_tab li { border: none !important; width: 247px; } 
.con07 .lecture_tab li a { background:url("//cdn.hackersut.com/www/images/event/2023/01/1700/tab_bg2.png") no-repeat; height:88px; text-indent:-9999px; display: block; width: 100%; margin:0 } 
.con07 .lecture_tab li:nth-child(1) a { background-position:0 100%; } 
.con07 .lecture_tab li:nth-child(2) a { background-position:33.3333% 100%; } 
.con07 .lecture_tab li:nth-child(3) a { background-position:66.6666% 100%; } 
.con07 .lecture_tab li:nth-child(4) a { background-position:100% 0; } 
.con07 .lecture_tab li.on:nth-child(1) a { background-position:0 0%; } 
.con07 .lecture_tab li.on:nth-child(2) a { background-position:33.3333% 0%; } 
.con07 .lecture_tab li.on:nth-child(3) a { background-position:66.6666% 0%; } 
.con07 .lecture_tab li.on:nth-child(4) a { background-position:100% 100%; } 


@keyframes move_img { 0%, 90% { transform: rotate(0deg); } 
 10%, 30%, 50%, 70% { transform: rotate(-3deg); } 
 20%, 40%, 60%, 80% { transform: rotate(3deg); } 
 }

.ban_bottom { width:100%; text-align:center; position:fixed; left:0; bottom:0; z-index:5; } 
.ban_bottom .in_wide { position: relative; width: 2540px; bottom: 0; left: 50%; transform: translateX(-50%); margin-left:0; } 