@charset "euc-kr"; /* °øÅë¿ä¼Ò */
.flt_inner { margin-top: 50px; } 
.evSection:not(.evtoggleWarning,.evTab,.evSection.main) { background-size: auto 100%; padding: 160px 0; } 
.evSection.pdb0 { padding-top: 0 !important; padding-bottom: 0 !important; } 
.evSection .point_color { color: #008cff; } 

.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: #555; 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; } 


/* title */ 
.evSection .con_tit { margin: 0 -10px 60px; } 
.evSection .con_tit { color: inherit; font-weight: 900; line-height: 1.2; } 
.evSection .con_tit .light_ver { font-weight: 400; } 
.evSection .con_tit:has(h5) { margin-bottom: 60px; } 

.evSection .mini_tit { margin-bottom: 10px; } 

.black_tit { font-size: 24px; background: #000; color: #fff; position: relative; border-radius: 10px; margin-bottom: 20px; padding: 13px 0; } 
.black_tit::before { content: '\25BC'; display: block; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); color: #000; font-size: 20px; } 

/* main */
.evSection.main { background: #2f3efa url('https://img.megagong.net/m/2025/1117_gilltoraebi/bg_con1.jpg') no-repeat center; background-size: cover; position: relative; } 
.evSection.main .inner { padding: 130px 0 160px; } 
.evSection.main .title { position: relative; text-align: left; } 
.evSection.main .title .sub_tit { text-align: left; color: #aaa5f1; font-weight: 400; line-height: 1.5; margin-bottom: 100px; } 
.evSection.main .title .sub_tit strong { color: #fff; } 
.evSection.main .title h3 { text-align: left; display: inline-block; position: relative; } 
.evSection.main .title .teacher_home { display: flex; align-items: center; position: absolute; right: 20px; bottom: -7px; } 
.evSection.main .title .teacher_home b { font-size: 16px; padding: 6px 9px 8px; } 
.evSection.main .tea { position: absolute; right: -160px; bottom: 0px; } 


/* con1 */
.evCon1 { background: #f3f3f3; } 
.evCon1.evSection .con_tit { margin: 0 -10px 15px; } 
.evCon1 .main_text { color: #666666; margin-bottom: 55px; } 
.evCon1 .main_text strong { color: #000; } 
.evCon1 .review_list { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; gap: 15px; } 
.evCon1 .review_list li { position: relative; width: calc(50% - 15px); height: 347px; border-radius: 15px; cursor: pointer; border: 1px solid #80b9e8; overflow: hidden; } 
.evCon1 .review_list li:hover .hover { display: flex; } 
.evCon1 .review_list li:hover .show { display: none; } 
.evCon1 .review_list li .hover { display: none; background: #008cff; color: #000; width: 100%; height: 100%; align-items: center; justify-content: flex-start; font-size: 15px; font-weight: 500; padding: 30px 10px; flex-direction: column; line-height: 1.3; } 
.evCon1 .review_list li .hover strong { color: #fff; } 
.evCon1 .review_list li .hover p:not(:last-child) { margin-top: 10px; } 
.evCon1 .review_list li .hover .name { background: rgba(0, 0, 0, 0.12); color: rgba(255,255,255,0.7); display: block; width: fit-content; font-size: 14px; border-radius: 20px; padding: 2px 21px; position: absolute; bottom: 30px; } 
.evCon1 .review_list li.ver1 .hover { align-content: center; align-items: center; align-self: center; flex-direction: inherit; flex-wrap: wrap; justify-content: center; padding-bottom: 70px; } 
.evCon1 .review_list li .show { background: #c3e4ff; padding: 30px 20px; width: 100%; height: 100%; display: flex; align-items: center; font-size: 22px; justify-content: center; font-weight: 500; flex-wrap: wrap; align-content: center; } 
.evCon1 .review_list li .show:before { content: ''; display: block; position: absolute; bottom: 28px; right: 28px; background: url('https://image.megagong.net/m/2024/0103_gilltoraebi/con1_click.png') no-repeat center; width: 52px; height: 54px; } 
.evCon1 .review_list .slick-dots { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 10px; } 
.evCon1 .review_list .slick-dots li { width: 12px; height: 12px; border-radius: 50%; background-color: #d0d0d0; } 
.evCon1 .review_list .slick-dots li.slick-active { background-color: #000; } 
.evCon1 .review_list .slick-dots li button { color: transparent; font-size: 0px; } 

/* con2 */
.evCon2.evSection { background-color: #fff; } 
.evCon2 .con_box h5 { margin-bottom: 75px; font-size: 34px; } 
.evCon2 .con_box h5 span { position: relative; z-index: 2; } 
.evCon2 .con_box h5 span:before { content:''; position: absolute; display:block; width: 101%; height: 16px; background: #70f0d0; left: -.5%; bottom: -1px; z-index: -1; } 
.evCon2 .con_box:not(:last-child) { margin-bottom: 150px; } 
.evCon2 .con_box .con_tit:has(h5) h5 { font-size: 21px; } 
.evCon2 .icon_box { background: #eee; border-radius: 20px; padding: 40px; justify-content: center; margin-bottom: 55px; } 
.evCon2 .icon_box li { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 20px; } 
.evCon2 .icon_box li:nth-child(2) { border: 1px solid #ddd; border-width: 0 1px; } 

/* con3 */
.evCon3.evSection { background-color: #008cff; } 
.evCon3 .line_tit { margin: 0 0 40px; } 
.evCon3 .pros_box_wrap { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 40px 60px; } 
.evCon3 .pros_box_wrap li { flex: 1 0 29%; background: #fff; border-radius: 7px; /* padding: 45px 0; */height: 309px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-items: center; align-content: center; position: relative; } 
.evCon3 .pros_box_wrap li .pros_tit { background: #000; color: #fff; display: inline-block; width: 140px; border-radius: 50px; padding: 6px 0; margin: 20px 0; } 
.evCon3 .pros_box_wrap li .pros_con { color: #666; width: 100%; } 
.evCon3 .pros_box_wrap li .pros_ico { width: 100%; } 
.evCon3 .pros_box_wrap li::after { content: ""; display: block; height: 64px; width: 43px; background: url(https://img.megagong.net/m/2025/1117_gilltoraebi/list_arrow.png) no-repeat center; background-size: 100%; position: absolute; right: -52px; top: 50%; transform: translateY(-50%); } 
.evCon3 .pros_box_wrap li:last-child::after { display: none; } 
.evCon3 .pros_box_wrap li .tag { position: absolute; right: -36px; top: 20px; background: #d444cf; color: #fff; border-radius: 50%; width: 70px; height: 70px; display: flex; justify-content: center; align-items: center; } 
.evCon3 .pros_box_wrap li .tag.grd_ver { background: linear-gradient(33deg, rgb(6 137 254) 20%, rgba(147, 41, 232, 1) 60%, rgba(224, 15, 216, 1) 100%); } 
.evCon3 .pros_box_wrap li .tag.nor_ver { top: 95px; } 

.evCon4 { background: #e2e2e2; } 
.eventWrap .evCon4 .type2-prev { left: -5rem; } 
.eventWrap .evCon4 .type2-next { right: -5rem; } 
.eventWrap .evCon4 .swiper-pagination { font-size: 16px; background: #cacaca; display: inline-block; border-radius: 50px; width: auto; padding: 4px 20px; color: #666; } 
.eventWrap .evCon4 .swiper-pagination .swiper-pagination-current { color: #000; } 

.event .con_tit:has(h5) h5 { margin-top: 35px; font-size: 22px; color: #cbd9d5; font-weight: 300; line-height: 1.4; } 


.evCon6 .table-base.tp2 th { color: #ffffff; border-top: 0; background-color: #008cff; border-right: 1px solid #80c6ff; } 
.evCon6 .table-base.tp2 td:first-child { border-left: 1px solid #cccccc; } 
.evCon6 .table-base.tp2 td { border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; } 
.evCon6 .table-base-wrap { margin-bottom: 55px; } 
.evCon6 .btn-base.xl > * { display: flex; justify-content: center; align-items: center; gap: 10px; } 
.evCon6 .note-base-wrap .n_tit span { font-weight: 800; } 
.evCon6 .note-base-wrap ul { color: #666666; font-weight: 400; } 
.evCon6 .note-base-wrap li+li { margin-top: 1px; } 
.evCon6 .btn_wrap { display: flex; justify-content: center; align-items: center; gap: 20px; margin-bottom: 50px; } 

.event2.evSection.new { background-color: #ffd4b1; } 
.gift_info_wrap { background-color: #ffddc1; position: relative; padding:45px 41px 54px 0; display:flex; justify-content:space-between; align-items:center; gap:0 30px; } 
.gift_info_wrap::before,
.gift_info_wrap::after { content:''; display:block; width:1000px; height:100%; position: absolute; background-color: #ffddc1; top:0; } 
.gift_info_wrap::before { left:-1000px; } 
.gift_info_wrap::after { right:-1000px; } 
.gift_info_wrap .gift_info { text-align:left; } 
.gift_info_wrap .gift_info li { font-size:21px; font-weight:700; color:#333333; display:flex; margin-top:15px; position: relative; } 
.gift_info_wrap .gift_info li:first-child { margin-top:0; } 
.gift_info_wrap .gift_info li::before { content:''; display:block; width:2px; height:19px; background-color:#333; position: absolute; left:0; top:5px; } 
.gift_info_wrap .gift_info li .label { padding-left:10px; flex-shrink:0; width:130px; } 
.gift_info_wrap .gift_info li .con { flex-grow:1; } 
.gift_info_wrap .gift_info li .con .tiny { font-style:normal; font-size:14px; opacity:0.45; } 
.gift_info_wrap .gift_info li .con strong { color:#007659; font-weight:700; } 
.event2.evSection.new .evt_btm { text-align:center; margin-top:40px; } 
.event2.evSection.new .evt_btm a { background-color: #000; font-size:24px; font-weight:700; color:#fff; padding:22px 20px; display:inline-block; min-width:386px; } 
.event2.evSection.new .eventBoard { margin-top:100px; } 


/* [ws] 240228 */
.event.event1 .con_tit:has(h5) h5 { color: #ffffff; } 
.con_tit .end.ver2 { right: -140px; top: 110px; } 
.evtoggleWarning.d240411 { background-color: #f8f8f8; } 

/*S: [ws] 250227_event ¿µ¿ª*/
.con_tit .end::after { background-color:#FFF; opacity: 0.5; } 
.warningList li { color:#222222; } 
/*E: [ws] 250227_event ¿µ¿ª*/


.event .con_tit { color: #fff; margin: 0 0px 20px; } 
.event .con_tit+.mini_tit { color: #fff; opacity: 0.6; font-weight: 400; } 
.event .container_info.ver_circle .info .info_date { color: #fff; font-weight: 400; } 
.event .container_info .info .noti { color: #fff; } 

.eventWrap .event.ver1 { background: linear-gradient(33deg,rgba(36, 79, 255, 1) 0%, rgba(147, 41, 232, 1) 50%, rgba(224, 15, 216, 1) 100%); } 
.event.ver1 .gift_list_wrap li.inc_label .label { font-size: 16px; font-weight: 500; background: rgba(0, 0, 0, 0.3); border-radius: 50px; padding: 4px 10px; display: inline-block; width: 192px; } 
.event.ver1 .gift_list_wrap li.inc_label .cover { padding: 75px 0 30px; } 
.event.ver1 .gift_list_wrap li .name { margin-top: 40px; } 
.event.ver1 .btn-base { margin-top: 40px; } 

.eventWrap .event.ver2 { background: #008cff; } 
.event.ver2 .gift_list_wrap li { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-end; } 
.event.ver2 .gift_list_wrap li .badge { background-color: #d444cf; } 
.event.ver2 .step_base_wrap .hashtag { color: #d444cf; } 
.event.ver2 .btn-base-wrap { margin-bottom: 50px; } 
.event.ver2 .share_link_wrap { margin-bottom: 0px; } 
.event.ver2 .regist_form_area { background-color: #d444cf; border-radius: 0px; } 

@media (max-width:1200px){
 .evSection:not(.evtoggleWarning,.evTab,.evSection.main) { padding: 16% 0; } 
.evSection .con_tit { font-size: clamp(23px,5vmin,46px); margin: 0 auto 5%; } 
.black_tit { font-size: 20px; } 

/* main */
.evSection.main .inner { padding: 13% 0 16%; } 
.evSection.main .tea { right: -8%; width: 54%; } 
.evSection.main .title .sub_tit { margin-bottom: 10%; } 
.evSection.main .title h3 { margin-right: 45%; } 
.evSection.main .title .teacher_home { right: 3%; bottom: -3%; } 

/* con1 */
.evCon1 .main_text { margin-bottom: 9%; } 
.evCon1 .review_list li { height: 387px; } 
.evCon1 .review_list li:hover .hover { font-size: 15px; justify-content: flex-start; padding-top: 8%; } 
.evCon1 .review_list li.ver1:hover .hover { justify-content: center; } 
/* .evCon1 .review_list li:hover .hover { font-size: 15px; justify-content: center; } */
.evCon1 .review_list li .show { font-size: 18px; } 
.evCon1 .review_list li .show:before { background-size: contain; max-width: 10%; bottom: 5%; right: 10%; } 

/* con2 */
.evCon2 .con_box h5 { margin-bottom: 8%; font-size: clamp(15px,4vmin,34px); } 
.evCon2 .con_box:not(:last-child) { margin-bottom: 15%; } 

/* con4 */
.evCon3 .line_tit { margin: 0 0 4%; } 
.evCon3 .pros_box_wrap { gap: 20px 60px; margin: 0 5%; } 
.evCon3 .pros_box_wrap li { flex: 1 0 27%; } 

.evCon3 .pros_box_wrap li .pros_ico { padding: 0 23%; } 
.evCon3 .pros_box_wrap li .pros_tit { width: 12vw; padding: 3px 0; margin: 6% 0; } 
.evCon3 .btn_box { margin: 10% 20% 0; } 
.evCon3 .preview_slider .slick-arrow { background-size: contain; left: -1%; max-width: 5%; max-height: 10%; } 
.evCon3 .preview_slider .slick-arrow.slick-next { right: -1%; } 

.event .con_tit:has(h5) h5 { font-size: clamp(15px,3vmin,22px); margin-top: 5%; } 

/* [ws] 240228 */
.con_tit .end.ver2 { right: 1%; top: -15%; } 
.evtoggleWarning .warningList2.ver2 span.s_tit { margin-bottom: 2%; } 


.eventWrap .evCon4 .type2-prev { left: -1rem; } 
.eventWrap .evCon4 .type2-next { right: -1rem; } 

.evCon6 .table-base-wrap { margin-bottom: 5%; } 
.evCon6 .btn_wrap { gap: 2%; margin-bottom: 5%; } 
.evCon6 .btn-base.xl > * { min-width: 320px; } 

/* [ws-v3] 241224 */
.v3 .evCon2 .text_wrap { width: 55%; padding: 7% 4%; } 
.v3 .evCon2 .text_wrap li { padding-bottom: 2vmin; gap: 2vmin; margin-bottom: 2vmin; } 
.v3 .evCon2 .text_wrap li span { width: clamp(30px,5vmin,50px); height: clamp(30px,5vmin,50px); } 


/*S: [ws] 250227_event ¿µ¿ª*/
.evSection.event1.overview .lecture { margin: 8% auto 0; } 
.eventWrap .event2 .inner { width: 96%; } 
.event2 .info_wrap { margin: 8% auto 0; } 
.event2 .info_wrap .chk_list { font-size: clamp(12px, 2.3vmin, 18px); } 
.event2 .package_info .discount_info .price { font-size: clamp(25px, 5.3vmin, 48px); } 
/*E: [ws] 250227_event ¿µ¿ª*/

/* 250414 */
.event .con_tit { margin: 0 0px 4%; } 

.event.ver1 .gift_list_wrap li.inc_label .label { font-size: 15px; width: 78%; } 
.event.ver1 .gift_list_wrap li .name { margin-top: 20px; } 
.event.ver1 .gift_list_wrap li .img { padding: 0 12%; } 
.event.ver1 .gift_list_wrap li.inc_label .cover { padding: 28% 0% 10%; } 

.event.ver2 .gift_list_wrap li .img { padding: 0 12%; } 
 }

@media (max-width: 992px){
 .evSection.main .title .teacher_home b { font-size: 13px; padding: 4px 7px 6px; } 

.evCon1 .review_list li:hover .hover { font-size: 13px; padding-top: 15%; } 

.evCon1 .review_list li { height: 365px; } 
.evCon1 .review_list li .hover .name { bottom: 15px; } 

.evCon3 .pros_box_wrap { gap: 20px 35px; } 
.evCon3 .pros_box_wrap li { height: 259px; } 
.evCon3 .pros_box_wrap li::after { height: 44px; width: 11%; right: -13%; } 
.evCon3 .pros_box_wrap li .pros_tit { font-size: 15px; } 
.evCon3 .pros_box_wrap li .pros_con { font-size: 13px; padding: 0 2%; } 
.evCon3 .pros_box_wrap li .pros_ico { padding: 0 38%; } 
.evCon3 .pros_box_wrap li:last-child .pros_ico { padding: 0 24%; } 
.evCon3 .pros_box_wrap li .tag { right: -15%; top: 3%; width: 60px; height: 60px; font-size: 13px; } 
.evCon3 .pros_box_wrap li .tag.nor_ver { top: 30%; } 

.evCon6 .note-base-wrap ul { font-size: 13px; } 
.evCon6 .note-base-wrap .n_tit { margin-bottom: 5px; font-size: 14px; } 
.evCon6 .btn-base.xl > * { font-size: 16px; } 

/*S: [ws] 250227_event ¿µ¿ª*/
.event2 .package_info { padding: 0 40px; } 
.event2 .package_info .percent { width: 96px; height: 44px; } 
.event2 .package_info .discount_arr { width: calc(100% - 196px); padding: 0 41px 0 0; } 
.event2 .package_info .discount_info { width: 196px; } 
/*E: [ws] 250227_event ¿µ¿ª*/ 

.event.ver2 .step_base_wrap { padding: 3% 2%; } 
.event.ver2 .step_base_wrap .step_list li .box_area { padding: 25px 2%; } 
.event.ver2 .step_base_wrap .step_list li .box_area .txt { font-size: 15px; } 
 }

@media (max-width:768px){
 .black_tit { font-size: 18px; } 

.evSection.main .tea { width: 50%; } 
.evSection.main .title h3 { margin-right: 40%; } 
.evSection.main .title .teacher_home { right: 0%; } 

/* .evSection.main .season { max-width: 70%; margin-left: 0; } 
.evSection.main .season::before { height: 7vw; } */


.evCon1 .review_list li { height: 100%; border: 0; } 
.evCon1 .review_list li .hover { display: block; font-size: 14px; background: none; padding: 0; } 
.evCon1 .review_list li.ver1 .hover { padding-bottom: 0; } 
/* .evCon1 .review_list li .show,.evCon1 .review_list li:hover .hover { font-size: 14px; } */
.evCon1 .review_list li .hover .name { position: relative; bottom: 0; font-size: 12px; margin: 20px auto 0; } 
.evCon1 .review_list li:hover .hover { padding-top: 0%; } 
.evCon1 .review_list li .show { display: none; } 
.evCon1 .review_list li .hover p img { display: inline-block; } 
.evCon1 .review_list .slick-slide { margin: 0 5px; height: 306px; background: #008cff; display: flex; border-radius: 10px; justify-content: center; align-items: center; } 

/* .evCon2 .con_box h5 span:before { height: 2vw; } */
.evCon2 .con_box h5 span { background: #8effdc94; padding: 0 10px; border-radius: 3px; } 
.evCon2 .con_box h5 span:before { display: none; } 

 .evCon3 .pros_box_wrap { margin: 0; display: block; } 
 .evCon3 .pros_box_wrap li { height: 146px; margin-bottom: 15px; } 
 .evCon3 .pros_box_wrap li::after { width: 30px; height: 15px; background: rgba(0, 0, 0, 0.3); display: block; position: absolute; left: 50%; transform: translateX(-50%); right: inherit; top: inherit; bottom: -15px; } 
 .evCon3 .pros_box_wrap li:nth-child(5)::after { background: url(https://img.megagong.net/m/2025/1117_gilltoraebi/list_arrow2.png) no-repeat center; background-size: 100%; width: 70px; height: 43px; bottom: -43px; } 
 .evCon3 .pros_box_wrap li:last-child { height: auto; padding: 4% 27%; margin-top: 43px; } 
 .evCon3 .pros_box_wrap li .pros_ico { display: none; } 
 .evCon3 .pros_box_wrap li:last-child .pros_ico { display: block; } 
 .evCon3 .pros_box_wrap li .pros_tit { font-size: 14px; margin: 0% 0 2%; width: 19vw; } 
 .evCon3 .pros_box_wrap li .tag { top: 16%; right: 28%; } 
 .evCon3 .pros_box_wrap li .tag.nor_ver { top: 44%; } 
.evCon3 .preview_slider .slick-arrow { display: none !important; } 
.evCon3 .preview_slider .slick-dots li.slick-active { font-size: 15px; } 

.eventWrap .evCon4 .swiper-pagination { font-size: 13px;}
.eventWrap .evCon4 .swiper-button-next, .eventWrap .evCon4 .swiper-button-prev { width: 6%; } 
 .eventWrap .evCon4 .type2-prev { left: -0.5rem; } 
 .eventWrap .evCon4 .type2-next { right: -0.5rem; } 

.gift_info_wrap { display:block; } 
.gift_info_wrap .gift_info li { font-size:14px; margin-top:10px; } 
.gift_info_wrap .gift_info li::before { top:2px; height:15px; } 
.gift_info_wrap .gift_info li .label { width:90px; } 
.gift_info_wrap .gift_picture { margin:20px auto 0; width:60%; } 


.v3 .evCon2 .text_wrap { width: 100%; } 
.v3 .evCon2 .icon_box { padding: 5%; flex-direction: column; max-width: 500px; margin: 0 auto; } 
.v3 .evCon2 .icon_box li { flex-direction: row; padding: 5% 0; /* justify-content: center; */text-align: left; gap: 3vmin; } 
.v3 .evCon2 .icon_box li br { display:none } 

.v3 .evCon2 .icon_box li:nth-child(2) { border-width: 1px 0; } 
.v3 .evCon2 .icon_box li img { width: min(56px,13%); } 

.evCon6 .btn_wrap { display: block; } 
.evCon6 .btn-base.xl { margin-bottom: 2%; } 
.evCon6 .btn-base.xl > * { font-size: 15px; } 


/*S: [ws] 250227_event ¿µ¿ª*/
.event2 .info_wrap { border-radius: 10px; } 
.event2 .info_wrap .chk_list { gap:5px; } 
.event2 .package_wrap { flex-direction: column; height: auto; border-radius: 10px; margin: 4% auto; } 
.event2 .package_info { width: 100%; padding: 50px 20px; } 
.event2 .package_info .price_box { justify-content: center; gap: 30px; } 
.event2 .package_info .discount_arr { width: auto; gap: 40px; } 
.event2 .package_info .discount_info { width: max-content; } 
.event2 .package_btn { width: 100%; } 
.event2 .package_btn a { padding: 15px 0; } 
.event2 .package_btn a br { display: none; } 
/*E: [ws] 250227_event ¿µ¿ª*/


.event.ver1 .gift_list_wrap li.inc_label .label { font-size: 13px; } 

.event.ver2 .step_base_wrap .step_list li .box_area .txt { font-size: 13px; } 
.event.ver2 .step_base_wrap .step_list { gap: 5px; } 
.event.ver2 .btn-base-wrap { margin-bottom: 4%; } 
 }

@media (max-width: 576px){
 .black_tit { font-size: 15px; } 

.evSection.main .tea { right: -11%; } 
.evSection.main .title h3 { margin-right: 32%; } 
.evSection.main .title .teacher_home b { font-size: 13px; padding: 2px 5px 4px; } 

.evCon1 .review_list .slick-slide { height: 350px; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 0 10px; } 

.evCon3 .preview_slider .slick-dots li.slick-active { font-size: 13px; height: 20px; line-height: 20px; } 
 .evCon3 .pros_box_wrap li { height: auto; padding: 4% 0; } 
 .evCon3 .pros_box_wrap li .pros_tit { font-size: 15px; width: 25vw; } 
 .evCon3 .pros_box_wrap li .pros_con { font-size: 15px; } 
 .evCon3 .pros_box_wrap li:last-child .pros_ico { padding: 0 3%; } 
 .evCon3 .pros_box_wrap li .tag { right: 18%; } 

.evCon6 .table-base.tp2 th, .evCon6 .table-base.tp2 td { padding: 8px 2px; } 

/*S: [ws] 250227_event ¿µ¿ª*/
.event2 .package_info { padding: 30px 20px; } 
.event2 .package_info .discount_arr { gap: 15px; padding: 0 20px 0 0; } 
.event2 .package_info .discount_info { width: 100%; } 
.event2 .package_info .discount_info .date { position: static; } 
.event2 .noti_wrap { font-size: 12px; } 
/*E: [ws] 250227_event ¿µ¿ª*/

.event.ver2 .step_base_wrap .step_list li .box_area { padding: 20px 2%; } 
 }

@media (max-width: 460px){
 .black_tit { font-size: 13px; } 
.evCon1 .review_list li .hover,.evCon1 .review_list li .show,.evCon1 .review_list li:hover .hover { font-size: 13px; } 
.evCon1 .review_list .slick-slide { height: 320px; } 


.event .con_tit h4 { margin: 0 -10%; } 
 }