@charset "euc-kr";

/* flt_inner */
.flt_inner.renewal li.top { margin-top: 0; } 
.flt_inner.renewal li.top.top_only { margin-top: 10px; border-radius: 20px; overflow: hidden; } 


/* main */
.main { background-image: url('https://img.megagong.net/m/2023/0303_jinsyjin03/main_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.main h3 { position: relative; margin: 0 -250px; } 
.main h3 a { position: absolute; top: 63.7%; left: 57.7%; } 
.main h3 .tiny_noti { position: absolute; right: 9.2%; bottom: 10.8%; color: #9ac1d9; font-size: 13px; font-weight: 300; } 


/* °øÅë¿ä¼Ò */
.evSection .con_tit { margin-bottom: 50px; color: #000000; font-size: 55px; font-weight: 300; } 
.evSection .con_tit b { font-weight: 900; } 
.evSection .con_tit span { font-size: 36px; font-weight: 300; } 
.evSection .con_box > p { color: #000000; font-size: 23px; } 


/* evCon1 */
.evCon1 { padding: 150px 0 160px 0; } 
.evCon1 .con_tit { margin-bottom: 35px; } 
.evCon1 .con_box { margin: 0 40px; } 
.evCon1 .con_box .tab_base { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 50px; margin-bottom: 40px; } 
.evCon1 .con_box .tab_base::before { position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 0); content: ''; width: 100vw; height: 2px; background-color: #000000; } 
.evCon1 .con_box .tab_base li { flex: 1; height: 72px; margin-right: 1px; color: #c0c0c0; font-size: 23px; font-weight: bold; background-color: #e8e8e8; } 
.evCon1 .con_box .tab_base li:last-of-type { margin-right: 0; } 
.evCon1 .con_box .tab_base li.on { color: #33e2ad; background-color: #000000; } 
.evCon1 .con_box .tab_base li a { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; height: 100%; } 
.eventVideo.with_shadow { margin-bottom: 91px; } 
.eventVideo.with_shadow::before { opacity: 0.5; } 


/* evCon2 */
.evCon2 { padding: 155px 0 160px 0; background-color: #414141; } 
.evCon2 .con_tit { color: #fff; } 
.evCon2 .con_box.for_mo { display: none; } 


/* evCon3 */
.evCon3 { padding: 155px 0 160px 0; background-color: #e5fff3; } 
.evCon3 .con_box .subheader { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 25px; } 
.evCon3 .con_box .subheader .line { flex: 1; height: 1px; background-color: #b7ccc2; } 
.evCon3 .con_box .subheader .center { width: 293px; height: 49px; line-height: 47px; color: #fff; font-size: 28px; font-weight: bold; background-color: #000000; border-radius: 40px; } 
.evCon3 .con_box .subheader:first-of-type { margin-top: 45px; } 
.evCon3 .con_box .subtext { color: #000000; font-size: 28px; } 
.evCon3 .con_box .subtext span { color: #20af96; font-weight: 900; } 
.evCon3 .con_box .subtext:nth-of-type(2) { margin-bottom: 20px; } 
.evCon3 .con_box .for_mo { display: none; } 
.evCon3 .con_box .box_text { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin: 0 40px; margin-bottom: 130px; } 
.evCon3 .con_box .box_text.for_mo { display: none; } 
.evCon3 .con_box .box_text p { flex: 1; margin-right: 32px; padding: 35px 0; color: #3d584d; font-size: 15px; font-weight: 300; background-color: #d0f6e7; border-radius: 15px; } 
.evCon3 .con_box .box_text p:last-of-type { margin-right: 0; } 
.evCon3 .con_box .box_text p span { font-weight: 900; } 
.evCon3 .con_box .box_text_bottom { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 40px; padding: 30px 0; background-color: #d0f6e7; border-radius: 15px; } 
.evCon3 .con_box .box_text_bottom .box_text_bottom_title { margin-bottom: 17px; padding: 5px 40px; color: #fff; font-size: 21px; font-weight: bold; background-color: #20af96; border-radius: 50px; } 
.evCon3 .con_box .box_text_bottom .box_text_bottom_desc { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; } 
.evCon3 .con_box .box_text_bottom .box_text_bottom_desc p { position: relative; margin-bottom: 15px; padding-left: 15px; color: #3d584e; font-size: 18px; font-weight: 300; text-align: left; } 
.evCon3 .con_box .box_text_bottom .box_text_bottom_desc p:last-of-type { margin-bottom: 0; } 
.evCon3 .con_box .box_text_bottom .box_text_bottom_desc p::before { position: absolute; top: 8px; left: 0; content: ''; width: 9px; height: 10px; background-image: url('https://img.megagong.net/m/2023/0303_jinsyjin03/con3_icon_arrow.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon3 .con_box .box_text_bottom .box_text_bottom_desc p span { font-weight: 900; } 


/* evCon4 */
.evCon4 { padding: 155px 0 160px 0; background-color: #ddf5ff; } 
.evCon4 .con_box .book { position: relative; display: flex; background-color: #fff; } 
.evCon4 .con_box .book.book1 { flex-direction: row; margin-right: 50px; margin-bottom: 60px; } 
.evCon4 .con_box .book.book1::before { position: absolute; top: 50%; left: -70%; transform: translate(0, -50%); content: ''; width: 50vw; height: 100%; background-color: #fff; z-index: 0; } 
.evCon4 .con_box .book.book1::after { position: absolute; top: 50%; right: -12vw; transform: translate(0, -50%); content: ''; width: 26vw; height: 100%; background-color: #fff; border-radius: 50%; z-index: 0; } 
.evCon4 .con_box .book.book2 { flex-direction: row-reverse; margin-left: 50px; } 
.evCon4 .con_box .book.book2::before { position: absolute; top: 50%; left: -12vw; transform: translate(0, -50%); content: ''; width: 26vw; height: 100%; background-color: #fff; border-radius: 50%; z-index: 0; } 
.evCon4 .con_box .book.book2::after { position: absolute; top: 50%; right: -70%; transform: translate(0, -50%); content: ''; width: 50vw; height: 100%; background-color: #fff; z-index: 0; } 
.evCon4 .con_box .book > img,
.evCon4 .con_box .book .boox_desc { position: relative; z-index: 1; } 
.evCon4 .con_box .book .boox_desc { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; } 
.evCon4 .con_box .book .boox_desc p { position: relative; margin-bottom: 15px; padding-left: 24px; color: #696969; font-size: 17px; font-weight: 300; text-align: left; } 
.evCon4 .con_box .book .boox_desc p:last-of-type { margin-bottom: 0; } 
.evCon4 .con_box .book .boox_desc p::before { position: absolute; top: 8px; left: 0; content: ''; width: 20px; height: 18px; background-image: url('https://img.megagong.net/m/2023/0303_jinsyjin03/con4_icon_check.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon4 .con_box .book .boox_desc p span { display: block; margin-bottom: 6px; color: #000000; font-size: 22px; font-weight: bold; } 


/* evCon5 */
.evCon5 { overflow: initial!important; padding: 155px 0 160px 0; background-color: #fff; } 
.evCon5 .con_box .lecture { padding-bottom: 0 !important; } 


/* event °øÅë¿ä¼Ò */
.event .inner { position: relative; } 
.event .inner .fin { position: absolute; top: -5%; right: 17%; z-index: 3; } 
.event .con_box .info_and_gift { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } 
.event .con_box .info_and_gift .container_info { flex-direction: column; align-items: flex-start; padding: 0 0 0 60px; border-radius: 0; background-color: transparent; } 
.event .con_box .info_and_gift .container_info .info { align-items: flex-start; margin-bottom: 18px; } 
.event .con_box .info_and_gift .container_info .info:last-of-type { margin-bottom: 0; } 
.event .con_box .info_and_gift .container_info .info .info_title { min-width: 100px; text-align: left; } 
.event .con_box .container_info .info .info_title::before { width: 2px; height: 19px; border-radius: 0; } 
.event .con_box .container_info .info .info_title::after { display: none; } 


/* event1 */
.event1 { padding: 160px 0 125px 0; background-color: #38dda1; } 
.event1 .con_box > p { color: #1b6047; font-size: 30px; font-weight: 300; } 
.event1 .con_box > p span { color: #4350ff; font-weight: bold; } 
.event1 .con_box .info_and_gift { margin-top: 45px; margin-bottom: 65px; } 
.event1 .con_box .info_and_gift .container_info { color: #111111; } 
.event1 .con_box .container_info .info .info_title::before { background-color: #111111; } 
.event1 .con_box .container_info .info .noti { color: #111111; } 
.event1 .con_box .tiny_noti { display: block; margin-top: 10px; color: #27a175; text-align: right; } 


/* event2 */
.event2 { padding: 158px 0 160px 0; background-color: #7f88ff; } 
.event2 .con_box > p { color: #d9dcff; font-size: 30px; font-weight: 300; } 
.event2 .con_box > p span { color: #5beeb8; font-weight: bold; } 
.event2 .con_box .info_and_gift { margin-top: 65px; margin-bottom: 55px; } 
.event2 .con_box .info_and_gift .container_info { color: #ffffff; } 
.event2 .con_box .container_info .info .info_title::before { background-color: #fff; } 
.event2 .con_box .container_info .info .noti { color: #ffffff; } 
.event2 .con_box .subheader { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 30px; } 
.event2 .con_box .subheader .line { flex: 1; height: 1px; background-color: #222222; } 
.event2 .con_box .subheader .center { width: 195px; height: 45px; line-height: 43px; color: #fff; font-size: 22px; font-weight: bold; background-color: #222222; border-radius: 40px; } 
.event2 .con_box .step_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 31px; } 
.event2 .con_box .step_wrapper .arrow { margin: 0 -11px; z-index: 2; } 
.eventBoard .shareList { border-radius: 10px 10px 0 0; overflow: hidden; } 
.eventBoard .evtBoard_common { border-radius: 0 0 10px 10px; } 
.event2 .con_box .eventBoard .btn_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 74px; } 
.event2 .con_box .eventBoard .btn_wrapper a:first-of-type { margin-right: 40px; } 
.eventBoard .evtBoard_common .info_wrap .tip_list li { color: #fff; opacity: 0.54; } 
.eventBoard .evtBoard_common .info_wrap button { margin-right: 14px; color: #ffffff; font-size: 16px; font-family: 'NotoSans KR'; text-decoration: underline; text-underline-offset: 7px; } 


/* ÀÌº¥Æ® À¯ÀÇ»çÇ× */
.warningList li ul li .pink { color: #ff46b7; } 
.warningList li ul li a.tp1 { color: #2938ff; font-size: 13px; font-weight: bold; background-color: transparent; } 


/* ÆË¾÷ */
.black_bg { background-color:#000; opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:92 } 
.dim_popup button { position:absolute; right: 15px; top: 15px; background: none; } 
.clickPop { width: 470px; background: #fff; padding: 30px 0 35px; position: fixed; left:50%; top: 50% !important; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 99; } 


/* µî·ÏÇÑ url ÆË¾÷ */
.dim_popup.sns .tit { text-align:center; margin: 20px 0; padding: 0 15px; font-size: 30px; font-weight: bold; } 
.dim_popup.sns table { font-size: 14px; } 
.dim_popup.sns table tr th, .dim_popup.sns table tr td { padding: 8px 5px; border: 1px solid #ddd; word-break: break-all; text-align: center; } 
.dim_popup.sns table tr th { border-color:#fff; background:#eaeaea } 
.dim_popup.sns table tr td.con { text-align:left } 
.dim_popup.sns .btnConfirm { text-align:center; margin: 40px 0 0 0; } 
.dim_popup.sns .btnClose { position:absolute; right: 10px; top: 10px; background: url(https://img.megagong.net/m/common/pop_close2.png) no-repeat center center; font-size: 0; width: 26px; height: 26px; } 


@media screen and (max-width: 3000px){
    .evCon4 .con_box .book.book1::after{
        right: -8vw;
        width: 17vw;
    }
    .evCon4 .con_box .book.book2::before{
        left: -8vw;
        width: 17vw;
    }
}

@media screen and (max-width: 2200px){
    .evCon4 .con_box .book.book1::after{
        right: -12vw;
        width: 26vw;
    }
    .evCon4 .con_box .book.book2::before{
        left: -12vw;
        width: 26vw;
    }
}

@media screen and (max-width: 1350px){
    .main h3 { margin: 0 -10vw; } 
}


@media screen and (max-width: 1200px){
    .evCon2 .con_box.for_pc { display: none; } 
    .evCon2 .con_box.for_mo { display: block; } 
    .evCon2 .con_box.for_mo .slick-dots { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 15px; } 
    .evCon2 .con_box.for_mo .slick-dots li { margin: 0 10px; width: 12px; height: 12px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.5) } 
    .evCon2 .con_box.for_mo .slick-dots li.slick-active { background-color: #000; } 
    .evCon2 .con_box.for_mo .slick-dots li button { color: transparent; font-size: 0px; } 
    .evCon2 .con_box.for_mo .item { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
    .evCon2 .con_box.for_mo .item > img { margin: 0 auto; } 
    .evCon2 .con_box.for_mo .item > img:first-of-type { margin-bottom: 30px; } 

    .evCon3 .con_box .for_pc { display: none; } 
    .evCon3 .con_box .for_mo { display: flex; flex-direction: column; align-items: center; } 
    .evCon3 .con_box .box_text.for_pc { display: none; } 
    .evCon3 .con_box .box_text.for_mo { display: block; } 
    .evCon3 .con_box .box_text.for_mo .slick-dots { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 15px; } 
    .evCon3 .con_box .box_text.for_mo .slick-dots li { margin: 0 10px; width: 12px; height: 12px; border-radius: 50%; background-color: rgba(255, 255, 255, 1) } 
    .evCon3 .con_box .box_text.for_mo .slick-dots li.slick-active { background-color: #000; } 
    .evCon3 .con_box .box_text.for_mo .slick-dots li button { color: transparent; font-size: 0px; } 

    .evCon4 .con_box .book { padding: 0 30px 30px 30px; } 
    .evCon4 .con_box .book.book1,
    .evCon4 .con_box .book.book2 { flex-direction: column; justify-content: center; } 
    .evCon4 .con_box .book::before,
    .evCon4 .con_box .book::after { display: none; } 
    .evCon4 .con_box .book.book1 { margin-right: 0; } 
    .evCon4 .con_box .book.book2 { margin-left: 0; } 
    .evCon4 .con_box .book > img { width: 50%; margin: 0 auto; } 
    .evCon4 .con_box .book .boox_desc { display: inline-flex; margin: 0 auto; } 
    .event .con_box .info_and_gift { flex-direction: column-reverse; } 
    .event .con_box .info_and_gift .container_info { margin-top: 30px; padding-left: 0; } 
    .event1 .con_box .tiny_noti { text-align: center; } 
    .event2 .con_box .step_wrapper { flex-direction: column; } 
    .event2 .con_box .step_wrapper .arrow { margin: -11px 0; transform: rotate(90deg); } 
}

@media screen and (max-width: 992px){
    .clickPop { padding: 15px 0 20px; } 
    .dim_popup.sns .tit { font-size:22px } 
    .dim_popup.sns table { font-size:12px } 

    /* main */
    .main h3 a { top: 62.9%; width: 10vw; } 
    .main h3 .tiny_noti { bottom: 9.9%; font-size: 9px; } 

    /* °øÅë¿ä¼Ò */
    .evSection .con_tit { margin-bottom: 35px; font-size: 42px; } 
    .evSection .con_tit span { font-size: 26px; } 
    .evSection .con_box > p { font-size: 18px; } 

    .evCon1,.evCon2,.evCon3,.evCon4,.evCon5,.event1,.event2 { padding: 10vw 0; } 

    .evCon1 .con_box .tab_base li { height: 65px; font-size: 18px; } 
    .evCon3 .con_box .subheader .center { width: 230px; height: 45px; line-height: 43px; font-size: 22px; } 
    .evCon3 .con_box .subtext { font-size: 22px; } 
    .evCon3 .con_box .box_text_bottom .box_text_bottom_desc p { font-size: 15px; } 
    .event2 .con_box .eventBoard .btn_wrapper a:first-of-type { margin-right: 20px; } 
}

@media screen and (max-width: 768px) {
    /* °øÅë¿ä¼Ò */
    .evSection .con_tit { margin-bottom: 25px; font-size: 36px; } 
    .evSection .con_tit span { font-size: 22px; } 
    .evSection .con_box > p { font-size: 16px; } 

    .main h3 a { top: 62%; } 

    .evCon1 .con_box { margin: 0 auto; } 

    .event .inner .fin { top: 0; right: 5%; z-index: 20vw; } 
}

@media screen and (max-width: 576px){
    .dim_popup.sns { width:90% } 

    .main h3 a { top: 60%; } 
    .main h3 .tiny_noti { bottom: 5.9%; } 

    /* °øÅë¿ä¼Ò */
    .evSection .con_tit { margin-bottom: 25px; font-size: 22px; } 
    .evSection .con_tit span { font-size: 16px; } 
    .evSection .con_box > p { font-size: 14px; } 
    .evCon3 .con_box .subtext { font-size: 14px; } 
    .evCon1 .con_box .tab_base li { height: 65px; font-size: 14px; } 
    .eventVideo.with_shadow { margin-bottom: 7vw; } 
    .evCon3 .con_box .box_text { margin: 0 auto; margin-bottom: 7vw; } 
    .evCon3 .con_box .box_text_bottom { margin: 0 auto; } 
    .evCon3 .con_box .box_text_bottom .box_text_bottom_title { font-size: 18px; } 
    .evCon4 .con_box .book .boox_desc p { font-size: 14px; } 
    .evCon4 .con_box .book .boox_desc p::before { top: 4px; } 
    .evCon4 .con_box .book .boox_desc p span { font-size: 16px; } 
    .event1 .con_box .info_and_gift,
    .event2 .con_box .info_and_gift { margin-top: 3vw; margin-bottom: 5vw; } 
    .event2 .con_box .eventBoard .btn_wrapper { flex-direction: column; } 
    .event2 .con_box .eventBoard .btn_wrapper a:first-of-type { margin-right: 0; margin-bottom: 10px; } 
}