@charset "euc-kr"; :root { --ev1-bg:url(
 'https://image.megagong.net/m/2024/0125_psat/con1_bg.png'); --filter-shadow: drop-shadow(0px 1px 2px #777); --box-shadow: 0 2px 5px #ddd; --point: #fe4115; --point2: #106861; } 
.flt_inner.renewal li.top img { filter: var(--filter-shadow); } 

/* swiper */
.eventWrap .slider_wrap { margin: 0 -80px; position: relative; } 
.eventWrap .slider_wrap .slider { width: 1080px; margin: 0 auto; } 
.eventWrap .swiper_basic1_wrap { position: relative; } 
.eventWrap .swiper-initialized { position: relative; overflow: hidden } 
.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 .img-next:after, .eventWrap .img-prev::after { font-size: 0; } 
.eventWrap .img-prev { left: 0; } 
.eventWrap .img-next { right: 0; } 


/* background settings */
.evSection:not(.evtoggleWarning,.evCon1,.evCon2,.evSchedule,.evTab) { background-size: auto 100%; padding: 150px 0; } 
.evCon1 { background-color: #559885; background-image: var(--ev1-bg); padding: 150px 0 55px; background-size: auto 100%; } 
.evSchedule { background: #38403f; overflow: visible !important; } 
.evCon2 { background-color: #f5f4ef; } 
.evCon3 { background-color: #f2eee8; } 
.evCon4 { background-color: #fff; } 
.evTab1 { background-color: #eff8f8; } 
.evTab2_1 { background-color:#888; } 
.event1 { background-color: #255755; color: #fff; } 
/* .event1 .lecture { display: block !important; background: transparent; } */

/* text style */ 
[class*="-tit"] { font-size: 30px; } 
.con_tit h4 { font-weight: 900; font-size: 46px; color: #2a3330; } 
.con_tit h4 span { color:var(--point) } 
.con_tit .top-tit { margin-bottom: 15px; } /*Å¸ÀÌÆ² »ó´Ü ÅØ½ºÆ®*/
.evCon1 .con-tit .top-tit.ver2 {margin-bottom:40px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.evCon1 .con-tit .top-tit.ver2 .toggle_img{margin-bottom: 24px;}
.evCon1 .con-tit .toggle_img img:nth-child(1) {opacity: block;}
.evCon1 .con-tit .toggle_img img:nth-child(2) {display:none;}
.evCon1 .con-tit .toggle_img.on img:nth-child(1) {display: none;}
.evCon1 .con-tit .toggle_img.on img:nth-child(2) {display:block;}


.con_tit:has(.sub-tit) .sub-tit { margin: 30px auto 75px; opacity: .7; font-size: 22px; } /*Å¸ÀÌÆ² ÇÏ´Ü ÅØ½ºÆ®*/
.con_tit:not(:has(.sub-tit)) { margin-bottom: 60px; } /*Å¸ÀÌÆ² ÇÏ´Ü ÅØ½ºÆ®°¡ ¾øÀ» ¶§*/

.indent { padding-left: 17px; text-indent: 17px; } 

/* button box */
.btn_box { display:flex; justify-content: center; gap: 20px; margin: 0 auto; } 
.btn_box a { position: relative; display: flex; align-items: center; justify-content: center; } 
.btn_box a:first-of-type:last-of-type { margin: 0 25%; } /* ´ÜÀÏ¹öÆ°ÀÏ °æ¿ì */

/* tab */
.tab_base_wrap { width: 1080px; margin: 0 auto; position: relative; } 
.tab_base { display: flex; } 
.tab_base li { flex: 1; } 
.tab_base li:first-child a { border-top-left-radius: 20px; } 
.tab_base li:last-child a { border-top-right-radius: 20px; } 
.tab_base li a { position: relative; background: #636969; color: #b8b7b7; font-size: 20px; height: 88px; display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.tab_base li a span { display: block; font-size: 16px; } 
.tab_base li.on a { background: var(--point2); color: #fff; } 
.tab_base li:not(:last-child) a { border-right: 1px solid #97a19f; } 

.tab_base li .ico { position: absolute; top: 0; left: 50%; transform: translate(-50%, -80%); font-style: normal; font-size: 16px; color: #fff; background: var(--point); padding: 3px 6px; border-radius: 5px; } 
.tab_base li .ico::after { content: ''; position: absolute; bottom: 1px; left: 50%; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid var(--point); transform: translate(-50%, 100%); } 
/* .tab_base li .ico.ver2025{display:none;}
.tab_base li .ico.ver2025.on {display:inline-block;} */
.tab_base li .ico.ver2025{padding:6px 20px;font-size:14px;font-weight:bold;color:#f6e91e;background-color: #2a2a2a;border-radius:25px;border:1px solid #111111;}
.tab_base li .ico.ver2025.on{color:#2a2a2a;background-color: #f6e91e;}
.tab_base li .ico.ver2025::after{display:none;}

/* evCon1 */
.evCon1 h3 { margin: -5px auto 45px; } 
.evCon1 .tiny_noti { font-size: 14px; color: #fff; opacity: .5; margin-top: 40px; } 

/* evSchedule */
.evSchedule .schedule_list li { flex: 1; padding: 30px 0; position: relative; opacity: 0.6; color: #fff; } 
.evSchedule .schedule_list li.bold { opacity: 1; } 
.evSchedule .schedule_list li.bold i { position: absolute; top: -10px; left: 50%; transform: translateX(-50%); background: var(--point2); font-style: normal; padding: 3px 15px; border-radius: 30px; font-size: 14px; } 
.evSchedule .schedule_list li.bold i.on { background: var(--point); } 
.evSchedule .schedule_list li:not(:last-child):before { content: ""; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 29px; height: 73px; background: #ffffff20; background: url('https://image.megagong.net/m/2024/0125_psat/con1_arr.png'); } 
.evSchedule .schedule_list li.bold:before { background: url('https://image.megagong.net/m/2024/0125_psat/con1_arr_on.png'); } 

.evSchedule .schedule_list.v2 li { color: rgba(255, 255, 255, 0.6); opacity: 1; } 
.evSchedule .schedule_list.v2 li.bold { color: #fff; } 
.evSchedule .schedule_list.v2 li i { position: absolute; top: -10px; left: 50%; transform: translateX(-50%); color: #fff; background: var(--point); font-style: normal; padding: 3px 15px; border-radius: 30px; font-size: 14px; } 
.evSchedule .schedule_list.v2 li.bold i { color: #fff; } 
.evSchedule .schedule_list.v2 li.bold i.on { background: var(--point2); } 

/* evCon2 */
.evCon2 { padding:200px 0 100px; } 
.evCon2 section:not(:last-of-type) { margin-bottom: 100px; } 
.evCon2 section .sec_tit { margin-bottom: 40px; } 
.evCon2 section .sec_tit .num { margin-bottom: 40px; } 
.evCon2 section .sec_tit strong { display: block; font-size: 25px; color: #2a3330; } 
.evCon2 section .sec_tit span { font-size: 20px; margin-top: 15px; color: #6a675f; display: block; } 
.evCon2 .slider_wrap .slider .swiper-slide { height: 625px; display: flex; align-items: center; justify-content: center } 

/*evTab1 */
.evTab1,.evTest { padding: 110px 0 !important; } 
.evTab1 .con_tit h4 span { color:var(--point2) } 
.evTab1 section:last-child { margin-top: 80px; } 
.evTab1 section .sec_tit { padding-bottom:9px; border-bottom:5px solid #000; text-align:left; display: flex; margin-bottom: 50px; align-items: flex-end; } 
.evTab1 section .sec_tit img { margin-right:13px } 
.evTab1 section .sec_tit strong { font-size:34px; } 
.evTab1 section .sec_tit strong span { font-size:20px; font-weight: 200; letter-spacing: -1px; } 
.evTab1 section > ul { display: flex; gap: 25px; justify-content: center; align-items: center; } 
.evTab1 section > ul > li { position: relative; } 
.evTab1 section > ul > li+li::before { position:absolute; content:''; background: url(https://img.megagong.net/m/2022/0317_psat/con5_arrow.png) no-repeat center; top: 50%; left: -7.5%; width: 14px; height: 20px; } 
.evTab1 section > span { display:block; font-size:14px; color:#b1b1b1; margin:15px 0 0; text-align:right; } 
.evTab1 section table { font-size:17px; border: 2px solid #222; border-left: none; border-right: none; } 
.evTab1 section table th { background: #dfe7e7; border-color: #c8d0d0; position: relative; } 
.evTab1 section table td { border-color:#9c9c9c; position: relative; } 
.evTab1 section table th:nth-child(1),.evTab1 section table td:nth-child(1) { border-left:none } 
.evTab1 section table th:last-child,.evTab1 section table td:last-child { border-right:none } 
.evTab1 section table .link { color: var(--point); } 
.evTab1 section table .ico { background: var(--point); color: #fff; font-style: normal; position: absolute; border-radius: 50%; font-size: 11px; height: 52px; width: 52px; display: flex; align-items: center; justify-content: center; top: 50%; transform: translateY(-50%); left: 50%; margin-left: -145px; } 

.event1 .conditionSearch_wrap { display: none; } 
.event1 .lecture { color:#000 } 

/* alarmPop */
#alarmPop .content_inner { background: #fff; padding: 40px 20px; text-align: center; line-height: 1.4; } 
#alarmPop .content_inner .con-tit h4 { font-size: 30px; font-weight: 900; line-height: 1.2; font-family: var(--font); } 
#alarmPop .content_inner .con-tit .sub-tit { font-size: 16px; font-weight: 700; margin: 30px 0; } 
#alarmPop .content_inner table tr { border: 1px solid; border-width: 1px 0; } 
#alarmPop .content_inner table th { background: whitesmoke; padding: 15px 0; } 
#alarmPop .content_inner .tiny_noti { text-align: left; margin: 10px auto 30px; } 
#alarmPop .content_inner .btn_box a { background: #000; color: #fff; font-size: 17px; height: 55px; width: 180px; } 
#alarmPop .content_inner .btn_box a.cancle { background: #949494; } 


.con_tit .end { top: -15%; right: -4%; } 
/* evAnswer */
.evAnswer { background: #203956; } 
.evAnswer .con_tit .end::after { background: #414f70; } 
.evAnswer .con_tit .sub-tit { font-weight: 300; color: #fff; opacity: 1; } 
.evAnswer .evt_detail { position: relative; display: flex; align-items: center; gap: 80px; padding: 35px 0 40px; z-index: 1; margin: 0 auto 70px; } 
.evAnswer .evt_detail::before { content: ''; position: absolute; width: 1000%; height: 100%; top: 0; left: -500%; background: #1a3049; z-index: -1; } 
.evAnswer .evt_detail .info { text-align: left; } 
.evAnswer .evt_detail .info li { font-size: 18px; color: #fff; } 
.evAnswer .evt_detail .info li:not(:first-child) { margin-top: 15px; } 
.evAnswer .evt_detail .info li b { display: inline-block; width: 100px; margin-right: 40px; } 
.evAnswer .evt_detail .info li b::before { content: ''; display: inline-block; width: 2px; height: 18px; background: #fff; margin-right: 8px; vertical-align: middle; } 
.evAnswer .evt_detail .info li span { font-size: 15px; color: #9eb2c9; } 
.evAnswer .evt_btn { display: block; width: 80%; max-width: 460px; font-weight: bold; font-size: 20px; color: #fff; background: #060e16; padding: 26px 0; border-radius: 8px; margin: 0 auto; } 

/* evReview */
.evReview { background: #e9451b; } 
.evReview .con_tit .end::after { background: #f2704f; } 
.evReview .con_tit .sub-tit { font-weight: 300; color: #fff; opacity: 1; } 
.evReview .evt_detail { position: relative; display: flex; align-items: center; gap: 10px; padding: 80px 0 55px; z-index: 1; margin: 0 auto 70px; } 
.evReview .evt_detail::before { content: ''; position: absolute; width: 1000%; height: 100%; top: 0; left: -500%; background: #d13e18; z-index: -1; } 
.evReview .evt_detail .info { text-align: left; } 
.evReview .evt_detail .info li { font-size: 18px; color: #fff; } 
.evReview .evt_detail .info li:not(:first-child) { margin-top: 15px; } 
.evReview .evt_detail .info li b { display: inline-block; width: 100px; margin-right: 40px; } 
.evReview .evt_detail .info li b::before { content: ''; display: inline-block; width: 2px; height: 18px; background: #fff; margin-right: 8px; vertical-align: middle; } 
.evReview .evt_detail .info li span { font-size: 15px; color: #f5aa97; } 
.evReview .evt_btn { display: block; width: 80%; max-width: 460px; font-weight: bold; font-size: 20px; color: #fff; background: #060e16; padding: 26px 0; border-radius: 8px; margin: 0 auto; } 

.warningList li ul li a { padding: 2px; margin: 0;  } 

#evTab { overflow:initial; } 
#evTab .container_info.ver_circle { font-size:18px; } 
#evTab .container_info.ver_circle .info .info_title { width:130px; } 
#evTab .btns_wrap { display:flex; justify-content:center; align-items:center; gap:0 20px; margin-top:60px; } 
#evTab .btns_wrap .btn_base { display:inline-block; background-color:#060e16; padding:30px 70px; font-size:20px; font-weight:bold; border-radius:10px; color:#fff; } 
#evTab .btns_wrap .btn_base span { display:inline-block; position: relative; padding-right:23px; } 
#evTab .btns_wrap .btn_base span::after { content:''; width:12px; height:18px; background:url(https://image.megagong.net/m/2024/0612_kingpmj20/ico_arrow.png) 0 0 no-repeat; position: absolute; right:0; top:50%; transform:translateY(-50%); } 
#evTab .btns_wrap .btn_base.primary { background-color:#e73f15; } 

#event1 .container_info.ver_circle { padding:60px 0; background-color:#1b4c49; position: relative; } 
#event1 .container_info.ver_circle::before,
#event1 .container_info.ver_circle::after { content:''; display:block; width:1000px; height:100%; position: absolute; background-color: #1b4c49; } 
#event1 .container_info.ver_circle::before { left:-1000px; } 
#event1 .container_info.ver_circle::after { right:-1000px; } 
#event1 .container_info.ver_circle .info { max-width:680px; margin:0 auto; } 
#event1 .container_info.ver_circle .info .info_title { background-color:#000000; } 
#event1 .container_info.ver_circle .info .info_date { color:#fff; } 

#event2 .container_info.ver_circle .info .info_date { color:#fff; } 
#event2 .container_info.ver_circle .info .info_title { background-color:#ffffff; color:#203956; } 
#event2 .container_info.ver_circle + .gift { flex-shrink:0; } 

/* 250530 */
#event1.ver2505 .wh_ver, 
#event2.ver2505 .wh_ver { color: #fff; } 
#event1.ver2505 .main_ver, 
#event2.ver2505 .main_ver { color: #ff3f0e; } 
#event1.ver2505 .main_bg_ver,
#event2.ver2505 .main_bg_ver { background: #ff3f0e; } 

.event.ver2505 .sub_tit { opacity: 0.6; margin-top: 0px; } 
.event.ver2505 .con_tit:not(:has(.sub-tit)) { margin-bottom: 20px; } 
.event.ver2505 .con_tit .end::after {background-color: #ffffff;}
.event.ver2505 .con_tit .evt_mark::after { border-top: 10px solid #ff3f0e; } 

#event1.ver2505 { background: linear-gradient(0deg,rgba(8, 104, 98, 1) 0%, rgba(65, 141, 137, 1) 100%); } 
#event1.ver2505 .container_info_wrap { margin-top: 40px; } 
#event1.ver2505 .container_info.ver_circle { background: transparent; text-align: left; padding: 0px 0; margin-left: 35px; font-size: 16px; } 
#event1.ver2505 .container_info.ver_circle::before,
#event1.ver2505 .container_info.ver_circle::after { display: none; } 
#event1.ver2505 .container_info.ver_circle .info { margin: inherit; } 
#event1.ver2505 .tab_book_wrap {width: fit-content; margin: 0 auto;}
#event1.ver2505 .tab_book { display: flex; align-items: end; gap: 25px; margin-top: 50px; justify-content: center; } 
#event1.ver2505 .evt_con_base { color: #fff; opacity: 0.5; font-weight: 300; margin-top: 10px;  text-align: right; margin-right: 6%;} 



#event1.ver2505 .btn-base { border-radius: 4px; } 

#event2.ver2505 { background: linear-gradient(0deg,rgba(32, 57, 86, 1) 0%, rgba(58, 91, 129, 1) 100%); } 
#event2.ver2505 .container_info.ver_circle .info .info_title {
    background-color: black;
    color: #fff;
}
#event2.ver2505 .gift_list_wrap li .badge {background-color: #ff3f0e;}
#event2.ver2505 .container_info .info .noti {color:#fff;}


.con3_slider_wrap .slick-arrow { font-size: 0; position:absolute; background-position: center center; background-repeat: no-repeat; background-size: cover; width: 49px; height: 49px; top: 50%; transform: translateY(-50%); z-index: 2; } 
.con3_slider_wrap .slick-prev { left: -90px; background-image: url("https://image.megagong.net/m/2024/0125_psat/con2_arr.png"); } 
.con3_slider_wrap .slick-next { right: -80px; background-image: url("https://image.megagong.net/m/2024/0125_psat/con2_arr.png"); transform: rotate(180deg);} 

.evCon4 .top_badge{display:inline-block;padding:10px 40px;border-radius:40px;background-color: #ff3f0e;color:#fff;font-weight:700;margin-bottom:25px;}
.evCon4 .top_badge strong{color:#f6e91e;}


@media screen and (max-width: 1200px){
 .eventWrap { font-size: clamp(13px,2vmin,16px); } 
 .evCon1 .tiny_noti, .evTab1 section > span,#alarmPop .content_inner .tiny_noti { font-size: clamp(10px,1.5vmin,14px); } 
 
 /* fix_menu */
 .fix_menu { background: #fff; z-index: 11; position: relative; width: 100%; top: 0; } 
 .fix_menu.on { position: fixed; box-shadow: var(--box-shadow); } 
 .fix_menu ul { width: 97%; margin: 0 auto; display:flex; justify-content:space-between; align-items: center; color: #fff; position: relative; z-index: 5; height: clamp(60px, 15vmin, 144px); } 
 .fix_menu ul li { flex: 1; } 
 .fix_menu ul li a { font-size: clamp(13px,2.5vmin,23px); display: block; font-weight: 700; color: #222; position: relative; padding: 5% 0; } 
 .fix_menu ul li:not(:last-child) a::before { content: ''; display: block; position: absolute; right: -1px; top: 50%; transform: translateY(-50%); height: 50%; background: #ddd; width: 1px; } 
 .fix_menu ul li a .point { color: var(--point); } 
 .fix_menu ul li a .point2 { color: var(--point2); } 
 
 /* swiper */
 .eventWrap .slider_wrap { margin: 0 auto; } 
 .eventWrap .slider_wrap .slider { width: 100%; } 
 .eventWrap .img-prev,.eventWrap .img-next { width: 7%; } 

 /* tab */
 .tab_base_wrap { width: 90%; } 
 .tab_base li a { font-size: clamp(14px,2.5vmin,20px); height: clamp(70px,9vmin,88px); } 
 .tab_base li a span { font-size: clamp(11px,2.6vmin,16px); } 
 .tab_base li:first-child a { border-top-left-radius:10px } 
 .tab_base li:last-child a { border-top-right-radius:10px } 

 /* text style */
 [class*="-tit"] { font-size: clamp(18px,3.5vmin,30px); } 
 .con_tit h4 { font-size: clamp(26px,5vmin,46px); } 
 .con_tit .top-tit { margin-bottom: 1%; } 
 .evCon1 .con-tit .top-tit.ver2 .toggle_img{ margin-bottom: 3%;}
 .evCon1 .con-tit .top-tit.ver2 { margin-bottom: 4%;}
 .con_tit:has(.sub-tit) .sub-tit { margin:3% auto 8%; font-size: clamp(15px,2.5vmin,22px); } 
 .con_tit:not(:has(.sub-tit)) { margin-bottom: 8%; } 
 .circle-txt { position: relative; margin-bottom: 5%; } 
 .circle-txt::before { content: ''; display: block; width: 100%; height: 100%; background: transparent; position: absolute; left: 0; top: 50%; transform: translateY(-50%); border: .1px dashed var(--point); border-bottom: transparent; margin-top: 10px; } 
 .circle-txt span { position: relative; padding: 5px 20px; background: var(--point); border-radius: 30px; color: #fff; font-size: clamp(14px,2vmin,18px); } 

 /* contents */
 .evSection:not(.evtoggleWarning,.evCon1,.evCon2,.evSchedule,.evTab) { padding: 15% 0; } 

 .evCon1 { padding: 15% 0 7%; } 
 .evCon1 h3 { margin: 0 auto 5%; } 
 .evCon1 .tiny_noti { margin-top: 5%; } 

 .evSchedule .schedule_list li.bold i,
 .evSchedule .schedule_list.v2 li i { font-size: clamp(10px,1.4vmin,14px); } 
 .evSchedule .schedule_list li:not(:last-child):before { background-size: contain; background-repeat: no-repeat; height: 50%; right: -10%; max-width: 18%; } 
 
 .evCon2 { padding:20% 0 10%; } 
 .evCon2 section:not(:last-of-type) { margin-bottom: 10%; } 
 .evCon2 section .sec_tit { margin-bottom: 4%; } 
 .evCon2 section .sec_tit .num { margin: 0 -50% 4%; } 
 .evCon2 section .sec_tit strong { font-size: clamp(18px,2.5vmin,25px); } 
 .evCon2 section .sec_tit span { font-size: clamp(15px,2vmin,20px); } 
 .evCon2 .slider_wrap .slider .swiper-slide { height: 58.5vmin; } 
 
 .evCon3 .slider_wrap .slider { width: 80%; } 
 .evCon3 .swiper-slide img { width: 90%; } 

 .evTab1,.evTest { padding: 10% 0 !important; } 
 .evTab1 section:last-child { margin-top: 10%; } 
 .evTab1 section .sec_tit { margin-bottom: 5%; } 
 .evTab1 section .sec_tit strong { font-size: clamp(18px,3.4vmin,34px); } 
 .evTab1 section .sec_tit strong span { font-size: clamp(15px,2vmin,20px); } 
 .evTab1 section .sec_tit img { width: 8%; } 
 .evTab1 section > ul { gap: 10px; } 
 .evTab1 section > ul > li:nth-child(3)::before { display: none; } 
 .evTab1 section table { font-size: clamp(13px,2vmin,17px); } 
 .evTab1 section table .ico { margin-left: -16vmin; } 

 #alarmPop .content_inner .con-tit h4 { font-size: clamp(20px,3vmin,30px); } 
 #alarmPop .content_inner .con-tit .sub-tit { font-size:clamp(14px,1.6vmin,16px); margin: 3% 0 } 
 #alarmPop .content_inner .btn_box a { font-size:clamp(14px,1.6vmin,16px); height: clamp(40px, 5vmin, 55px); width: clamp(150px, 18vmin, 180px); } 

 .con_tit .end { right: 2%; } 
 /* evAnswer */
 .evAnswer .evt_detail { justify-content: center; gap: 3vw; padding: 4vw 0; margin: 0 auto 7%; } 
 .evAnswer .evt_detail .info { flex-shrink: 0; } 
 .evAnswer .evt_detail .gift { flex-shrink: 1; width: 60%; } 
 #event2 .container_info.ver_circle + .gift { width:auto; } 
 .evAnswer .evt_btn { padding: 2vw 0; } 

 /* evReview */
 .evReview .evt_detail { justify-content: center; gap: 1vw; padding: 5vw 0; margin: 0 auto 7%; } 
 .evReview .evt_detail .info { flex-shrink: 0; } 
 .evReview .evt_detail .gift { flex-shrink: 1; width: 70%; } 
 .evReview .evt_btn { padding: 2vw 0; } 

 #event1 .container_info.ver_circle { padding:6% 0; } 
 #evTab .container_info.ver_circle { font-size:16px; } 
 #evTab .btns_wrap { margin-top:6%; } 
 #evTab .btns_wrap .btn_base { padding:20px 50px; font-size:18px; } 

 #event1 {padding: 18% 0;}
 #event2 {padding: 18% 0;}
    .con3_slider .item {padding: 0 2%; display: flex !important; align-items: center; justify-content: center;}
 .con3_slider_wrap .slick-prev {left:-49px}
 .con3_slider_wrap .slick-next {right:-49px}
 }
@media screen and (max-width: 992px){
 .evAnswer .evt_detail { flex-direction: column-reverse; gap: 5vw; } 
 .evAnswer .evt_detail .info li { font-size: 16px; text-align: center; } 
 .evAnswer .evt_detail .info li b { display: block; width: auto; margin: 0 auto 2%; } 
 .evAnswer .evt_detail .info li b::before,
 .evAnswer .evt_detail .info li b::after { content: ''; display: inline-block; width: 4px; height: 4px; background: #fff; border-radius: 50%; margin: 0 5px; vertical-align: middle; } 
 .evAnswer .evt_btn { font-size: 16px; } 
 
 .evReview .evt_detail { flex-direction: column-reverse; gap: 5vw; } 
 .evReview .evt_detail .info li { font-size: 16px; text-align: center; } 
 .evReview .evt_detail .info li b { display: block; width: auto; margin: 0 auto 2%; } 
 .evReview .evt_detail .info li b::before,
 .evReview .evt_detail .info li b::after { content: ''; display: inline-block; width: 4px; height: 4px; background: #fff; border-radius: 50%; margin: 0 5px; vertical-align: middle; } 
 .evReview .evt_btn { font-size: 16px; } 
 }
@media screen and (max-width: 768px){
 .tab_base_wrap { width: 96%; } 
 .evCon1 .con-tit .top-tit, .evCon1 .con-tit .sub-tit { margin: 0 10%; } 
 .evSchedule .schedule_list { flex-wrap: wrap; } 
 .evSchedule .schedule_list li { width: 50%; flex: auto; padding: 15px 0; } 
 .evTab1 section .sec_tit strong span { display: block; } 
 .evTab1 section .sec_tit img { width: 15%; margin-right: 10px; } 
 .evTab1 section > ul { flex-wrap: wrap; gap: 20px; max-width: 560px; margin: 0 auto; } 
 .evTab1 section > ul > li { width: 45%; } 
 .evTab1 section table .ico { transform: none; left: auto; top: auto; width: 100px; height: auto; border-radius: 5px; margin: 0 auto 5px; position: relative; padding: 5px 0; } 
 .event1 .con_img { overflow: hidden; } 
 .event1 .con_img img { max-width: 130%; margin-left: -15%; } 

 /* 20240509 */
 .tab_base li .ico.ver2024 { font-size: 13px; width: 70%; } 
 #evTab .container_info.ver_circle { font-size:14px; } 
 #evTab .container_info.ver_circle .info .info_title { width:90px; } 
 #evTab .container_info.ver_circle .info .info_date { padding-top:2px; } 
 #evTab .btns_wrap { gap:0 10px; } 
 #evTab .btns_wrap .btn_base { font-size:14px; padding:10px 20px; border-radius:5px; } 
 #evTab .btns_wrap .btn_base span { padding-right:15px; } 
 #evTab .btns_wrap .btn_base span::after { width:8px; height:12px; background-size:auto 12px; } 
.tab_base li .ico.ver2025{font-size:11px;padding:3px 10px;line-height:1.1;white-space: nowrap}
 }


@media screen and (max-width: 576px){
 .evAnswer .evt_detail .info li { font-size: 14px; } 
 .evReview .evt_detail .info li { font-size: 14px; } 

 /* 20240509 */
 .tab_base li .ico.ver2024 { width: 90%; } 
 .tab_base li .ico.ver2025{font-size:10px;}
 #event1.ver2505 .tab_book {align-items: flex-start;}
 #event1.ver2505 .tab_book .left_ver  {width: 55%;}
 #event1.ver2505 .tab_book .right_ver  {width: 45%;}
 #event1.ver2505 .evt_con_base {text-align: center;}
 #event1.ver2505 .container_info.ver_circle {justify-content: flex-start;margin-left: 0;}
 .con3_slider_wrap .slick-prev {left:-8%}
 .con3_slider_wrap .slick-next {right:-8%}
 }