@charset "euc-kr";/* bg url: https://image.megagong.net/m/2024/ */

/* settings */
:root { --color-highlight: #343577; --color-highlight2: #ffc81f; } 
.evSection { padding: 140px 0; } 
.evSection .color_point { color:var(--color-highlight2) } 
.evSection .mini_tit { color: var(--color-highlight); } 
.evSection .con_tit { font-weight: 400; margin: 30px auto 70px; } 
.evSection .subtitle_line { margin-bottom: 40px; } 
.evSection .subtitle_line .text { width: 225px; color: #fff; background: #111111; padding: 5px 0; border-radius: 23px; margin: 0; } 
.evSection .p_tit { font-weight: 400; line-height: 1.4; } 
.evSection .p_tit span { color: var(--color-highlight); } 
.evSection .p_tit + .mini_tit { font-weight: 400; color: #757575; margin: 20px auto 50px; } 
.evSection .circle_badge { width: 120px; height: 120px; display: flex; justify-content: center; align-items: center; font-style: normal; line-height: 1.3; color: #fff; background: #3b7fff; border-radius: 50%; } 

.evSection .evt-tab { position: relative; display: flex; z-index: 0; } 
.evSection .evt-tab li { position: relative; flex: 1; } 

.evSection .evt-tab.type-1 li a { display: block; padding: 26px 5px; color: #c5c5c5; background: #e9e9e9; border: 3px solid #e9e9e9; } 
.evSection .evt-tab.type-1 li.on::before { content: ''; position: absolute; width: calc(100% - 6px); height: 4px; background: #fff; left: 3px; bottom: 0; z-index: 1; } 
.evSection .evt-tab.type-1 li.on a { color: #111; background: #fff; border-color: #111; } 

.evSection .evt-tab.type-1.xl-line::before { content: ''; position: absolute; width: 1000%; height: 3px; left: -500%; bottom: 0; background: #000; z-index: 1; } 

.con_tit .event_tag { max-width: 310px; font-size: 40px; color: #fff; margin-bottom: 50px; } 
.con_tit .event_tag.ver_border { background: #14124c; border-color: #fff; } 
.con_tit .event_tag.ver_border::before { border-color: #fff; } 
.con_tit .end { top: -10%; } 
.con_tit .end::after { background: #f4f5fa; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.evSection .swiper-pagination { display: none; position: static; margin-top: 1%; } 
.evSection .swiper-pagination-bullet-active { background: var(--color-highlight); } 

.flt_inner { right: 0; } 
.flt_inner.renewal li,
.flt_inner.renewal li.top { margin-top: -1px; } 

.top_gradi { background: #fff; background: -webkit-linear-gradient(270deg, #030306 12%, #000c76 24.4%, #ffffff 46%); background: linear-gradient(180deg, #030306 12%, #000c76 24.4%, #ffffff 46%); } 

/* evCon1 */
.evCon1 { padding: 70px 0 200px; background: url(https://image.megagong.net/m/2024/1111_mocktest/con1_bg.png) no-repeat; background-position: 50% 58% !important; } 
.evCon1 .sub_tit { color: rgba(255, 255, 255, 0.5); letter-spacing: 0.6em; margin-bottom: 160px; } 
.evCon1 .sub_tit .cross { display: block; margin-top: 45px; } 
.evCon1 .visual { position: relative; } 
.evCon1 .visual h3 { text-align: left; color: #fff; -webkit-text-stroke: 1px rgba(43, 55, 157, 0.3); text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); } 
.evCon1 .visual h3 span { font-weight: 400; letter-spacing: 0.5em; } 
.evCon1 .visual h3 b { display: block; margin: 18px 0 25px -15px; } 
.evCon1 .visual h3 p { font-weight: 400; line-height: 1.6; } 
.evCon1 .visual .book { position: absolute; top: -120px; right: -110px; } 

/* evCon2 */
.evCon2 .con_tit { margin-bottom: 100px; } 
.evCon2 .box_section .box_wrap { display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; margin: 0 -270px; } 
.evCon2 .box_section .box_wrap .item { width: 520px; height: 100px; display: flex; justify-content: center; align-items: center; font-weight: 400; background: #fff; border-radius: 15px; box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.15); } 
.evCon2 .box_section .box_wrap .item:nth-child(3) { margin-right: 273px; } 
.evCon2 .box_section .box_wrap .item:nth-child(4) { margin-left: 273px; } 
.evCon2 .box_section .txt { font-weight: 700; line-height: 1.6; color: #111; } 
.evCon2 .box_section .txt span { color: #85899d; } 
.evCon2 .subj_roll { margin: 235px -50px 127px; } 
.evCon2 .subj_roll .swiper-wrapper { gap: 160px; } 
.evCon2 .subj_roll .swiper-slide { flex: 1 1 auto; width: 510px; position: relative; text-align: left; } 
.evCon2 .subj_roll .item2 { margin-top: 150px; } 
.evCon2 .subj_roll .swiper-slide .ico { position: absolute; z-index: -1; } 
.evCon2 .subj_roll .item1 .ico { right: -100px; top: -160px; } 
.evCon2 .subj_roll .item2 .ico { left: -210px; top: -160px; } 
.evCon2 .subj_roll .swiper-slide .tit { font-weight: 700; margin-bottom: 10px; } 
.evCon2 .subj_roll .swiper-slide .tit strong { font-weight: 900; font-size: 72px; letter-spacing: -0.05em; margin-right: 8px; vertical-align: bottom; } 
.evCon2 .subj_roll .swiper-slide p { font-weight: 400; color: #757575; padding-left: 160px; } 
.evCon2 .subj_roll .swiper-slide p span { color: #343577; } 
.evCon2 .btm_msg { color: #111; font-weight: 400; line-height: 1.6; } 

/* evCon3 */
.evCon3 { position: relative; background: #e9f0f8; z-index: 0; } 
.evCon3::after { content: ''; position: absolute; width: 100%; height: 15%; left: 0; bottom: 0; background: -webkit-linear-gradient(270deg, #030306 26%, #000c76 53%, #e9f0f8 100%); background: linear-gradient(0deg, #030306 26%, #000c76 53%, #e9f0f8 100%); z-index: -1; } 
.evCon3 section { margin-bottom: 70px; } 
.evCon3 section:nth-of-type(3) { margin-bottom: 100px; } 
.evCon3 section:last-of-type { margin-bottom: 0; } 
/* section 1 */
.evCon3 .process_wrap { display: flex; justify-content: center; gap: 26px; margin-bottom: 50px; } 
.evCon3 .process_wrap li { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 190px; height: 190px; background: #fff; border-radius: 50%; } 
.evCon3 .process_wrap li + li::before { content: ''; position: absolute; top: 50%; left: -13px; transform: translate(-50%, -50%); width: 60px; height: 40px; background: url(https://image.megagong.net/m/2024/1111_mocktest/sec1_arrow.png) no-repeat; } 
.evCon3 .process_wrap li .txt { color: #666; margin-top: 18px; } 
.evCon3 .feature_wrap { position: relative; background: rgba(255, 255, 255, 0.5); border-radius: 30px; margin: 0 40px; } 
.evCon3 .feature_wrap .img { position: absolute; top: 35px; right: 0; } 
.evCon3 .feature_wrap .feature_roll { text-align: left; padding: 80px 0 75px 125px; } 
.evCon3 .feature_wrap .feature_roll .swiper-wrapper { display: block; } 
.evCon3 .feature_wrap .feature_roll .swiper-slide + .swiper-slide { margin-top: 50px; } 
.evCon3 .feature_wrap .feature_roll .swiper-slide .num { position: absolute; width: 39px; height: 39px; line-height: 37px; top: -4px; left: -50px; font-weight: 400; text-align: center; color: #fff; background: #111; border-radius: 50%; } 
.evCon3 .feature_wrap .feature_roll .swiper-slide .tit { font-weight: 700; margin-bottom: 10px; } 
.evCon3 .feature_wrap .feature_roll .swiper-slide p { font-weight: 400; } 
/* section 2 */
.evCon3 .tea_img_wrap + .tiny_txt { font-weight: 400; color: #666; margin-top: 10px; } 
/* section 3 */
.evCon3 .book_wrap { display: flex; justify-content: flex-end; align-items: center; } 
.evCon3 .book_wrap .book { position: relative; } 
.evCon3 .book_wrap .book .circle_badge { position: absolute; } 
.evCon3 .book_wrap .cont { color: #111; margin-top: 70px; } 
.evCon3 .book_wrap .cont .tit { position: relative; font-weight: 900; } 
.evCon3 .book_wrap .cont .tit::before { content: ''; position: absolute; width: 8px; height: 8px; background: #000; border-radius: 50%; bottom: -4px; } 
.evCon3 .book_wrap .cont .tit::after { content: ''; display: block; height: 1px; background: #000; margin: 10px 0; } 
.evCon3 .book_wrap .cont ul { font-weight: 400; } 
.evCon3 .book_wrap .cont ul li + li { margin-top: 10px; } 
.evCon3 .book_wrap.flex_l .circle_badge { left: 2px; bottom: 30px; } 
.evCon3 .book_wrap.flex_l .cont { text-align: right; margin-left: -50px; margin-right: 180px; z-index: 0; } 
.evCon3 .book_wrap.flex_l .cont .tit::before { left: -135px; } 
.evCon3 .book_wrap.flex_l .cont .tit::after { width: 495px; margin-left: -135px; } 
.evCon3 .book_wrap.flex_r { flex-direction: row-reverse; margin-top: 18px; } 
.evCon3 .book_wrap.flex_r .circle_badge { right: 2px; bottom: 32px; } 
.evCon3 .book_wrap.flex_r .cont { text-align: left; margin-left: 180px; } 
.evCon3 .book_wrap.flex_r .cont .tit::before { right: -110px; } 
.evCon3 .book_wrap.flex_r .cont .tit::after { width: 453px; margin-right: -110px; } 
/* section 4 */
.evCon3 .img_wrap { position: relative; justify-content: center; align-items: center; gap: 80px; z-index: 0; margin-bottom: 60px; } 
.evCon3 .img_wrap::before { content: '&'; position: absolute; top: 50%; left: 47.5%; transform: translate(-50%, -50%); font-weight: 900; font-size: 234px; color: #fff; opacity: 0.7; z-index: -1; } 
.evCon3 .bubble_wrap { margin: 0 40px; } 
.evCon3 .bubble_wrap .bubble { display: flex; justify-content: flex-start; align-items: flex-start; gap: 30px; } 
.evCon3 .bubble_wrap .bubble p { position: relative; width: 500px; font-weight: 400; letter-spacing: -0.04em; text-align: left; background: #fff; padding: 30px 35px; border-radius: 13px; /*box-shadow: 0 0 30px #fff; */ } 
.evCon3 .bubble_wrap .bubble p::before { content: ''; position: absolute; top: 35px; border-top: 8px solid transparent; border-bottom: 8px solid transparent; } 
.evCon3 .bubble_wrap .bubble.flex_l p::before { left: -14px; border-right: 14px solid #fff; } 
.evCon3 .bubble_wrap .bubble.flex_r { flex-direction: row-reverse; margin-top: 50px; } 
.evCon3 .bubble_wrap .bubble.flex_r p::before { right: -14px; border-left: 14px solid #fff; } 

/* S: [ws] 250102 evCon3 Ãß°¡ */
.evCon3 .study_wrap { margin:0 0 20px; width: 1004px; } 
.evCon3 .study_wrap .tit { display: flex; align-items: center; gap:14px; padding-left: 23px; } 
.evCon3 .study_wrap .tit .num { display: flex; align-items: center; justify-content: center; width:52px; height: 52px; border-radius: 50%; background-color: #000; color:#fff; font-weight: 900; } 
.evCon3 .study_wrap .cont { display:flex; justify-content: center; gap: 10px; align-items: center; } 
.evCon3 .study_wrap .cont .text_box { border-radius: 15px; overflow: hidden; width: 500px; } 
.evCon3 .study_wrap .cont .text_box .sub_tit { padding: 14px 0; background-color: #000; display: flex; align-items: center; justify-content: center; color:#fff; } 
.evCon3 .study_wrap .cont .text_box .det { padding:0 30px; background-color: #f4f8fc; } 
.evCon3 .study_wrap .cont .text_box .det .det_list { padding:30px 0; border-bottom: 1px solid #dde3e9; text-align: left; } 
.evCon3 .study_wrap .cont .text_box .det .det_list:last-child { border-bottom: none; } 
.evCon3 .study_wrap .cont .text_box .det .det_list li strong { margin: 0 0 12px; display: block; } 
.evCon3 .study_wrap .cont .text_box .det .det_list li.dot { display: flex; align-items: center; } 
.evCon3 .study_wrap .cont .text_box .det .det_list li.dot::before { content:"¤ý"; display: block; padding-right: 4px; font-weight: 900; } 

.evCon3 .ebook_wrap { margin: 55px auto 0; } 
.evCon3 .ebook_wrap .item .cont { margin:0 auto; padding:60px 0; width: 1000px; min-height:700px; border-radius: 20px; background-color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.evCon3 .ebook_wrap .item .tit_wrap strong { color: var(--color-highlight); } 
.evCon3 .ebook_wrap .item .tit_wrap .s_tit { display:block; margin:20px auto; color:#666666; } 
.evCon3 .ebook_wrap .item .det_txt { margin:20px auto 0; } 
.evCon3 .ebook_wrap .item .det_txt span { color:#666666; } 

.evCon3 .slick-arrow { font-size:0; width:45px; height:45px; border-radius: 50%; background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; } 
.evCon3 .slick-prev { left:-20px; background-image: url("https://image.megagong.net/m/2025/0102_mocktest/prev.png"); } 
.evCon3 .slick-next { right:-20px; background-image: url("https://image.megagong.net/m/2025/0102_mocktest/next.png"); } 
/* E: [ws] 250102 evCon3 Ãß°¡ */


/* evCon4 */
.evCon4 { background: #fff; } 
.evCon4 .tab_lineup { margin-bottom: 40px; } 
.evCon4 .tab_lineup li a { font-weight: 900; } 
.evCon4 .pop_btn { float: right; margin-bottom: 40px; } 
.evCon4 .pop_btn a { font-size: 14px; border-radius: 23px; padding: 14px 27px } 
.evCon4 .book_roll { margin-bottom: 50px; } 
.evCon4 .book_roll .swiper-wrapper { gap: 24px; } 
.evCon4 .book_roll .swiper-slide { flex: 1 1 auto; background: #e9f0f8; border-radius: 20px; padding: 55px 0 40px; } 
.evCon4 .book_roll .swiper-slide .tit { margin-bottom: 10px; } 
.evCon4 .book_roll .swiper-slide .tit strong { display: block; margin-bottom: 18px; } 
.evCon4 .book_roll .swiper-slide .tit span { font-weight: 400; line-height: 1.2; color: #666; } 
.evCon4 .book_roll .swiper-slide .book { position: relative; margin-bottom: 10px; } 
.evCon4 .book_roll .swiper-slide .book .circle_badge { position: absolute; top: 0; left: 30px; } 
.evCon4 .book_roll .swiper-slide .cont { font-weight: 400; text-align: left; margin: 0 40px; } 
.evCon4 .book_roll .swiper-slide .cont + .cont { margin-top: 25px; } 
.evCon4 .book_roll .swiper-slide .cont .box_tit { color: #fff; background: #343577; width: 56px; text-align: center; border-radius: 5px; padding: 2px 0; margin-bottom: 10px; } 
.evCon4 .book_roll .swiper-slide .cont ul li { text-indent: -10px; padding-left: 10px; } 
.evCon4 .book_roll .swiper-slide .cont ul li + li { margin-top: 3px; } 
.evCon4 .subj_tab { margin-bottom: 40px; } 
.evCon4 .tab-base.type-1 li a { font-size: 18px; } 
.evCon4 .tab-base.type-1 li a::after { background-color: #111; } 
.evCon4 .tabS { margin-bottom: 30px; gap: 26px; } 
.evCon4 .tabS li { position: relative; } 
.evCon4 .tabS li::after { content: '¦¢'; position: absolute; top: -2px; right: -22px; } 
.evCon4 .tabS li:last-child::after { content: none; } 
.evCon4 .tabS li a { font-weight: 400; color: #111; } 
.evCon4 .tabS li.on a { font-weight: 700; } 
.evCon4 .book_ajax .dim { padding: 118px 0; color: #fff; background: rgba(0, 0, 0, 0.8); } 
.evCon4 .lectureTab .lecTab_wrap { border: none; } 

/* »óÇ° ±¸¼º ¹× Ãâ°£ ÀÏÁ¤ ÆË¾÷ */
.popupSchedule .content_area .content_inner { padding: 40px; } 
.popupSchedule .tiny_txt { text-align: right; color: #999; margin: 30px 0 10px; } 
.popupSchedule .tbl { font-family: var(--font); font-size: 14px; border: none; } 
.popupSchedule .tbl thead tr th { font-weight: 500; color: #777; background: #f8f8f8; } 
.popupSchedule .tbl thead tr th .badge-base { font-size: 13px; background: #777; border-radius: 3px; padding: 2px 7px 3px; margin-right: 4px; } 
.popupSchedule .tbl tbody tr th { font-weight: 500; color: #111; background: #fff; } 
.popupSchedule .tbl tbody tr td { padding: 6px 5px; } 

/* evCon5 */
.evCon5 { background: #14124c; color: #fff; } 
.evCon5 .con_tit { margin: 0 -2% 25px; } 
.evCon5 .con_tit strong { font-weight: 400; } 
.evCon5 .con_tit b { } 
.evCon5 [class*="clp-fs"] .event_tag + .mini_tit { color: #b0afd1; margin-bottom: 60px; } 
.evCon5 .con_tit + .mini_tit { color: #d5d4e9; margin: 0 0 40px; font-weight: 400; line-height: 1.5; } 
.evCon5 .mini_tit { font-weight: 400; letter-spacing: 0.01em; } 
.evCon5 .event_tag + .mini_tit strong { background: linear-gradient(0deg, #333177 0%, #333177 35%, transparent 35%, transparent 100%); font-weight: bold; } 
.evCon5 .line_tit { } 
.evCon5 .line_tit span { padding: clamp(10px,1.7vmin,12px) clamp(10px,7.5vmin,70px); line-height: 1.2; } 
.evCon5 .tiny_noti { position: absolute; top: -110px; left: 0; opacity: 0.3; } 
.evCon5 .container_info { max-width: 724px; margin: 0 auto 70px; } 
.evCon5 .container_info .info_date strong { color:#f00; font-weight: normal; } 

/* e-±³Àç ÀÌ¿ë±Ç ÆË¾÷ */
#popupEbookFile .content_inner { padding: 40px 0; font-family: 'Noto Sans KR'; } 
#popupEbookFile h4 { font-size: clamp(24px,3vmin,30px); text-align: center; letter-spacing: -.2rem; } 
#popupEbookFile .app_wrap { display: flex; padding: clamp(20px, 3vmin, 15px); justify-content:space-between; align-items:center; background-color: #d4f4fe; margin: clamp(24px,3vmin,30px) auto 25px; gap: 20px 10px; position: relative; } 
#popupEbookFile .app_wrap .link { position: absolute; width: 100%; height: 100%; left: 0; font-size: 0; z-index: 2; top: 0; } 
#popupEbookFile .app_wrap .link a { display: block; height: 100%; } 
#popupEbookFile .app_wrap .app { display: flex; gap:0 10px; position: relative; z-index: 3; } 
#popupEbookFile .app_wrap .app a { display: block; } 
#popupEbookFile .pay_wrap { margin: 0 clamp(15px,2vmin,20px); background-color: #f5f5f5; border: 1px solid #d0d0d0; padding: clamp(15px,2vmin,16px); justify-content:space-between; align-items:center; display: flex; } 
#popupEbookFile .pay_wrap .la_pri_wrap { display: flex; justify-content: center; gap: 65px; align-items: center; } 
#popupEbookFile .pay_wrap .price { font-size: clamp(14px,2vmin,16px); font-weight: 900; } 
#popupEbookFile .mg_btn_wrap { display: flex; gap:0 10px; margin-top: 0; } 
#popupEbookFile .mg_btn_wrap .mg_btn_base { font-size: clamp(12px, 1.4vmin, 14px); line-height: 1.2; padding: 0; display: flex; height: clamp(45px, 6vmin, 47px); justify-content: center; align-items: center; margin: 0; min-width: 145px; } 
#popupEbookFile .caution_wrap { margin: clamp(15px,2vmin,20px) clamp(15px,2vmin,20px) 0; padding-left: 10px; text-indent:-5px; font-size: 11px; color: #777; line-height: 1.5; } 
#popupEbookFile .mg_info_wrap { margin: clamp(24px,3vmin,30px) clamp(15px,2vmin,20px) 0; } 
#popupEbookFile .mg_terms { margin-top: 0; padding: 0 clamp(15px,2vmin,20px); font-size: clamp(12px,1.3vmin,13px); } 
#popupEbookFile .mg_popup_close, #popupEbookFile button.mfp-close { width: clamp(25px, 4vmin,36px); height: clamp(25px, 4vmin,36px); top: min(-30px,-5.1vmin); background-size: contain; } 
#popupEbookFile .app_wrap { flex-direction:column } 
#popupEbookFile .app_wrap > img { width: min(436px, 100%); } 

/* 241125 added */
/* evCon6 */
.evCon6 { background: #e9f0f8; } 
.evCon6 .con_tit { margin-bottom: 20px; } 
.evCon6 .con_tit .end::after { background: #14124c; } 
.evCon6 .con_tit .evt_badge { position: absolute; top: -24px; left: 15px; } 
.evCon6 .con_tit .event_tag.ver_border { color: #111; background: #e9f0f8; border-color: #111; } 
.evCon6 .con_tit .event_tag.ver_border::before { border-color: #111; } 
.evCon6 .con_tit strong { font-weight: 400; color: #111; } 
.evCon6 .con_tit u { white-space: pre; } 
.evCon6 .con_tit b { color: #4c8afe; } 
.evCon6 .mini_tit { font-weight: 400; color: #596574; margin-bottom: 40px; } 
.evCon6 .container_info { margin: 0 30px 70px; } 
.evCon6 .container_info .info .info_date { font-weight: 400; font-size: 20px; } 
.evCon6 .container_info .info .noti { align-self: center; margin-left: 8px; } 
.evCon6 .container_gift_wrap { margin-bottom: 100px; } 
.evCon6 .container_gift_wrap ul { gap: 105px; } 
.evCon6 .container_gift_wrap ul li { width: min(330px,45%); } 
.evCon6 .container_gift_wrap li .txt { font-weight: 700; line-height: 1.2; color: #14124c; margin-bottom: 50px; } 
.evtBoard_common { background: #3f3e6e; } 
.eventBoard .evtBoard_common .evtBoard_inner { padding: 40px; } 
.eventBoard .evtBoard_common .board_write { padding-right: 166px; } 
.evtBoard_common .board_write .inp_wrap textarea, .evtBoard_common .board_write .inp_wrap input[type="text"] { height: 60px; } 
.evtBoard_common .board_write .btn_wrap { width: 156px; } 
.evtBoard_common .board_write .btn_wrap a { height: 60px; line-height: 1.4; display: flex; justify-content: center; align-items: center; font-family: var(--font); font-size: 16px; } 
.evtBoard_common .board_write .btn_wrap a.done { background: #777; } 
.evtBoard_common .board_notice li { font-size: 13px; opacity: 1; } 

/* S: [ws] 250102 ÀÌº¥Æ®¿µ¿ª #event3 Ãß°¡ */
#event3 { background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(182,204,236,1) 100%); } 
.evSection.event .con_tit { margin:0; } 
.evSection.event .con_tit .c_blue { color:#3b7fff; } 
.evSection.event .con_tit .mini_tit { color: #000; } 
.evSection.event .mini_tit { color: #596574; font-weight: 400; } 
.evSection.event .gift_item_wrap { margin-top: 87px; } 
.evSection.event .con_tit .end::after { background: #000; } 
/* E: [ws] 250102 ÀÌº¥Æ®¿µ¿ª #event3 Ãß°¡ */


/* S: [ws] 250102 ÀÌº¥Æ® À¯ÀÇ»çÇ× Ãß°¡ */
.warningList li { color:#000; } 
/* E: [ws] 250102 ÀÌº¥Æ® À¯ÀÇ»çÇ× Ãß°¡ */


/* evtoggleWarning */
.evtoggleWarning { padding: 0 !important; } 
.warningList li ul li a { color: #d22626; margin-left: 0; padding: 2.5px 0; } 
.warningList .cr_red { color: #f32424; } 


@media screen and (max-width: 1560px){
    .evCon2 .box_section .box_wrap .item:nth-child(3) { margin-right: 100px; } 
    .evCon2 .box_section .box_wrap .item:nth-child(4) { margin-left: 100px; } 
}
@media screen and (max-width: 1200px) { 
    /* settings */
    .evSection { padding: 14% 0; } 
    .evSection .con_tit { margin: 3% auto 7%; } 
    .evSection .subtitle_line { margin-bottom: 4%; } 
    .evSection .p_tit + .mini_tit { margin: 2% auto 5%; } 
    
    .con_tit .event_tag { font-size:clamp(20px,4.5vmin,40px); margin-bottom: 5%; } 

    /* evCon1 */
    .evCon1 { padding: 5% 0 14%; background-size: 110% auto; } 
    .evCon1 .sub_tit { margin-bottom: 10%; } 
    .evCon1 .sub_tit .cross { margin: 4% auto 0; width: 36%; min-width: 280px; } 
    .evCon1 .visual h3 b { margin: 2% 0 3% -0.5%; } 
    .evCon1 .visual .book { width: 64%; top: -5%; right: -2%; } 

    /* evCon2 */
    .evCon2 .box_section .box_wrap { margin: 0 auto 4%; gap: 1vmin; } 
    .evCon2 .box_section .box_wrap .item { width: calc(50% - 0.5vmin); } 
    .evCon2 .box_section .box_wrap .item:nth-child(3),
    .evCon2 .box_section .box_wrap .item:nth-child(4) { margin: 0; } 
    .evCon2 .subj_roll { margin: 10% 0; } 
    .evCon2 .subj_roll .swiper-wrapper { gap: 0; } 
    .evCon2 .subj_roll .swiper-slide { width: auto; flex: 1; } 
    .evCon2 .subj_roll .swiper-slide .ico { width: 40%; } 
    .evCon2 .subj_roll .item1 .ico { right: -5%; top: -40%; } 
    .evCon2 .subj_roll .item2 .ico { left: -16%; top: -30%; } 
    .evCon2 .subj_roll .swiper-slide .tit strong { font-size:clamp(22px,6.5vmin,60px); } 
    .evCon2 .subj_roll .swiper-slide p { padding-left: 125px; } 

    /* evCon3 */
    .evCon3 section { margin-bottom: 7%; } 
    .evCon3 section:nth-of-type(3) { margin-bottom: 10%; } 
    /* section 1 */
    .evCon3 .process_wrap { gap: 1vmin 2vmin; margin-bottom: 5%; } 
    .evCon3 .process_wrap li { width: 20vmin; height: 20vmin; } 
    .evCon3 .process_wrap li + li::before { left: -1vmin; } 
    .evCon3 .feature_wrap { margin: 0; } 
    /* section 3 */
    .evCon3 .book_wrap { justify-content: center; } 
    .evCon3 .book_wrap.flex_l .cont { margin-right: 0; } 
    .evCon3 .book_wrap.flex_r .cont { margin-left: 0; } 
    /* section 4 */
    .evCon3 .bubble_wrap { margin: 0; } 


    /* S: [ws] 250102 evCon3 Ãß°¡ */
    .evCon3 .study_wrap { width: 97%; } 
    .evCon3 .study_wrap .cont img { width: 46%; } 
    .evCon3 .study_wrap .cont .text_box { width: 50%; } 
    .evCon3 .study_wrap .cont .text_box .det { padding: 0 20px; } 
    .evCon3 .study_wrap .cont .text_box .det .det_list { padding: 7% 0; } 
    .evCon3 .ebook_wrap {margin: 4% 0 0;}
    .evCon3 .ebook_wrap .item .cont { width: 100%; padding: 5% 0; min-height: auto; } 
    /* E: [ws] 250102 evCon3 Ãß°¡ */


    /* evCon4 */
    .evCon4 .book_roll .swiper-slide .cont { margin: 0 20px; } 

    /* »óÇ° ±¸¼º ¹× Ãâ°£ ÀÏÁ¤ ÆË¾÷ */
    .popupSchedule { width: 96%; } 
    .popupSchedule .content_area .content_inner { padding: 40px 20px; } 

    .evCon5 .con_tit { margin: 0 auto 6%; } 
    .evCon5 .mini_tit { margin-bottom: 4%; } 
    .evCon5 .container_info { margin: 0 auto 7%; } 
    .evCon5 .con_tit + .mini_tit { margin: 0 0 clamp(30px,4.5vmin,40px); line-height: 1.3; } 

    /* 241125 added */
    /* evCon6 */
    .evCon6 .con_tit { margin-bottom: 2%; } 
    .evCon6 .con_tit .evt_badge { max-width: 25%; top: -30%; left: 0; } 
    .evCon6 .mini_tit { margin-bottom: 4%; } 
    .evCon6 .container_info { margin: 0 auto 7%; } 
    .evCon6 .container_info .info .info_date { font-size: 18px; } 
    .evCon6 .container_gift_wrap { margin-bottom: 10%; } 
    .evCon6 .container_gift_wrap ul { gap: 0 4vmin; } 
    .eventBoard .evtBoard_common .evtBoard_inner { padding: 15px; } 
    .eventBoard .evtBoard_common .board_write { padding: 0; } 
    .evtBoard_common .board_write .btn_wrap { width: 100%; } 
    .evtBoard_common .board_write .btn_wrap a { height: 42px; font-size: 1.1em; } 

    /* S: [ws] 250102 ÀÌº¥Æ®¿µ¿ª #event3 Ãß°¡ */
    .evSection.event .gift_item_wrap { margin-top: 10%; } 
    /* E: [ws] 250102 ÀÌº¥Æ®¿µ¿ª #event3 Ãß°¡ */
 }
@media screen and (max-width: 992px){
    .evSection .swiper-pagination { display: block; } 

    .evCon1 .sub_tit { letter-spacing: 0.6vmin; } 
    .evCon1 .visual h3 { width: 56%; } 
    .evCon1 .visual .book { width: 60%; top: 5%; } 

    .evCon2 .subj_roll { position: relative; overflow: hidden; margin: 10% 0 0; } 
    .evCon2 .subj_roll .swiper-slide { flex: 1 0 100%; text-align: center; } 
    .evCon2 .subj_roll .item2 { margin-top: 0; } 
    .evCon2 .subj_roll .swiper-slide .ico { width: 16%; } 
    .evCon2 .subj_roll .item1 .ico { top: 0; right: auto; left: 0; } 
    .evCon2 .subj_roll .item2 .ico { top: 0; left: 0; } 
    .evCon2 .subj_roll .swiper-slide p { padding-left: 0; } 
    .evCon2 .swiper-pagination { margin: 3% auto 10%; } 

    .evCon3 .process_wrap { flex-wrap: wrap; } 
    .evCon3 .process_wrap::before { content: ''; display: block; width: 100%; } 
    .evCon3 .process_wrap li { width: 30vmin; height: auto; padding: 2vmin 0; border-radius: 10px; } 
    .evCon3 .process_wrap li:nth-child(-n+3) { order: -1; } 
    .evCon3 .feature_wrap { background: none; } 
    .evCon3 .feature_wrap .img { position: static; width: 60%; margin: 0 auto; } 
    .evCon3 .feature_wrap .feature_roll { position: relative; overflow: hidden; background: rgba(255, 255, 255, 0.5); border-radius: 10px; padding: 0; } 
    .evCon3 .feature_wrap .feature_roll .swiper-wrapper { display: flex; } 
    .evCon3 .feature_wrap .feature_roll .swiper-slide { text-align: center; padding: 3vmin 0 5vmin; } 
    .evCon3 .feature_wrap .feature_roll .swiper-slide + .swiper-slide { margin-top: 0; } 
    .evCon3 .feature_wrap .feature_roll .swiper-slide .num { position: static; margin: 0 auto 2%; } 
    .evCon3 .book_wrap .book { width: 55%; } 

    .evCon4 .book_roll { position: relative; overflow: hidden; width: 100%; margin-bottom: 0; } 
    .evCon4 .book_roll .swiper-wrapper { gap: 0; } 
    .evCon4 .book_roll .swiper-slide { flex: 1 0 100%; } 
    .evCon4 .book_roll .swiper-slide .book { width: 55%; margin: 0 auto 2%; } 
    .evCon4 .book_roll .swiper-slide .cont_wrap { width: fit-content; min-width: 50%; margin: 0 auto; } 
    .evCon4 .book_roll .swiper-slide .cont { margin: 0; } 

    .evCon5 [class*="clp-fs"] .event_tag + .mini_tit { line-height: 1.5; margin: 0 0 clamp(20px,3.5vmin,30px); } 
 }
@media screen and (max-width: 768px){
    .evSection .subtitle_line .text { width: 120px; } 
    .evSection .circle_badge { width: 90px; height: 90px; } 

    .evSection .evt-tab.type-1 li a { padding: 3vmin 3px; } 

    .evCon2 .box_section .box_wrap .item { height: auto; padding: 20px 0; } 

    .evCon3 .process_wrap li + li::before { width: 30px; height: 20px; background-size: contain; } 
    .evCon3 .process_wrap li .ico { width: 30%; } 
    .evCon3 .process_wrap li .txt { margin-top: 2%; } 
    .evCon3 .book_wrap,
    .evCon3 .book_wrap.flex_r { flex-direction: column; } 
    .evCon3 .book_wrap.flex_r { margin-top: 4%; } 
    .evCon3 .book_wrap.flex_l .cont,
    .evCon3 .book_wrap.flex_r .cont { text-align: center; width: 100%; margin: 4% auto 0; background: rgba(255, 255, 255, 0.5); border-radius: 10px; padding: 3vmin 0 4vmin; } 
    .evCon3 .book_wrap .cont .tit { margin-bottom: 2%; } 
    .evCon3 .book_wrap .cont .tit.tit::before,
    .evCon3 .book_wrap .cont .tit::after { content: none; } 
    .evCon3 .book_wrap .cont ul li + li { margin-top: 5px; } 
    .evCon3 .img_wrap { gap: 0; margin-bottom: 6%; } 
    .evCon3 .img_wrap::before { content: none; } 
    .evCon3 .img_wrap .book { width: 60%; margin-right: -20%; } 
    .evCon3 .img_wrap .ebook { width: 50%; } 
    .evCon3 .bubble_wrap .bubble { gap: 20px; } 
    .evCon3 .bubble_wrap .bubble.flex_r { margin-top: 5%; } 
    .evCon3 .bubble_wrap .bubble .ico { width: 12%; } 
    .evCon3 .bubble_wrap .bubble p { width: 80%; } 


    /* S: [ws] 250102 evCon3 Ãß°¡ */
    .evCon3 .study_wrap { margin: 0 0 7%; } 
    .evCon3 .study_wrap .tit .num { width: 40px; height: 40px; } 
    .evCon3 .study_wrap .cont { display: block; } 
    .evCon3 .study_wrap .cont img { width: 78%; } 
    .evCon3 .study_wrap .cont .text_box { width: 90%; margin: 0 auto; border-radius: 10px; } 
    .evCon3 .study_wrap .cont .text_box .det .det_list { padding: 4% 0; } 
    .evCon3 .study_wrap .cont .text_box .det .det_list li strong { margin: 0 0 8px; } 
    .evCon3 .ebook_wrap .item .cont { min-height: 400px; padding: 4% 0; } 

    .evCon3 .ebook_wrap .item .cont .det_wrap img { width: 65%; display: block; margin: 0 auto; } 
    .evCon3 .ebook_wrap .item .cont.s_differ .det_wrap img { width: 50%; } 
    .evCon3 .slick-arrow {display: none;}
    .evCon3 .slick-dots { margin:15px 0 0; display:flex; align-items: center; justify-content: center; gap:10px; } 
    .evCon3 .slick-dots li { width: 8px; height: 8px; border-radius: 100%; background-color: #bfbfbf; } 
    .evCon3 .slick-dots li button { font-size: 0; } 
    .evCon3 .slick-dots li.slick-active { background-color: #fff; } 


    /* E: [ws] 250102 evCon3 Ãß°¡ */


    .evCon4 .pop_btn { margin-bottom: 4%; } 
    .evCon4 .book_roll .swiper-slide .book .circle_badge { left: -5%; } 
    .evCon4 .subj_tab { margin: 5% auto 4%; } 
    .evCon4 .tab_lineup { margin-bottom: 6%; } 
    .evCon4 .tab-base.type-1 li a { font-size:clamp(14px,2.3vmin,18px); padding: 3vmin 0; } 

    .popupSchedule .content_area .content_inner { padding: 30px 15px; } 
    .popupSchedule .tbl tr th { padding: 8px 3px; } 
    .popupSchedule .tbl thead tr th .badge-base { display: block; width: fit-content; font-size: 12px; padding: 2px 3px 3px; margin: 0 auto; } 
    .popupSchedule .tbl tbody tr td { padding: 4px 3px; } 


    /* e-±³Àç ÀÌ¿ë±Ç ÆË¾÷*/
    #popupEbookFile .app_wrap { padding: 4%; } 
    #popupEbookFile .app_wrap > img { width: 90%; } 
    #popupEbookFile .pay_wrap { display: block; } 
    #popupEbookFile .pay_wrap .la_pri_wrap { justify-content: space-between; margin-bottom: 3%; } 
    #popupEbookFile .mg_btn_wrap .mg_btn_base { width: 100%; } 

    .evCon6 .container_info .info .info_date { font-size: clamp(13px,2.5vmin,21px); } 
    /* S: [ws] 250102 ÀÌº¥Æ®¿µ¿ª #event3 Ãß°¡ */
    .evSection.event .gift_item_wrap { margin: 10% auto 0; width: 97%; } 
    /* E: [ws] 250102 ÀÌº¥Æ®¿µ¿ª #event3 Ãß°¡ */
}
@media screen and (max-width: 576px){
    .evCon1 .visual h3 { width: 60%; } 
    .evCon1 .visual .book { width: 62%; top: 14%; } 

    .evCon2 .box_section .box_wrap .item { width: 100%; padding: 10px 0; } 

    .evCon3 .feature_wrap .feature_roll .swiper-slide .num { width: 26px; height: 26px; line-height: 24px; } 
    .evCon3 .book_wrap.flex_l .circle_badge { bottom: 0; left: -10%; } 
    .evCon3 .book_wrap.flex_r .circle_badge { bottom: 0; right: -10%; } 
    .evCon3 .bubble_wrap .bubble { align-items: center; } 
    .evCon3 .bubble_wrap .bubble p { padding: 15px 20px; } 

    /* S: [ws] 250102 evCon3 Ãß°¡ */
    .evCon3 .study_wrap .cont .text_box { width: 97%; } 
    .evCon3 .study_wrap .cont .text_box .sub_tit { padding: 10px 0; } 
    .evCon3 .ebook_wrap .item .cont { gap: 30px; } 
    .evCon3 .ebook_wrap .item .cont.s_differ { gap: 0; } 
    .evCon3 .ebook_wrap .item .cont .det_wrap img { width: 75%; } 
    /* E: [ws] 250102 evCon3 Ãß°¡ */


    .evCon4 .book_roll .swiper-slide .book { width: 80%; } 

    /* e-±³Àç ÀÌ¿ë±Ç ÆË¾÷*/
    #popupEbookFile .app_wrap { gap: 10px 10px; } 
    #popupEbookFile .app_wrap > img { width: 100%; } 

    .evCon5 .line_tit span { line-height: 1.3; } 
 }
@media screen and (max-width: 460px){
    .evCon6 .container_gift_wrap li .txt { font-size: 14px; margin-bottom: 5%; } 
}