@charset "euc-kr";

.con_tit .end::after { background: #fff; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.eventWrap { font-weight: 400; } 
.eventWrap .pzzl_tit { margin: 0 auto 40px; } 
.eventWrap .mini_tit { margin:30px auto 60px; color: #585858; } 
.eventWrap .evSection { padding: 120px 0; } 
.eventWrap .cir_tit { margin:0 auto 40px; display:flex; align-items: center; justify-content: center; gap:2px; width: 100%; } 
.eventWrap .cir_tit::before { content:""; display: block; height:1px; border-top:1px dashed #000; width: calc(50% - 145px); } 
.eventWrap .cir_tit::after { content:""; display: block; height:1px; border-top:1px dashed #000; width: calc(50% - 145px); } 
.eventWrap .cir_tit strong { display: flex; width: 290px; height: 43px; justify-content: center; align-items: center; background-color: #000; color:#fff; border-radius: 80px; } 
.eventWrap .badge-base.type-1 {margin:0 auto 20px; border-radius: 44px; width: 290px; height: 43px; display:flex; align-items: center; justify-content: center; font-size: 20px;}


/*evCon1*/
.eventWrap .evSection.evCon1 { padding:160px 0 130px; background-image: url("https://image.megagong.net/m/2025/0618_tax/evCon1_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; } 
.evCon1 .con_tit { margin:40px auto 60px; font-size: 90px; color: #FFF; text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.30); letter-spacing: 1.8px; line-height: 1.1; } 
.evCon1 .cir_tit2 { margin: 0 auto 30px; width:355px; height: 63px; display: flex; align-items: center; justify-content: center; border-radius:80px; background: #1162DD; font-weight: bold; letter-spacing: 7.8px; color:#fff; } 
.evCon1 .mini_tit { margin: 0 auto; color:#fff; color: #FFF; font-weight: 700; line-height: 1.6; letter-spacing: 1.1px; text-decoration-line: underline; } 
.evCon1 .badge-base.type-1 {background: linear-gradient(90deg, #636363 0.02%, #212121 99.98%);}

/*evCon2*/
.evCon2 .mini_tit .black { color:#000; } 
.evCon2 .sub_tit { margin: 50px auto 0; } 
.evCon2 .sub_tit .point { color: #047FFF; } 
.evCon2 .graph {border-radius: 20px;border: 1px solid #D0D0D0;background: #FFF;padding: 30px;}

/*evCon3*/
.evCon3 .con_tit {margin: 0 0 30px;}
.evCon3 .mini_tit { margin: 0; } 
.evCon3 .cir_tit { margin: 70px auto 40px; } 
.evCon3 .icon_box { display: flex; padding: 50px 166px; flex-direction: column; align-items: center; justify-content: center; border-radius: 20px; background: #FFF; } 
.evCon3 .icon_box.mb20 { margin: 0 auto 20px; } 
.evCon3 .icon_box .tit1 { font-weight: bold; } 
.evCon3 .icon_box .tit2 { margin: 5px auto 44px; color: #047FFF; } 
.evCon3 .icon_box .icon_wrap { width: 100%; display: flex; align-items: stretch; justify-content: space-between; } 
.evCon3 .icon_box .icon { display: flex; flex-direction: column; align-items: center; justify-content: space-between; gap:15px; } 
.evCon3 .step_box .tit { border-radius: 10px 10px 0px 0px; background: #047FFF; height: 78px; display: flex; align-items: center; justify-content: center; color:#fff; gap:5px; } 
.evCon3 .step_box .det { padding: 40px 40px 44px; border-radius: 0px 0px 10px 10px; background: #FFF; } 
.evCon3 .chk_list { margin: 0 auto 35px; display: flex; gap: 84px; justify-content: center; align-items: center; } 
.evCon3 .chk_list li { display: flex; align-items: center; gap:10px; text-align: left; } 
.evCon3 .chk_list li::before { content:""; display: block; width: 18px; height: 16px; background-image: url("https://image.megagong.net/m/2025/0618_tax/chk.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; } 
.evCon3 .step_box_wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 40px; } 
.evCon3 .step_box { position: relative; width: 100%; } 
.evCon3 .step_box::after { content:""; position:absolute; left: 50%; transform: translateX(-50%); bottom: -15%; display: block; width: 112px; height: 68px; background-image: url("https://image.megagong.net/m/2025/0618_tax/arrow.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: 2; } 
.evCon3 .step_box:last-child::after { display: none; } 
.evCon3 .step_box .box { position: relative; border-top: 1px dashed #808080; padding: 30px 0 0 86px; } 
.evCon3 .step_box .recommend { display: flex; width: 80px; height: 80px; flex-direction: column; justify-content: center; align-items: center; border-radius: 50%; background: #047FFF; color:#fff; font-weight: 700; line-height: 1.3; position: absolute; top: 25%; left: 90px; } 
.evCon3 .step_box .line { color: #222; text-align: center; font-weight: 700; line-height: 1.8; letter-spacing: -0.18px; background-color: #e0efff; } 

.evCon3 .step_box.red .tit {background-color: #FF4141;}
.evCon3 .step_box.red .recommend {background-color: #FF4141;}
.evCon3 .step_box.red .line {background-color: #FFE7E7;}
.evCon3 .step_box .update {border-radius: 30px; width: 104px; height: 30px; display: flex; align-items:center; justify-content: center; background-color: #000; color:#fff;}
.evCon3 .step_box .update.toggle {color: #fff713;}

/*evCon4*/
.eventWrap .evCon4 {padding: 120px 0 0;} 
.eventWrap .evCon4 .con_box { padding: 0 0 160px; } 
.evCon4 .badge-base.type-1 {margin: 40px auto 20px; }
.evCon4 .con_tit { color: #fff; } 
.evCon4 .mini_tit { color: #fff; opacity: 0.8; } 
.evCon4 .tab_base { display: flex; } 
.evCon4 .tab_base li { flex: 1; } 
.evCon4 .tab_base li > a { display: flex; flex-direction: column; align-items: center; justify-content: center; padding:22px 0; width: 100%; background: #454545; } 
.evCon4 .tab_base.tab1 > li span,
.evCon4 .tab_base.tab1 > li strong { color:#fff; opacity: 0.5; } 
.evCon4 .tab_base.tab1 > li.on a { background: #fff; } 
.evCon4 .tab_base.tab1 > li.on span { color:#000; opacity:1; } 
.evCon4 .tab_base.tab1 > li.on strong { color: #047FFF; opacity:1; } 
.evCon4 .panel_base.tab1 > li { padding: 70px 0 80px; } 
.evCon4 .panel_base.tab1 .tab_tit { margin: 0 auto 60px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 15px; } 
.evCon4 .tab_cont,
.evCon4 .panel_base.tab2 li { position: relative; display: flex; justify-content: flex-end; flex-direction: column; align-items: flex-end; } 
.evCon4 .panel_base.tab2 { width: 100%; } 
.evCon4 .tab_cont .tea_img { position: absolute; top:-40px; left: 0; } 
.evCon4 .teacher_home b { background: #047FFF; } 
.evCon4 .tab_cont .teacher_home_wrap { position: absolute; bottom: 7.5%; left: 50%; transform: translateX(-50%); width: max-content; z-index: 2; } 
.evCon4 .tab_base.tab2 { width:664px; } 
.evCon4 .tab_base.tab2 li a { background: #454545; color:#a2a2a2; font-weight: bold; } 
.evCon4 .tab_base.tab2 li.on a { background: #047FFF; color: #fff; } 
.evCon4 .tab_cont .eventVideo.video_renewal { width: 664px; } 
.evCon4 .tab_cont .eventVideo.video_renewal.mt-60 { margin: 60px 0 0; } 
.evCon4 .panel_base.tab2 > li { padding: 10px 0 0; } 
.evCon4 .panel_base .cir_tit { margin: 60px auto 40px; } 
.evCon4 .table-base th,
.evCon4 .table-base td { height: 60px; border: 1px solid #D0D0D0; } 
.evCon4 .table-base th { font-size: 18px; font-weight: bold; } 
.evCon4 .table-base td { font-size: 16px; } 
.evCon4 .table-base.type1 th { background-color: #e4f1ff; } 
.evCon4 .table-base.mb-20 { margin: 0 0 20px; } 
.evCon4 .table-base.differ { display: flex; border: 1px solid #D0D0D0; border-bottom: none; width: 100%; text-align: center; } 
.evCon4 .table-base.differ .row { flex: 1; display: flex; flex-direction: column; } 
.evCon4 .differ .row:last-child > div { border-right: none; } 
.evCon4 .differ .th { border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; background-color: #e4f1ff; height: 60px; font-weight: bold; align-items: center; display: flex; justify-content: center; font-size: 18px; } 
.evCon4 .differ .td { border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; height: 60px; align-items: center; display: flex; justify-content: center; font-size: 16px; } 
.evCon4 .differ .td.half { height: 90px; } 
.evCon4 .differ .td.noshow { height: 0; } 
.evCon4 .differ .row:last-child .cell { border-bottom: none; } 
.evCon4 .differ .cell:last-child { border-right: none; } 
 
.evCon4 .pr_content_wrap {margin: 70px auto 0; width: 100%;}
.evCon4 .pr_content_wrap .pr_content_swiper .swiper-slide {padding: 40px 0; border-radius: 10px; background: #E4F1FF; height: auto;}
.evCon4 .pr_content_wrap .swiper-wrapper {align-items: stretch;}

/*evCon5*/
.evSection.evCon5 .lectureTab .lecTab_wrap_new { border-width: 0; } 
.evSection.evCon5 .lectureTab .lecTab_wrap_new .gubn_list { padding:0; width: 100%; } 
.evCon5 .lecTab_wrap_new > div ul li { width: 50%; background: #454545; color:#fff; opacity: 0.5; } 
.evCon5 .lecTab_wrap_new > div ul li.on { background: #047FFF; opacity: 1; } 
.evCon5 .lecTab_wrap_new > div ul li.on button span { background-color: transparent; color: #fff; } 
.evCon5 .lecTab_wrap_new > div ul li button { width: 100%; height: 100%; padding: 22px 0; } 
.evCon5 .lecTab_wrap_new > div ul li button span { display:block; width: 100%; height: 100%; color:#b4b4b4; font-size: 20px; font-family: 'Noto Sans KR'; } 
#chrtab_1, #chrtab_2, #chrtab_5 ,#chrtab_6 { display: flex; } 
.evCon5 .lecTab_wrap > div ul, .teaTab_wrap > div ul, .stepTab_wrap > div ul { display:flex; margin-left: 0; flex-wrap:wrap; } 
.evCon5 .teaTab_wrap > div ul.tea_list { margin-left: 120px; } 
.evCon5 .conditionSearch_wrap { display: none; } 
.evCon5 .teaTab_wrap { display: block !important; } 
.evCon5 .lectlist { margin-top :5%; } 


/*event*/
.eventWrap .evSection.evtoggleWarning { padding: 0; } 
#event1 {background: linear-gradient(180deg, #DE272B 0%, #FFE7E7 100%); } 
#event1 .con_tit { margin: 0; } 
#event1 .con_tit,
#event1 .mini_tit,
#event1 .container_info.ver_circle .info .info_date,
#event1 .container_info .info .noti { color:#fff; } 
#event1 .mini_tit { margin:25px auto 60px; opacity: 0.8;} 
#event1 .btn-base a { margin:30px auto 0; width:367px; height:73px; display:flex; align-items: center; justify-content: center; } 
#event1 .gift_full_wrap > p {margin: 12px 40px 0 0;}



.gallery_base_wrap .no-data-base {width: 100%;}

@media screen and (max-width: 1200px) { 
    /*°øÅë*/
    .eventWrap .con_tit { margin: 0 0 7%; } 
    .eventWrap .evSection { padding: 15% 0; } 
    .eventWrap .cir_tit::before { width: calc(50% - 100px); } 
    .eventWrap .cir_tit::after { width: calc(50% - 100px); } 
    .eventWrap .cir_tit strong { width: clamp(200px, 36.5vmin, 280px); height: 35px; } 
    .eventWrap .pzzl_tit { margin: 0 auto 5vmin; } 
    .eventWrap .pzzl_tit img {max-width: unset; width: 16vmin;}
    .eventWrap .mini_tit { margin: 4vmin auto 8vmin; } 
    .eventWrap .badge-base.type-1{font-size: clamp(15px, 2.5vmin, 20px);}

    /*evCon1*/
    .eventWrap .evSection.evCon1 { padding: 16% 0; } 
    .evCon1 .con_tit {font-size: clamp(30px, 10.5vmin, 85px);margin: 0 0 11vmin;} 
    .evCon1 .cir_tit2 {margin: 0 auto 5vmin;width: max-content;height: auto;padding: 2vmin 10vmin;} 
    .evCon1 .mini_tit { margin: 0 auto; } 

    /*evCon3*/
    .evCon3 .con_tit {margin: 0 0 4vmin;}
    .evCon3 .cir_tit {margin: 12vmin auto 5vmin;} 
    .evCon3 .icon_box {padding: 5vmin 10vmin;}
    .evCon3 .icon_box .tit2 { margin: 1vmin auto 4vmin; } 
    .evCon3 .step_box .tit { height: auto; padding: 4vmin 0; } 
    .evCon3 .step_box .det { padding: 5vmin; } 
    .evCon3 .chk_list { gap: 6vmin; } 
    

    /*evCon4*/
    .eventWrap .evCon4 { padding: 15% 0 0; } 
    .eventWrap .evCon4 .con_tit { margin:0; } 
    .eventWrap .evCon4 .con_box { padding: 0 0 10%; } 
    .evCon4 .cir_tit3 {margin: 6% auto 20px; }
    .evCon4 .tab_base li>a { padding: 4vmin 0; } 
    .evCon4 .panel_base.tab1>li { padding: 6vmin 0 7vmin; } 
    .evCon4 .panel_base.tab1 .tab_tit { margin: 0 auto 8vmin; } 
    .evCon4 .tab_base.tab2 { width: 600px; } 
    .evCon4 .tab_cont .eventVideo.video_renewal { width: 600px; } 
    .evCon4 .panel_base .cir_tit { margin: 8vmin auto 5vmin; } 
    .evCon4 .table-base th,
    .evCon4 .table-base.differ .th { font-size: clamp(14px, 2.3vmin, 18px); } 
   
    .evCon4 .table-base td,
    .evCon4 .table-base.differ .td { font-size: clamp(13px, 2.1vmin, 16px); } 
    .evCon4 .pr_content_wrap {margin: 7% auto 0;}
    
    /*evCon5*/
    .evCon5 .lecTab_wrap_new>div ul li button { padding: 3vmin 0; } 
    .evCon5 .lecTab_wrap_new > div ul li button span { font-size: clamp(12px, 3vmin, 16px); } 

 }

@media screen and (max-width: 1024px){
    /*evCon2*/
    .evCon2 .lecTab_wrap_new > div ul li button { padding: 4% 0; } 

    .evCon3 .chk_list {flex-direction: column;gap: 3vmin;margin: 0 auto 6vmin;} 
    .evCon3 .step_box::after { bottom: -11%; } 
    .evCon3 .step_box .box {padding: 6vmin 3vmin 5vmin;border: 1px solid #ddd;border-radius: 4px;} 
    .evCon3 .step_box .recommend { border-radius: 40px; width: max-content; height: auto; padding: 1vmin 8vmin; left: 50%; top: -12%; transform: translateX(-50%); } 
    .evCon3 .step_box .recommend br { display:none; } 

    /*evCon4*/
    .evCon4 > .inner { width: 100%; } 
    .evCon4 .panel_base.tab1 .tab_tit { display: none; } 
    .evCon4 .tab_cont .tea_img { position: static; width: 100%; } 
    .evCon4 .tab_cont .tea_img img { display:none; } 
    .evCon4 .tab_cont .teacher_home_wrap { margin: 3vmin 0 5vmin; position: static; transform: translateX(0); } 
    .evCon4 .tab_base.tab2 { width: 100%; } 
    .evCon4 .tab_cont .eventVideo.video_renewal { width: 100%; } 
    .evCon4 .tab_cont .eventVideo.video_renewal.mt-60 {margin: 0;}
}

@media screen and (max-width: 768px) {
    .eventWrap .cir_tit3 {width: max-content; height: auto; padding: 5px 20px;}
    /*evCon2*/
    .evCon2 .graph_wrap { overflow-x: auto; padding: 0 0 3vmin; } 
    .evCon2 .graph {width: 800px;padding: 6vmin 2vmin 6vmin 6vmin;overflow:hidden;}
    .evCon2 .graph img {display:block;max-width:unset;width: 105%;margin-left: -6.5%;}
    .evCon2 .sub_tit {margin: 5vmin auto 0;}

    /*evCon3*/
    .evCon3 .icon_box {padding: 5vmin 3vmin;border-radius: 10px;} 
    .evCon3 .icon_box .icon_wrap { flex-direction: column; gap: 2vmin; } 
    .evCon3 .icon_box .icon {border: 1px solid #ddd;border-radius: 4px;padding: 2vmin 0;} 
    .evCon3 .icon_box .icon img { display:none; } 
    .evCon3 .step_box .box p br {display:none;}
    .evCon3 .chk_list {margin: 0 auto 6.5vmin;}
    .evCon3 .chk_list li {gap: 5px;align-items: flex-start;}
    .evCon3 .chk_list li::before {width: 11px;height: 10px;margin-top: 5px;}
    .evCon3 .step_box::after {bottom: -15%;}
    
    .evCon4 .table-base th, .evCon4 .table-base td,.evCon4 .differ .th,.evCon4 .differ .td {height: 54.5px;}
    .evCon4 .differ .td.half {height: 81.5px;}
    
    #event1 .gift_full_wrap { width: 81%; margin: 6% 0 0 12%; max-width: unset; } 
    #event1 .gift_full_wrap > p {margin: 12px 20px 0 0;}
}
