/* evt 공통 */
.event-cont * { font-family: 'noto','Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,sans-serif; box-sizing: border-box; letter-spacing:-1px } 
.evt_wrap { overflow: hidden; } 
.inner { width:1000px; margin:0 auto; position:relative; text-align:center; } 
.in2 { width:1200px; margin:0 auto; position:relative; text-align:center; } 
.inner_w { width: 2560px; position: relative; text-align: center; left: 50%; transform: translateX(-50%); margin: 0; } 
button{ background: transparent; font-size: 0; }

.p_r { position:relative; } 
.p_c { position:absolute; left: 50%; transform: translateX(-50%); } 

.evt_btn { display: block; width: 650px; margin: 0 auto; height: 130px; } 
.evt_main .evt_btn { bottom: 26px; } 

.cont02 .evt_btn { bottom: 80px; } 

.cont04 .img03_chk_wrap{position:absolute;top:53%;left:39.3%;display:flex;justify-content:flex-start;align-items:center;}
.cont04 .img03_chk_wrap input{width:33px;height:33px;margin-right:10px;}
.cont04 .img03_chk_wrap label{font-size:24px;font-weight:bold;color:#fff;letter-spacing:-1px;cursor:pointer;}
.cont04 .img03_agree_txt{top:57.3%;width:22%;height:160px;font-size:16px;color:#B79BDA;line-height:1.5;letter-spacing:-1px;text-align:left;overflow-y:auto; background-color: #3A1D66; border-radius: 14px; padding: 10px;}
.cont04 .img03_notice{top:84.7%;width:22%;font-size:18px;color:#B79BDA;line-height:2;letter-spacing:-1px;overflow-y:auto;}
.img03_btn{ bottom:23%;width:19%;height:7%;}

.cont05 .evt_btn { top: 280px; width: 200px; height: 50px;} 
.img06_btn{top:32%; width:25%; height:38%;}

.cont07 ul { width: 680px; margin: 0 auto; position: relative; text-align: center; } 
.cont07 ul li { margin-bottom: 20px; } 
.cont07 ul li a { position: relative; display: flex; width: 100%; height: 100px; background: #A83BF6; border-radius: 20px; padding: 0 50px; align-items: center; justify-content: center; gap: 20px; border: 2px solid #A83BF6; } 
.cont07 ul li a.active { background:#D5B1EE; border: 2px solid #A83BF6; } 
.cont07 ul li a.active strong { color: #fff; } 
.cont07 ul li a.active p { color: #fff; } 
.cont07 ul li a strong { font-size: 28px; font-weight: 700; color: #fff; } 
.cont07 ul li a p { font-size: 28px; font-weight: 700; color: #fff; } 
.cont07 ul li a span { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); width: 35px; height: 35px; background: url('//cdn.edu2080.co.kr/gumjung/img/event/2026/0626/arrow.png') no-repeat center center; background-size: 100%; background-position-y: 100%; } 
.cont07 ul li a.active span { background-position-y: 0%; } 
.cont07 ul li div { display: none; } 
.cont07 ul li div img { width: 100%; border-radius: 25px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); } 
.cont07 ul li div.active { display: block; } 

.img09_btn{top:21%; width:7%; height:5%;}
.img09_btn2{top:82%; width:43%; height:8%;}

.reason { position: absolute; left:50%; top:280px; transform: translateX(-50%); background: rgba(0,0,0,0.8); padding: 20px; color: #fff; font-size: 0.95rem; line-height: 1.75rem; font-weight: 400; border-radius: 1.75rem; display: none; } 
.reason.active { display: block; } 
.reason .close { position: absolute; right: 10px; top: -30px; display: block; width: 30px; height: 30px; } 
.reason .close::before, .reason .close::after { content: ''; position: absolute; width: 20px; height: 2px; background: #000; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg); } 
.reason .close::after { transform: translate(-50%,-50%) rotate(-45deg); } 

.cont09 .js-type-tab ul{position: absolute; top: 28%; left: 50%; transform: translateX(-50%); width: 27%; height: 73px; display: flex; justify-content: space-between;}
.cont09 .js-type-tab li {width:33.333%; line-height:73px; height: 73px;}
.cont09 .js-type-tab li a {display:block;width: 100%; height: 100%; background: url('//cdn.edu2080.co.kr/gumjung/img/event/2026/0626/tab_btn.png');}
.cont09 .js-type-tab li:nth-child(2) a{background-position-x: 50.7%;}
.cont09 .js-type-tab li:nth-child(3) a{background-position-x: 100%;}
.cont09 .js-type-tab li.on a {background-position-y: 100%;}
.cont09 .js-cont {display:none; padding:30px; font-size:15px; word-break:keep-all; position: absolute; top: 33%; left: 50%; transform: translateX(-50%);}
.cont09 .js-cont.on {display:block;}

.evPop_w{position:relative;display:none;}
.evPop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;padding:20px;background:#000;border-radius:15px;}
.evPop p{font-size:15px;color:#fff;line-height:2;text-align:center;}
.evPop_bg{background-color:#000;opacity:0.3;z-index:10;position:fixed;top:0;left:0;width:100%;height:100%;}
.evPop_close{position:absolute;top:-40px;right:0;display:block;cursor:pointer;font-size:30px !important;font-weight:bold;color:#fff;}

.layer_mov_pop {display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;}
.layer_mov_pop .full_bg{width:100%;height:100%;background-color:rgba(0,0,0,0.9);}
.layer_mov_pop .layer_pop_vod{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:840px;height:480px;}
.layer_mov_pop .layer_pop_vod .movie_close{font-size:50px;color:#fff;position:absolute;top:-60px;right:-8px;display:inline-block;cursor:pointer;}