/* evt 공통 */
.evt_wrap * { letter-spacing:-1px; box-sizing: border-box; } 
.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; } 
.ov { overflow: hidden; } 
.p_r { position: relative; } 
.p_c { position: absolute; left: 50%; transform: translateX(-50%); } 


.evt_txt { display: block; top: 390px; left: 44%; } 
.evt_txt img { width: 100%; } 

.price_wrap { width: 690px; top: 790px; } 
.price_wrap .price { font-size: 1.9rem; color: #aaa; text-align: right; text-decoration: line-through; font-weight: 500; display: block; width: 610px; } 
.price_wrap .price_inner { display: flex; justify-content: center; align-items: center; width: 100%; margin-bottom: 10px; gap: 120px; } 
.price_wrap .percent { font-size: 1.55rem; color: #fff; text-align: center } 
.price_wrap .sale_price { font-size: 4.55rem; color: #fff; text-align: left; font-weight: 700; } 
.price_wrap a { display: block; left: -7px; position: relative; } 
.cont14 .price_wrap .percent{color:rgba(0,0,0,0.0)} 

 

/* cont09 */
.cont09 .teacher_info { width: 460px; height: 210px; overflow-y: scroll; padding: 0 25px; box-sizing: border-box; position: absolute; left: 53%; top: 860px; transform: translateX(-50%); font-size: 18px; line-height: 1.9; text-align: left; } 
.cont09 .teacher_info::-webkit-scrollbar { width: 5px; } 
.cont09 .teacher_info::-webkit-scrollbar-thumb { background-color: #aaa; border-radius: 10px; } 


.cont10 .slide_area { width: 690px; top: 270px; } 
.cont10 .slide_btn { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 30px; background: #cfe0f0; padding: 10px; border-radius: 50px; } 
.cont10 .slide_btn li { width: 23%; border-radius: 30px; padding: 15px 0; font-size: 1.25rem; color: #728ba3; text-align: center; } 
.cont10 .slide_btn li.active { background: #008feb; color: #fff; font-weight: 700; } 
.cont10 .slide_list { display: grid; } 
.cont10 .tab_cont { grid-area: 1 / 1; opacity: 0; transition: opacity 0.5s; z-index: 1; width: 100%; } 
.cont10 .tab_cont.active { opacity: 1; z-index: 2; } 
.cont10 .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; background: rgba(0,0,0,0.5); color: #fff; font-size: 30px; text-align: center; line-height: 60px; text-decoration: none; z-index: 10; } 
.cont10 .slide_area .slide_wrap > a { display: block; width: 30px; height: 50px; background: url('//cdn.edu2080.co.kr/sabok/images/event/2025/1204/arrow_off.png') 0 0 no-repeat; background-size: 100%; position: absolute; top: 60%; transform: translateY(-50%); } 
.cont10 .slide_area .slide_wrap > a:hover { background: url('//cdn.edu2080.co.kr/sabok/images/event/2025/1204/arrow_on.png') 0 0 no-repeat; background-size: 100%; } 
.cont10 .slick-prev { left: 0; transform:translateY(-50%) scaleX(-1) !important; } 
.cont10 .slick-next { right: 0; } 

.cont12 .slide_wrap { width: 100%; position: absolute; left: 0; top: 310px; } 
.cont12 .slide_wrap li { width: 400px !important; border-radius: 30px; overflow: hidden; } 
.cont12 .slide_wrap li img { width:100%; }

.cont13 .slide_wrap { width: 100%; position: absolute; left: 0; top: 450px; } 
.cont13 .slide_wrap li a { display: block; width: 750px; height: 425px; position: absolute; left: 50%; top: 75px; transform: translateX(-50%); } 
.cont13 .slide_wrap .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -43px; } 
.cont13 .slide_wrap .bx-wrapper .bx-pager.bx-default-pager a { width: 20px; height: 20px; background: #b2d7aa !important; } 
.cont13 .slide_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .cont13 .slide_wrap .bx-wrapper .bx-pager.bx-default-pager a.active { background: #5f9955 !important; width: 65px !important; border-radius: 30px; } 


.fixed_bnr { position: fixed; left: 50%; bottom: 0; transform: translateX(-50%); z-index: 99; } 



.reason { position: absolute; left: 50%; top: 190px; transform: translateX(-50%); background: #000; padding: 20px; color: #fff; font-size: 0.95rem; line-height: 1.55rem; font-weight: 400; border-radius: 1.75rem; text-align: left; display: none; } 
.cont09 .reason { top: 610px; } 
.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); } 

.video_popup { position: fixed; left:0; top:0; width: 100%; height: 100%; display: none; z-index: 9999; } 
.video_popup.active { display: block; } 
.video_popup .bg { width: 100%; height: 100%; background: rgba(0,0,0,0.7); } 
.video_popup .pop_inner { position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); width: 800px; height: 560px } 
.video_popup .pop_inner video { width: 100%; height: 100%; } 
.video_popup .close { position: absolute; right: 0; top: -40px; display: block; width: 40px; height: 40px; } 
.video_popup .close::before, .video_popup .close::after { content: ''; position: absolute; width: 20px; height: 2px; background: #fff; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(45deg); } 
.video_popup .close::after { transform: translate(-50%,-50%) rotate(-45deg); } 
