/* 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; } 

.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: 60px; } 
.cont03 .evt_btn { bottom: 80px; } 
.cont06 .evt_btn { top: 300px; width: 200px; height: 50px; } 

.cont03 .lect_txt { top: 780px; width: 600px; } 
.cont03 .lect_txt p:nth-of-type(1) { font-size: 24px; font-weight: 700; color: #fff; text-decoration: none; position: absolute; top: -51px; left: 98px; } 
.cont03 .lect_txt p:nth-of-type(2) { display: flex; text-align:end; justify-content: center; gap: 20px; margin-bottom: 10px; align-items: center; } 
.cont03 .lect_txt p:nth-of-type(2) > span { font-size: 28px; font-weight: 500; color: #aaa; text-decoration: line-through; } 
.cont03 .lect_txt p:nth-of-type(2) > strong { color: #8900fe; font-size: 42px; font-weight: 700; text-align: center; } 
.cont03 .lect_txt p:nth-of-type(2) > strong > span { color: #8900fe; font-size: 56px; display: inline-block; margin-right: 10px; font-weight: 700; } 

.cont05 { background:#8cdc00; padding: 50px 0; } 
.cont05 ul { width: 680px; margin: 0 auto; position: relative; text-align: center; } 
.cont05 ul li { margin-bottom: 20px; } 
.cont05 ul li a { position: relative; display: flex; width: 100%; height: 100px; background: #79be00; border-radius: 20px; padding: 0 50px; align-items: center; justify-content: center; gap: 20px; border: 2px solid #c3ed7a; } 
.cont05 ul li a.active { background:linear-gradient(to right, #0096ff, #0072ff); border: 2px solid #0072ff; } 
.cont05 ul li a strong { font-size: 28px; font-weight: 700; color: #fff; } 
.cont05 ul li a p { font-size: 28px; font-weight: 700; color: #fff; } 
.cont05 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/2025/0703/arrow.png') no-repeat center center; background-size: 100%; background-position-y: 100%; } 
.cont05 ul li a.active span { background-position-y: 0%; } 
.cont05 ul li div { display: none; } 
.cont05 ul li div img { width: 100%; border-radius: 25px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); } 
.cont05 ul li div.active { display: block; } 

.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); } 

.fr_bnr { position: fixed; bottom: 0; left: 0; width: 100%; display: block; } 
.fr_bnr img { width: 100%; display: block; } 