@charset "euc-kr";
/* bg url: https://image.megagong.net/m/2025/ */

/* settings */
:root {
    --color-primary: #005DFF;
    --color-primary2: #2FDFD0;
}
.evSection {padding: 150px 0;}
.evSection .con_tit {font-weight: 350; margin-bottom: 60px;}
.evSection .mini_tit {margin-bottom: 40px;}
.tx_primary {color: var(--color-primary);}
.tx_primary2 {color: var(--color-primary2);}
.tx_primary3 {color: #008C70;}
.mt_150 {margin-top: 150px;}
.mb_60 {margin-bottom: 60px;}
.mb_20 {margin-bottom: 0;}
.eventVideo .video_box {z-index:1;}
.con_tit .end {z-index:1;}

.evSection.event .con_tit {margin-bottom: 30px;}
.evSection.event .mini_tit {color: #777; margin-bottom: 0;}
.con_tit .end::after {background: #111;} /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

.evSection .box_wrap {display: flex; align-items: center; gap: 20px;}
.evSection .box_wrap .box {flex: 1; font-weight: 400; color: #555; background: #fff; border-radius: 10px; padding: 40px 0;}
.evSection .box_wrap .box strong {color: #111;}

.evSection .mega_swiper {position: relative; overflow: hidden; max-width: 1080px;}
.evSection .button-prev,
.evSection .button-next {position: absolute; top: calc(56% - 23px); width: 46px; height: 46px; border-radius: 50%; background-image: url(https://image.megagong.net/m/2025/0808_megamega2/ico_arrow.png); background-color: #FFF; background-repeat: no-repeat; background-position: 50% 50%; background-size: auto; cursor: pointer; z-index: 1;}
.evSection .button-prev {left: -66px; transform: rotate(180deg);}
.evSection .button-next {right: -66px;}
.evSection .swiper-pagination {position: static;}
.evSection .swiper-pagination-bullet-active {background: #111;}


/* evBnr */
.evBnr {background: #FFF; border-bottom: 1px solid rgba(17, 17, 17, 0.15);}
.evBnr.fixed {position: fixed; top: 0; left: 0; width: 100%; z-index: 3;}
.evBnr li {flex: 1; position: relative;}
.evBnr li + li::before {content: ''; position: absolute; top: 20%; left: 0; width: 1px; height: 60%; background: rgba(17, 17, 17, 0.15);}
.evBnr li a {display: block; padding: 2vmin 0;}
.evBnr li .badge {display: inline-block; color: #FFF; border-radius: 450px; background: linear-gradient(90deg, #005DFF 0%, #00C5B5 100%); box-shadow: 0 0 12.15px 0 rgba(0, 255, 255, 0.00); padding: 2px 10px; margin-bottom: 5px;}
.evBnr li strong {display: block;}


/*tab_wrap*/
.tab_base.big {align-items: stretch;position: sticky;top: 0;left: 0;width: 100%;z-index: 2;height: 100%;display: flex;justify-content: center;background: #005DFF;} 
.tab_base.big li {flex: 1;height: auto;} 
.tab_base.big li a {position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;padding: 28px 0;line-height: 1.4;height: 100%;position: relative;} 
.tab_base.big li a strong { display: block; } 
.tab_base.big li.on a { background: #FFF; color: #005DFF; } 
.tab_base.big li .open { position: absolute; top: 50%; transform: translateY(-50%); left: 40px; } 
.tab_base.big li .sti {position: absolute; left: 50%; transform: translateX(-50%); top: -15px; border-radius: 40px; width:124px; height:31px; display: flex; align-items: center; justify-content: center; background-color: #fff; color:#111;}
.tab_base.big li .sti.toggle {background: #2FDFD0;}

.tab_base.big.on li a {padding: 20px 0;}
.tab_base.big.on li:nth-child(2) a {gap: 5px;}
.tab_base.big.on li .sti {position: static; transform: translateX(0); }



/* evCon1 */
.evCon1 {padding: 45px 0 0; background: #FFF url(https://image.megagong.net/m/2025/0808_megamega2/con1_bg.jpg) no-repeat; background-size: auto 100%;}
.evCon1 .sub_tit {font-weight: 400; margin-bottom: -40px;}
.evCon1 h3 {position: absolute; bottom: 70px; left: 50%; transform: translateX(-50%); width: max-content; z-index: 1;}
.evCon1 h3 .txt {margin-bottom: 20px;}
.evCon1 h3 .teacher_home {position: absolute; top: 100px; right: 80px;}
.evCon1 h3 .teacher_home b {color: #000; background: #fff;}
.evCon1 .tea_img {margin: 0 -40px; z-index: 0;}

/* evCon2 */
.evCon2 {background: #fff;}
.evCon2 .mini_tit {margin-bottom: 30px;}
.evCon2 .case_wrap {margin-bottom: 60px;}
.evCon2 .case_wrap ul {display: flex; flex-direction: column; gap: 10px;}
.evCon2 .case_wrap li {display: flex; align-items: center; gap: 40px; border-radius: 3px; background: linear-gradient(90deg, #2C79FF 0%, #2FDFD0 100%); padding: 20px 40px;}
.evCon2 .case_wrap .tit {width: 130px;}
.evCon2 .case_wrap .tit strong:first-child {display: block; opacity: 0.6; margin-bottom: 4px;}
.evCon2 .case_wrap .content {flex: 1; display: flex; align-items: center; gap: 10px;}
.evCon2 .case_wrap .content p {flex: 1; position: relative; border-radius: 10px; background: #FFF; padding: 42px;}
.evCon2 .case_wrap .content p + p::before {content: ''; position: absolute; top: 50%; left: -5px; transform: translate(-50%, -50%); width: 36px; height: 36px; background: #FFF url(https://image.megagong.net/m/2025/0808_megamega2/ico_arrow.png) no-repeat center center; border-radius: 50%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10);}
.evCon2 .btm_msg span {opacity: 0.4; margin-bottom: 20px;}

/* evCon3 */
.evCon3 {background: #F3F9FF;}
.evCon3 .eventVideo {max-width: 1000px; margin: 0 auto 50px;}

/* evCon4 */
.evCon4 {background: #D0E6FF;}
.evCon4 .box_wrap {margin-bottom: 50px;}

/* evCon5 */
.evCon5 {background: #fff; padding: 150px 0 0;}
.evCon5 .inner {padding-bottom: 150px;}
.evCon5 ol {position: relative; align-items: flex-end; gap: 20px;}
.evCon5 ol::before {content: ''; position: absolute; top: 42px; width: 100%; height: 16px; background: url(https://image.megagong.net/m/2025/0808_megamega2/con5_arrow.png) no-repeat 100% center; background-size: auto 100%;}
.evCon5 ol li {flex: 1; position: relative;}
.evCon5 ol li + li::before {content: ''; position: absolute; bottom: 40px; left: -28px; width: 36px; height: 36px; border-radius: 50%; border-radius: 500px; background: rgba(17, 17, 17, 0.10) url(https://image.megagong.net/m/2025/0808_megamega2/ico_arrow.png) no-repeat center center; z-index: 1;}
.evCon5 ol li .badge-base {position: relative; width: 70px; font-size: 14px; margin-bottom: 50px; padding: 7.5px 0 8.5px;}
.evCon5 ol li .badge-base::before {content: ''; position: absolute; bottom: -5px; left: calc(50% - 5px); border-top: 5px solid #111; border-right: 10px solid transparent;}
.evCon5 ol .box {position: relative; display: flex; flex-direction: column; height: 230px; border-radius: 10px; border: 1px solid #DDD; background: #FFF;}
.evCon5 ol .box::before {content: ''; position: absolute; top: -40px; left: calc(50% - 10px); width: 20px; height: 20px; background: url(https://image.megagong.net/m/2025/0808_megamega2/ico_dot.png) no-repeat; background-size: contain;}
.evCon5 .box .tit {position:relative; flex: 1; display: flex; flex-direction: column; justify-content: center; gap: 2px; background: var(--color-primary); border-radius: 10px 10px 0 0;}
.evCon5 .box .tit .sti {position: absolute; top: -10px; right: -15px; background-color: #111; color:#fff; border-radius: 50%; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; line-height: 1.3;}
.evCon5 .box .content {flex: 1; display: flex; justify-content: center; align-items: center; font-weight: 400; letter-spacing: -0.07em; flex-direction: column;}
.evCon5 .box .content .cir_tit {margin:0 auto 10px; padding: 8px 20px; display: block; border-radius: 50px; background-color: #111; color:#fff; line-height: 1;}
.evCon5.ver2 .mini_tit {margin-bottom: 90px;}
.evCon5.ver2 ol::before {top:-36px;}

/* evCon6 */
.evCon6 {background: #F0F5F9;}
.pr_review_swiper .swiper-slide .review_con {display: block; overflow: unset; text-overflow: unset; height: auto;}
.pr_review_swiper .swiper-slide .review_con strong {color: var(--color-primary);}
.evCon6 .swiper-pagination {margin-top: 1%;}

/* evCon7 */
.evCon7 {background: #fff;}
.evCon7 .mini_tit > span {display: inline-block; width: 120px; font-weight: 700; color: #fff; border-radius: 500px; background: linear-gradient(90deg, #005DFF 0%, #00C5B5 100%), #55BA02; padding: 6px 0; margin-bottom: 15px;}
.evCon7 .mini_tit p {font-weight: 400; color: #555; margin-top: 20px;}
.evCon7 .eventVideo {max-width: 1000px; margin: 0 auto;}
.evCon7 .box_wrap {margin: 50px auto;}
.evCon7 .box_wrap .box {border: 1px solid #DDD;}

/* evCon8 */
.evCon8 {background: #24496C;}
.evCon8 .box_wrap {margin-bottom: 50px;}
.evCon8 .box_wrap .box {position: relative; display: flex; flex-direction: column; gap: 8px;}
.evCon8 .box_wrap .box + .box::before {content: ''; position: absolute; top: 50%; left: -10px; transform: translate(-50%, -50%); width: 36px; height: 36px; border-radius: 50%; background: #FFF url(https://image.megagong.net/m/2025/0808_megamega2/ico_arrow.png) no-repeat center center; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10);}

/* evCon9 */
.evCon9 {position: relative; background: #78B7FF;}
.evCon9::before {content: ''; position: absolute; left: calc(50% - 506px); bottom: 0; transform: translateX(-100%); width: 463px; height: 100%; background: url(https://image.megagong.net/m/2025/0808_megamega2/con9_bg.png) no-repeat center 100%; pointer-events: none; z-index: 1;}
.evCon9 .box {gap: 10px; border-radius: 10px; border: 1px solid #DDD; padding: 65px 0 40px;}
.evCon9 .box .txt {text-align: left; margin-left: 60px; margin-top: 10px;}
.evCon9 .box .txt .tit {margin-bottom: 30px;}
.evCon9 .box .txt li {display: flex; align-items: center; gap: 12px;}
.evCon9 .box .txt li + li {margin-top: 10px;}
.evCon9 .box .txt span {display: inline-block; width: 86px; text-align: center; color: #FFF; background: var(--color-primary); padding: 5px; border-radius: 100px;}
.evCon9 .box .txt p {color: #333; letter-spacing: -0.05em;}
.evCon9 .box .txt p strong {color: var(--color-primary);}
.evCon9 .evt_con_base {color: #FFF; opacity: 0.8; margin-top: 10px;}
.evCon9 .btn-base {margin-top: 20px;}

/*evCon7_2*/
.evCon7_2 {position: relative; padding:0; background: #F0F5F9;}
.evCon7_2 .tab_base {margin:0 auto; width: 1080px; display: flex; align-items: stretch; justify-content: center;}
.evCon7_2 .tab_base > li {flex: 1; height: 73px;}
.evCon7_2 .tab_base > li a {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: #E6E6E6; color:#B5B5B5;}
.evCon7_2 .tab_base > li.on a {background: #000407; color:#fff;}
.evCon7_2 .panel_base {background: linear-gradient(180deg, #000407 0%, #07F 73.76%);}
.evCon7_2 .panel_base > div {padding: 150px 0; position: relative;}
.evSection.evCon7_2 .panel_base .mini_tit {margin-bottom: 60px;}
.evSection.evCon7_2 .panel_base .mini_tit.opac {opacity: 0.6;}
.evSection.evCon7_2 .panel_base .s_tit {margin-bottom: 30px;}
.evCon7_2 .mini_tit .step {display: inline-block; width: 120px; font-weight: 700; color: #fff; border-radius: 500px; background: linear-gradient(90deg, #005DFF 0%, #00C5B5 100%), #55BA02; padding: 6px 0; margin-bottom: 15px;}
.evCon7_2 .mini_tit .s_tit {font-weight: 400; color: #fff; margin-top: 20px; opacity: 0.7;}
.evCon7_2 .eventVideo {max-width: 1000px; margin: 0 auto;}
.evCon7_2 .box_wrap {margin: 50px auto;}
.evCon7_2 .box_wrap .box {border: 1px solid #DDD;}
.evCon7_2 .box_wrap {margin-bottom: 50px;}
.evCon7_2 .box_wrap .box {position: relative; display: flex; flex-direction: column; gap: 8px;}
.evCon7_2 .box_wrap .txt_box {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.evCon7_2 .box_wrap .p_tit {color:var(--color-primary) !important;}
.evCon7_2 .box_wrap .tit {margin: 6px auto 14px;}
.evCon7_2 .box_wrap .det {color:#555555; line-height: 1.6;}
.evCon7_2 .box_wrap .box > img {margin: 20px auto 0; display: block;}
.evCon7_2 .box_wrap.arr .box + .box::before {content: ''; position: absolute; top: 50%; left: -10px; transform: translate(-50%, -50%); width: 36px; height: 36px; border-radius: 50%; background: #FFF url(https://image.megagong.net/m/2025/0808_megamega2/ico_arrow.png) no-repeat center center; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10);}
.evCon7_2 .panel_base > div:nth-child(1)::before {content: ''; position: absolute; left: calc(50% - 506px); bottom: 0; transform: translateX(-100%); width: 463px; height: 100%; background: url(https://image.megagong.net/m/2025/0808_megamega2/con9_bg.png) no-repeat center 100%; pointer-events: none; z-index: 1;}
.evCon7_2 .box {gap: 10px; border-radius: 10px; border: 1px solid #DDD; padding: 65px 0 40px;}
.evCon7_2 .box .txt {text-align: left; margin-left: 60px; margin-top: 10px;}
.evCon7_2 .box .txt .tit {margin-bottom: 30px;}
.evCon7_2 .box .txt li {display: flex; align-items: center; gap: 12px;}
.evCon7_2 .box .txt li + li {margin-top: 10px;}
.evCon7_2 .box .txt span {display: inline-block; width: 86px; text-align: center; color: #FFF; background: var(--color-primary); padding: 5px; border-radius: 100px;}
.evCon7_2 .box .txt p {color: #333; letter-spacing: -0.05em;}
.evCon7_2 .box .txt p strong {color: var(--color-primary);}
.evCon7_2 .evt_con_base {color: #FFF; opacity: 0.8; margin-top: 10px;}
.evCon7_2 .btn-base {margin-top: 20px;}
.evCon7_2 .con_tit .evt_badge {background: linear-gradient(90deg, #2FDFD0 0%, #FBFDFF 100%);}
.evCon7_2 .con_tit .evt_badge.type-2 {left: auto; right: 0; top: 0; color:#111111;}
.evCon7_2 .con_tit .evt_badge.type-2 span.btn {border-radius: 2px; background: #111; color:#fff; padding: 4px 16px; font-size: 11px; font-weight: 400;}

/* evCon10 */
.evCon10 {background: #F3F9FF;}
.evCon10 .box_wrap .box .tit {color: var(--color-primary);}
.evCon10 .box_wrap .box p {line-height: 1.6; margin: 10px auto 20px;}
.evCon10 .box_wrap .box .btn-base a {width: 360px;}

/* evCon11 */
.evCon11 {background: linear-gradient(180deg, rgba(237, 249, 255, 0.00) 0%, #9ADFFF 100%);}
.evCon11 .pattern_obj {mix-blend-mode: luminosity;}
.evCon11 .btn-base-wrap {margin-top: 0;}

/* evCon12 */
.evCon12 {
    --color-primary: #FF599E;
    background: linear-gradient(180deg, #FFF 0%, #FFC7DD 100%);
}
.evCon12 .gift_list_wrap li .badge {background: #FF7EB4;}

/* evCon13 */
.evCon13 {
    --color-primary: #8857FF;
    background: linear-gradient(180deg, #FFF 0%, #D9D3FF 100%);
}
.evCon13 .gift_list_wrap li .badge {background: #B98BFF;}
.evCon13 .step_base_wrap .hashtag {color: #7A43FF;}
.evCon13 .step_base_wrap .hashtag.tx_gray {color: #777;}
.evCon13 .share_link_wrap {margin: 60px auto 0;}
.evCon13 .regist_form_area {background: #B98BFF;}


#event1 {background: linear-gradient(180deg, rgba(237, 249, 255, 0.00) 0%, #9ADFFF 100%);}
#event1 .con_tit,
#event2 .con_tit {margin-bottom:20px;}
#event1 .con_tit + .mini_tit,
#event2 .con_tit + .mini_tit {margin-bottom: 60px;}
#event1 .con_tit .point {color: #005DFF;}
#event1 .btn-base-wrap {margin-bottom: 60px;}
#event2 {background: linear-gradient(180deg, #FFF 0%, #B0F3EB 100%);}
#event2 .con_tit .point {color:#008C70;}
#event2 .gift_list_wrap li .badge {background-color:#008C70;}

/* evtoggleWarning */
.evtoggleWarning {padding: 0 !important;}

/* [ws] S: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */
.mock_bnr {background: #000 url(https://image.megagong.net/m/2025/1106_analysis/bnr_bg.jpg) no-repeat; background-size: auto 100%;}
.mock_bnr a {display: block; padding: 40px 0;}
.mock_bnr .s_txt {display: block; color: #1DFFCA;}
.mock_bnr .tit {display: block;}
/* [ws] E: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */


@media screen and (max-width: 1200px){
    /* settings */
    .evSection {padding: 14% 0;}
    .evSection .con_tit {margin-bottom: 6%;}
    .evSection .mini_tit {margin-bottom: 4%;}
    .mt_150 {margin-top: 14%;}
    .mb_60 {margin-bottom: 6%;}
    .con_tit .evt_badge.type-2 {position: static;border-radius: 10px;margin: 4% auto;padding: 20px 40px;width: 80%;height: auto;flex-direction: row;align-items: center;justify-content: space-between;}
    .evSection.event .con_tit {margin-bottom: 3%;}

    .evSection .button-prev,
    .evSection .button-next {display: none;}

    .eventWrap .evSection .slick-dots { margin:15px 0 0; display:flex; align-items: center; justify-content: center; gap:10px; } 
    .eventWrap .evSection .slick-dots li { width: 8px; height: 8px; border-radius: 100%; background-color: #000; opacity: 0.2;} 
    .eventWrap .evSection .slick-dots li button { font-size: 0; } 
    .eventWrap .evSection .slick-dots li.slick-active { opacity: 1;} 

    /* evCon1 */
    .evCon1 {padding: 4% 0 0;}
    .evCon1 .sub_tit {margin-bottom: 0;}

    /* evCon5 */
    .evCon5 {padding: 14% 0 0;}
    .evCon5 .inner {padding-bottom: 14%;}
    .evCon5.ver2 .mini_tit {margin-bottom: 4%;}
    
    /* evCon7_2 */
    .evSection.evCon7_2 .panel_base .mini_tit  {margin-bottom: 6%;}
    .evCon7_2 .con_tit .evt_badge.type-2 br {display: none;}
    .evCon7_2 .con_tit .evt_badge.type-2 span.txt2 {margin-top:0;text-align: left;}
    .evCon7_2 .con_tit .evt_badge.type-2 span.btn {margin-top: 0;}
    .evCon7_2 .panel_base > div {padding: 14% 0;}
    .evCon7_2 .tab_base {width: 97%;}
    
    /* evCon10 */
    .evCon10 .box_wrap .box .btn-base {width: 80%;}
    .evCon10 .box_wrap .box .btn-base a {width: 100%; padding: 21.5px 5px;}

    #event1 .con_tit,
    #event2 .con_tit {margin-bottom:2%;}
    #event1 .btn-base-wrap {margin-bottom: 6%;}
    #event1 .con_tit + .mini_tit,
    #event2 .con_tit + .mini_tit {margin-top:0; margin-bottom: 6%;}
    
    /* [ws] S: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */
    .mock_bnr a {padding: 4vmin 0;}
    /* [ws] E: ¸ðÀÇ°í»ç ÅëÇÕ ¼­ºñ½º ¹è³Ê Ãß°¡ */
}
@media screen and (max-width: 992px){
    .evCon1 h3 {width: 100%; bottom: 5vmin;}
    .evCon1 h3 .teacher_home {top: 11vmin; right: 8vmin;}
    .evCon1 .tea_img {margin: 0 -4vmin;}

    .evCon2 .case_wrap {overflow-x: auto;}
    .evCon2 .case_wrap ul {flex-direction: row; width: 200vmin; min-width: 1100px;}
    .evCon2 .case_wrap li {flex-direction: column; gap: 20px; flex: 1;}
    .evCon2 .case_wrap .content {flex-direction: column; align-self: stretch; align-items: stretch;}
    .evCon2 .case_wrap .content p {padding: 20px;}
    .evCon2 .case_wrap .content p + p::before {top: -5px; left: 50%; transform: translate(-50%, -50%) rotate(90deg);}

    .evCon5 .scroll_x {overflow-x: auto;}
    .evCon5 ol {width: 200vmin; max-width: 1080px; min-width: 930px;}
    .evCon5 ol .box {height: 160px;}
    
    .evCon5.ver2 .scroll_x {padding: 8% 0 0;}
    .evCon5.ver2 .box .content {padding: 3% 0;}
    /* .evCon5 ol {flex-direction: column; align-items: stretch; padding-left: 50px; gap: 70px;}
    .evCon5 ol::before {width: 100vh; top: 50%; left: 20px; transform: translate(-50%, -100%) rotate(90deg);}
    .evCon5 ol li + li::before {bottom: auto; top: -40px; left: 50%; transform: translate(-50%, -50%) rotate(90deg);}
    .evCon5 ol li .badge-base {position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); padding: 3px 0 4px; margin: 0; z-index: 1;}
    .evCon5 ol li .badge-base::before {content: none;}
    .evCon5 ol .box {height: 160px;}
    .evCon5 ol .box::before {top: calc(50% - 10px); left: -40px;} */

    .evCon9 .box {flex-direction: column-reverse; padding: 40px 20px;}
    .evCon9 .box .txt {width: fit-content; margin: 0 auto;}


    .evCon7_2 .box {flex-direction: column-reverse; padding: 40px 20px;}
    .evCon7_2 .box .txt {width: fit-content; margin: 0 auto;}
}
@media screen and (max-width: 768px){
    .evSection .box_wrap {gap: 10px;}
    .evSection .box_wrap .box {padding: 20px 0;}

    .tab_base.big li .sti {width: max-content; height: auto; padding: 4px 20px;}

    .evCon2 .case_wrap li {padding: 20px;}

    .evCon7_2 .mega_slick_wrap.step2 .box_wrap {display:block;}

}
@media screen and (max-width: 576px){
    .evSection .box_wrap {flex-direction: column; align-items: stretch;}
    .pr_book_wrap .deco {width: 90px;}

    .evBnr li .badge {padding: 0 5px; font-size: 12px;}
    .evBnr li strong {font-size: 13px;}

    .tab_base.big.on li a {padding: 10px 0;}
    .tab_base.big li a {padding: 15px 0;}

    .evCon1 h3 .txt {margin-bottom: 10px;}
    .evCon1 h3 .teacher_home {top: 9vmin; right: 15px;}

    .evCon2 .case_wrap {margin-bottom: 30px;}
    .evCon2 .case_wrap .content p + p::before {width: 28px; height: 28px; background-size: 50% auto;}

    .evCon3 .eventVideo {margin-bottom: 30px;}

    .evCon4 .box_wrap {margin-bottom: 30px;}

    .evCon5 ol .box {height: 135px;}
        
    .evCon5.ver2 .scroll_x {padding: 14% 0 0;}
    .evCon5.ver2 .box .tit .sti {top: -40px;}

    .evCon7 .box_wrap {margin: 30px auto;}

    .evCon8 .box_wrap {margin-bottom: 30px;}
    .evCon8 .box_wrap .box + .box::before {top: -10px; left: 50%; width: 28px; height: 28px; transform: translate(-50%, -50%) rotate(90deg); background-size: 50% auto;}

    .evCon9 .box .txt .tit {margin-bottom: 10px;}
    .evCon9 .box .txt li {align-items: flex-start;}
    .evCon9 .box .txt span {width: 60px; flex-shrink: 0; padding: 2px;}
    .evCon9 .box .txt p {margin-top: 2px;}


    .evCon7_2 .con_tit .evt_badge.type-2 {width: 100%;}
    .evCon7_2 .con_tit .evt_badge.type-2 span.btn {width: 33%;}
    .evCon7_2 .tab_base {width: 100%;} 
    .evCon7_2 .tab_base > li {height: 50px;}
    .evCon7_2 .box_wrap {margin: 30px auto;}
    .evCon7_2 .box_wrap {margin-bottom: 30px;}
    .evCon7_2 .box_wrap.arr .box + .box::before {top: -10px; left: 50%; width: 28px; height: 28px; transform: translate(-50%, -50%) rotate(90deg); background-size: 50% auto;}
    .evCon7_2 .box .txt .tit {margin-bottom: 10px;}
    .evCon7_2 .box .txt li {align-items: flex-start;}
    .evCon7_2 .box .txt span {width: 60px; flex-shrink: 0; padding: 2px;}
    .evCon7_2 .box .txt p {margin-top: 2px;}
    .evCon7_2 .box_wrap.two .box > img {width: 86%;}
}