@charset "euc-kr"; :root { --color-orange: #FF6000; } 

/*°øÅë*/
.con_tit { margin:0 0 60px; font-weight: 400; } 
.con_tit .end::after { background: #000; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.con_tit .point { color:var(--color-orange); } 
.con_tit > .mini_tit { margin:0 0 20px; line-height: 1.4; display:block; } 
.con_tit .mini_tit + strong { line-height: 1.4; } 
.eventWrap .evSection { padding: 150px 0; } 
.evSection .noti { text-align: right; color:#111; opacity: 0.5; font-size: 13px; } 
.youtube_wrap { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; gap:30px; margin:0 0 30px; } 
.youtube_wrap li { flex:1 } 
.cir_tit { margin:100px 0 60px; position: relative; } 
.cir_tit::before { content:""; display: block; width: 100%; height:1px; background-color: #000; } 
.cir_tit > span { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: flex; align-items: center; justify-content: center; width:267px; height: 47px; border-radius: 50px; background-color: #000; color:#fff; } 
.eventVideo.video_renewal { background-color: transparent; } 
.eventVideo.for_youtube .ytb_thumb { width: auto; } 
.flt_inner.renewal li.bor { border:1px solid #ddd; border-radius: 5px; background-color: #fff; } 
.flt_inner.renewal li.top { background-color:#86848c; border:none; border-radius: 5px; } 
.slick-slide > div { height: 100%; } 

/*evCon1*/
.eventWrap .evSection.evCon1 { padding: 0; position: relative; background-image: url("https://image.megagong.net/m/2025/0429_tmddk4521/evCon1_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; } 
.evCon1 .tit1 { position: absolute; top:33%; right:0; } 
.evCon1 .tit3 { position: absolute; left:0; bottom: 16%; text-align:left; } 
.evCon1 .tit3 > span { font-size: 76px; color:#fff; line-height: 1.2; font-weight: 400; } 
.evCon1 .teacher_home { display:block; color:#8557DD; margin: 15px 0 0; } 
.evCon1 .teacher_home b { margin:0; padding: 3px 5px 4px; background:#8557DD; } 

#fix_ban { display:none; } 


/*evCon2*/
.eventWrap .evSection.evCon2 { color:#fff; padding: 150px 0 0; } 
.evCon2 .flow { margin:0.4% 0; } 
.evCon2 .slick-slide { position:relative; } 
.evCon2 .slick-slide li { padding:0 2%; } 
.evCon2 .slick-slide .text { position:absolute; top:0; left:0; width:100%; height:100%; display:table; } 
.evCon2 .slick-slide .text dl { display:table-cell; vertical-align:middle; } 
.evCon2 .slick-slide .text dt { font-weight:700; } 
.evCon2 .slick-slide .text dd { margin-top:10px; font-weight:300; } 

/*evCon3*/
.eventWrap .evSection.evCon3 { position: relative; background-image: url("https://image.megagong.net/m/2025/0429_tmddk4521/evCon3_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; color:#fff; } 
.evCon3 .con_box { margin: 60px 0 0; } 
.evCon3 .stars_wrap { margin: 0 0 16px; display:flex; flex-wrap: wrap; gap:15px; justify-content: center; } 

/*evCon4*/
.eventWrap .evSection.evCon4 { position: relative; background-image: url("https://image.megagong.net/m/2025/0429_tmddk4521/evCon4_bg.png"); background-position: bottom center; background-repeat: no-repeat; background-size: 100% 100%; } 
.evCon4 .sub_tit { display: flex; flex-direction: column; align-items: center; gap:15px; line-height: 1.38; } 
.evCon4 .sub_tit > img { width: 50px; max-width: unset; } 
.evCon4 .sub_tit .point { color:#7045CC; } 
.evCon4 .point_wrap { margin: 30px 0; display: flex; justify-content: space-between; align-items: center; gap:20px; align-items: stretch; } 
.evCon4 .point_wrap .point { display: flex; padding: 40px 30px; flex-direction: column; align-items: center; gap: 20px; flex: 1 0 0; align-self: stretch; border-radius: 20px; background: #FFF; box-shadow: 0px 0px 15px 0px rgba(112, 69, 204, 0.10); } 
.evCon4 .point .num { display: flex; width: 109px; height:30px; justify-content: center; align-items: center; border-radius: 100px; background: #000; color:#fff; margin: 0 auto; } 
.evCon4 .point .tit { color:#7045CC; font-weight: bold; } 
.evCon4 .youtube_wrap { margin: 0 0 60px; } 
.evCon4 .progress_wrap { margin:30px 0 0; display: flex; justify-content: space-between; flex-direction: row; } 
.evCon4 .arr { width: 294px; } 
.evCon4 .contents_wrap { flex: 1; } 
.evCon4 .contents { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; } 
.evCon4 .contents li { display: flex; height: 102px; flex-direction: row; align-items: center; justify-content: center; gap: 10px; width: 100%; } 
.evCon4 .contents li.show_mo { display: none; } 
.evCon4 .contents li .box { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; height: 100%; border-radius: 10px; overflow: hidden; cursor: pointer; border: 1px dashed #000; background-color: #fff; } 
.evCon4 .contents li .box::before { position: absolute; right: 11px; bottom: 11px; content: ''; width:33px; height: 33px; background-image: url('https://image.megagong.net/m/2025/0429_tmddk4521/cursor.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon4 .contents li .box > p { line-height: 1.5; color: #000; } 
.evCon4 .contents li .sticker { position: absolute; top: 50%; transform: translateY(-50%); left: 50px; padding: 4px 14px; display: flex; align-items: center; justify-content: center; width: max-content; height: auto; margin-bottom: 3px; color: #fff; border-radius: 40px; } 
.evCon4 .contents li .sticker.s_move { left: 10px; } 
.evCon4 .contents li .sticker.new { background-color: var(--color-orange); } 
.evCon4 .contents li .sticker.update { background-color: #000; } 
.evCon4 .contents li .gry { color:#666666; } 
.evCon4 .contents li .box:hover { border: 1px solid #000; } 
.evCon4 .contents li .box:hover .box_hover { display: flex; } 
.evCon4 .contents li .box .box_hover { position: absolute; top: 0; left: 0; display: none; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; background-color: #000; } 
.evCon4 .contents li .box .box_hover p { line-height: 1.3; color: #fff; /* font-weight: 300; */letter-spacing: -1px; } 
.evCon4 .contents li .box .box_hover p span { display: inline-block; color: #fff; opacity:0.6; } 
.evSection.evCon4 .noti { margin:10px 0 0; color:#fff; text-align: center; } 

/*evCon5*/
.evCon5 .con_tit,
.evCon5 .line,
.evCon5 .cir_tit,
.evCon5 .plus_tit1,
.evCon5 .plus_tit2
 {
 color:#fff; } 
.evCon5 .line { padding: 20px 0px; display: flex; align-items: center; justify-content: center; gap:10px; background: rgba(255, 255, 255, 0.10); min-height: 78px; } 
.evCon5 .line p { display:block; } 
.evCon5 .line.on p { display:none; } 
.evCon5 .line::before,
.evCon5 .line::after { content:""; display: block; width:30px; height: 38px; background-image: url('https://image.megagong.net/m/2025/0429_tmddk4521/bell.png'); background-position: center center; background-size: cover; background-repeat: no-repeat; } 
.evCon5 .line.on::before,
.evCon5 .line.on::after { display:none; } 
.evCon5 .wht_box { margin:60px 0 30px; padding: 40px; border-radius: 20px; background: #FFF; } 
.evCon5 .chk_list { color:#000; display: flex; flex-direction: column; gap: 20px; margin: 0 auto; width: max-content; } 
.evCon5 .chk_list li { display: flex; gap:10px; text-align: left; } 
.evCon5 .chk_list li::before { content:""; display: block; width:24px; height:24px; background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: url('https://image.megagong.net/m/2025/0429_tmddk4521/s_chk.png'); } 
.evCon5 .plus_tit2 { margin:10px 0 0; font-weight: 300; line-height: 1.5; } 
.evCon5 .eventVideo.video_renewal .video_box { padding-bottom: 64%; } 
.evCon5 .eventVideo.for_youtube img { position: absolute; left: 0; top: 0; width: 100%; } 


/*evCon6*/
.eventWrap .evSection.evCon6 { position: relative; background-image: url("https://image.megagong.net/m/2025/0429_tmddk4521/evCon5_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; color:#fff; } 
.eventWrap .evSection.evCon6.ver2 { background: #020103; backdrop-filter: blur(25px); background-image: url("https://image.megagong.net/m/2025/0429_tmddk4521/evCon5_bg_2.png"); } 
.evCon6 .review_wrap .slick-slide > div { margin:0 2%; } 
.evCon6 .review { height: 99%; } 
.evCon6 .review .flex { display: flex; flex-direction: column; justify-content: space-between; padding: 40px 12px; border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.50); background: rgba(255, 255, 255, 0.20); height: 100%; } 
.evCon6 .review .tit { margin:0 0 15px; font-weight: bold; min-height: 51px; } 
.evCon6 .review .det { line-height: 1.8; letter-spacing: -1.2px; } 
.evCon6 .review .name { display: flex; justify-content: center; align-items: center; gap:13px; } 
.evCon6 .review .name li:nth-child(2) { opacity: 0.6 } 

/*event*/
.eventWrap .evSection.evtoggleWarning { padding: 0; } 
.event .con_tit { margin: 0; } 
.event .con_tit + .mini_tit { opacity: 0.6; } 
.gallery_base_wrap { background-color: transparent; } 
.table-order { position: static; justify-content: flex-start; } 
.table-order li.active a { color:#fff; font-weight:900; } 
.table-order li a { color:#fff; font-weight: 300; } 
.gallery_base_wrap .gallery_list { margin-top:0; } 
.gallery_base_wrap .gallery_list > li { background-color: #fff; } 
.paging a, .paging strong { color:#fff; } 
.gift_list_wrap li .badge { background-color: var(--color-orange); } 
.gift_list_wrap li { padding: 0 0 25px; } 
.gift_list_wrap li .name { color:#000; } 
.gallery_base_wrap .gallery_list > li { position: relative; } 
.gallery_list > li .badge { position:absolute; top:24px; left:25px; border-radius: 40px; color:#fff; padding:4px 10px; width: max-content; } 
.gallery_list > li .badge.orange { background-color: var(--color-orange); } 
.gallery_list > li .badge.purple { background-color: #7045CC; } 
.gift_list_wrap li .name { font-size: 16px; } 
.container_info.ver_circle .info .info_date span { line-height: 1.9; } 
.lectlist.ver2 li .leclistBtn a { color:#000; } 
.container_info.ver_circle .info .info_date.two_line { margin: -5px 0 0; } 
.gallery_base_wrap { padding: 30px 0; } 

/*event1*/
#event1 { background: linear-gradient(180deg, #EAE2F7 0%, #7045CC 100%); } 
.event1 .wht_box { margin:60px 0 0; padding: 40px; background-color: #fff; } 
.event1 .wht_box .tit { margin:0 0 20px; } 
.event1 .choice_wrap { display: flex; justify-content: center; gap:20px; } 
.event1 .choice { position: relative; width: 490px; height: 166px; overflow: hidden; cursor: pointer; text-align: left; } 
.event1 .choice input[type="radio"] { position: absolute; opacity: 0; cursor: pointer; width: 100%; height: 100%; top: 0; left: 0; margin: 0; z-index: 2; border:none; } 
.event1 .choice label { display: flex; align-items: center; justify-content: flex-end; padding-right: 123px; width: 100%; height: 100%; border: 2px solid #EDEDED; background-color: #F6F6F6; color:#777777; background-position: center center; background-repeat: no-repeat; background-size: cover; } 
.event1 .choice:nth-child(1) label { background-image: url(https://image.megagong.net/m/2025/0429_tmddk4521/radio_on.png); } 
.event1 .choice:nth-child(2) label { background-image: url(https://image.megagong.net/m/2025/0429_tmddk4521/radio_off.png); } 
.event1 .choice input[type="radio"]:checked + label { border: 2px solid var(--color-orange); background-color:var(--color-orange); color:#fff; border:none; } 
.event1 .choice:hover label { border: 2px solid var(--color-orange); background-color:var(--color-orange); color:#fff; border:none; } 
.event1 .choice .txt > p { margin:0 0 8px; } 
.event1 .choice .cursor { position: absolute; bottom:11px; right:11px; } 
.container_info.w_differ { width: 615px; } 
.event1 .cir_tit { margin:100px 0 60px; } 

/*event2*/
#event2 { background-color: #EAE2F7; } 
.event2 .pattern_obj { top: 24%; } 
.event2 .gift_item_wrap,
.event2 .btn-base-wrap { margin-top: 60px; } 
.event2 .btn-base.orange > * { background-color: var(--color-orange); color: #fff; border: 1px solid var(--color-orange); } 
.event2 .btn-base.xl > * { padding:20px 100px; font-size: 18px; min-width: 395px; } 

/*event3*/
#event3 { background-color: #FEF9B3; } 
.event3 .btn-base.xl > * { min-width: 380px; padding: 20px 100px; } 

/*event4*/
#event4 { background: #EAE2F7; } 
.event4 .video_wrap { margin: 30px 0; } 
.event4 .video_wrap a { display: block; width: 100%; height:100%; } 
.container_info.ver_circle.horizon { justify-content: flex-start; padding: 0 0 0 7vw } 

.event4 .gift_list_wrap .badge { width: 71px; height: 79px; border-radius: 0 0 50px 50px; } 

/*ÆË¾÷*/
[class*=mg_popup_wrap] .content_area .content_inner { padding: 20px; } 
[class*=mg_popup_wrap] .b_tit { padding: 40px 0 0; line-height: 1.5; } 
[class*=mg_popup_wrap] .s_tit { background-color: #000; color: #fff; padding: 20px 0; } 
[class*=mg_popup_wrap] .n_tit { padding: 0 0 20px; font-size: 15px; font-weight: bold; line-height: 1.5; } 
[class*=mg_popup_wrap] .n_tit .point { color:#ff0000; } 


/* À¯Åõºê ÆË¾÷¹è³Ê */
.cmg_popup_wrap .video_area.youtube { height: 695px; } 
.cmg_popup_wrap .cmg_popup_dimm { background-color: rgba(0, 0, 0, 0.5); } 
.cmg_popup_wrap .video_area.youtube iframe { left:0; } 

/* 250522 */
.mega_swiper_destroy .swiper-wrapper { gap: 10px; } 
.mega_swiper_destroy .swiper-slide { display: flex; flex: 1 1 auto; } 
.mega_swiper_destroy .swiper-pagination { display: none; } 

.eventWrap .swiper_basic1_wrap { position: relative; } 
.eventWrap .swiper-initialized { position: relative; overflow: hidden } 

.eventWrap .swiper-pagination { position: relative; display: flex; justify-content: center; top: auto; bottom: auto; margin-top: 1rem; } 
.eventWrap .swiper-pagination-bullet { background: #b8b8b8; opacity: 1; width: 12px; height: 12px; } 
.eventWrap .swiper-pagination-bullet-active { background: #000; } 

.eventWrap .swiper-button-next, 
.eventWrap .swiper-button-prev { top: 50%; transform: translateY(-50%); left: auto; right: auto; margin: 0 auto; z-index: 2; width: auto; height: auto; } 
.eventWrap .swiper-button-next:after, 
.eventWrap .swiper-button-prev::after { background-position: center; background-repeat: no-repeat; width: 100%; height: 100%; } 
.eventWrap .swiper-button-next { right: 0; transform: translateY(-50%) rotate(180deg); } 
.eventWrap .swiper-button-next:after { transform: rotate(180deg); } 

.eventWrap .type1-prev, 
.eventWrap .type1-next { color: #fff; } 
.eventWrap .type1-prev:after, 
.eventWrap .type1-next::after { font-size: 50px; } 

.eventWrap .type2-next:after, 
.eventWrap .type2-prev::after { font-size: 0; } 
.eventWrap .type2-prev { left: -1rem; } 
.eventWrap .type2-next { right: -1rem; } 

.flt_inner.renewal li.top.ver2025 { background: transparent; } 

.evCon4 .progress_box { border: 1px solid rgba(0, 0, 0, 0.1); border-right: none; border-bottom: none; margin-top: 30px; } 
.evCon4 .prog_wrap { display: flex; justify-content: center; align-items: center; } 
.evCon4 .prog_wrap li { flex: 1; display: flex; flex-wrap: wrap; width: 100%; background: #fff; justify-content: center; align-items: center; align-self: normal; border-right: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 
.evCon4 .prog_wrap .prog_tit { width: 186px; background: #c5adff; font-weight: 700; line-height: 1.5; flex: none; } 
.evCon4 .prog_wrap .prog_box { background: #fff; padding: 20px 0; width: 100%; line-height: 1.5; } 
.evCon4 .prog_wrap .prog_box strong { background: #000; color: #fff; border-radius: 50px; font-weight: 500; padding: 5px 26px; margin-bottom: 4px; display: inline-block; } 
.evCon4 .prog_wrap .prog_box.line_bot { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } 
.evCon4 .prog_wrap .noti_prog { color: #777; } 
.evCon4 .prog_wrap .prog_box strong b { color: #FF6000; font-weight: 600; } 

.evCon5 .lec_point_sd .mega_swiper_destroy .swiper-wrapper { gap: 16px; display: flex; flex-wrap: wrap; } 
.evCon5 .lec_point_sd .mega_swiper_destroy .swiper-slide { display: flex; width: 49%; border: 1px solid #e4e4e4; border-radius: 20px; overflow: hidden; } 
.evCon5 .book_area { margin-top: 60px; } 
.evCon5 .book_area .plus_tit1 { margin-bottom: 30px; } 
.evCon5 .book_area .evt_con_base.xs { text-align: right; color: #fff; opacity: 0.4; font-weight: 300; margin-bottom: 10px; } 
.evCon5 .book_area .book_point_box { background: #fff; border-radius: 12px; } 
.evCon5 .book_area .book_point_box .book_p_top { padding: 40px 0 15px; } 
.evCon5 .book_area .book_point_box .point_num { color: #fff; background: #000; padding: 4px 27px; border-radius: 50px; margin-bottom: 10px; display: inline-block; } 
.evCon5 .book_area .book_point_box .book_cont { display: flex; justify-content: center; align-items: center; padding: 0 0 30px; } 
.evCon5 .book_area .book_point_box .book_img.left_ver { border-right: 2px solid #f1f1f1; } 
.evCon5 .book_area .book_point_sd .type2-prev { left: -2.5rem; } 
.evCon5 .book_area .book_point_sd .type2-next { right: -2.5rem } 
.evCon5 .book_area .book_point_sd .type2-prev img { box-shadow: 2px 4px 10px 1px rgba(0, 0, 0, 0.2); border-radius: 50%; } 
.evCon5 .book_area .book_point_sd .type2-next img { box-shadow: 2px -4px 10px 1px rgba(0, 0, 0, 0.2); border-radius: 50%; } 
.evCon5 .book_area .swiper-pagination { display: none; } 
.evCon5 .lec_point_sd .swiper-pagination { display: none; } 
.evCon5 .btn-base.xl > * { background: #ff6000; border: 1px solid #ff6000;    margin-top: 30px; } 

#eventWrap .slick_sd_ver { visibility: hidden; opacity: 0; } 
#eventWrap .slick_sd_ver.slick-initialized { visibility: visible; opacity: 1; transition: opacity 0.3s ease; } 

.event3 .container_info.ver_circle .info .info_date.remake { display: block; } 
.event3 .container_info.ver_circle .info .info_date.remake .chk_obj { display: inline-block; margin-right: 5px; vertical-align: text-bottom; } 


@media screen and (max-width: 1200px) { /*°øÅë*/
 .con_tit { margin: 0 0 7%; } 
 .cir_tit { margin: 7% auto 4%; } 
 .eventWrap .evSection { padding: 15% 0; } 
 .con_tit > .mini_tit { margin: 0 0 5px; } 

 /*evCon1*/
 .evCon1 .tit1 { width: 45vmin; } 
 .evCon1 .tit3 { left: 5%; } 
 .evCon1 .tit3 > span { font-size: clamp(28px, 6vmin, 60px); font-weight: 900; text-shadow: 2px 2px 3px #a787df; } 

 /*evCon2*/
 .eventWrap .evSection.evCon2 { padding: 14% 0 0; } 
 .evCon2 .con_box { margin: 7% 0 0; } 
 .evCon2 .slick-slide { position:relative; } 
 .evCon2 .slick-slide li { padding:0 2%; } 
 .evCon2 .slick-slide .text { height:30vw; } 
 .evCon2 .slick-slide img { height:30vw; } 
 .evCon2 .slick-slide .text dl { padding:0 2%; } 

 /*evCon3*/
 .evCon3 .con_box { margin: 7% 0 0; } 

 /*evCon5*/
 .evCon5 .cir_tit { margin: 15% auto 10% } 
 .evCon5 .wht_box { padding: 6vmin 4vmin; margin: 7% auto 4%; } 

 /*evCon6*/
 .evCon6 .review .det { font-size: clamp(12px, 2.1vmin, 16px); } 

 /*event*/
 .event1 .cir_tit { margin: 15% auto 7%; } 
 .event1 .wht_box { margin: 7% 0 0; padding: 6vmin 4vmin; } 
 .event3 .btn-base.xl > * { padding: 21px 0; min-width: 100%; } 
 .event2 .btn-base.xl > * { padding: 21px 0; min-width: 100%; } 

 /*event4*/
 .event4 .video_wrap { margin:5vmin 0; } 

 /* À¯Åõºê ÆË¾÷¹è³Ê */
 .cmg_popup_wrap .video_area.youtube { height: 53vw; } 

 /* 250523 */
 .evCon4 .progress_box { margin-top: 3% } 
 .evCon4 .prog_wrap .prog_tit { width: 16vw; } 
.evCon4 .prog_wrap .prog_box { padding: 5% 0; line-height: 1.4; } 
.evCon4 .prog_wrap .prog_box strong { margin-bottom: 1%; } 

.evCon5 .lec_point_sd .mega_swiper_destroy .swiper-slide { width: 48%; } 
.evCon5 .book_area .plus_tit1 { margin-bottom: 3%; } 
.evCon5 .book_area .evt_con_base.xs { margin-bottom: 1%; } 
.evCon5 .book_area .book_point_box .book_p_top { padding: 3% 0; } 
.evCon5 .book_area .book_point_box .point_num { padding: 1% 4%; margin-bottom: 1%; } 
.evCon5 .book_area .book_point_box .book_cont { padding: 0 0 3%; } 
.evCon5 .book_area .swiper-pagination { display: flex; } 
.evCon5 .book_area .book_point_sd .type2-prev, 
.evCon5 .book_area .book_point_sd .type2-next { display: none; } 
 }

@media screen and (max-width: 1024px){
 #fix_ban { display:block; width:100%; background-color: var(--color-orange); color:#fff; } 
 #fix_ban.on { position:fixed; left:0; top:0; z-index:5 } 
 #fix_ban .btn_wrap { margin: 0 auto; padding:15px 0; display: flex; align-items: center; } 
 #fix_ban .btn_wrap li { flex: 1; position: relative; border-right: 1px solid #fff; } 
 #fix_ban .btn_wrap li:last-child { border-right: none; } 
 #fix_ban .btn_wrap li a { display: block; width: 100%; height: 100%; font-weight: 400; } 
 #fix_ban.ver2 .btn_wrap { padding: 12px 0; } 
 #fix_ban.ver2 .btn_wrap li a { display:flex; padding: 0 16px; justify-content: center; align-items: center; gap:16px; } 
 #fix_ban.ver2 .btn_wrap .cir { background-color: #fff; color:var(--color-orange); border-radius: 6vmin; padding: 2vmin; line-height: 1; font-weight: bold; } 
 #fix_ban.ver2 .btn_wrap p { text-align: left; } 
 
 .eventWrap .evSection.evCon6.ver2 { background-position: 50% 50%; } 
 }


@media screen and (max-width: 992px) { /*evCon4*/
 .evCon4 .arr { display: none; } 
 .evCon4 .contents li.show_mo { display: block; height: auto; } 
 .evCon4 .contents li.show_mo > p { width: max-content; margin: 20px auto 5px; padding: 4px 20px; border-radius: 40px; background-color: #9e16ff; color: #fff; } 
 .evCon4 .contents li .sticker { position: static; transform: translateY(0); margin: 0 auto 6px; font-size: 12px; padding: 2px 14px; } 
 .evCon4 .contents .g_line { margin:20px 0 0; border-radius: 100px; padding: 10px 0; border: 1px solid rgba(237, 237, 237, 0.87); display: flex; align-items: center; justify-content: center; } 

 .container_info.ver_circle.horizon { padding:0; } 

 /* 250522 */
 .mega_swiper_destroy { position: relative; overflow: hidden; } 
 .mega_swiper_destroy .swiper-wrapper { gap: 0; } 
 .mega_swiper_destroy .swiper-slide { flex: 1 0 100%; } 
 .mega_swiper_destroy .swiper-pagination { display: block; bottom: 0vw; } 

 .evCon5 .lec_point_sd .mega_swiper_destroy .swiper-slide { justify-content: center; } 
 .evCon5 .lec_point_sd .mega_swiper_destroy .swiper-wrapper { gap: 0px; flex-wrap: nowrap; } 
 .evCon5 .lec_point_sd .swiper-pagination { display: flex; } 
 }

@media screen and (max-width: 768px){
 .evSection .noti { margin: 5% 0 0; } 
 .eventWrap .evSection .slick-dots { margin:15px 0 0; display:flex; align-items: center; justify-content: center; gap:10px; } 
 .eventWrap .evSection .slick-dots li { width: 8px; height: 8px; border-radius: 100%; background-color: #bfbfbf; } 
 .eventWrap .evSection .slick-dots li button { font-size: 0; } 
 .eventWrap .evSection .slick-dots li.slick-active { background-color: #000; } 

 /*evCon2*/
 .evCon2 .slick-slide .text dd { margin-top:1vw; } 
 .evCon2 .slick-slide .text dd br { display: none; } 
 
 /*evCon3*/
 .evCon3 .stars_wrap { gap: 10px; } 
 .evCon3 .stars_wrap .stars { width:calc(50% - 5px); } 

 /*evCon4*/
 .evCon4 .progress_wrap { margin: 4% 0 0; } 
 .evCon4 .youtube_wrap { margin:7% 0 9%; } 
 .evCon4 .contents,
 .evCon4 .contents li { gap: 10px; } 
 .evCon4 .point_wrap { margin: 4% 0 0; display: block; } 
 .evCon4 .point_wrap .point { margin: 6.5% 3%; padding: 20px 10px; gap:10px; height: 90%; } 
 .evCon4 .point img { display:block; margin: 2% auto 0; width: 60px; } 


 /*evCon5*/
 .evCon5 .wht_box { border-radius: 10px; } 
 .evCon5 .chk_list { width: 100%; gap: 10px; } 

 /*evCon6*/
 .evCon6 .review .flex { padding: 20px 10px; } 


 /*event*/
 .gift_list_wrap li .name { font-size: 14px; } 
 .event1 .choice label { padding-right: 54px; } 
 .event1 .container_info_wrap + .container_info_wrap { margin: 10px 0 0; } 
 .event2 .gift_item_wrap { width:80%; margin: 10% auto 0; } 
 .event2 .btn-base-wrap { margin: 10% 0 0; } 
 .gallery_base_wrap .gallery_list { display:flex; gap: 10px; } 
 .gallery_base_wrap .gallery_list > li { width: calc(50% - 5px); margin: 0; padding: clamp(5px,2vmin,10px); } 
 .event .gallery_base_wrap .gallery_list > li .con, .gallery_base_wrap .gallery_list > li .bottom_area .author li { font-size:13px } 
 .gallery_list > li .badge { top:12px; left: 12px; } 

 .event4 .gift_list_wrap .badge { width: 50px; height: 55px; } 
 /*ÆË¾÷*/
 [class*=mg_popup_wrap] .content_area .content_inner { padding: 15px 10px; } 

 /* 250522 */
 .evCon4 .prog_wrap { flex-wrap: wrap; } 
.evCon4 .prog_wrap .prog_tit { width: 100%; padding: 2% 0; } 
.evCon4 .prog_wrap .prog_box strong { padding: 2px 16px; } 

.evCon5 .lec_point_sd .mega_swiper_destroy .swiper-slide { border-radius: 10px; } 
.evCon5 .book_area .evt_con_base.xs { font-size: 12px; } 
 }

@media screen and (max-width: 576px) { /*°øÅë*/
 .evSection .noti { font-size: 11px; } 
 .cir_tit > span { height: 35px; } 
 .youtube_wrap { display: block; } 
 .youtube_wrap li:nth-child(2) { margin: 10px 0 0; } 
 #fix_ban.ver2 .btn_wrap li a { justify-content: flex-start; } 
 #fix_ban.ver2 .btn_wrap .cir { padding: 4vmin; } 

 /*evCon1*/
 .eventWrap .evSection.evCon1 { padding: 28% 0 0; } 
 .evCon1 .tit1 { top: 35%; } 
 .evCon1 .tit3 { bottom: 11%; } 
 .evCon1 .teacher_home { margin: 10px 0 0; } 

 /*evCon4*/
 .evSection.evCon4 .noti { text-align: right; } 
 .evCon4 .contents,
 .evCon4 .contents li { gap: 5px; } 
 .evCon4 .contents li .box p { letter-spacing: -1px; font-size: 12px; } 
 .evCon4 .contents li .box .box_hover p { letter-spacing: -1px; font-size: 11px; } 
 .evCon4 .contents li .box .box_hover p span { font-size: 11px; } 
 .evCon4 .contents li .box .box_hover p br { display: none; } 
 .evCon4 .contents li .box .box_hover.br_show p br { display: block; } 
 .evCon4 .contents li .box::before { right: 5px; bottom: 5px; width:20px; height: 20px; } 


 /*evCon5*/
 .evCon5 .line { padding: 20px; min-height: 82px; } 
 .evCon5 .line::before,
 .evCon5 .line::after { width: 18px; height: 26px; } 

 /*evCon6*/
 .evCon6 .review .tit { min-height: 40px; } 

 /*evCon6*/
 .container_info.w_differ { width: 100%; } 
 .container_info.ver_circle.horizon { justify-content:space-between; } 
 .gift_list_wrap li .name { font-size: 12px; } 
 .event1 .choice_wrap { flex-direction: column; } 
 .event1 .choice { width: 100%; height: 120px; } 
 .event1 .choice label { background-position: 150% center; padding-right: 68px; } 

 .evSection.event .noti { margin: 0; } 
 .gallery_base_wrap { padding: 10px 0; } 

 .event4 .gift_list_wrap .badge { height: 50px; } 

 /*ÆË¾÷*/
 [class*=mg_popup_wrap] .mg_popup_close, 
 [class*=mg_popup_wrap] button.mfp-close { width: clamp(25px, 4vmin,36px); height: clamp(25px, 4vmin,36px); top: min(-30px,-5.1vmin); background-size: contain; } 
 #popupCertified select,
 #popupCertified input[type=text],
 #popupCertified .mg_tb_form th, #popupCertified .mg_tb_form td { padding: 5px; font-size: clamp(11px,1.3vmin,13px); } 
 #popupCertified .mg_s_info.type_2 p { font-size: clamp(12px,1.3vmin,14px); padding-left: 15px; } 
 .mg_s_info { margin-top: 20px; } 
 .mg_s_info li { font-size: 12px; margin-top: 5px; } 
 .event2 .btn-base.xl > * { font-size: 14px; padding: 16px 0; } 
 .event3 .btn-base.xl > * { padding: 16px 0; } 
 [class*=mg_popup_wrap] .s_tit { padding: 15px 0; } 
 [class*=mg_popup_wrap] .n_tit { font-size: 12px; } 

 /* 250522 */
 .evCon4 .prog_wrap:nth-child(1) > li { width: 100%; flex: unset; } 
 .evCon4 .prog_wrap:nth-child(1) > li:nth-child(3) .prog_box { width: 50%; } 
 .evCon4 .prog_wrap .prog_box.line_bot { border-bottom: none; border-right: 1px solid rgba(0, 0, 0, 0.1); } 
 .evCon4 .prog_wrap .prog_box strong { padding: 2px 9px; } 
 .evCon4 .prog_wrap:last-child > li { width: 100%; flex: unset; } 

 .evCon5 .lec_point_sd .mega_swiper_destroy .swiper-slide { overflow: hidden; padding: 2% 0; } 
 .evCon5 .lec_point_sd .mega_swiper_destroy .swiper-slide img { max-width: 123%; margin: -6%; } 
 .evCon5 .lec_point_sd .swiper-pagination { margin-top: 3%; } 
 .evCon5 .book_area .book_point_box { border-radius: 6px; } 
 }