@charset "euc-kr";


/* °øÅë¿ä¼Ò */
.evSection .con_tit { margin-bottom: 80px; line-height: 1.3; color: #000; font-size: 46px; font-weight: 300; } 
.evSection .con_tit span { font-weight: 900; } 
.evSection .con_box .con_box_subtitle { margin-bottom: 50px; color: #d1a975; font-size: 34px; font-weight: 900; } 


/* main */
.main { padding: 200px 0; background-image: url('https://img.megagong.net/m/2022/1025_tax/main_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.main .main_subtitle { margin-bottom: 40px; color: #d1a975; font-size: 40px; font-weight: 900; letter-spacing: 20px; } 
.main .main_title { margin: 0 -13px; margin-bottom: 65px; } 
.main .con_box { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.main .con_box p { color: #fff; font-size: 26px; font-weight: 300; } 
.main .con_box p:nth-of-type(2) { margin-bottom: 20px; } 
.main .con_box p:nth-of-type(3) { color: #d1a975; } 
.main .con_box p:nth-of-type(3) span { font-weight: bold; } 


/* con1 */
.evCon1 { padding: 150px 0; background-color: #fff; } 


/* con2 */
.evCon2 { padding: 150px 0 100px 0; background-color: #f7f8fa; } 
.tiny_noti{
    margin-top: 28px;
    color: #b3b3b3;
    font-size: 15px;
    text-align: right;
    font-family: 'NotoSans KR';
}

/* con3 */
.evCon3 { padding: 150px 0; background-color: #edeef2; } 
.evCon3 .con_box_subtitle:nth-of-type(4) { margin-top: 100px; } 
.evCon3 .con3_container1 { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon3 .con3_container1.for_mo,
.evCon3 .con3_container2.for_mo { display: none; } 
.evCon3 .con3_container1 .box { width: calc(33.33% - 15px); margin-right: 15px; padding: 50px 0; background-color: #fff; border-radius: 20px; } 
.evCon3 .con3_container1 .box:last-of-type { margin-right: 0; } 
.evCon3 .con3_container1 .box:nth-of-type(1),
.evCon3 .con3_container1 .box:nth-of-type(2) { position: relative; } 
.evCon3 .con3_container1 .box:nth-of-type(1)::before,
.evCon3 .con3_container1 .box:nth-of-type(2)::before { position: absolute; top: 50%; right: -27.5px; transform: translate(0, -50%); content: ''; width: 40px; height: 40px; background-image: url('https://img.megagong.net/m/2022/1025_tax/icon_x.png'); background-repeat: no-repeat; background-position: center; background-size: contain; z-index: 1; } 
.evCon3 .con3_container1 .box .title { margin-bottom: 20px; font-size: 21px; font-weight: 900; } 
.evCon3 .con3_container1 .box p { font-size: 18px; letter-spacing: -1px; } 
.evCon3 .con3_container2.for_pc { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon3 .con3_container2 img { width: 530px; height: 509px; margin-right: 20px; } 
.evCon3 .con3_container2 img:last-of-type { margin-right: 0; } 


/* con4 */
.evCon4 { padding: 150px 0; background-color: #fff; overflow: initial !important; } 
.evCon4 .con_box { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.evCon4 .con_box > .tab_base { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 1200px; padding: 0 60px; overflow: hidden; } 
.evCon4 .con_box > .tab_base > li { flex: 1; height: 100px; margin-right: 3px; color: #fff; font-size: 20px; font-weight: 400; background-color: #d8d8d8; } 
.evCon4 .con_box > .tab_base > li span { font-size: 26px; font-weight: 900; } 
.evCon4 .con_box > .tab_base > li.on { position: relative; border: 1px solid #000; border-bottom: none; color: #000; background-color: #fff; } 
.evCon4 .con_box > .tab_base > li.on::before { position: absolute; left: -100vw; bottom: 0; content: ''; width: 100vw; height: 1px; background-color: #000; } 
.evCon4 .con_box > .tab_base > li.on::after { position: absolute; right: -100vw; bottom: 0; content: ''; width: 100vw; height: 1px; background-color: #000; } 
.evCon4 .con_box > .tab_base > li:last-of-type { margin-right: 0; } 
.evCon4 .con_box > .tab_base > li a { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; } 
.evCon4 .con_box > .panel_base { width: 100%; } 
.evCon4 .con_box > .panel_base .tiny_noti { display: block; text-align: right; margin-top: 7px; color: #b3b3b3; font-size: 13px; } 
.evCon4 .con_box > .panel_base .tab_base { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 50px; } 
.evCon4 .con_box > .panel_base .tab_base li { display: flex; align-items: center; justify-content: center; width: 300px; height: 56px; color: #000; font-size: 20px; background-color: #fff; border: 1px solid #000; } 
.evCon4 .con_box > .panel_base .tab_base li.on { color: #fff; background-color: #000; } 
.evCon4 .con_box > .panel_base .tab_base li a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } 
.evCon4 .con_box .con_box_subtitle { margin-top: 50px; margin-bottom: 50px; } 
.evCon4 .con_box .con_box_subtitle .star { position: relative; } 
.evCon4 .con_box .con_box_subtitle .star::before { position: absolute; top: 6px; right: -7px; content: '*'; font-size: 15px; } 
.evCon4 .container1 { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon4 .container1 .eventVideo { width: 704px; height: 396px; } 
.evCon4 .container1 .teacher { position: relative; } 
.evCon4 .container1 .teacher .teacher_bottom { position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 0); display: flex; flex-direction: row; align-items: center; justify-content: flex-end; width: 100%; } 
.evCon4 .container1 .teacher .teacher_bottom p { white-space: nowrap; } 
.evCon4 .container1 .teacher .teacher_bottom p span { font-weight: bold; } 
.evCon4 .container1 .teacher .teacher_bottom a { width: 86px; height: 28px; margin-left: 10px; } 
.evCon4 .container2 { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-top: 100px; } 
.evCon4 .container2 .container2_title { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin-bottom: 50px; } 
.evCon4 .container2 .container2_title .line { flex: 1; height: 1px; background-color: #000; } 
.evCon4 .container2 .container2_title .text { padding: 0 25px; font-size: 32px; font-weight: 900; } 
.evCon4 .container2 .container2_box { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin-bottom: 20px; } 
.evCon4 .container2 .container2_box .box { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 50%; height: 150px; margin-right: 20px; color: #72634f; background-color: #e7dfd4; border-radius: 15px; } 
.evCon4 .container2 .container2_box .box:last-of-type { position: relative; margin-right: 0; } 
.evCon4 .container2 .container2_box .box:last-of-type::before { position: absolute; top: 50%; left: -30px; transform: translate(0, -50%); content: ''; width: 40px; height: 40px; background-image: url('https://img.megagong.net/m/2022/1025_tax/icon_plus.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon4 .container2 .container2_box .box .title { margin-bottom: 13px; font-size: 21px; font-weight: 900; } 
.evCon4 .container2 .container2_box .box p { line-height: 1.2; font-size: 18px; font-weight: 400; } 
.evCon4 .container2 .lecture { width: 100%; padding-bottom: 0 !important; } 


/* event */
.event { padding: 150px 0; background-color: #2d2d2d; background-image: url('https://img.megagong.net/m/2022/1025_tax/event_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; overflow: initial !important; } 
.event .inner { position: relative; } 
.event .inner .fin { position: absolute; top: 57px; right: 47px; z-index: 1; } 
.event .event_subtext { margin-bottom: 50px; color: #fff; font-size: 34px; letter-spacing: -1px; } 
.event .event_subtext span { font-weight: 900; } 
.event .container_info { display: inline-block; margin-bottom: 80px; padding: 15px 80px; background-color: #cfa978; } 
.event .event_info { margin-top: 28px; color: #bababa; text-align: left; } 
.event .event_info .event_info_title { margin-bottom: 9px; font-size: 15px; font-weight: bold; } 
.event .event_info p { margin-bottom: 5px; font-size: 13px; } 
.event .event_info p:last-of-type { margin-bottom: 0; } 
.event .lecture { padding-bottom: 0 !important; background-color: #fff; } 
.event .lecTab,
.event .teaTab {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

@media screen and (max-width: 1200px) {
    /* °øÅë¿ä¼Ò */
    .evSection .con_tit { margin-bottom: 80px; line-height: 1.3; font-size: 38px; } 
    .evSection .con_box .con_box_subtitle { margin-bottom: 50px; font-size: 28px; } 

    .main .main_subtitle { font-size: 32px; } 
    .main .main_title { margin: 0 50px; margin-bottom: 65px; } 
    .main .con_box p { font-size: 22px; } 

    .evCon1 .con_box > img,
    .evCon2 .con_box > img { width: 90%; } 
    .evCon2 .tiny_noti{
        width: 90%;
        margin: 0 auto;
        margin-top: 28px;
        font-size: 11px;
    }
    .evCon3 .con3_container1 .box .title { font-size: 18px; } 
    .evCon3 .con3_container1 .box p { font-size: 14px; } 
    .evCon3 .con3_container2 img { width: 47%; height: auto; } 

    .evCon4 .con_box > .tab_base { width: 100%; padding: 0 2%; } 
    .evCon4 .con_box > .panel_base .tiny_noti { margin-right: 2%; } 
    .evCon4 .container1 .eventVideo { width: 65%; height: auto; } 
    .evCon4 .container1 .teacher { width: 35%; } 
    .evCon4 .container2 .container2_title .text { font-size: 28px; } 
    .evCon4 .container2 .container2_box .box .title { font-size: 18px; } 
    .evCon4 .container2 .container2_box .box p { font-size: 14px; } 

    .event .event_subtext { font-size: 28px; } 
}

@media (max-width: 992px){
    .evSection .con_tit { margin-bottom: 50px; font-size: 30px; } 
    .evSection .con_box .con_box_subtitle { font-size: 24px; } 

    .main,.evCon1,.evCon2,.evCon3,.evCon4,.event { padding: 100px 0; } 
    .main .main_subtitle { font-size: 24px; } 
    .main .con_box p { font-size: 20px; } 
    .evCon3 .con3_container1 .box p { font-size: 12px; } 

    .evCon4 .con_box > .tab_base > li { font-size: 16px; } 
    .evCon4 .con_box > .tab_base > li span { font-size: 22px; } 
    .evCon4 .con_box > .panel_base .tiny_noti { font-size: 11px; } 
    .evCon4 .con_box .con_box_subtitle .star::before { top: 5px; right: -6px; font-size: 12px; } 
    .evCon4 .con_box > .panel_base .tab_base { margin-top: 30px; } 
    .evCon4 .con_box > .panel_base .tab_base li { height: 50px; font-size: 18px; } 
    .evCon4 .container1 .teacher .teacher_bottom a { width: 73px; height: auto; } 
    .evCon4 .container2 .container2_title .text { font-size: 24px; } 

    .event .inner .fin { top: 0; right: 0; width: 20vw; } 
    .event .con_tit > img { width: 80%; } 
    .event .event_subtext { font-size: 22px; } 
    .event .event_info .event_info_title { font-size: 13px; } 
    .event .event_info p { font-size: 11px; } 
}

@media (max-width: 768px){
    .evSection .con_tit { margin-bottom: 30px; font-size: 24px; } 
    .evSection .con_box .con_box_subtitle { margin-bottom: 25px; font-size: 20px; } 

    .main,.evCon1,.evCon2,.evCon3,.evCon4,.event { padding: 10vw 0; } 
    .main .main_subtitle { margin-bottom: 25px; font-size: 20px; letter-spacing: 13px; } 
    .main .main_title { margin: 0 30px; margin-bottom: 30px; } 
    .main .con_box p { font-size: 16px; } 
    .main .con_box p:nth-of-type(2) { margin-bottom: 15px; } 

    .evCon3 .con3_container1.for_pc,
    .evCon3 .con3_container2.for_pc { display: none; } 
    .evCon3 .con3_container1.for_mo,
    .evCon3 .con3_container2.for_mo { display: block; width: 80vw; margin: 0 auto; margin-bottom: 10vw; } 
    .evCon3 .con3_container1 .box:nth-of-type(1)::before,
    .evCon3 .con3_container1 .box:nth-of-type(2)::before { display: none; } 
    .evCon3 .con3_container1 .box .title { font-size: 18px; } 
    .evCon3 .con3_container1 .box p { font-size: 14px; } 
    .evCon3 .con3_container2.for_mo { margin: 0 auto; } 
    .evCon3 .con3_container2 img { width: 80vw; height: auto; margin-right: 0; } 
    .evCon3 .con3_container1.for_mo .slick-dots { position: absolute; left: 50%; bottom: -5vw; transform: translate(-50%, 0); display: flex; flex-direction: row; align-items: center; justify-content: center; color: transparent; font-size: 0; } 
    .evCon3 .con3_container1.for_mo .slick-dots li { width: 15px; height: 15px; margin: 0 2px; background-color: transparent; border-radius: 50%; font-size: 0; border: 1px solid #000; } 
    .evCon3 .con3_container1.for_mo .slick-dots li.slick-active { width: 15px; background-color: #000; border-radius: 25px; } 
    .evCon3 .con3_container1.for_mo .slick-dots li button { color: transparent; font-size: 0; } 
    .evCon3 .con3_container2.for_mo .slick-dots { position: absolute; left: 50%; bottom: -5vw; transform: translate(-50%, 0); display: flex; flex-direction: row; align-items: center; justify-content: center; color: transparent; font-size: 0; } 
    .evCon3 .con3_container2.for_mo .slick-dots li { width: 15px; height: 15px; margin: 0 2px; background-color: transparent; border-radius: 50%; font-size: 0; border: 1px solid #000; } 
    .evCon3 .con3_container2.for_mo .slick-dots li.slick-active { width: 15px; background-color: #000; border-radius: 25px; } 
    .evCon3 .con3_container2.for_mo .slick-dots li button { color: transparent; font-size: 0; } 

    .evCon4 .con_box > .tab_base > li { height: 80px; font-size: 14px; } 
    .evCon4 .con_box > .tab_base > li span { font-size: 18px; } 
    .evCon4 .con_box > .panel_base .tab_base { width: 96%; margin: 0 auto; margin-top: 35px; } 
    .evCon4 .con_box > .panel_base .tab_base li { height: 45px; font-size: 14px; } 
    .evCon4 .con_box .con_box_subtitle .star::before { top: 3px; right: -5px; font-size: 10px; } 
    .evCon4 .container1 .teacher .teacher_bottom a { width: 40px; } 
    .evCon4 .container2 { margin-top: 60px; } 
    .evCon4 .container2 .container2_title { margin-bottom: 30px; }
    .evCon4 .container2 .container2_title .text { font-size: 20px; } 
    .evCon4 .container2 .container2_box .box .title { font-size: 16px; } 
    .evCon4 .container2 .container2_box .box p { font-size: 12px; letter-spacing: -1px; } 
    .evCon4 .container2 .container2_box .box:last-of-type::before { left: -26px; width: 30px; height: 30px; } 

    .event .event_subtext { margin-bottom: 30px; font-size: 18px; } 
}

@media (max-width: 576px){
    .evSection .con_tit { margin-bottom: 30px; font-size: 16px; } 
    .evSection .con_box .con_box_subtitle { margin-bottom: 25px; font-size: 14px; } 

    .main .main_subtitle { font-size: 16px; letter-spacing: 6px; } 
    .main .con_box p { font-size: 14px; } 
    .main .con_box p:nth-of-type(2) { margin-bottom: 12px; } 
    .evCon2 .tiny_noti{
        margin-top: 18px;
        font-size: 9px;
    }
    .evCon3 { padding-bottom: 20vw; } 
    .evCon3 .con3_container1 .box .title { font-size: 16px; } 
    .evCon3 .con3_container1 .box p { font-size: 12px; } 
    .evCon3 .con_box_subtitle:nth-of-type(4) { margin-top: 70px; } 
    .evCon3 .con3_container1.for_mo { margin-bottom: 15vw; } 
    .evCon3 .con3_container1.for_mo .slick-dots,
    .evCon3 .con3_container2.for_mo .slick-dots { bottom: -9vw; } 

    .evCon4 .con_box > .tab_base > li { height: 60px; font-size: 12px; } 
    .evCon4 .con_box > .tab_base > li span { font-size: 14px; } 
    .evCon4 .con_box > .panel_base .tiny_noti { font-size: 9px; } 
    .evCon4 .con_box > .panel_base .tab_base { margin-top: 9px; } 
    .evCon4 .con_box > .panel_base .tab_base li { height: 40px; font-size: 12px; } 
    .evCon4 .con_box .con_box_subtitle { margin-top: 25px; } 
    .evCon4 .con_box .con_box_subtitle .star::before { top: 1px; right: -4.5px; font-size: 9px; } 
    .evCon4 .container1 { flex-direction: column-reverse; } 
    .evCon4 .container1 .eventVideo { width: 100%; } 
    .evCon4 .container1 .teacher { width: 55%; margin-bottom: 15px; } 
    .evCon4 .container1 .teacher .teacher_bottom a { width: 60px; } 
    .evCon4 .container2 { margin-top: 35px; } 
    .evCon4 .container2 .container2_title .text { font-size: 14px; } 
    .evCon4 .container2 .container2_box { flex-direction: column; } 
    .evCon4 .container2 .container2_box .box { width: 100%; height: 100px; margin-right: 0; } 
    .evCon4 .container2 .container2_box .box:last-of-type { margin-top: 15px; } 
    .evCon4 .container2 .container2_box .box:last-of-type::before { left: 50%; top: -20px; transform: translate(-50%, 0); width: 25px; height: 25px; } 

    .event .event_subtext { font-size: 12px; letter-spacing: -1.3px; } 
    .event .container_info { padding: 10px 15px 10px 25px; } 
    .event .event_info p { font-size: 9px; } 
}