.p_r{position: relative;}

.bg01{background: url("//gscdn.hackers.co.kr/hackerssabok_m/img/event/2020/0923/cont02_bg.jpg") 0 0 repeat-y;background-size: 100%;}

.cont02{background: #97d5fc;}
.cont02 .book_num{position: absolute;color:#fff;font-size: 10vw;top: 69%;font-weight: bold;left:14%;width: 26.5%;}
.cont02 .book_num li{float: left; width: 50%;text-align: center;}
.cont02 .evt_table{width: 100%;height: auto;display: block;}
.cont02 .evt_table table{width: 80%;margin: 0 auto; border-top: 1px solid #dadada;border-left: 1px solid #dadada;}
.cont02 .evt_table table dl{position: relative;text-align: center;}
.magam dl::after{ display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%; content: "마감";color: #eaff00;font-size: 18px;font-weight: 900;text-align: center;z-index: 3;background: rgba(0,0,0,0.8);line-height: 6em;}
.cont02 .evt_table table dt{background: #202021;color:#fff;padding:10px 0;font-weight: bold;}
.cont02 .evt_table table dd{text-align: center;padding:15px 0;border-bottom: 1px solid #dadada;border-right: 1px solid #dadada;}

.cont02 .agree_box {position:relative; width: 80%;margin: 5% auto 0; background:#eee; box-sizing:border-box; text-align:left;padding:10px}
.cont02 .agree_box li {margin-top:5px;}
.cont02 .agree_box li label {font-size:16px;vertical-align: middle;display: inline-block;}
.cont02 .agree_box li:first-child label {font-weight:700;}
.cont02 .agree_box li input[type="checkbox"] {width:15px; height:15px; vertical-align:middle;display: inline-block;margin: 0;}
.cont02 .agree_box li a {float: right; padding:3px 8px; background:#222; color:#fff; font-size:12px; }
.cont02 .agree_pop {padding: 30px 15px;position: absolute;top: 85%;left: 50%;transform: translate(-50%,-50%);display: none;width: 90%;z-index: 4;background: #d9d9d9;}
.cont02 .agree_pop .close_btn{position: absolute;top: 0;right: 15px;font-size: 22px;}
.cont02 .agree_text {height:150px;overflow-y:auto;font-size:15px; color:#000;}
.cont02 .agree_text strong{font-size:1.2em;text-decoration: underline;color:#000;}