@charset "euc-kr"; /* evSection */
.evSection .con_tit { color: #121212; font-size: 44px; font-weight: 900; } 
.evSection .con_tit i { display: inline-block; line-height: 1.5; font-size: 20px; font-weight: 900; font-style: normal; } 
.evSection .con_tit i b { font-weight: 900; } 
.evSection .con_tit i b span { color: #5c21bc; } 
.evSection .con_subtitle { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evSection .con_subtitle .line { flex: 1; height: 1px; background-color: #121212; } 
.evSection .con_subtitle .text { margin: 0 20px; color: #121212; font-size: 24px; font-weight: 900; } 


/* main */
.main { padding: 152px 0 142px 0; background-image: url('https://image.megagong.net/m/2023/1006_administration/main_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.main h3 div { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 35px; color: #fff; font-size: 32px; font-weight: 900; letter-spacing: 1px; } 
.main h3 div b { margin: 0 5px; color: #fff775; font-weight: 900; } 
.main h3 div span { position: relative; display: inline-block; } 
.main h3 div span::before { position: absolute; top: -8px; left: 50%; transform: translate(-50%, 0); content: ''; width: 6px; height: 6px; background-color: #fff775; border-radius: 50%; } 


/* evCon1 */
.evCon1 { padding: 150px 0 160px 0; } 
.evCon1 .con_tit { margin-bottom: 10px; } 
.evCon1 .con_tit i { margin: 20px 0; font-weight: 300; } 
.evCon1 .con_box { margin: 0 40px; } 
.evCon1 .flow_wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 33px 0 74px 0; padding: 0 200px; gap: 10px; } 
.evCon1 .flow_wrapper .flow { position: relative; width: 100%; height: 80px; line-height: 80px; color: #121212; font-size: 20px; font-weight: 300; border-radius: 15px; background-color: #ebebec; } 
.evCon1 .flow_wrapper .flow::before { position: absolute; left: 50%; bottom: -21px; transform: translate(-50%, 0); content: ''; width: 32px; height: 32px; background-image: url('https://image.megagong.net/m/2023/1006_administration/con1_arrow.png'); background-repeat: no-repeat; background-position: center; background-size: contain; z-index: 1; } 
.evCon1 .flow_wrapper .flow:nth-of-type(2) { font-weight: 900; background-color: #e6d0ff; } 
.evCon1 .flow_wrapper .flow:nth-of-type(4) { font-weight: 900; background-color: #e6d0ff; } 
.evCon1 .flow_wrapper .flow:nth-of-type(6) { color: #fff; font-weight: 900; background-color: #5c21bc; } 
.evCon1 .flow_wrapper .flow:last-of-type::before { display: none; } 
.evCon1 .tiny_noti { display: block; margin: 30px 0 5px 0; color: #999999; font-size: 14px; text-align: right; } 


/* evCon2 */
.evCon2 { padding: 140px 0 160px 0; background-color: #bf7cd7; } 
.evCon2 .con_tit { margin-bottom: 30px; color: #fff; } 


/* evCon3 */
.evCon3 { padding: 135px 0 100px 0; background-image: url('https://image.megagong.net/m/2023/1006_administration/con3_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.evCon3 .con_tit { margin-bottom: 40px; color: #fff; } 
.evCon3 .con_tit:has(span){margin: 0 -45px 40px;}
.evCon3 .con_tit:has(span) span{color: #fff775;}

/* evCon4 */
.evCon4 { position: relative; overflow: initial !important; padding: 65px 0; background-image: url('https://image.megagong.net/m/2023/1006_administration/con4_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.evCon4::before { position: absolute; top: -30px; left: 50%; transform: translate(-50%, 0); content: ''; width: 60px; height: 60px; background-image: url('https://image.megagong.net/m/2023/1006_administration/con4_arrow.png'); background-repeat: no-repeat; background-position: center; background-size: contain; z-index: 1; } 
.evCon4 .con_box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; gap: 19px; margin: 0 40px; } 
.evCon4 .con_box p { width: 320px; padding: 25px 0; color: #fff; font-size: 18px; background-color: rgba(255, 255, 255, 0.15); box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1); border-radius: 15px; } 


/* evCon5 */
.evCon5 { padding: 140px 0 160px 0; background-color: #f3f4f4; } 
.evCon5 .con_tit { color: #121212; } 
.evCon5 .con_tit span { color: #5c21bc; text-decoration: underline 2px; text-underline-offset: 7px; } 
.evCon5 .teacher { margin: 0 -94px; } 
.evCon5 .tab_base { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon5 .tab_base::before { position: absolute; left: -100vw; bottom: 0; content: ''; width: 200vw; height: 1px; background-color: #5c21bc; } 
.evCon5 .tab_base li { flex: 1; height: 60px; color: #b8b8b8; font-size: 16px; border: 1px solid #b7b7b7; border-right: 0; border-bottom: 1px solid #5c21bc; } 
.evCon5 .tab_base li:last-of-type { border-right: 1px solid #b7b7b7; } 
.evCon5 .tab_base li.on { color: #fff; font-weight: 900; background-color: #5c21bc; border-color: #5c21bc; } 
.evCon5 .tab_base li a { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; height: 100%; } 
.evCon5 .panel_base .wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon5 .panel_base .left_teacher { position: relative; margin-left: -160px; } 
.evCon5 .panel_base .left_teacher a { position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 0); display: flex; flex-direction: row; align-items: center; justify-content: center; width: 120px; height: 30px; color: #121212; font-size: 14px; font-weight: 900; background-color: #fff; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1); border-radius: 40px; } 
.evCon5 .panel_base .left_teacher a span { display: inline-block; width: 20px; height: 20px; line-height: 20px; margin-left: 6px; color: #683cbf; font-size: 12px; font-weight: bold; background-color: #f3edff; border-radius: 50%; } 
.evCon5 .panel_base .contents_wrapper h6 { margin: 92px 0 34px 0; color: #121212; font-size: 24px; font-weight: 900; } 
.evCon5 .panel_base .contents_wrapper { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; margin-left: -100px; } 
.evCon5 .panel_base .contents_wrapper .for_scroll { width: 100%; min-width: 760px; } 
.evCon5 .panel_base .contents_wrapper .contents { position: relative; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; width: 100%; margin-bottom: 40px; padding: 45px 26px 25px 26px; background-color: #ffffff; border-radius: 20px; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1); } 
.evCon5 .panel_base .contents_wrapper .contents.contents03 { margin-bottom: 0; } 
.evCon5 .panel_base .contents_wrapper .contents .contents_title { position: absolute; top: -20px; left: 50%; transform: translate(-50%, 0); display: flex; flex-direction: column; align-items: center; justify-content: center; width: 160px; height: 40px; color: #fff; font-size: 16px; font-weight: 900; border-radius: 40px; } 
.evCon5 .panel_base .contents_wrapper .contents.contents01 .contents_title { background: linear-gradient(to right, #6d41c5, #481599); } 
.evCon5 .panel_base .contents_wrapper .contents.contents02 .contents_title { background: linear-gradient(to right, #d278d4, #af2397); } 
.evCon5 .panel_base .contents_wrapper .contents.contents03 .contents_title { background: linear-gradient(to right, #c2673f, #9c3b18); } 
.evCon5 .panel_base .contents_wrapper .contents .contents_box { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; height: 80px; color: #121212; font-size: 14px; border-radius: 15px; } 
.evCon5 .panel_base .contents_wrapper .contents .contents_box::before { position: absolute; top: 50%; left: -18px; transform: translate(0, -50%); content: ''; width: 26px; height: 26px; background-image: url('https://image.megagong.net/m/2023/1006_administration/con5_arrow1.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon5 .panel_base .contents_wrapper .contents .contents_box:nth-of-type(2)::before { display: none; } 
.evCon5 .panel_base .contents_wrapper .contents.contents01 .contents_box::before { background-image: url('https://image.megagong.net/m/2023/1006_administration/con5_arrow1.png'); } 
.evCon5 .panel_base .contents_wrapper .contents.contents02 .contents_box::before { background-image: url('https://image.megagong.net/m/2023/1006_administration/con5_arrow2.png'); } 
.evCon5 .panel_base .contents_wrapper .contents.contents01 .contents_box { background-color: #f3edff; } 
.evCon5 .panel_base .contents_wrapper .contents.contents02 .contents_box { background-color: #ffedfc; } 
.evCon5 .panel_base .contents_wrapper .contents.contents03 .contents_box { background-color: #ffedfc; } 
.evCon5 .panel_base .contents_wrapper.teacher1 .contents.contents01 { justify-content: flex-start; } 
.evCon5 .panel_base .contents_wrapper.teacher1 .contents.contents01 .contents_box { flex: initial; width: 170px; } 
.evCon5 .panel_base .contents_wrapper.teacher2 .contents .contents_box span { display: inline-block; width: 70px; height: 18px; line-height: 18px; margin-bottom: 5px; font-size: 14px; border-radius: 30px; } 
.evCon5 .panel_base .contents_wrapper.teacher2 .contents .contents_box span p { min-height: 34px; } 
.evCon5 .panel_base .contents_wrapper.teacher2 .contents.contents01 .contents_box span { color: #4f1ea2; background-color: #deceff; } 
.evCon5 .panel_base .contents_wrapper.teacher2 .contents.contents02 .contents_box span { color: #b32d9e; background-color: #ffd0f7; } 
.evCon5 .panel_base .contents_wrapper .tiny_noti { position: absolute; right: 0; bottom: -28px; color: #121212; font-size: 12px; opacity: 0.4; } 
.evCon5 .panel_base .bottom { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 80px; gap: 40px; } 
.evCon5 .panel_base .bottom > div { cursor: pointer; } 



.evCon5.v2 .teacher{margin: 50px -142px 0 -72px;}
.evCon5.v2 .swiper_common_wrap{overflow: hidden;}
.evCon5.v2 .panel_base .contents_wrapper{width: 760px;}
.evCon5.v2 .panel_base .contents_wrapper .contents.contents03{display: block;padding: 45px 50px 25px 50px;}
.evCon5.v2 .panel_base .contents_wrapper.teacher1 .contents.contents03{padding: 45px 67px 25px 67px;}
.evCon5.v2 .swiper_common .swiper-wrapper{align-items:flex-end;}
.evCon5.v2 .swiper_common .swiper-slide{width: fit-content;}
.evCon5.v2 .teacher_list{display: flex;justify-content:center; align-items:flex-end; gap:0 25px}
.evCon5.v2 .panel_base .contents_wrapper .for_scroll { min-width: auto; } 
.evCon5.v2 .panel_base .bottom{}




/* evCon6 */
.evCon6 { overflow: initial !important; padding: 160px 0; background-color: #fff; } 
.evCon6 .tab_base { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 20px; } 
.evCon6 .tab_base li { flex: 1; height: 80px; color: #d0d0d0; font-size: 20px; font-weight: 900; border: 1px solid #d0d0d0; border-right: 0; border-bottom: 2px solid #121212; } 
.evCon6 .tab_base li:last-of-type { border-right: 1px solid #d0d0d0; } 
.evCon6 .tab_base li.on { color: #ffffff; background-color: #121212; } 
.evCon6 .tab_base li a { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; } 
.evCon6 .tab_base li i { display: inline-block; font-size: 16px; font-weight: 300; font-style: normal; } 
.lecTab_wrap > div ul, .teaTab_wrap > div ul, .stepTab_wrap > div ul { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; } 
.evCon6 .lecture { padding-bottom: 0 !important; } 


/* event */
.event { padding: 160px 0; background: linear-gradient(to bottom, #2b0a6d, #140533 60%); } 
.event .inner { position: relative; } 
.event .inner .fin { position: absolute; top: 47px; right: -258px; z-index: 2; } 
.event .con_tit { margin-bottom: 15px; color: #fff; background-image: url('https://image.megagong.net/m/2023/1006_administration/event_title_bg.png'); background-repeat: no-repeat; background-position: 50% 100%; background-size: cover; } 
.event .con_tit > img { margin-bottom: 25px; } 
.event .con_box { margin: 0 40px; } 
.event .con_box > p { margin-bottom: 50px; color: #fff; font-size: 24px; font-weight: 300; } 
.event .container_info { font-size: 21px; background-color: #5d4392; } 
.event .container_info .info .noti { color: #ffba00; } 
.event .gift {display: flex;flex-direction: row;align-items: flex-start;justify-content: center;gap: 120px;margin: 60px auto 45px;} 
.event .gift li { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.event .gift li > p { margin-top: 15px; color: #ffffff; font-size: 16px; } 
.event .gift li > p span { font-size: 12px; opacity: 0.6; } 
.event .target { position: relative; margin-bottom: 100px; padding: 35px 50px; background-color: #200751; border-radius: 15px; border: 2px solid #7653bb; } 
.event .target .target_title { position: absolute; top: -20px; left: 50%; transform: translate(-50%, 0); display: flex; flex-direction: row; align-items: center; justify-content: center; height: 40px; padding: 0 30px; color: #2d0a72; font-size: 16px; font-weight: 900; background-color: #aa84f3; border-radius: 40px; } 
.event .target ul { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 5px; } 
.event .target ul li { width: calc(50% - 2.5px); color: #fff; font-size: 16px; text-align: left; } 
.event .evtBoard_common { padding: 0; background-color: transparent; } 
.event .evtBoard_common .wrapper { margin-top: 36px; padding-top: 40px; background-color: #382065; } 
.event .evtBoard_common .choice_list { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 56px; } 
.event .evtBoard_common .choice_list li label { display: flex; flex-direction: column; align-items: center; justify-content: center; cursor: pointer; } 
.event .evtBoard_common .choice_list li label > img { width: 120px; height: 120px; margin-bottom: 8px; border-radius: 50%; } 
.event .evtBoard_common .choice_list li label > div { display: flex; flex-direction: row; align-items: center; justify-content: center; color: #fff; font-size: 16px; font-family: 'NotoSans KR'; } 
.event .evtBoard_common .choice_list li label > div > input { width: 18px; height: 18px; margin-right: 5px; } 
.event .evtBoard_common .board_write { margin: 0 40px 10px; padding: 0 155px 0 0; } 
.event .evtBoard_common .board_write .inp_wrap textarea,
.event .evtBoard_common .board_write .inp_wrap textarea::placeholder { color: #444444;font-family: 'NotoSans KR'; } 
.event .evtBoard_common .board_notice { margin: 0 40px 40px; } 
.event .evtBoard_common .board_notice li {color: #fff;font-size: clamp(12px,1.5vw,13px);font-weight: 300;opacity: 1;} 
.event .evtBoard_common .chk_noti {color: #fff;} 
.event .evtBoard_common .board_list { padding: 20px 20px 20px; } 
.event .evtBoard_common .board_list ul { border-top:none } 
.event .evtBoard_common .board_list ul li:nth-child(1) { border-top:2px solid #000; } 
.event .evtBoard_common .board_list ul li { padding: 20px 35px; } 
.event .evtBoard_common .board_write .btn_wrap { width:155px; } 
.event .evtBoard_common .board_write .btn_wrap a { color: #fff; font-size: clamp(14px, 2vw, 20px); font-weight: bold; font-family: 'NotoSans KR'; background-color:#111111; } 
.event .tea_name { color: #5c21bc; font-weight: bold; } 
.event .evtBoard_common .board_notice {position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;} 
.warningList li .s_tit { margin-bottom: 15px; display: block; } 
.evtBoard_common .board_list ul li .usr_info {margin-bottom: 10px;display: flex;align-items: baseline;gap: 5px;}

.event.ver2 { background: linear-gradient(to bottom, #291795, #120a43 60%); } 
.event.ver2 .con_box { margin: 0 0; } 
.event.ver2 .schedule { width: 1000px; padding: 29px 0; margin: 0 auto; background: #4738a3; border-radius: 20px; } 
.event.ver2 .schedule ul { display: inline-block; } 
.event.ver2 .schedule ul li { text-align: left; color: #fff; font-size: 21px; margin-bottom: 15px; } 
.event.ver2 .schedule ul li:last-child { margin-bottom:0; } 
.event.ver2 .schedule ul li .tit { position: relative; display: inline-block; padding-right: 15px; margin-right: 17px; width: 133.25px; } 
.event.ver2 .schedule ul li .tit::before { content:''; background: #fff; width: 2px; height: 45%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.event.ver2 .schedule ul li .tiny { font-size: 15px; color: #ffba00; } 
.event.ver2 .gift { margin: 80px 0 100px; gap: 90px; } 
.event .evtBoard_common .wrapper { background:#392c8c; } 


.event.ver3{background: linear-gradient(to bottom, #7500c8, #38005b 50%);}
.event.ver3 .con_tit {background-image: url('https://image.megagong.net/m/2024/0207_law/event_title_bg.png');background-size: contain;} 
.event.ver3 .con_tit .end::after{background: #fff;}
.event.ver3 .con_box > p span{color:#ffba00}
.event.ver3 .container_info{background: #8f33cf;}
.event.ver3 .gift{display: grid;grid-template-columns: repeat(3, 1fr);place-items: center; grid-gap: 20px;}
.event.ver3 .evtBoard_common .wrapper{background: #751ab5;}

/* ÀÌº¥Æ® À¯ÀÇ»çÇ× */
.eventWrap .evWarning { padding: 65px 0; color: #121212; } 

@media screen and (max-width: 1500px){
 .event .inner .fin {right: 0;;} 
 }

@media screen and (max-width: 1200px){
    .evSection .con_tit { font-size: 40px; } 
    .evCon2 .con_box { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px; } 
    .evCon2 .con_box > img { width: 30%; } 
    .evCon3 .con_tit:has(span){margin: 0 auto 40px;}
    .evCon4 .con_box p { width: 270px; } 
    .evCon5 .teacher { margin: 0 -3vw; } 
    .evCon5 .panel_base .wrapper { flex-direction: column; align-items: center; } 
    .evCon5 .panel_base .left_teacher { margin-top: 30px; margin-left: initial; } 
    .evCon5 .panel_base .left_teacher > img { width: 50%; } 
    .evCon5 .panel_base .contents_wrapper { flex: initial; width: 100%; margin-left: initial; } 
    .evCon5 .panel_base .contents_wrapper h6 { margin-top: 30px; } 

    .evCon5.v2 .teacher{margin:5vw -8vw 0 0;}
    .evCon5.v2 .panel_base .contents_wrapper .contents{box-shadow:0px 5px 10px rgba(0, 0, 0, 0.05);}
    .evCon5.v2 .type2-prev{left: 1rem;}
    .evCon5.v2 .type2-next{right: 1rem;}
    .evCon5.v2 .panel_base .bottom{margin: 5vw auto 0;max-width:760px}

    .event .container_info { font-size: 19px; } 
    .event .target { padding: 35px 20px; } 
    .event .inner .fin {width: 25vw;} 
    .event .evtBoard_common .choice_list { gap: 25px; } 
    .event .evtBoard_common .board_write { margin: 0 15px 10px; padding: 0; } 
    .event .evtBoard_common .board_write .btn_wrap { width: 100%; } 
    .event .evtBoard_common .board_notice { margin: 0 15px 15px; } 
    .event .evtBoard_common .board_list { padding: 15px; } 
    .event .evtBoard_common .board_list ul li { padding: 10px 10px; } 


    .event.ver2 .schedule { width: 100%; } 
    .event.ver2 .schedule ul li { font-size: 18px; } 
    .event.ver2 .schedule ul li .tit { width: 117px; } 
    .event.ver2 .schedule ul li .tiny { font-size: 12px; } 
    .event.ver2 .gift { gap: 3%; margin: 8% 0 10%; } 
 }

@media screen and (max-width: 992px){
    .evSection .con_tit { font-size: 30px; } 
    .evSection .con_tit i { font-size: 16px; } 
    .evSection .con_subtitle .text { font-size: 20px; } 
    .evCon1 .con_box { margin: 0 auto; } 
    .evCon1 .flow_wrapper { padding: 0 100px; } 
    .evCon1 .flow_wrapper .flow { font-size: 16px; } 
    .evCon1 .tiny_noti { font-size: 9px; } 
    .evCon4 .con_box p { width: 200px; font-size: 12px; } 
    .evCon5 .panel_base .contents_wrapper .contents .contents_title { width: 140px; font-size: 14px; } 
    .evCon5 .panel_base .contents_wrapper .contents .contents_box { font-size: 12px; } 
    .evCon5 .panel_base .contents_wrapper.teacher1 .contents.contents01 .contents_box { width: 23.8%; } 
    .evCon5 .panel_base .bottom { gap: 20px; } 
    
    .event .con_box { margin: 0 auto; } 
    .event .con_box > p { font-size: 19px; } 
    .event .container_info { font-size: 16px; } 
    .event .gift { gap: 50px; } 
    .event .target ul li { font-size: 13px; } 
    .event .evtBoard_common .choice_list { gap: 15px; } 
    .event .evtBoard_common .choice_list li label > img { width: 100px; height: 100px; } 
}

@media screen and (max-width: 768px){
    .main { padding: 10vw 0 15vw 0; } 
    .main h3 div { display: block; line-height: 1.6; margin-bottom: 20px; } 
    .main h3 div span::before { top: 0px; } 
    .evCon1 { padding: 10vw 0; } 
    .evCon1 .img_wrapper { overflow: auto; } 
    .evCon1 .img_wrapper > div { width: 800px; } 
    .evCon2 { padding: 10vw 0; } 
    .evCon3 { padding: 10vw 0 7vw 0; } 
    .evCon4 .con_box { gap: 10px; margin: 0 auto; } 
    .evCon4 .con_box p { width: 32%; } 
    .evCon5 { padding: 10vw 0; } 
    .evCon5 .tab_base li { height: 50px; font-size: 14px; } 
    .evCon5 .panel_base .contents_wrapper { display: initial; overflow: auto; } 
    .evCon5 .panel_base .contents_wrapper .tiny_noti { font-size: 9px; } 
    .evCon5 .panel_base .bottom { margin-top: 5vw; } 

    .evCon5.v2 .panel_base .contents_wrapper{width: 100%;overflow:hidden}
    .evCon5 .panel_base .contents_wrapper.teacher1 .contents.contents01 .contents_box{width: 23.5%;}

    .evCon6 { padding: 10vw 0; } 
    .evCon6 .tab_base li { font-size: 17px; height: 70px; } 
    .evCon6 .tab_base li i { font-size: 12px; } 
    .event { padding: 10vw 0; } 
    .event .con_box > p { font-size: 17px; } 
    .event .gift { gap: 20px; } 
    .event .target { margin-bottom: 10vw; } 
    .event .target .target_title { font-size: 14px; } 
    .event .target ul li { font-size: 11px; letter-spacing: -1px; } 
    .event .evtBoard_common .choice_list li label > img { width: 75px; height: 75px; } 
    .event .evtBoard_common .choice_list li label > div { font-size: 12px; } 
    .event .evtBoard_common .board_notice li {} 

    .event.ver2 .schedule ul li { font-size: 15px; margin-bottom: 7px; } 
    .event.ver2 .schedule ul li .tit { width: 99.25px; } 
    .event.ver2 .gift { flex-wrap: wrap; } 
    .event.ver2 .gift li { width: 45%; } 

    
    .event.ver3 .gift{grid-template-columns: repeat(2, 1fr);max-width: 500px;grid-gap: 20px 40px;} 
    .event.ver3 .gift li:nth-child(3){grid-column: 1 / -1;width: calc(50% - 20px);} 
    .event.ver3 .gift li img{filter: drop-shadow(0px 0px 7px #8a3ec9);}    
 }

@media screen and (max-width: 576px){
    .main h3 div { font-size: 24px; } 
    .main h3 div span::before { width: 3px; height: 3px; } 
    .evSection .con_tit { font-size: 24px; } 
    .evSection .con_tit i { font-size: 13px; } 
    .evSection .con_subtitle .text { margin: 0 10px; font-size: 16px; } 
    .evCon1 .flow_wrapper { margin: 15px 0 10vw 0; padding: 0 5vw; } 
    .evCon1 .flow_wrapper .flow { height: 65px; line-height: 65px; font-size: 14px; } 
    .evCon2 .con_box { gap: 15px; } 
    .evCon4::before { top: -15px; width: 30px; height: 30px; } 
    .evCon4 .con_box p { width: 48%; padding: 15px 0; } 
    .evCon5 .tab_base li { height: 40px; font-size: 14px; } 
    .evCon5 .panel_base .left_teacher a { width: 90px; height: 25px; font-size: 12px; } 
    .evCon5 .panel_base .left_teacher a span { width: 15px; height: 15px; line-height: 14px; font-size: 10px; } 
    .evCon5 .panel_base .contents_wrapper h6 { font-size: 16px; } 
    .evCon5 .panel_base .contents_wrapper .contents { padding: 30px 10px 10px 10px; } 
    .evCon5 .panel_base .bottom { gap: 5px; } 

    .evCon5.v2 .panel_base .contents_wrapper .contents{justify-content: flex-start;}

    .evCon5.v2 .panel_base .contents_wrapper.teacher1 .contents.contents01 .contents_box, 
    .evCon5.v2 .panel_base .contents_wrapper .contents.contents01 .contents_box{width: 31%;flex:none}
    /* .evCon5.v2 .panel_base .contents_wrapper:not(.teacher2,.teacher6) .contents.contents01 .contents_box{width: 31%;flex:none} */
    .evCon5.v2 .panel_base .contents_wrapper .contents.contents01 .contents_box::before,.evCon5 .panel_base .contents_wrapper .contents.contents02 .contents_box::before{width: 15px;height: 15px;left: -12px;}
    
    .evCon5.v2 .panel_base .contents_wrapper .contents.contents02{flex-wrap:wrap}
    .evCon5.v2 .panel_base .contents_wrapper .contents.contents02 .contents_box{width: 31%;flex:none}
    /* .evCon5.v2 .panel_base .contents_wrapper:is(.teacher2,.teacher6) .contents.contents02 .contents_box{width: 48%;} */
    .evCon5.v2 .panel_base .contents_wrapper.teacher5 .contents.contents02 {justify-content:center}

    .evCon5.v2 .panel_base .contents_wrapper .contents.contents03,.evCon5.v2 .panel_base .contents_wrapper.teacher1 .contents.contents03{padding: 30px 10px 10px 10px;}
    .evCon5.v2 .swiper-button-next, .evCon5.v2 .swiper-button-prev{width: 20px;height: 20px;}
    .evCon5.v2 .type2-prev{left: 0;}
    .evCon5.v2 .type2-next{right: 0;}
    .evCon5.v2 .swiper_common .swiper-slide{width: fit-content; max-width:80px;min-width:80px;}
    .evCon5.v2 .swiper_common .swiper-slide.w140{max-width:140px;min-width:140px;}
    .evCon5.v2 .swiper_common .swiper-slide.w100{max-width:100px;min-width:100px;}
    .evCon5.v2 .teacher_list{gap:0;justify-content:center}
    .evCon5.v2 .teacher_list li{width: 25%;}

    .evCon6 .tab_base li { font-size: 14px; height: 60px; } 
    .evCon6 .tab_base li i { font-size: 9px; letter-spacing: -1.5px; } 
    .event .con_tit > img { width: 25vw; margin-bottom: 15px; } 
    .event .con_box > p { margin-bottom: 5vw; font-size: 14px; } 
    .event .container_info { font-size: 12px; } 
    .event .container_info .info .noti { font-size: 9px; } 
    .event .gift {margin: 5vw auto 10vw;} 
    .event .gift li > p { margin-top: 10px; font-size: 12px; } 
    .event .target { padding: 45px 5px 20px 5px; } 
    .event .target .target_title { top: -25px; height: 50px; } 
    .event .evtBoard_common .choice_list { flex-wrap: wrap; } 
    .event .evtBoard_common .choice_list li label > img { width: 22vw; height: 22vw; } 

    .event.ver2 .schedule ul li { font-size: 13px; } 
    .event.ver2 .schedule ul li .tit { margin-right: 10px; width: 87.55px; }


    
 }

 @media screen and (max-width: 460px){
    .evCon5.v2 .panel_base .contents_wrapper.teacher1 .contents.contents01 .contents_box, .evCon5.v2 .panel_base .contents_wrapper .contents.contents01 .contents_box,
    .evCon5.v2 .panel_base .contents_wrapper .contents.contents02 .contents_box{font-size: 11px;}
    /* .evCon5.v2 .panel_base .contents_wrapper:is(.teacher2,.teacher6) .contents.contents01 .contents_box{width: 48%;flex:none} */
    
    .evCon5.v2 .panel_base .contents_wrapper.teacher1 .contents.contents01 .contents_box{height: 100px;}
    .evCon5.v2 .panel_base .contents_wrapper.teacher2 .contents .contents_box span{font-size: 11px;height: 15px;}
}