/* evt 공통 */
.evt_wrap * { font-family: 'Noto Sans KR', 'noto','Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,sans-serif; letter-spacing:-1px; } 
.evt_wrap { overflow: hidden; } 
.inner { width:1000px; margin:0 auto; position: relative; } 
.inner_w { width: 2560px; position: relative; text-align: center; left: 50%; transform: translateX(-50%); margin: 0; } 
.right_quick { display:none; } 
.ov { overflow: hidden; } 
.mr30 { margin-right: 30px; } 
.p_r { position: relative; } 
.p_c { position: absolute; left: 50%; transform: translateX(-50%); } 


.cursor { display: block; width: 670px; bottom: 80px; height: 120px; } 
.cursor span { display: block; position: absolute; bottom: -20px; right: -5px; width: 70px; height: 60px; background: url('//cdn.edu2080.co.kr/sabok/images/event/2025/0219/cursor.png') 0 0 no-repeat; background-size: 100% 100%; transition: all 0.2s ease-in-out; } 
.cursor:hover span { right:120px; } 

.cont04 .count_wrap { position: relative; width: 760px; margin: 0 auto; } 
.cont04 .date_wrap { position: absolute; color: #333; font-weight: bold; left: 20.8%; top: 10.3%; font-size: 24px; } 
.cont04 .count { position: absolute; color: #fff; font-size: 130px; top: 3.4%; right: 9%; font-weight: bold; letter-spacing: 50px; } 
.cont04 .mid_wrap { width: 760px; box-sizing: border-box; margin: 20px auto; } 
.cont04 .mid_wrap .agree_detail { background: #eeeeee; color: #000; width: 86%; margin: 0 auto; border-radius: 20px; padding: 20px; height: 200px; overflow-y: scroll; } 
.cont04 .mid_wrap .agree_detail::-webkit-scrollbar { display: none; } 
.cont04 .mid_wrap .agree_detail h4 { color: #000; font-size: 20px; } 
.cont04 .mid_wrap .agree_detail p { color: #000; font-size: 17px; } 
.cont04 .mid_wrap .agree_box { width: 83%; margin: 0 auto; padding: 2% 0; } 
.cont04 .mid_wrap .agree_box li { display: flex; align-items: center; margin-bottom: 5px; } 
.cont04 .mid_wrap .agree_box li input { margin-right: 5px; width: 20px; height: 20px; } 
.cont04 .mid_wrap .agree_box li label { font-size: 15px; color: #000; } 
.cont04 .mid_wrap .agree_box li:nth-of-type(1) label { font-weight: 700; font-size: 20px; } 
.cont04 .mid_wrap .agree_box li:nth-of-type(1) input { width: 25px; height: 25px; } 
.cont04 .mid_wrap .agree_box input { display: none; } 
.cont04 .mid_wrap .agree_box input + label { cursor: pointer; } 
.cont04 .mid_wrap .agree_box input + label > span { vertical-align: middle; padding-left: 5px; color: #000; } 
.cont04 .mid_wrap .agree_box input+label:before { content: ""; width: 20px; height: 20px; border: 1px solid #999; border-radius: 5px; vertical-align: middle; display: inline-block; } 
.cont04 .mid_wrap .agree_box input:checked+label:before { content: ''; background: url('//cdn.edu2080.co.kr/sabok/images/event/2023/0823/check.png')0 0 no-repeat; background-size: 100%; } 
.cont04 .event_btn { display: block; width: 700px; margin: 0 auto; } 
.cont04 .event_btn img { width: 100%; } 

.cont05 { background: url('//cdn.edu2080.co.kr/sabok/images/event/2023/0823/re_250516/cont05.jpg') 0 0 no-repeat; background-size: 100%; } 
.cont05 .tit { position: relative; top: -20px; } 
.cont05 .slide_wrap { position: relative; transform: none; margin-bottom: 40px; width: 100% !important; margin-top:-40px; padding-top: 310px; } 
.cont05 .slide_wrap .bxslider2 li { border: 2px solid #e0f1fe; border-radius: 10px; overflow: hidden; width: 365px !important; } 
.cont05 .slide_wrap02 { left: 0; } 
.cont05 .cont_wrap { width: 720px; margin: 0 auto; } 
.cont05 .cont_wrap .sd_box { width: 100%; position: absolute; left: 0; top: 400px; } 
.cont05 .cont_wrap .sd_box li a { display: block; width: 750px; height: 425px; position: absolute; left: 50%; top: 75px; transform: translateX(-50%); } 
.cont05 .cont_wrap .sd_box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -43px; } 
.cont05 .cont_wrap .sd_box .bx-wrapper .bx-pager.bx-default-pager a { width: 20px; height: 20px; background: #a7a7a7 !important; } 
.cont05 .cont_wrap .sd_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .cont05 .cont_wrap .sd_box .bx-wrapper .bx-pager.bx-default-pager a.active { background: #555 !important; width: 65px !important; border-radius: 30px; } 
.cont05 .video_wrap { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; } 
.cont05 .video_wrap.active { display: block; } 
.cont05 .video_wrap .close_btn { position: absolute; width: 40px; height: 40px; top: -50px; right: 0; z-index: 102; } 
.cont05 .video_wrap .close_btn::before, .cont05 .video_wrap .close_btn::after { content: ''; display: block; width: 100%; height: 1px; background: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } 
.cont05 .video_wrap .close_btn::before { transform: translate(-50%,-50%) rotate(45deg); } 
.cont05 .video_wrap .close_btn::after { transform: translate(-50%,-50%) rotate(-45deg); } 
.cont05 .video_wrap .bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.8; background-color: #000; z-index: 101; } 
.cont05 .video_wrap .video_box { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 999; } 
.cont05 .video_wrap .video_box video { width: 960px; } 
.cont05 iframe { width: 74%; height: 445px; position: absolute; top: 3px; left: 50%; transform: translateX(-50%); border-radius: 15px; } 
.cont05 .cont05_btn { display: block; width: 100%; margin: 80px auto; } 




.table_wrap .table_inner { width: 780px; border-radius: 20px; background: #ffede5; padding: 30px 20px; box-sizing: border-box; margin: 50px auto 20px; } 
.table_wrap .table_inner .table_tit { display: flex; justify-content: center; align-items: center; width: 22%; margin: 0 auto 20px; } 
.table_wrap .table_inner .table_tit p { width: 50%; text-align: center; color: #ff9c71; font-size: 68px; font-weight: bold; } 
.table_wrap .table_inner .table_tit p:nth-of-type(2){display: flex; flex-direction: column; align-items: left; justify-content: center; flex-wrap: wrap; } 
.table_wrap .table_inner .table_tit p span { display: block; font-size: 24px; color: #ff9c71; font-weight: 700 ; } 
.table_wrap .table_inner .table_tit p span:nth-of-type(2){margin-top: -5px; } 

.table_wrap ul { display: flex; flex-wrap: wrap; width: 100%; } 
.table_wrap ul li { width: calc(100%/7); text-align: center; margin-bottom: 15px; position: relative; }  
.table_wrap ul.day_wrap  li{ text-align: center; color: #ff9c71; font-size: 24px; font-weight: bold; margin-bottom: 25px; } 
.table_wrap ul.day_list li div{ width: 90%; margin: 0 auto; background: #fff; padding:5px 0; text-align: center; border-radius: 15px 15px 0 0; } 
.table_wrap ul.day_list li .head { background: #ffad89; font-size: 20px; padding: 5px 0; font-weight: bold; }  

.table_wrap ul.day_list li .count { font-size: 26px; color: #000; font-weight: bold; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 0 0 15px 15px; }  
.table_wrap ul.day_list li.done::after { content: '마감'; width: 90%; height: 100%; background: rgba(0,0,0,0.8); position: absolute; top: 0; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; color: #fff; font-size: 20px; font-weight: bold; border-radius: 15px; } 
.notice { width: 780px; margin: 0 auto 50px; padding: 30px 0; box-sizing: border-box; text-align: center; font-size: 16px;  line-height: 1.5; }

