@charset "euc-kr"; :root { --btn-point: #009cff; /* event_common.cssÀÇ º¯¼ö°ª ÀçÁ¤ÀÇ */ } 
/* bg url: https://img.megagong.net/m/2024/ - as-is url */
/* bg url: https://image.megagong.net/m/2024/ - to-be url */


.con_tit .end::after { background: #46b9a0; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 

.clamp-title { font-size:45px; } 
.clamp-text { font-size:22px; } 
.clamp-text2 { font-size:18px; } 
.con_tit { font-weight: 900; margin-bottom: 65px; } 

.eventWrap .inner { padding: 150px 0; } 
.eventWrap .evWarning { padding: 0; } 
.eventWrap .evWarning .inner { padding: 60px 0; } 


/* con1 */
.evCon1 { background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(245,245,253,1) 100%); } 
.eventWrap .evCon1 .inner { padding: 100px 0; } 
.evCon1 .bg_obj { display: block; position: absolute; right: -235px; bottom: 10px; } 
.evCon1 h3 { text-align: left; margin-left: -100px; margin-bottom: 25px; position: relative; } 
.evCon1 .sub_text_con1 { color: #333; text-align: left; margin-left: -44px; position: relative; font-weight: 400; line-height: 1.6; margin-bottom: 50px; } 
.evCon1 .chk_wrap_con2 { text-align: left; margin-left: -45px; } 
.evCon1 .chk_wrap_con2 li { background: #403caf; border-radius: 50px; padding: 10px 10px; width: 460px; color: #fff; font-weight: 400; display: flex; justify-content: flex-start; align-items: center; gap: 15px; margin-bottom: 20px; } 
.evCon1 .chk_wrap_con2 li:nth-last-child(1) { margin-bottom: 0; } 


/* con2 */
.eventWrap .evCon2 .inner { padding: 150px 0 60px; } 
.evCon2 .e_file_point { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 30px; } 
.evCon2 .e_file_point li { width: 523px; background: #f8f8ff; border-radius: 30px; box-shadow: 6px 6px 11px 2px #ebecf9; padding: 35px 0; } 
.evCon2 .e_file_point li .chk_img { display: inline-block; margin-bottom: 11px; } 
.evCon2 .e_file_point li .main_text { line-height: 1.7; margin-bottom: 20px; } 


/* con3 */
.eventWrap .evCon3 .inner { padding: 60px 0 0px; } 
.evCon3 .tab_base { line-height: 100px; font-size: 28px; color: #999b9f; position: relative; display: flex; } 
.evCon3 .tab_base::before { content: ''; display: block; position: absolute; left: -1000px; top: 0; width: 3000px; height: 100%; background: #fff; z-index: -1; } 
.evCon3 .tab_base li { flex: 1; text-align: center; } 
.evCon3 .tab_base li a { display: block; background: #e4e6f2; color: #999; font-weight: 400; } 
.evCon3 .tab_base > li a { transition: 0.2s; } 
.evCon3 .tab_base li.on a { background: #403caf; color: #fff; font-weight: 500; } 
.evCon3 .panel_base { background: linear-gradient(0deg, rgba(244,246,249,1) 0%, rgba(65,61,176,1) 100%); padding: 80px 0; position: relative; } 
.evCon3 .panel_base::before { content: ''; display: block; position: absolute; left: -1000px; top: 0; width: 3000px; height: 100%; background: inherit; z-index: -1; } 
.evCon3 .panel_base .way_list { flex-wrap: wrap; gap: 34px; justify-content: center; } 
.evCon3 .panel_base .way_list li { border-radius: 30px; background: #fff; width: 523px; height: 400px; padding: 55px 0 0 0; } 
.evCon3 .panel_base .way_list .step_tit { font-size: 24px; font-weight: 800; margin-bottom: 15px; } 
.evCon3 .panel_base .way_list .step_text { line-height: 1.6; margin-top: 10px; } 
.evCon3 .panel_base .way_list .step_text .tiny_noti { display: block; font-weight: 400; font-family: 'Noto Sans KR'; font-size: 14px; } 


/* con4 */
.eventWrap .evCon4 .inner { padding: 80px 0px 150px; } 
.evCon4 .sortTab { display:flex; justify-content:flex-end;; gap:7px; margin-bottom: 15px; } 
.evCon4 .sortTab li a { display:inline-block; background:#f2f2f2; text-align:center; padding:7px 0px; width:80px; border-radius:50px; font-size:13px } 
.evCon4 .sortTab li.on a { background:#1582f8; color:#fff } 
.evCon4 .tab_box { display:flex; justify-content:center; background:#f5f8fb } 
.evCon4 .tab_box.fir { border-top:1px solid #000 } 
.evCon4 .tab_box .tab_top_tit { width:106px; font-size:13px; font-weight:900; border-bottom:1px solid #e7e7e7; display:flex; justify-content:center; flex-wrap:wrap; align-content:center } 
.evCon4 .tab_box .lecTab_wrap { width:calc(100% - 106px); display:flex; justify-content:flex-start; flex-wrap:wrap; gap:21px; padding:20px 20px; background:#fff; border-bottom:1px solid #e7e7e7 } 
.evCon4 .tab_box .lecTab_wrap li { font-size:13px } 
.evCon4 .tab_box .lecTab_wrap li.on { color:#007af3; font-weight:700; position:relative } 
.evCon4 .tab_box .lecTab_wrap li.on::after { content:""; display:block; width:100%; height:1px; background:#007af3; position:absolute; bottom:-2px; left:50%; transform:translateX(-50%) } 
.evCon4 .e_file_wrap { margin-top: 40px; border-top:1px solid #000 } 
.evCon4 .e_file_wrap .flie_list { display: flex; padding: 30px 20px 30px 50px; border-bottom: 1px solid #ccc; } 
.evCon4 .e_file_wrap .tea_pro_img { margin-right: 35px; } 
.evCon4 .e_file_wrap .file_text_wrp { display: flex; width: calc(100% - 155px); justify-content: space-between; } 
.evCon4 .e_file_wrap .file_text_wrp .lec_tag_list { display: flex; gap: 5px; margin-bottom: 10px; } 
.evCon4 .e_file_wrap .file_text_wrp .lec_tag_list .b_kind { display: inline-block; box-sizing: border-box; font-size: 11px; color: #59a12e; border: 1px solid #59a12e; padding: 1px 3px; } 
.evCon4 .e_file_wrap .file_text_wrp .file_info { width: calc(100% - 210px); } 
.evCon4 .e_file_wrap .file_text_wrp .lec_tit { color: #000; font-size: 16px; font-weight: 700; margin-bottom: 13px; text-align: left; overflow: hidden; line-height: 1.6em; text-overflow: ellipsis; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } 
.evCon4 .e_file_wrap .file_text_wrp .lec_tea_name { display: flex; font-size: 12px; color: #666; } 
.evCon4 .e_file_wrap .file_text_wrp .lec_tea_name span { display: inline-block; } 
.evCon4 .e_file_wrap .file_text_wrp .lec_tea_name span:nth-child(1) { padding-right: 5px; margin-right: 5px; position: relative; } 
.evCon4 .e_file_wrap .file_text_wrp .lec_tea_name span:nth-child(1)::after { content: ""; width: 1px; height: 11px; background: #c5c5c5; display: block; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); } 
.evCon4 .e_file_wrap .file_text_wrp .file_app_btn { display: flex; justify-content: center; align-items: center; } 
.evCon4 .e_file_wrap .file_text_wrp .file_app_btn a { font-size: 13px; display: inline-block; padding: 10px 22px; border: 1px solid #ccc; color: #000; transition: 0.3s; } 
.evCon4 .e_file_wrap .file_text_wrp .file_app_btn a:hover { color: #007aff; transition: 0.3s; } 
.evCon4 .paging { text-align: center; display: flex; justify-content: center; margin-bottom: 65px; } 
.evCon4 .paging a { display: flex; align-items: center; } 

.evCon4 .ebook_bnr_wrap { display: flex; justify-content: center; gap: 35px; } 
.evCon4 .ebook_bnr_wrap .ebook_bnr { flex: 1; background: #0074ff; border-radius: 3px; color: #fff; } 
.evCon4 .ebook_bnr_wrap .ebook_bnr a { height: 150px; display:flex; justify-content: center; align-content: center; align-self: center; flex-wrap: wrap; } 
.evCon4 .ebook_bnr_wrap .ebook_bnr a span { width: 100%; margin-bottom: 2px; font-weight: 400; } 
.evCon4 .ebook_bnr_wrap .ebook_bnr:nth-child(2) { background: #403caf; } 

/* 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%); } 

/* ÁÖÀÇ»çÇ× */
.evWarning .w_tit { background: #000; color: #fff; font-weight: 900; font-size: 20px; font-family: 'Noto Sans KR'; padding: 16px 0; position: relative; } 
.evWarning .w_tit::before { content: ""; width: 200%; height: 100%; background: #000; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } 
.evWarning .w_tit span { position: relative; z-index: 1; } 

@media screen and (max-width: 1200px) {.clamp-title { font-size: clamp(26px,5vmin,45px); } 
.clamp-text { font-size: clamp(15px,2.4vmin,22px); } 
.clamp-text2 { font-size: clamp(13px,2vmin,18px); } 
.con_tit { margin-bottom: 6%; } 

/* con1 */
.eventWrap .evCon1 .inner { padding: 10% 0; } 
.evCon1 h3 { margin-left: 0px; margin-bottom: 4%; padding-right: 37%; } 
.evCon1 .sub_text_con1 { margin-left: 6%; margin-bottom: 5%; font-weight: 500; } 
.evCon1 .chk_wrap_con2 { margin-left: 5%; } 
.evCon1 .chk_wrap_con2 li { padding: 1% 1%; width: 46vw; gap: 2%; margin-bottom: 1%; } 
.evCon1 .bg_obj { right: -12%; bottom: 1%; width: 67%; } 

/* con2 */
.eventWrap .evCon2 .inner { padding: 11% 0 6%; } 
.evCon2 .e_file_point li { width: 48%; padding: 3% 0; } 
.evCon2 .e_file_point li .chk_img { margin-bottom: 2%; } 
.evCon2 .e_file_point li .main_text { line-height: 1.5; margin-bottom: 5%; } 

/* con3 */
.eventWrap .evCon3 .inner { padding: 5% 0 0px; } 
.evCon3 .tab_base { font-size: clamp(16px,3vmin,28px); line-height: 70px; } 
.evCon3 .panel_base { padding: 7% 0; } 
.evCon3 .panel_base .way_list { gap: 2%; } 
.evCon3 .panel_base .way_list li { width: 48%; padding: 5% 0 0 0; margin-bottom: 2%; height: 39vw; } 
.evCon3 .panel_base .way_list .step_tit { font-size: clamp(15px,2.6vmin,24px); margin-bottom: 3%; } 
.evCon3 .panel_base .way_list .step_text { line-height: 1.3; margin-top: 4%; } 
.evCon3 .panel_base .way_list img { padding: 0 12%; } 

/* con4 */
.eventWrap .evCon4 .inner { padding: 7% 0px 8%; } 
.evCon4 .e_file_wrap .flie_list { padding: 3% 2% 3% 2%; } 
.evCon4 .e_file_wrap .tea_pro_img { margin-right: 3vw; } 
.evCon4 .e_file_wrap .file_text_wrp { width: calc(100% - 15vw); gap: 2%; } 
.evCon4 .e_file_wrap .file_text_wrp .lec_tag_list { margin-bottom: 1%; } 
.evCon4 .e_file_wrap .file_text_wrp .file_info { width: calc(100% - 21vw); } 
.evCon4 .e_file_wrap .file_text_wrp .lec_tit { font-size: clamp(14px,1.8vmin,16px); margin-bottom: 1%; } 
.evCon4 .ebook_bnr_wrap { gap: 1%; } 
.evCon4 .ebook_bnr_wrap .ebook_bnr a { height: 15vw; } 

/* ÁÖÀÇ»çÇ× */
.evWarning .w_tit { font-size: clamp(13px,2vmin,20px); padding: 2% 0; } 
.eventWrap .evWarning .inner { padding: 3% 0; } 
 }


@media screen and (max-width: 992px) { /* con1 */
.evCon1 h3 { padding-right: 28%; } 

/* con2 */
.evCon2 .e_file_point { gap: 20px; } 
.evCon2 .e_file_point li { border-radius: 10px; } 
.evCon2 .e_file_point li .main_text { line-height: 1.3; } 
.evCon2 .e_file_point li .ico_img { display: inline-block; padding: 0 33%; } 
.evCon2 .e_file_point li .chk_img { margin-bottom: 4%; padding: 0 47%; } 

/* con3 */

.evCon3 .panel_base .way_list li { border-radius: 10px; } 

/* con4 */
.evCon4 .e_file_wrap .tea_pro_img { margin-right: 2vw; width: 15%; } 
.evCon4 .e_file_wrap .file_text_wrp .file_app_btn a { padding: 5% 7px; } 
.evCon4 .paging { margin-bottom: 9%; } 
 }


@media screen and (max-width: 768px) { /* con1 */
.evCon1 h3 { margin-left: -4%; } 
.evCon1 .sub_text_con1 { margin-left: 2%; } 
.evCon1 .chk_wrap_con2 { margin-left: 2%; } 
.evCon1 .chk_wrap_con2 li { width: 54vw; } 
.evCon1 .chk_wrap_con2 li .chk_img { width: 8%; } 
.evCon1 .bg_obj { right: -20%; bottom: 5%; width: 74%; } 

/* con3 */
.evCon3 .tab_base { line-height: 55px; } 
.evCon3 .panel_base .way_list .step_text .tiny_noti { font-size: 12px; } 

/* con4 */
.evCon4 .tab_box { flex-wrap:wrap } 
.evCon4 .tab_box .tab_top_tit { width:100%; padding:2% 0 } 
.evCon4 .tab_box .lecTab_wrap { width:100%; padding:2% 1% } 
.evCon4 .e_file_wrap .file_text_wrp { flex-wrap: wrap; } 
.evCon4 .e_file_wrap .file_text_wrp .file_info { width: 100%; margin-bottom: 4%; } 
.evCon4 .e_file_wrap .file_text_wrp .file_app_btn { width: 100%; } 
.evCon4 .e_file_wrap .file_text_wrp .file_app_btn a { padding: 3% 7px; width: 100%; } 

/* 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%; } 
 }


@media screen and (max-width: 576px) { /* con1 */
.evCon1 h3 { margin-left: -6%; padding-right: 13%; } 
.evCon1 .chk_wrap_con2 { margin-left: 1%; } 
.evCon1 .chk_wrap_con2 li { width: 100%; padding: 2% 2%; } 
.evCon1 .chk_wrap_con2 li .chk_img { width: 6%; } 
.evCon1 .bg_obj { right: -28%; bottom: 13%; } 

/* con2 */
.evCon2 .e_file_point { gap: 10px; } 
.evCon2 .e_file_point li { width: 100%; box-shadow: none; border: 1px solid #dadcff; padding: 5% 0; } 
.evCon2 .e_file_point li .chk_img { margin-bottom: 3%; padding: 0 47%; } 
.evCon2 .e_file_point li .ico_img { padding: 0 36%; } 


/* con3 */
.evCon3 .panel_base .way_list li { width: 100%; height: inherit; padding: 5% 0; } 
.evCon3 .panel_base .way_list img { padding: 0 20%; } 
.evCon3 .tab_base { line-height: 45px; } 

/* con4 */
.evCon4 .tab_box .tab_top_tit { font-size:14px; padding:3% 0; font-weight:600 } 
.evCon4 .tab_box .lecTab_wrap { gap:16px; padding:4% 1% } 
.evCon4 .e_file_wrap .tea_pro_img { width: 22%; } 
.evCon4 .e_file_wrap .file_text_wrp .lec_tit { font-size: clamp(13px, 1.8vmin, 16px); margin-bottom: 0%; } 
.evCon4 .e_file_wrap .flie_list { padding: 3% 0% 3% 0%; } 
.evCon4 .ebook_bnr_wrap { display: block; } 
.evCon4 .ebook_bnr_wrap .ebook_bnr { margin-bottom: 2%; } 
.evCon4 .ebook_bnr_wrap .ebook_bnr a { height: 22vw; } 

/* e-±³Àç ÀÌ¿ë±Ç ÆË¾÷*/
#popupEbookFile .app_wrap { gap: 10px 10px; } 
#popupEbookFile .app_wrap > img { width: 100%; } 
 }