/* common */
body{overflow-x:hidden;}
.re_f_wrap{margin-top:0;}
.evt_wrap {overflow:hidden;}
.ov{overflow:hidden;}
.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:1100px;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;}
.c_purple{color:#1c47d8 !important;}

.timer_wrap{background-color:#060606;}
.timer_wrap .timer-txt{position:absolute;top:42%;left:20%;transform: translateY(-50%);}
.timer_wrap .timer-txt span{display:inline-block;font-size:42px;color:#fff;letter-spacing: 0.62em;font-weight:bold;}
.timer_wrap .timer-txt span.time1{margin-right: 51px;}
.timer_wrap .timer-txt span.time2,
.timer_wrap .timer-txt span.time3,
.timer_wrap .timer-txt span.time4{margin-right: 16px;}
.timer_wrap p {position:absolute;left:0;top:12px;color:#fff;background:#000;font-size:20px;text-align:left;}
.timer_wrap p strong {display:block;color:#a1fee0;}

.detail_box{display: none;margin-bottom: 30px;}

.input_url{position: absolute;left: 50%;top: 1140px;margin-left: -325px;}
.input_url input{height: 50px;font-size: 18px;background: #fff;border: none;width: 440px;box-sizing: border-box;padding-left: 10px;}

.con02{background: #dbf9ff;}
.con02 .notice{position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);color: #78959c;font-size: 12px;text-align: left;}

.con03 .notice{width: 1000px;margin: 0 auto 100px;padding: 10px 20px 50px;background: #f6f6f6;border-radius: 0 0 18px 18px;box-sizing: border-box;}
.con03 .notice span{width: 80%;margin: 0 auto;display: block;letter-spacing: -0.5px;}

.con04 .agree_text{height: 130px;overflow-y: auto;background: #f3f3f3;}

.input_area{width: 870px;position: absolute;left: 50%;transform: translateX(-50%);top: 720px;text-align: left;}
.input_area table th,.input_area table td{font-size: 23px;text-align: left;color: #444;padding-bottom: 15px;}
.input_area table td:nth-child(odd){width: 11%;font-weight: 700;padding-left: 10px;}
.input_area table td:nth-child(even){width: 38%;}
.input_area input[type="text"]{width: 100%;height: 50px;border: 1px solid #e3e3e3;font-size: 18px;border-radius: 10px; box-sizing: border-box;padding-left: 15px;}
.input_area input[type="checkbox"]{width: 25px; height: 25px;vertical-align: middle}
.input_area input[type="checkbox"] + label{color:#a1a1a1;display: inline-block;padding-left: 5px;font-size: 16px;font-weight: bold;vertical-align: middle;}
.chk_box{margin-top: 20px;}
.input_file {display: none;}
.input_file + label{width: 100%;height: 50px;border: 1px solid #e3e3e3;border-radius: 10px;font-size: 15px;line-height: 60px;padding: 0 5px 0 10px;display: flex;align-items: center;justify-content: space-between;cursor: pointer;box-sizing: border-box;}
.popup_area .input_file + label{height: 52px;border: 1px solid #d8d8d8;border-left: 0;border-radius: 0 5px 5px 0;line-height: 52px;}
.file_add{width: 110px;background: #373737;color: #fff;text-align: center;font-size: 14px;height: 40px;line-height: 40px;font-weight: bold;}
.popup_area .file_add{margin-top: 10px;font-size: 12px;width: 100px;height: 30px;line-height: 30px;}

.input_area h4{font-size: 20px;display: block;margin: 10px 0 20px;color: #444;}
.agree_text{width: 775px;/*border: 1px solid #969696;*/margin-top: 10px;box-sizing: border-box; padding: 10px;}
.agree_text p{font-size: 16px;letter-spacing: -1px;}

/* popup */

.popup_area{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;display: none;z-index: 2;}
.popup_area img{width: 100%;}
.popup_area .bg{width: 100%;height: 100%;background: rgba(0,0,0,0.6);}
.popup_area .evt_popup{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: none}
.popup_area .evt_popup input[type="text"]{box-sizing: border-box;padding-left: 10px;}
.popup_area .evt_popup .content{width: 660px;overflow-x: hidden; overflow-y: auto;max-height: 650px;background: #fff;}
.popup_area .evt_popup .user_id{position: absolute;color:#222;top: 310px;right: 72%;font-size: 24px;font-weight:bold;}

#pop1 .content{max-height: unset;background: transparent;}

.evt_agree{background: #fff;box-sizing: border-box;padding: 5px 45px 0 ;z-index: 2;margin-top: -1px;}
.evt_agree ul{border: 1px solid #d8d8d8;border-radius: 10px;}
.evt_agree ul > li{box-sizing: border-box;padding: 0 30px;margin-top: 30px;}
.evt_agree ul > li:first-child{background: #f9fafa;border-bottom: 1px solid #d8d8d8;height: 80px;line-height: 80px;margin-top: 0;}
.evt_agree ul > li:last-child{margin-bottom: 30px;}

.evt_agree input{display: none;}
.evt_agree input + label{background: url("https://cdn.hackersut.com/www/images/event/2021/12/2300/popup/chk_off.png") 100% 50% no-repeat; font-size: 18px;height: 35px;line-height: 35px;width: 100%;display: inline-block;font-weight: bold;}
.evt_agree input:checked + label{background: url("https://cdn.hackersut.com/www/images/event/2022/12/2100/popup/chk_on.png") 100% 50% no-repeat;}
.evt_agree .agree_detail{box-sizing: border-box;padding: 10px;height: 80px;overflow-y: auto; border-radius: 5px;border: 1px solid #d8d8d8;margin-top: 10px;}
.evt_agree .agree_detail p strong{font-weight: bold; }
.under_line{font-size: 18px; border-bottom: 1px solid #000;line-height: 1.5;}
.popup_area .under_line{font-size: 16px;}

/* pop03 */
.input_popup h2{text-align: center;width: 100%;display: block;padding: 35px 0;font-size: 28px;color:#111}
.input_popup .table01 th,.input_popup .table01 td{font-size: 16px;overflow: hidden;padding-bottom: 10px;font-size: 18px;font-weight: bold;}
.input_popup .table01 th label{background: #eaeaea;border: 1px solid #d8d8d8; border-right: 0;border-radius: 5px 0 0 5px;height: 48px;line-height:48px;vertical-align: middle;display: inline-block;width: 100%;}
.input_popup .table01 td input{height: 50px; border-left: 0;border: 1px solid #d8d8d8;border-radius: 0 5px 5px 0;width: 170px;vertical-align: middle;}
.input_popup .content{box-sizing: border-box;padding: 0 45px}

.input_popup .table02_box {border: 1px solid #d8d8d8;border-radius: 10px;}
.input_popup .table02_box h4{display: block;background: #eaeaea;height: 65px;line-height: 65px;border-bottom: 1px solid #d8d8d8;padding-left: 30px;box-sizing: border-box;font-size: 20px;}
.input_popup .table02_box ul{width: 528px;margin-left: 25px;height: 320px;overflow-y: auto;}
.input_popup .table02_box ul > li{padding: 25px 0 ;border-bottom: 1px solid #d8d8d8;}
.input_popup .table02_box ul > li:last-child{border-bottom: 0;}
.input_popup .table02_box table th,.table02_box table td{padding-bottom: 10px;vertical-align: bottom;}
.input_popup .table02_box table th{font-size: 18px;}
.input_popup .table02_box table input{height: 45px;width: 160px;border:1px solid #d8d8d8;line-height: 45px;}
.input_popup .table02_box table input[type="file"]{box-sizing: border-box;padding-left: 5px;}
.input_popup .table02_box table input.score{width: 330px;}
.input_popup .table02_box table button.bg_purple{background: #9f59ff;width: 120px;text-align: center;height: 45px;line-height: 45px;color:#fff;font-size: 16px;font-weight: bold;border-radius: 5px;}

.input_popup .table03_box {margin-top: 30px;}
.input_popup .table03_box table{width: 565px;}
.input_popup .table03_box th span{background: #eaeaea; display: inline-block;height: 50px;line-height: 50px;text-align: center;font-size: 16px;color:#444;width: 100%;border-radius: 5px 0 0 5px;border:1px solid #d8d8d8;border-right: 0}
.input_popup .table03_box th,.input_popup .table03_box td{padding-bottom: 8px;}
.input_popup .table03_box ul{border-radius: 0 5px 5px 0;box-sizing: border-box;padding-left: 15px;border:1px solid #d8d8d8;border-left: 0;}
.input_popup .table03_box ul::after{content: "";display: block;clear: both;}
.input_popup .table03_box ul>li{float: left;width: 25%;}
.input_popup .table03_box ul>li input{display: none;}
.input_popup .table03_box ul>li input + label{font-size: 16px;color:#888;display: inline-block;height: 50px;line-height: 50px;padding-left: 35px;background: url('https://cdn.hackersut.com/www/images/event/2021/12/2300/popup/radio_off.png') 0 center no-repeat;letter-spacing: -1px;}
.input_popup .table03_box ul>li input:checked + label{background: url('https://cdn.hackersut.com/www/images/event/2022/12/2100/popup/radio_on.png') 0 center no-repeat;}
.input_popup .table03_box .impression{width: 100%;height: 52px;border:1px solid #d8d8d8;border-left: 0;border-radius: 0 5px 5px 0 ;}

#pop4 .user_id{top: 300px;right: 56%;font-size: 30px;}
#pop4 .content{background: transparent;}

#pop5 .table02_box table button.bg_purple{height: 30px;line-height:30px;margin: 1px 0;}
#pop5 .table02_box table td,#pop5 .table02_box table th{padding-bottom: 0;}

#pop6 .user_id{top: 295px;right: 57%;font-size: 28px;}
#pop6 .content{max-height: inherit;overflow-y: hidden;background: transparent;}

#pop8 h2{padding: 40px 0;}
#pop8 h3{font-size: 20px;margin-top: 30px;}
#pop8 .table03_box {margin-top: 0;}
#pop8 .table03_box ul>li{width: auto ;line-height: 52px;}
#pop8 .table03_box ul>li label{margin-right:10px;}
#pop8 .agree_text{border-radius: 5px;width: 565px;height: 100px;overflow-y: auto;}
#pop8 .agree_text p{font-size: 14px;}
#pop8 .evt_agree {padding: 0;}
#pop8 .evt_agree input + label{background-position-x:0 ;padding-left: 50px;font-size: 16px;margin-top: 15px;}

.search_btn{position: absolute; width: 50px;height: 25px;line-height: 25px; display: inline-block;background: #555555;border-radius:3px;text-align: center;color:#fff;top: 13px;left: 110px;font-size: 12px;font-weight: bold;}
.search_btn.v2{top: 10px;left: 100px;}
.search_btn.v3{width: 80px;;left: 370px;}

.detail_notice{border: 1px solid #000; background:#fff;position: absolute;width: 660px;top: 97%;left: 50%;transform: translateX(-50%);text-align: left;padding: 10px;box-sizing: border-box;display:none}

/* 배너 */
.quick_bnr{position: fixed;top: 20%;left: 50%;transform: translateX(-50%);margin-left: 725px;}
.ban_bottom { display:none; width:100%; text-align:center; position:fixed; left:0; bottom:0; z-index:5; } 