@charset "euc-kr";
/* bg url: https://img.megagong.net/m/2023/ */

:root{--point-color:#f80789;--pt-gradi-color:linear-gradient(to right, #ce18c1 0%, #8b12ee 100%) !important}


.eventWrap .evSection {padding: 160px 0}
.eventWrap .evWarning {padding: 80px 0}

.evSection .con_tit{font-size: 24px;margin: 0 0 60px;font-weight:900}
.evSection .con_tit .evt{margin: 0 0 32px;display: block}
.evSection .con_tit .tiny{display:block;padding:25px 0 0;font-weight: normal}
.evSection .con_tit .tiny.top{font-weight: inherit;padding: 0 0 20px}
.evSection .bigt{display:block;font-weight: bold;line-height: 1.3;font-size: 42px}
.evSection .bigt .dot{font-size: 0.4em;font-style: normal;padding: 0 11px;display: inline-block;vertical-align: middle;margin: -6px 0 0}
.evSection .bigt.wht{color:#fff}
.evSection .bigt.grd{background-image:var(--pt-gradi-color);background-clip:text;-webkit-background-clip:text;color:transparent}
.evSection .bigt .stgrd{background-image:var(--pt-gradi-color);background-clip:text;-webkit-background-clip:text;color:transparent}
.evSection .bigt .point{color:var(--point-color)}

.eventWrap .tit_point{margin:0 0 50px;font-size:24px;font-weight:200}
.eventWrap .tit_point strong{font-weight:900}
.eventWrap .tit_line {position: relative;margin-bottom: 30px} 
.eventWrap .tit_line::before {content: '';display: block;width: 100%;height: 1%;background: #fff;position: absolute;left: 0;top: 50%;transform: translateY(-50%);opacity: 0.3} 
.eventWrap .tit_line span {position: relative;padding: 0px 43px;background: #34045f;border-radius: 30px;font-size: 35px;font-weight: bold} 

.eventWrap .btn_n{display: flex}
.eventWrap a.btn{font-size: 20px;display: block;margin: 0 auto;padding: 26px 0px;width: 480px;border-radius: 10px;font-weight: bold;background: #d70384}
.eventWrap a.btn span{display: inline-block;position: relative;padding: 0 25px 0 0}
.eventWrap a.btn span::before{content: "";position: absolute;right: 0;top: 50%;width: 12px;height: 17px;margin: -7px 0 0;background-color:#fff;color: #fff;-webkit-mask-size: 100%;mask-size: cover;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-position: center;-webkit-mask-position: center;-webkit-mask-image: url(https://img.megagong.net/m/2024/0315_sati/con_img12.svg);mask-image: url(https://img.megagong.net/m/2024/0315_sati/con_img12.svg)}

.flt_inner.renewal a{position: relative}
.flt_inner.renewal a span{position: absolute;top: 24px;left: 17px;width: 129px;color: #fff;font-size: 14px;text-align: center}

/* .evConTop */
.eventWrap .evConTop {position: relative;background: #6e058f url(https://img.megagong.net/m/2024/0315_sati/con_img5.jpg) repeat-x center 0;padding: 175px 0 200px;text-align: center}
.eventWrap .evConTop.fixoff {padding-bottom: 110px; }
.evConTop p{display: flex;justify-content: center}
.evConTop h3{width: 1766px;margin: 0px 0 0 -343px}
.evConTop .live_date{margin: -20px 0 55px}
.evConTop ul{display: flex;flex-direction: row;align-items: center;justify-content: space-between}
.evConTop ul li{flex: 1;padding: 20px 0}
.evConTop ul li+li{border-left: 1px dashed #ffffff5e}

.eventWrap .bottom_fix{background-color: #1b003d;position: absolute;bottom: 0;left: 0;width: 100%;z-index: 3}
.eventWrap .bottom_fix.fixed{position: fixed;bottom: 0;left: 0;width: 100%}
.eventWrap .bottom_fix a{display: block;display: flex;font-size: 21px;line-height: 1;color:#fff;height: 100px;justify-content: center;align-items: center}
.eventWrap .bottom_fix a i{margin: -10px 20px 0 0}
.eventWrap .bottom_fix a strong{position: relative;padding-right: 25px}
.eventWrap .bottom_fix a strong::before{content: "";position: absolute;right: 0;top: 50%;width: 12px;height: 17px;margin: -7px 0 0;background-color:#fff;color: #fff;-webkit-mask-size: 100%;mask-size: cover;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-position: center;-webkit-mask-position: center;-webkit-mask-image: url(https://img.megagong.net/m/2024/0315_sati/con_img12.svg);mask-image: url(https://img.megagong.net/m/2024/0315_sati/con_img12.svg)}
.eventWrap .bottom_fix a strong span{color:var(--point-color)}
.eventWrap .bottom_fix a br{display: none}

.evConTab {background: #191919; padding: 0}
.evConTab .inner {display: flex}
.evConTab .inner li {flex: 1; position: relative; z-index: 1}
.evConTab .inner li a {display: block; padding: 20px 0; background: #191919}
.evConTab .inner li a span {display: block; width: 155px; margin: 0 auto 10px; border-radius: 20px; color: #ffffff26; border: 2px solid #ffffff26; font-size: 14px; padding: 3px 0}
.evConTab .inner li a img {filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%)}
.evConTab .inner li.summit a img {opacity: 0.15}
.evConTab .inner li.explanation a img {opacity: 0.3}
.evConTab .inner li.on a {background: #353535}
.evConTab .inner li.on a span {color: #fff; border: 2px solid #fff}
.evConTab .inner li.on.summit a span {box-shadow: inset 0 0 2px 2px #49f9ff, 0 0 5px 2px #49f9ff}
.evConTab .inner li.on.explanation a span {box-shadow: inset 0 0 2px 2px #fc2a34, 0 0 5px 2px #fc2a34}
.evConTab .inner li.on a img {filter: none; opacity: 1}
.evConTab .inner li.summit::before {content: ''; position: absolute; top: 0; right: 0; width: 500%; height: 100%; background: #191919; z-index: -1}
.evConTab .inner li.on.summit::before {background: #353535}
.evConTab .inner li.explanation::before {content: ''; position: absolute; top: 0; left: 0; width: 500%; height: 100%; background: #191919; z-index: -1}
.evConTab .inner li.on.explanation::before {background: #353535}

/********** tab1 **********/
/* .evCon1_1 */
.evCon1_1 {background: #34045f;color: #fff}
.evCon1_1 .con_tit {margin: 0 auto 45px}
.evCon1_1 .sub_tit {font-size: 32px; font-weight: 300}
.evCon1_1 .line_up {display: flex; gap: 0 16px}
.evCon1_1 .line_up > div {flex: 1}
.evCon1_1 p.grd{font-size: 26px;font-weight: 200;margin: 0 0 20px}
.evCon1_1 p.grd strong{background-image:var(--pt-gradi-color);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight: 900}
.evCon1_1 .tea_wrap{display: flex;margin: 0 0 0 -23px;gap: 7px;position: relative;width: 1110px;justify-content: center}
.evCon1_1 .liveon{position: relative}
.evCon1_1 .liveon .bg{width: 2599px;display: block;position: absolute;top: 152px;left: 50%;margin: 0 0 0 -1283px}


/* .evCon1_2 */
.evCon1_2 {background: #1c0845;color: #fff}
.evCon1_2 .con_tit {margin: 0 auto 50px}
.evCon1_2 .sub_tit {font-size: 32px; font-weight: 300}
.evCon1_2 .sub_tit span {display: block; margin: 0 auto 30px}
.evCon1_2 .tit_line{margin:0 0 50px}
.evCon1_2 .tit_line span{font-size: 25px;background: #1c0845}
.evCon1_2 .tit_line span b{color: var(--point-color)}
.evCon1_2 .schedule_wrap{display: flex;justify-content: center;align-items: flex-start;gap: 35px;margin: 0 0 60px}
.evCon1_2 .schedule_wrap li{position: relative;background: #13052f;flex: 1;border-radius: 20px;text-align: left;padding: 100px 0 40px 40px}
.evCon1_2 .schedule_wrap li::before{content: "";position: absolute;left: -23px;top: 50%;width: 12px;height: 17px;margin: -7px 0 0;background-color:#fff;color: #fff;-webkit-mask-size: 100%;mask-size: cover;mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;mask-position: center;-webkit-mask-position: center;-webkit-mask-image: url(https://img.megagong.net/m/2024/0315_sati/con_img12.svg);mask-image: url(https://img.megagong.net/m/2024/0315_sati/con_img12.svg)}
.evCon1_2 .schedule_wrap li span{position: absolute;top: 30px;right: 30px;width: 50px;height: 50px;background: var(--point-color);display: flex;justify-content: center;align-items: center;border-radius: 100%}
.evCon1_2 .schedule_wrap li strong{font-size: 19px}
.evCon1_2 .schedule_wrap li:nth-child(2) span{background:#bf1fcb}
.evCon1_2 .schedule_wrap li:nth-child(3) span{background:#8e15ec}
.evCon1_2 .schedule_wrap li:nth-child(1)::before{display:none}
.evCon1_2 .schedule_wrap li:nth-child(2)::before{background: var(--point-color)}
.evCon1_2 .schedule_wrap li:nth-child(3)::before{background:#bf1fcb}
.evCon1_2 .plus_wrap{display: flex;background: url(https://img.megagong.net/m/2024/0315_sati/con_img13.png) no-repeat center 0;padding: 90px 0 0;flex-direction: column}
.evCon1_2 .plus_wrap p{display: flex;align-items: center;flex-direction: column;font-size: 20px;margin: 0 0 40px}
.evCon1_2 .plus_wrap p strong{font-size: 1.25em}
.evCon1_2 .plus_wrap p strong b{background-image:var(--pt-gradi-color);background-clip:text;-webkit-background-clip:text;color:transparent;font-size: 1.4em;padding: 0 5px 0 0}
.evCon1_2 .plus_wrap a.btn{background: var(--pt-gradi-color)}

/* .evCon1_3 */
.evCon1_3 {background: #291c42;color: #fff}
.evCon1_3 .sub_tit {width: 620px;position: relative;margin: 0 auto 40px;color: #f00;background: #fff;border-radius: 12px;font-size: 20px;overflow: hidden;font-weight: bold;padding: 13px 0 13px 140px;border: 3px solid #f00}
.evCon1_3 .sub_tit i {font-style: normal;position: absolute;left: 0;top: 0;background: #f00;width: 140px;height: 100%;display: flex;align-items: center;justify-content: center;color: #fff}
.evCon1_3 .sub_tit i img{margin: 0 8px 0 0;max-width: 36px}
.evCon1_3 .eventVideo {margin: 0 0 75px}
.eventVideo.video_renewal .video_box {padding-bottom: 56%}
.evCon1_3 .btn_n{display: flex;gap: 30px;justify-content: center;padding: 0 40px;position: relative}
.evCon1_3 .btn_n a.btn{flex: 1}
.evCon1_3 .btn_n a.btn + a.btn{background:#8b12ee}
.evCon1_3 .bg{width: 2600px;display: block;position: absolute;top: 104px;left: 50%;margin: 0 0 0 -1300px}

/* .evCon1_4 */
.evCon1_4 {background: #480b80;color: #fff;padding-top: 125px}
.evCon1_4 .end::after{background: #8351b1}
.evCon1_4 .con_tit .evt{margin: 0 0 30px}
.evCon1_4 .con_tit .tiny.top, .evCon1_5 .con_tit .tiny.top{font-weight: 200;opacity: 0.8}
.evCon1_4 .con_tit .tiny b{font-weight: bold}

.evSection .evt_info {position: relative;margin: 0 0 50px;display: flex;gap: 15px;border: 1px solid #ffffff4d;border-width: 1px 0;font-size: 1.15em;padding: 18px 0;justify-content: center;align-items: center;flex-direction: row;flex-wrap: wrap}
.evSection .evt_info::before{content: "";position: absolute;left: 713px;top: -13px;width: 34px;height: 40px;margin: -7px 0 0;background: url(https://img.megagong.net/m/2024/0315_sati/con_img20.png) no-repeat 0 0}
.evSection .evt_info b::before {content: '';display: inline-block;width: 2px;height: 20px;background: #fff;margin: -4px 15px 0 0;vertical-align: middle}
.evSection .evt_info p:nth-child(1) b::before{display:none}
.evSection .evt_info b::after {display:none}
.evSection .evt_info p .tiny_txt {color: #a97cd2;display: inline-block;margin: 0 0 0 10px;font-weight: bold;font-size: 14px}
.evCon1_4 .evt_cont {display: flex;justify-content: space-between;align-items: center;position: relative;margin: 0 65px 0 110px;padding: 80px 0;background: #3f0870}
.evCon1_4 .evt_cont::before {content:'';position: absolute;top: 0;left: 100%;width: 1500px;height: 100%;background: #3f0870}
.evCon1_4 .evt_cont::after {content:'';position: absolute;top: 0;right: 100%;width: 1500px;height: 100%;background: #3f0870}
.evCon1_4 .evt_cont .evt_alarm {position: relative;width: 540px}
.evCon1_4 .evt_cont .evt_alarm .inp_wrap {background: #fff;padding: 50px 45px;margin: 0 auto 15px;position: relative;color: #000}
.evCon1_4 .evt_cont .evt_alarm .inp_wrap .phone_wrap {display: flex;align-items: center;margin: 0 0 17px}
.evCon1_4 .evt_cont .evt_alarm .inp_wrap .phone_wrap label {flex-basis: 30%;font-size: 20px;font-weight: bold;text-align: left}
.evCon1_4 .evt_cont .evt_alarm .inp_wrap .phone_wrap span {flex-basis: 70%}
.evCon1_4 .evt_cont .evt_alarm .inp_wrap .phone_wrap span input {width: 100%;font-size: 13px;background: #e4e4e4;padding: 0 20px;border: 0;font-size: 20px;height: 45px}
.evCon1_4 .evt_cont .evt_alarm .inp_wrap .phone_wrap span input::placeholder,
.evCon1_4 .evt_cont .evt_alarm .inp_wrap .phone_wrap span input::value{color:#ddd}
.evCon1_4 .evt_cont .evt_alarm .inp_wrap .agree {margin: 0 auto 23px;font-size: 13px;text-align: left;font-family: '¸¼Àº °íµñ', 'Malgun Gothic', 'µ¸¿ò', 'Dotum', sans-serif}
.evCon1_4 .evt_cont .evt_alarm .inp_wrap .agree label {margin: 0 0 0 3px}
.evCon1_4 .evt_cont .evt_alarm .inp_wrap .agree .evt_dtl {font-weight: bold;border-bottom: 1px solid #510e8d;padding: 0 0;display: inline-block;line-height: 1.05;margin: 0 0 0 22px;color: #510e8d}
.evCon1_4 .evt_cont .evt_alarm .inp_wrap > a {color: #fff;background: #000;display: block;font-size: 22px;font-weight: bold;padding: 18px 0;font-family: 'Noto Sans KR'}
.evCon1_4 .evt_cont .evt_alarm .inp_wrap > a.end {background: #a9a9a9;cursor: default}
.evCon1_4 .evt_cont .evt_alarm .moreview {position: absolute; bottom: -10%; right: 0; background:  #fff; border: 1px solid #a9a9a9; font-size: 13px; padding: 30px 20px; text-align: left; width: 70%;color:#000}
.evCon1_4 .evt_cont .evt_alarm .moreview a {font-size: 0; position: absolute; top: 10px; right: 10px; display: block; width: 20px; height: 20px}
.evCon1_4 .evt_cont .evt_alarm .moreview a::before,
.evCon1_4 .evt_cont .evt_alarm .moreview a::after {content: ''; display: block; width: 2px; height: 20px; background: #000; position: absolute; top: 0; left: 8px}
.evCon1_4 .evt_cont .evt_alarm .moreview a::before {transform: rotate(45deg)}
.evCon1_4 .evt_cont .evt_alarm .moreview a::after {transform: rotate(-45deg)}
.evCon1_4 .evt_cont .evt_alarm .moreview p {line-height: 1.6; margin: 0 auto 10px}
.evCon1_4 .evt_cont .evt_alarm .moreview p:last-child {margin: 0}
.evCon1_4 .evt_cont .evt_alarm .moreview p strong {display: block}
.evCon1_4 .evt_cont .evt_alarm .moreview p span {display: block;padding: 0 0 0 7px;text-indent: -7px;margin: 0 0 0 8px}
.evCon1_4 .evt_cont .evt_alarm .moreview p span::before {content: '-'; display: inline-block; margin: 0 0 0 5px}
.evCon1_4 .evt_cont .evt_alarm .cautn {text-align: left;color: #fff;font-size: 13px;line-height: 1.6;font-family: '¸¼Àº °íµñ', 'Malgun Gothic', 'µ¸¿ò', 'Dotum', sans-serif}
.evCon1_4 .evt_cont .evt_alarm .cautn a {border-bottom: 1px solid #d8a22e;padding: 0 2px;font-weight: bold;color: #d8a22e}

/* .evCon1_5 */
.evCon1_5 {background: linear-gradient(to right, #741a94 0%, #2935a7 100%);color: #fff}
.evCon1_5 .end::after{background: #744cb7}
.evCon1_5 .evt_gift {display: flex;justify-content: center;gap: 0 80px;margin: 0 auto 25px;flex-direction: column;align-items: center}
.evCon1_5 .evt_gift .tiny_noti{opacity: 0.8}
.evCon1_5 .evt_btn {position: relative}
.evCon1_5 .evt_btn i {display: none;position: absolute;top: -10%;left: 50%;transform: translate(-50%, -50%);background: #fc2a35;color: #fff;border-radius: 20px;font-style: normal;font-size: 14px;padding: 5px 20px}
.evCon1_5 .evt_btn i::before {content: ''; position: absolute; bottom: 1px; left: 50%; transform: translate(-50%, 100%); width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fc2a35}
.evCon1_5 .evt_btn a {background: #000}
.evCon1_5 .evt_info::before{display:none}
.evCon1_5 .evt_info{gap:0;margin: 0 0 85px}
.evCon1_5 .evt_info p{flex: 1;position: relative}
.evCon1_5 .evt_info p+p::before {content: '';display: inline-block;width: 2px;height: 20px;background: #fff;margin: -9px 15px 0 0;vertical-align: middle;position: absolute;top: 50%;left: 0}
.evCon1_5 .evt_info b::before{display:none}

/* .evCon1_6 */
.evCon1_6 {background: #48f9ff}
.evCon1_6 .con_tit {margin: 0 auto 80px}
.evCon1_6 .evt_gift {margin: 0 auto 50px}
.evCon1_6 .evt_btn a {display: block; width: 70%; max-width: 440px; margin: 0 auto 15px; color: #fff; background: #000; font-size: 22px; font-weight: 900; padding: 26px 0}
.evCon1_6 .evt_btn .tiny_txt {color: #de0000}

.evAdmin {background: #eee; padding: 10px 0 !important}
.evAdmin > div span {font-weight: bold}
.evAdmin > div a {color: #fff; background: #000; display: inline-block; padding: 5px 20px; margin: 0 0 0 10px}

/********** tab1 **********/
/* .evCon2_1 */
.evCon2_1 {background: #eee}
.evCon2_1 .sub_tit {font-size: 32px; font-weight: 300}
.evCon2_1 .live_date {margin: 0 40px 30px}
.evCon2_1 .live_date > div {background: #fff; border: 1px solid #000; margin: 0 auto 10px; font-size: 20px; font-weight: bold; padding: 24px 0}
.evCon2_1 .live_date > div b {font-weight: 900}
.evCon2_1 .live_date > div b::after {content: ''; display: inline-block; width: 0px; height: 40px; border-left: 1px dashed #999; margin: 0 40px; vertical-align: middle}
.evCon2_1 .live_date .tiny_txt {display: block; text-align: right; color: #00000080}
.evCon2_1 .live_feat {display: flex; justify-content: center; gap: 0 20px; margin: 0 40px 70px}
.evCon2_1 .register_wrap {text-align: right; margin: 0 40px 15px}
.evCon2_1 .register_wrap a {display: inline-block; font-size: 13px; color: #777}
.evCon2_1 .notice_wrap {background: #fff; border: 1px solid #000; margin: 0 40px 30px}
.evCon2_1 .notice_wrap .notice {display: flex; align-items: center; justify-content: space-between; padding: 30px 40px}
.evCon2_1 .notice_wrap .notice .tit {text-align: left; width: 25%; display: flex; align-items: center}
.evCon2_1 .notice_wrap .notice .tit::before {content: ''; display: inline-block; width: 90px; height: 90px; background: url(https://img.megagong.net/m/2023/0404_live/notice_icon.png); margin: 0 15px 0 0}
.evCon2_1 .notice_wrap .notice .tit p {display: inline-block; font-size: 20px; font-weight: 900}
.evCon2_1 .notice_wrap .notice .tit b {color: #fc2a34; font-weight: 900}
.evCon2_1 .notice_wrap .notice .tit .view {display: block; line-height: 1}
.evCon2_1 .notice_wrap .notice .tit .view a {font-size: 13px; color: #777}
.evCon2_1 .notice_roll {width: 75%; height: 55px; display: flex; align-items: center; }
.evCon2_1 .notice_roll .slick-list {width: 100%}
.evCon2_1 .notice_roll .slick-slide , .evCon2 .notice_roll .slick-slide > div {height: 55px; border: none}
.evCon2_1 .notice_roll .item {font-size: 20px; text-align: left; padding: 0 45px 0 25px; height: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word}
.evCon2_1 .notice_roll .slick-arrow {position: absolute; right: -20px; width: 0; height: 0; font-size: 0; border-bottom: 7px solid #000; border-left: 7px solid transparent; border-right: 6.5px solid transparent; z-index: 1}
.evCon2_1 .notice_roll .slick-prev {top: 0}
.evCon2_1 .notice_roll .slick-prev::before {content:''; background: #999999; height: 1px; width: 13px; position: absolute; left: 0; top: 25px; transform: translate(-50%, 0)}
.evCon2_1 .notice_roll .slick-next {transform: rotate(180deg); bottom: 0; }
.evCon2_1 .tab_base {display: flex; margin: 0 40px -2px}
.evCon2_1 .tab_base li {flex: 1; margin: 0 4px 0 0}
.evCon2_1 .tab_base li:last-of-type {margin: 0}
.evCon2_1 .tab_base li a {display: block; background: #ddd; color: #000; font-size: 18px; font-weight: 300; padding: 25px 0}
.evCon2_1 .tab_base li a strong::after {content: ''; display: inline-block; margin: 0 10px; width: 1px; height: 17px; background: #00000080; vertical-align: middle}
.evCon2_1 .tab_base li.on a {background: #000; color: #fff}
.evCon2_1 .tab_base li.on a strong::after {background: #ffffff80}
.evCon2_1 .tab_base li.two_column a {padding: 20px 0}
.evCon2_1 .tab_base li.two_column a strong {display: block}
.evCon2_1 .tab_base li.two_column a strong::after {content: none}

.evCon2_1 .tab_base li.live_none {display: none}
.evCon2_1 .panel_base .video_wrap {margin: 0 40px}
.evCon2_1 .panel_base .video_box {position: relative; z-index: 1}

/* .evCon2_2 */
.evCon2_2 {background: #fff}
.evCon2_2 .con_tit {margin: 0 auto 80px}
.evCon2_2 .live_time {margin: 0 auto 15px; font-size: 15px}
.evCon2_2 .live_time th {padding: 16px 0; background: #000; color: #fff; border-right: 1px solid #fff}
.evCon2_2 .live_time th:last-child {border-right: none}
.evCon2_2 .live_time td {padding: 16px 0; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd}
.evCon2_2 .live_time tr td:last-child {border-right: none}
.evCon2_2 .live_time tr:last-child td,
.evCon2_2 .live_time td.border_black {border-bottom: 1px solid #000}
.evCon2_2 .live_time .today td {background: #fff0ed}
.evCon2_2 .live_time + .tiny_txt {display: block; text-align: left; margin: 0 auto 50px; color: #999}
.evCon2_2 .evt_btn a {display: block; width: 70%; max-width: 440px; color: #fff; background: #000; margin: 0 auto 15px; font-size: 22px; font-weight: 900; padding: 25px 0}
.evCon2_2 .evt_btn .tiny_txt {color: #de0000}

/* .evCon2_3 */
.evCon2_3 {background: #fc2a35}
.evCon2_3 .con_tit .evt_end {top: 10%; right: 7%}
.evCon2_3 .evt_info {margin: 0 40px 80px; display: flex; justify-content: center; gap: 0 60px; border: 2px solid #0000004d; border-radius: 28px; font-size: 21px; padding: 10px 0}
.evCon2_3 .evt_info b::before {content: ''; display: inline-block; width: 5px; height: 5px; background: #000; border-radius: 50%; margin: 0 10px 0 0; vertical-align: middle}
.evCon2_3 .evt_info b::after {content: ''; display: inline-block; width: 2px; height: 13px; background: #000; margin: 0 15px}
.evCon2_3 .evt_info p .tiny_txt {color: #49f9ffa2; display: inline-block; margin: 0 0 0 10px; font-weight: bold}
.evCon2_3 .evt_gift {margin: 0 auto 70px}
.evCon2_3 .evt_btn {position: relative}
.evCon2_3 .evt_btn i {position: absolute; top: -5%; left: 50%; transform: translate(-50%, -50%); background: #49f9ff; color: #000; border-radius: 20px; font-style: normal; font-size: 14px; padding: 5px 20px}
.evCon2_3 .evt_btn i::before {content: ''; position: absolute; bottom: 1px; left: 50%; transform: translate(-50%, 100%); width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #49f9ff}
.evCon2_3 .evt_btn button {width: 70%; max-width: 440px; background: #000; color: #fff; margin: 0 auto 100px; font-size: 22px; font-weight: 900; padding: 26px 0}
.evCon2_3 .update h4 {margin: 0 auto 50px}

.gallery_wrapper {background: #be0000; width: 100%; margin: 0; padding: 40px}
.gallery_wrapper .type_lst ul {padding-bottom: 15px}
.gallery_wrapper .type_lst ul li {border-right: 1px solid #fff}
.gallery_wrapper .type_lst ul li:last-child {border: none}
.gallery_wrapper .type_lst ul li a {color: #fff}
.gallery_wrapper .type_lst ul li.on a {color: #fff}
.gallery_wrapper .gallery_lst ul li.none {border-top: 1px solid #ffffff91; border-bottom: 1px solid #ffffff91}
.gallery_wrapper .paging.gall strong {color: #fff; background: #000; border-radius: 50%}
.gallery_wrapper .paging.gall a {color: #fff}
.gallery_lst ul li .img {margin: 10px 10px 0; padding-bottom: 56%}
.gallery_lst ul li .txt {height: 100px; border: 1px solid #d0d0d0; margin: 10px 10px 15px}
.gallery_lst ul li p {border-top: none; padding: 0 10px 15px}

/* .evWarning */
.evWarning {background: #fff}
.evWarning .warningList li strong {color: #392fa3}
.evWarning .warningList li a {color: #f00;border-bottom: 1px solid #f00;padding: 3px 0px}

/* ÆË¾÷ */
.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}

.mfp-zin.mfp-ready .z-anim {width: 700px}
.mg_filebox .filename {width: calc(100% - 120px)}
.mg_filebox .filebtn {width: 120px}
.mg_filebox .filebtn label {background: #777}
.tb_caution {margin-top: 15px; line-height: 1.4; color: #999}
.tb_caution li:last-child {color: #000; font-weight: bold}
.tb_caution span {display: inline-block; margin: 0 5px 0 0}
.tb_caution a {display: inline-block; margin: 0 0 0 5px; font-weight: bold}
.mg_info_wrap .info_list {height: 115px; overflow-y: scroll; padding: 18px 5px}
.mg_popup_wrap .txt_agree {color: #000; margin-top: 15px}
.mg_popup_wrap .txt_agree .red {color: #f00}
.mg_popup_wrap .txt_agree label input {margin: 0 5px 0 0}
.mg_chk_base {color: #000; margin-top: 15px}
.mg_chk_base label .red {color: #f00}
.mg_chk_base > input {margin: 0 5px 0 0}

/* °øÁö µî·Ï ÆË¾÷ */
#registerPop .content_area {padding: 40px 20px}
#registerPop .tit {text-align: center; font-size: 30px; font-weight: 900; margin: 0 0 30px}
#registerPop .content_area .content {border: 1px solid #000; border-width: 1px 0; margin: 0 auto 15px} 
#registerPop .content_area .inputWrap {margin: 10px 0; display: flex; justify-content: space-between}
#registerPop .content_area textarea {width: calc(100% - 135px); height: 100px}
#registerPop .content_area .btn {display: inline-block; width: 130px; background: #000; color: #fff; font-size: 17px; line-height: 100px; text-align: center}
#registerPop .content_area .tblWrap tr th {background: #f5f5f5; padding: 15px 0}
#registerPop .content_area .tblWrap tr td {padding: 22.2px 10px; line-height: 1.4}
#registerPop .content_area .tblWrap tr td.tal {text-align: left}
#registerPop .content_area .tblWrap tr th , #registerPop .content_area .tblWrap tr td {font-size: 13px; text-align: center; border: 1px solid #d0d0d0}
#registerPop .content_area .tblWrap tr th:first-child, #registerPop .content_area .tblWrap tr td:first-child {border-left: 0}
#registerPop .content_area .tblWrap tr th:last-child, #registerPop .content_area .tblWrap tr td:last-child {border-right: 0}
#registerPop .content_area .tblWrap tr td p {display: inline-block}
#registerPop .content_area .tblWrap tr td p a {color: #fff; background: #777777; display: inline-block; padding: 5.5px 19.6px}
#registerPop .content_area .tblWrap tr td p + p {margin-left: 6px; }
#registerPop .paging.gall a:first-child, #registerPop .paging.gall a:last-child {padding: 9px}
#registerPop .paging strong {text-decoration: underline}

/* ÀüÃ¼ °øÁö ÆË¾÷ */
#noticePop .content_area {padding: 40px 20px}
#noticePop .tit {text-align: center; font-size: 30px; font-weight: 900; margin: 0 0 30px}
#noticePop .content_area .content {border: 1px solid #000; border-width: 1px 0; padding: 0 15px}
#noticePop .content_area .content li {font-size: 13px; padding: 19.5px 0; border-top: 1px solid #d0d0d0}
#noticePop .content_area .content li:first-child {border: 0}
#noticePop .content_area .content li .txt {font-weight: 700; line-height: 1.5}
#noticePop .content_area .content li .date {margin: 9px 0 0}
#noticePop .content_area .paging {margin: 20px auto 0; display: flex; justify-content: center; padding: 0}
#noticePop .mg_popup_wrap .paging strong {text-decoration: underline}

/* µî·ÏÇÑ 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: 1300px){
    
    
    
    
    .evCon1_1 .inner {width: 96%}




}






@media screen and (max-width: 1200px){


    .evCon_event .con_tit .end{right:0;width:26%;height: 30vw}
    .eventWrap sup{vertical-align:top}
    .evSection .con_tit .evt{margin: 0 30% 5%}
    .evSection .bigt sup{font-size:27px}
    .evSection .con_tit{font-size:4vw;margin: 0 0 6%}
    .evSection .con_tit .tiny{font-size: clamp(15px,3vmin,27px);padding: 3% 0 0}
    .evSection .con_tit .tiny.top{padding: 0 11% 2%}
    .evSection .bigt{font-size: clamp(18px,4vmin,42px)}
    .evSection .bigt.wht{color:#fff}
    .eventWrap .tit_point{margin:0 0 6%;font-size:2.1vw}
    .eventWrap .tit_line {margin-bottom: 4%}
    .eventWrap .tit_line span{font-size: clamp(16px,2.7vmin,30px);padding: 0 4%}

    /* °øÅë */
    .eventWrap .evSection{padding:15% 0}
    .eventWrap .evWarning{padding:10% 0}
    .eventWrap .inner{width:94%}
    .eventWrap img{width:100%} 

    .eventWrap .bottom_fix.fixed{bottom: 65px}
    .eventWrap .bottom_fix a{font-size: 2.6vw}
    .eventWrap .bottom_fix a i{width: 14%;margin: -1% 2% 0 0}
    .eventWrap .bottom_fix a strong::before{width: 2.0%;height: 100%;top: 3%;margin: 0}

    .eventWrap a.btn{font-size: 17px;padding: 20px 0}
    .evCon1_3 .btn_n{padding: 0;gap: 20px}
    .eventWrap .evConTop{background-size: cover;padding-bottom: 20%}
    .eventWrap .evConTop.fixoff{padding-bottom: 15%}
    .evConTop p{padding: 0 9%}
    .evConTop h3{width: 140%;margin: 0 0 0 -20%}
    .evConTop .live_date{margin: 0 17% 5%}
    .evConTop ul{display: flex;flex-direction: row;align-items: center;justify-content: space-between}
    .evConTop ul li{padding: 0% 3%}

    .evConTab {padding: 0}

    .evCon1_1 .line_up {gap: 1%}
    .evCon1_1 .liveon{padding: 0px 10% 3%}

    .evCon1_1 .liveon .bg{display: none}
    .evCon1_1 p.grd{font-size: clamp(14px,2.5vmin,22px)}
    .evCon1_1 .tea_wrap{margin: 0 0 0 -0.8%;gap: 0.2%;width: 100%}

    .evCon1_2 .schedule_wrap{gap: 3%;margin: 0 0 5%}
    .evCon1_2 .schedule_wrap li{border-radius: 10px;padding: 70px 0 20px 20px}
    .evCon1_2 .schedule_wrap li::before{left: -7%}
    .evCon1_2 .schedule_wrap li span{top: 15px;right: 15px;width: 40px;height: 40px}
    .evCon1_2 .schedule_wrap li strong{font-size: 19px}
    .evCon1_2 .schedule_wrap li:nth-child(2) span{background:#bf1fcb}
    .evCon1_2 .schedule_wrap li:nth-child(3) span{background:#8e15ec}
    .evCon1_2 .schedule_wrap li:nth-child(1)::before{display:none}

    .evCon1_2 .schedule_wrap li:nth-child(3)::before{background:#bf1fcb}
    .evCon1_2 .plus_wrap{padding: 50px 0 0}
    .evCon1_2 .plus_wrap p{font-size: clamp(15px,2.7vmin,20px);margin: 0 0 30px}
    .evCon1_2 .plus_wrap p strong{font-size: 1.25em}
    .evCon1_2 .plus_wrap p strong b{background-image:var(--pt-gradi-color);background-clip:text;-webkit-background-clip:text;color:transparent;font-size: 1.4em;padding: 0 5px 0 0}

    .evCon1_3 {padding: 5% 0 10%}
    .evCon1_3 .sub_tit {font-size: 18px;width: 100%;padding: 10px 0 10px 30%;margin: 0 0 20px}
    .evCon1_3 .sub_tit i {width: 30%}
    .evCon1_3 .bg{display:none}
    .evCon1_3 .eventVideo {margin: 0 0 30px}
    .evCon1_3 .eventVideo a img {width: 100%}

    .evSection .evt_info {margin: 0 0 6%;font-size: 18px;display: flex;flex-direction: column;gap: 10px !important}
    .evSection .evt_cont {gap: 3%;margin: 0;padding: 50px 0;display: flex;flex-direction: column-reverse}
    .evSection .evt_info b::before{display:none}
    .evSection .evt_gift{margin: 0 0 30px}
    .evCon1_4 .evt_cont .evt_alarm{width: 100%}
    .evCon1_5 .evt_gift {padding: 0 8%;margin: 0 auto 30px}
    .evCon1_5 .evt_info p+p::before{display:none}
    .evCon1_6 .evt_gift {margin: 0 auto 5%}

    .evAdmin {padding: 30px 0}

    .evCon2_1 .live_date {margin: 0 0 3%}
    .evCon2_1 .live_feat {margin: 0 0 8%; gap: 0 2%}
    .evCon2_1 .register_wrap {margin: 0 0 10px}
    .evCon2_1 .notice_wrap {margin: 0 0 3%}
    .evCon2_1 .notice_wrap .notice {padding: 20px 30px}
    .evCon2_1 .notice_wrap .notice .tit {justify-content: space-evenly} 
    .evCon2_1 .notice_wrap .notice .tit p {font-size: 18px} 
    .evCon2_1 .notice_wrap .notice .tit p .view a::before {transform: translate(0, -40%)}
    .evCon2_1 .notice_wrap .notice_roll .item {font-size: 18px; }
    .evCon2_1 .notice_roll .slick-arrow {right: 0}
    .evCon2_1 .tab_base {margin: 0}
    .evCon2_1 .panel_base .video_wrap {margin: 0}
    .evCon2_1 .panel_base img {width: 100%}

    .evCon2_2 .live_time th,
    .evCon2_2 .live_time td {padding: 10px 0}
    .evCon2_2 .live_time + .tiny_txt {margin: 0 auto 5%}

    .evCon2_3 .evt_info {margin: 0 0 8%; font-size: 18px}
    .evCon2_3 .evt_gift {margin: 0 auto 8%}
    .evCon2_3 .evt_btn button {margin: 0 auto 8%}
    .evCon2_3 .update h4 {margin: 0 auto 5%}

    .gallery_wrapper {padding: 30px}




}






@media screen and (max-width: 992px){





    .eventWrap .bottom_fix a{height: auto;padding: 3% 0}

    .eventWrap .evSection {padding: 15% 0}
    .eventWrap .evConTop{padding-bottom: 20%}


    .evConTab .inner li a {padding: 10px 0}
    .evConTab .inner li a span {width: 120px; font-size: 12px; margin: 0 auto 5px}
    .evConTab .inner li a img {width: 40%}

    .evCon1_4 .evt_info {gap: 0 10px; font-size: 16px}
    .evCon1_4 .evt_info b::before {margin: 0 5px 0 0}
    .evCon1_4 .evt_info b::after {margin: 0 10px}
    .evCon1_4 .evt_cont .evt_alarm .inp_wrap {padding: 30px 25px}
    .evCon1_4 .evt_cont .evt_alarm .inp_wrap > a {font-size: 18px; padding: 12px 0}

    .evCon1_5 .evt_info {gap: 0 10px; font-size: 16px}
    .evCon1_5 .evt_info b::before {margin: 0 5px 0 0}
    .evCon1_5 .evt_info b::after {margin: 0 10px}

    .evCon2_3 .evt_info {gap: 0 10px; font-size: 16px}
    .evCon2_3 .evt_info b::before {margin: 0 5px 0 0}
    .evCon2_3 .evt_info b::after {margin: 0 10px}
    .evCon2_3 .evt_btn i {padding: 5px}

    .clickPop{padding: 15px 0 20px}
    .dim_popup.sns .tit{font-size:22px}
    .dim_popup.sns table{font-size:12px}




}







@media screen and (max-width: 768px){







    .evSection .sub_tit {font-size: 18px}

    .evConTop p{display: flex;flex-direction: column;align-items: center;gap: 6px;margin: 0 0 4%;padding: 0 12%}
    .evConTop p img{width: auto}
    .evCon1_1 .line_up {flex-wrap: wrap; gap: 30px 1%}
    .evCon1_1 .line_up > div {flex: 1 1 32.333%}
    .evCon1_1 .line_up > div:nth-child(4) {text-align: right; margin-left: 15%}
    .evCon1_1 .line_up > div:nth-child(5) {text-align: left; margin-right: 15%}

    .evCon1_2 .agenda > div {font-size: 16px; height: 140px}
    .evCon1_2 .agenda > div span {font-size: 18px; height: 40px; line-height: 40px}
    .evCon1_2 .agenda > div p {height: calc(100% - 40px)}

    .evCon1_4 .evt_cont {flex-direction: column-reverse; gap: 30px 0}
    .evCon1_4 .evt_cont .evt_gift {margin: 0 0 0 40px}
    .evCon1_4 .evt_cont .evt_alarm .inp_wrap .agree .evt_dtl {margin: 0}

    .evCon1_5 .evt_btn i {padding: 5px 10px}

    .evCon2_1 .notice_wrap .notice {padding: 15px 0}
    .evCon2_1 .notice_wrap .notice .tit p {display: block; font-size: 15px} 
    .evCon2_1 .notice_wrap .notice .tit::before {content: none} 
    .evCon2_1 .notice_wrap .notice_roll {height: 40px; width: calc(100% - 110px)}
    .evCon2_1 .notice_wrap .notice_roll .slick-slide, .evCon2 .notice_roll .slick-slide > div {height: 40px}
    .evCon2_1 .notice_wrap .notice_roll .item {font-size: 15px; padding: 0 40px 0 0}
    .evCon2_1 .notice_wrap .notice_roll .slick-arrow {right: 20px}
    .evCon2_1 .notice_wrap .notice_roll .slick-prev::before {top: 20px}
    .evCon2_1 .live_date > div {font-size: 16px; padding: 16px 0}
    .evCon2_1 .live_date > div b::after {margin: 0 20px; height: 20px}
    .evCon2_1 .tab_base li a {padding: 16px 0; font-size: 16px}
    .evCon2_1 .tab_base li a strong {display: none}
    .evCon2_1 .tab_base li a strong::after {content: none}
    .evCon2_1 .tab_base li.two_column a {padding: 16px 0}
    .evCon2_1 .tab_base li.two_column a strong {display: none}

    .evCon2_3 .evt_info {flex-direction: column; border-radius: 35px}
    .evCon2_3 .evt_btn i {padding: 5px 20px; border-radius: 30px}
    .evCon2_3 .evt_btn i .mo_view {display: block}

    .mfp-zin.mfp-ready .z-anim {width: 100%}
    .mg_popup_wrap .content_area .content_inner {padding: 20px 12px}
    .mg_tb_form th {padding: 5px 0}
    .mg_tb_form td {padding: 5px 2px}
    .mg_filebox .filename {width: calc(100% - 52px)}
    .mg_filebox .filebtn {width: 52px}

    #noticePop .tit {font-size: 18px; margin: 0 0 15px}
    #registerPop .tit {font-size: 18px; margin: 0 0 15px}




}






@media screen and (max-width: 576px){






    .eventWrap .evConTop{padding-bottom: 28%}

    .eventWrap .bottom_fix.fixed{bottom: 54px}
    .eventWrap .bottom_fix a{font-size: 3.6vw;text-align: left;line-height: 1.5}
    .eventWrap .bottom_fix a i{width: 23%}
    .eventWrap .bottom_fix a strong{padding: 0 5% 0 0}
    .eventWrap .bottom_fix a strong::before{display: none}
    .eventWrap .bottom_fix a br{display: block}

    .evSection .con_tit .tiny{font-size:3.6vw}
    .evSection .con_tit .tiny.top{padding: 0 2% 3%}
    .eventWrap .tit_point{font-size:3.6vw}
    .evSection .con_tit{font-size:4.5vw}
    .evSection .bigt .dot{padding: 0 3px}
    .evSection .con_tit .evt{margin: 0 21% 5%}

    .evConTop .live_date{margin: 0 11% 5%}
    .evConTop ul li{padding: 0 2%;width: 28%;flex: none;padding: 0}
    .evConTop ul li:nth-child(2){width: 44%;padding: 0 8%}
    .eventWrap a.btn{width: 100%;padding: 13px 0;font-size: 15px}

    .evConTab .inner li a span {font-size: 10px; width: 100px; margin: 0 auto}
    .evConTab .inner li a img {width: 60%}
    .evConTab .inner li.on.summit a span {box-shadow: none; border: 1px solid #49f9ff}
    .evConTab .inner li.on.explanation a span {box-shadow: none; border: 1px solid #fc2a34}
    .evCon1_1 .liveon{padding: 3% 0% 3%}
    .evCon1_1 .tea_wrap{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;align-items: flex-start}
    .evCon1_1 .tea_wrap li{flex: none;width: 33%;padding: 0 1%}
    .evCon1_2 .schedule_wrap{gap: 2%;display: flex;flex-direction: column}
    .evCon1_2 .schedule_wrap li{padding: 13px 0 15px 0;width: 100%;margin: 0 0 2px;display: flex;flex-direction: row;justify-content: center;align-items: center}
    .evCon1_2 .schedule_wrap li br{display:none}
    .evCon1_2 .schedule_wrap li::before{left: -7%;display: none}
    .evCon1_2 .schedule_wrap li span{right: unset;width: 40px;height: 22px;border-radius: 10px;position: relative;top: unset;margin: 0 10px 0 0}
    .evCon1_2 .schedule_wrap li strong{font-size: 1.0em}
    .evCon1_2 .schedule_wrap li:nth-child(3)::before{background:#bf1fcb}
    .evCon1_2 .plus_wrap{padding: 50px 0 0;background-size: auto 30px}
    .evCon1_2 .plus_wrap p{font-size: clamp(15px,2.7vmin,20px);margin: 0 0 30px}
    .evCon1_2 .plus_wrap p strong{font-size: 1.25em}
    .evCon1_2 .plus_wrap p strong b{background-image:var(--pt-gradi-color);background-clip:text;-webkit-background-clip:text;color:transparent;font-size: 1.4em;padding: 0 5px 0 0}
    .evCon1_3 .sub_tit {width: 100%;font-size: 13px}
    .evCon1_3 .btn_n{gap: 2%;display: flex;flex-direction: column}
    .evCon1_3 .btn_n .btn{margin: 4px 0}
    .evCon1_4 .evt_cont .evt_alarm .inp_wrap .phone_wrap span input{font-size: 15px}
    .eventWrap a.btn span::before{width: 10px;height: 14px}

    .evSection .evt_info {font-size: 14px}
    .evCon1_4 .evt_info b::before {width: 3px; height: 3px}
    .evCon1_4 .evt_info b::after {width: 1px; height: 10px}
    .evCon1_4 .evt_info p .tiny_txt {margin: 0 0 0 5px}
    .evCon1_4 .evt_cont .evt_gift {margin: 0;width: 36%}
    .evCon1_4 .evt_cont .evt_alarm .moreview {width: 100%; padding: 15px}
    .evCon1_4 .evt_cont .evt_alarm .inp_wrap {padding: 15px}
    .evCon1_4 .evt_cont .evt_alarm .inp_wrap .phone_wrap label {font-size: 13px}
    .evCon1_4 .evt_cont .evt_alarm .inp_wrap > a {font-size: 15px}
    .evCon1_4 .evt_cont .evt_alarm .cautn {font-size: 11px}

    .evCon1_5 .evt_info b::before {width: 3px; height: 3px}
    .evCon1_5 .evt_info b::after {width: 1px; height: 10px}
    .evCon1_5 .evt_info p .tiny_txt {margin: 0 0 0 5px}
    .evCon1_5 .evt_gift {gap: 0;margin: 0 auto 7%;padding: 0 0}
    .evCon1_5 .evt_gift .tiny_noti{font-size: 11px}
    .evCon1_5 .evt_btn i {font-size: 12px; width: 65%; padding: 2px 5px}
    .evCon1_5 .evt_btn i::before {border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fc2a35}

    .evCon1_6 .evt_btn a {font-size: 16px; padding: 15px 0; margin: 0 auto 5px}

    .evCon2_1 .live_date > div {font-size: 13px; margin: 0 auto 5px}
    .evCon2_1 .live_date > div b::after {margin: 0 8px; height: 8px}
    .evCon2_1 .notice_wrap .notice .tit p {font-size: 13px} 
    .evCon2_1 .notice_wrap .notice .tit .view a {font-size: 10px}
    .evCon2_1 .notice_wrap .notice_roll {width: calc(100% - 90px)}
    .evCon2_1 .notice_wrap .notice_roll .item {font-size: 13px; padding: 0 20px 0 10px}
    .evCon2_1 .notice_wrap .notice_roll .slick-arrow {right: 5px}
    .evCon2_1 .notice_wrap .register {font-size: 11px}
    .evCon2_1 .notice_wrap .notice_roll .slick-slide, .evCon2 .notice_roll .slick-slide > div {height: 39px; }
    .evCon2_1 .tab_base li a {padding: 8px 0; font-size: 13px; line-height: 1.2}
    .evCon2_1 .tab_base li a .mo_view {display: block}
    .evCon2_1 .tab_base li.two_column a {padding: 8px 0}

    .evCon2_2 .live_time {font-size: 12px; margin: 0 auto 5px}
    .evCon2_2 .live_time th, .evCon2_2 .live_time td {padding: 8px 0}
    .evCon2_2 .evt_btn a {font-size: 16px; padding: 15px 0; margin: 0 auto 5px}

    .evCon2_3 .evt_info {font-size: 13px}
    .evCon2_3 .evt_info b::before {width: 3px; height: 3px}
    .evCon2_3 .evt_info b::after {width: 1px; height: 10px}
    .evCon2_3 .evt_info p .tiny_txt {margin: 0 0 0 5px}
    .evCon2_3 .evt_gift {margin: 0 auto 12%}
    .evCon2_3 .evt_btn i {top: -15%; font-size: 12px; width: 60%; padding: 2px 5px}
    .evCon2_3 .evt_btn i::before {border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #49f9ff}
    .evCon2_3 .evt_btn button {font-size: 16px; padding: 15px 0}
    .evCon2_3 .update h4 {overflow: hidden}
    .evCon2_3 .update h4 span {display: block; width: 150%; margin: 0 0 0 -25%}

    .gallery_wrapper {padding: 10px}
    .type_lst ul li a {font-size: 13px}

    .dim_popup.sns{width:90%}





}






.warningList li ul li a.tp1{background-color:#000; color:#fff}