@charset "euc-kr";
/* bg url: https://img.megagong.net/m/2022/ */
.main { min-height: 1603px; background-image: url('https://img.megagong.net/m/2022/1018_live/main_bg.jpg'); background-repeat: no-repeat; background-position: 50%; background-size: cover; } 
.main .inner { position: relative; min-height: 1603px; } 
.main .inner h3 { margin: 0 -130px; } 
.main .inner .con_box { position: absolute; bottom: 0; margin: 0 -600px; } 

.banner { background-color: #1675d3; } 
.banner .inner { display: flex; flex-direction: row; align-items: center; justify-content: space-between; height: 100px; } 
.banner .inner > div { display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; height: 100px; } 
.banner .inner > div .title { position: relative; padding-right: 23px; color: #fff; font-size: 32px; font-weight: bold; } 
.banner .inner > div .title::before { position: absolute; top: 50%; right: 0; transform: translate(0, -50%); content: ''; width: 1px; height: 23px; background-color: #99ff46; } 
.banner .inner > div .title span { color: #99ff46; } 
.banner .inner > div .point { color: #99ff46; font-size: 32px; font-weight: 300; } 
.banner .inner > div .row { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.banner .inner > div .row .title { margin-right: 20px; } 
.banner .inner > div a { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 163px; height: 49px; color: #99ff46; font-size: 17px; font-weight: 300; border: 1px solid #99ff46; border-radius: 25px; } 
.banner .inner .header { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 191px; height: 55px; color: #000; font-size: 23.07px; font-weight: bold; background-color: #99ff46; border-radius: 30px; } 
.banner .inner .header_slide { width: 185px; height: 55px; } 
.banner .inner .header_slide .green { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 185px; height: 55px; color: #000; font-size: 23.07px; font-weight: bold; background-color: #99ff46; border-radius: 30px; } 
.banner .inner .header_slide .red { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 185px; height: 55px; color: #fff; font-size: 23.07px; font-weight: bold; background-color: #ff0030; border-radius: 30px; } 
.evCon1 { padding: 150px 0 160px 0; } 
.evCon1 h3 { margin: 0 -30px; } 
.evCon1 .con_box > img { margin-top: 90px; margin-bottom: 85px; } 
.evCon1 .con_box .con1_subtitle { color: #000000; font-size: 43px; font-weight: 300; } 
.evCon1 .con_box .con1_subtitle .star { position: relative; } 
.evCon1 .con_box .con1_subtitle .star::before { position: absolute; top: 9px; right: -5px; content: '*'; font-size: 20px; } 
.evCon1 .con_box .con1_subtitle .point { position: relative; font-weight: 900; } 
.evCon1 .con_box .con1_subtitle .point::before { position: absolute; left: 0; bottom: 4px; content: ''; width: 100%; height: 12px; background-color: #e5e5e5; z-index: -1; } 
.evCon1 .con_box .box_wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0 40px; margin-top: 113px; } 
.evCon1 .con_box .box_wrapper .box { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; height: 190px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); border-radius: 15px; overflow: hidden; } 

.evCon1 .con_box .box_wrapper .box:first-of-type { margin-bottom: 18px; } 

.evCon1 .con_box .box_wrapper .box .icon { position: absolute; top: 50%; right: 40px; transform: translate(0, -50%); width: 112px; } 
.evCon1 .con_box .box_wrapper .box .box_number { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 142px; height: 100%; color: #fff; font-size: 30px; font-weight: bold; background-color: #1675d3; } 
.evCon1 .con_box .box_wrapper .box .box_info { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; flex: 1; margin-left: 65px; } 
.evCon1 .con_box .box_wrapper .box .box_info .box_info_title { position: relative; margin-bottom: 20px; padding-left: 18px; color: #000; font-size: 30px; font-weight: 900; } 
.evCon1 .con_box .box_wrapper .box .box_info .box_info_title::before { position: absolute; top: 50%; left: 0; transform: translate(0, -50%); content: ''; width: 4px; height: 28px; background-color: #000; } 
.evCon1 .con_box .box_wrapper .box .box_info .box_info_text { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; color: #000; font-size: 20px; font-weight: 300; } 
.evCon1 .con_box .box_wrapper .tiny_noti { display: block; margin-top: 8px; width: 100%; color: #8c8c8c; font-size: 15px; font-weight: 300; font-family: 'NotoSans KR'; text-align: right; } 

.evCon2 { padding: 150px 0 160px 0; background-color: #0064ae; } 
.evCon2 .tab_base { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: 31px; } 
.evCon2 .tab_base li { position: relative; height: 98px; background-color: #005594; transition: all 0.2s; } 
.evCon2 .tab_base li a { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; } 
.evCon2 .tab_base li:hover { background-color: #00457a; } 
.evCon2 .tab_base li.on { background-color: #99ff46; } 
.evCon2 .tab_base li.on:hover { background-color: #75f809; } 
.evCon2 .tab_base li .icon { position: absolute; top: 10px; left: 11px; } 
.evCon2 .tab_base li .header { color: #fff; font-size: 21px; font-weight: bold; } 
.evCon2 .tab_base li .time { color: #54b6ff; font-size: 16.62px; font-weight: bold; } 
.evCon2 .tab_base li .desc { color: #99ff46; font-size: 14px; font-weight: 400; } 
.evCon2 .tab_base li.on .header { color: #000; } 
.evCon2 .tab_base li.on .time { color:#0071c5; } 
.evCon2 .tab_base li.on .desc { color:#0064ae; } 
.evCon2 .tab_base li:nth-of-type(1),
.evCon2 .tab_base li:nth-of-type(2),
.evCon2 .tab_base li:nth-of-type(3),
.evCon2 .tab_base li:nth-of-type(4) { width: calc(25% - 3px); margin-right: 3px; margin-bottom: 3px; } 
.evCon2 .tab_base li:nth-of-type(4) { margin-right: 0; } 
.evCon2 .tab_base li:nth-of-type(5),
.evCon2 .tab_base li:nth-of-type(6),
.evCon2 .tab_base li:nth-of-type(7) { width: calc(33.3% - 2.5px); margin-right: 3px; } 
.evCon2 .tab_base li:nth-of-type(7) { margin-right: 0; } 
.evCon2 .tab_base li:nth-of-type(5) .time,
.evCon2 .tab_base li:nth-of-type(6) .time,
.evCon2 .tab_base li:nth-of-type(7) .time { margin-top: 7px; } 


.evCon2 .panel_base { padding-top: 19px; } 

.evCon2 .panel_base .btn { display: inline-block; margin-top: 34px; } 

.evCon3 { overflow: hidden; padding: 150px 0 198px 0; background-color: #f2f2f2; } 
.evCon3 .con3_subtitle { margin-top: 45px; font-size: 28px; font-weight: 300; } 
.evCon3 .con3_subtitle span { color: #0064ae; font-size: 21px; } 
.evCon3 .con3_btn { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: center; width: 578px; height: 65px; background-color: #0064ae; border-radius: 35px; margin: 0 auto; margin-top: 30px; margin-bottom: 43px; } 
.evCon3 .con3_btn .btn_title { color: #fff; font-size: 25.86px; font-weight: bold; } 
.evCon3 .con3_btn .btn_info { margin-left: 10px; color: #fff; font-size: 25.67px; font-weight: 300; } 
.evCon3 .con3_btn a { position: absolute; top: 50%; right: 36px; transform: translate(0, -50%); color: #b9b9b9; font-size: 16.5px; text-decoration: underline; text-underline-offset: 5px; } 
.evCon3 .box_wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.evCon3 .box_wrapper .box { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 60px; } 

.evCon3 .box_wrapper .box:last-of-type { margin-bottom: 0; } 

.evCon3 .con3_slider_for_mobile { display: none; } 

.evCon3 .con3_bottom_subtitle { margin: 135px 0 20px 0; } 
.evCon3 .con3_subtext { margin-bottom: 80px; font-size: 16px;}
.evCon3 .con3_subtext  span{ font-size: 13px;}
.evCon3 .gift2 { margin-top: 80px; margin-bottom: 140px; } 
.evCon3 .evtoggleWarning p.w_tit::before { display: none; } 
.evCon3 .evtoggleWarning .warningList { padding: 40px 30px; background-color: #d4d4d4; } 
.evCon3 .evtoggleWarning .warningList > li ul li,
.evCon3 .evtoggleWarning .warningList li .s_tit { font-size: 15px; } 
.evCon3 .evtoggleWarning .warningList > li:nth-of-type(3) .s_tit { color: #6f6f6f !important; font-size: 15px!important; font-weight: bold; } 
.evCon3 .evtoggleWarning .warningList > li:nth-of-type(3) ul li { color: #6f6f6f !important; font-size: 15px!important; font-weight: 300; } 
.evCon3 .evtoggleWarning .warningList li a { color: #ff0000; font-size: 15px!important; } 

.event1 .inner { position: relative; } 
.event1 .inner .fin { position: absolute; top: 0; right: -126px; } 
.event1 .con_tit img:nth-of-type(1) { margin-bottom: 38px; } 
.event1 .con_tit img:nth-of-type(2) { margin-bottom: 50px; } 

.event1 .gift { margin: 70px 0; } 
.event1 .info_wrapper { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: 80px; padding: 20px 105px; border-top: 1px solid #000; border-bottom: 1px solid #000; } 
.event1 .info_wrapper .info { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 50%; margin-bottom: 13px; } 
.event1 .info_wrapper .info:nth-of-type(3),
.event1 .info_wrapper .info:nth-of-type(4) { margin-bottom: 0; } 
.event1 .info_wrapper .info .info_title { width: 122px; height: 37px; line-height: 37px; margin-right: 15px; color: #000; font-size: 19px; font-weight: bold; background-color: #99fe46; border-radius: 25px; } 
.event1 .info_wrapper .info .info_desc { width: 310px; color: #000; font-size: 19px; font-weight: bold; text-align: left; } 

.event2 .inner { position: relative; } 
.event2 .inner .fin { position: absolute; top: 0; right: -126px; } 
.event2 .con_tit img:nth-of-type(1) { margin-bottom: 38px; } 
.event2 .con_tit img:nth-of-type(2) { margin-bottom: 50px; } 


.event2 .container { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-top: 72px; margin-left: 40px; margin-right: 90px; margin-bottom: 94px; } 
.event2 .container .info_wrapper { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; } 
.event2 .container .info_wrapper .info { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin-bottom: 11px; } 
.event2 .container .info_wrapper .info:last-of-type { margin-bottom: 0; } 

.event2 .container .info_wrapper .info .info_title { width: 122px; height: 37px; line-height: 37px; margin-right: 15px; color: #fff; font-size: 19px; font-weight: bold; background-color: #0042ae; border-radius: 25px; } 
.event2 .container .info_wrapper .info .info_desc { color: #000; font-size: 19px; font-weight: bold; } 







.event2 .eventBoard .evtBoard_common .evtBoard_inner { background-color: #0764be; } 


.event2 .evtoggleWarning { margin-top: 50px; } 
.event2 .evtoggleWarning p.w_tit::before { display: none; } 
.event2 .evtoggleWarning .warningList { padding: 40px 30px; background-color: #0fdff1; } 
.event2 .evtoggleWarning .warningList > li ul li,
.event2 .evtoggleWarning .warningList li .s_tit { font-size: 15px; } 
.event2 .evtoggleWarning .warningList > li:nth-of-type(3) .s_tit { color: #6f6f6f !important; font-size: 15px!important; font-weight: bold; } 
.event2 .evtoggleWarning .warningList > li:nth-of-type(3) ul li { color: #6f6f6f !important; font-size: 15px!important; font-weight: 300; } 
.event2 .evtoggleWarning .warningList li a { color: #ff0000; font-size: 15px!important; } 






.event1 { padding: 160px 0 162px 0; background-color: #0096ff; } 

.event2 { padding: 158px 0 103px 0; background-color: #22edff; } 



.mg_popup_wrap .content_area { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 35px 20px; } 
.mg_popup_wrap .custom_title { line-height: 1.2; margin-bottom: 25px; font-size: 30px; font-weight: bold; font-family: 'NotoSans KR'; text-align: center; } 
.mg_popup_wrap .custom_contents { height: 56.4vh; overflow-y: auto; } 
.mg_popup_wrap .custom_contents .table { font-family: 'NotoSans KR'; border-top: 1px solid #000; border-bottom: 1px solid #000; } 
.mg_popup_wrap .custom_contents .table .height333 { height: 333px !important; } 
.mg_popup_wrap .custom_contents .table:first-of-type { margin-bottom: 20px; } 
.mg_popup_wrap .custom_contents .table .table_tr { display: flex; flex-direction: row; align-items: center; justify-content: center; font-size: 13px; border-bottom: 1px solid #d0d0d0; } 
.mg_popup_wrap .custom_contents .table .table_tr:last-of-type { border-bottom: 0; } 
.mg_popup_wrap .custom_contents .table .table_tr .th { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 120px; height: 48px; font-weight: bold; background-color: #f5f5f5; border-right: 1px solid #d0d0d0; } 
.mg_popup_wrap .custom_contents .table .table_tr .td { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex: 1; min-height: 48px; padding: 0 9px; border-right: 1px solid #d0d0d0; } 
.mg_popup_wrap .custom_contents .table .table_tr .td:last-of-type { border-right: 0; } 
.mg_popup_wrap .custom_contents .table .table_tr .td select { min-width: 260px; height: 30px; line-height: 30px; border: 1px solid #d0d0d0; } 
.mg_popup_wrap .custom_contents .table .table_tr .td textarea { width: 100%; height: calc(100% - 18px); margin: 9px 0; border: 1px solid #d0d0d0; } 

.mg_popup_wrap .custom_contents .tiny_noti { margin-top: 7px; color: #999999; font-size: 13px; letter-spacing: -1px; } 

.mg_popup_wrap .custom_btn { width: 180px; height: 55px; line-height: 55px; margin: 0 auto; margin-top: 35px; margin-bottom: 10px; color: #fff; font-size: 17px; font-weight: bold; background-color: #000; } 



.admin_btn{
    width: 260px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fff;
    font-size: 23.31px;
    font-weight: bold;
    border: 1px solid #000;
    text-align: center;
}
.evtBoard_common .board_list ul li.notice{
    background-color: #ffffef !important;
}
.eventBoard .usr_info .name span {
    color: #0764be;
}
@media screen and (max-width: 1800px){
 .main { min-height: initial; } 
 .main .inner { min-height: initial; padding-bottom: 38vw; } 
 .main .inner .con_box { margin: 0 -33vw; } 
 }
@media screen and (max-width: 1750px){
 .main .inner h3 { margin: 0 auto; margin-bottom: 2vw; } 
 }
@media screen and (max-width: 1700px){
 .main .inner .con_box { margin: 0 -30vw; } 
 }
@media screen and (max-width: 1500px){
 .main .inner h3 { margin-bottom: 0vw; } 
 .main .inner .con_box { margin: 0 -25vw; } 
 }
@media screen and (max-width: 1400px){
 .main .inner .con_box { margin: 0 -20vw; } 
 }
@media screen and (max-width: 1300px){
 .main .inner .con_box { margin: 0 -16vw; } 
 }
@media screen and (max-width: 1200px){
 .main .inner h3 { margin-bottom: 3vw; } 
 .evCon1 h3 { margin: 0 auto; } 
 .event1 .info_wrapper { padding: 20px 30px; } 

 .banner .inner > div .title,
 .banner .inner > div .point{
    font-size: 24px;
 }
 .banner .inner > div a{
    width: 140px;
    height: 40px;
    font-size: 14px;
 }
 .event1 .inner .fin,.event2 .inner .fin{
    position: absolute;
    top: 0;
    right: 0;
    width:30vw;
    z-index: 2;
 }
 }

@media (max-width: 992px){
 .evCon1 .con_box .con1_subtitle { font-size: 30px; } 
 .evCon1 .con_box .box_wrapper .box .box_info { margin-left: 40px; } 
 .evCon1 .con_box .box_wrapper .box .box_info .box_info_title { font-size: 20px; } 
 .evCon1 .con_box .box_wrapper .box .box_info .box_info_text { font-size: 14px; } 
 .evCon1 .con_box .box_wrapper .box .icon { width: 85px; } 
 .evCon2 .tab_base li .header { font-size: 18px; } 
 .evCon2 .tab_base li .time { font-size: 14px; } 
 .evCon2 .tab_base li .icon { width: 4.4vw; } 
 .evCon3 .con3_subtitle { font-size: 22px; } 
 .evCon3 .con3_subtitle span { font-size: 18px; } 
 .event2 .container > img { width: 30%; margin-left: 30px; } 
 .event2 .container .info_wrapper .info .info_desc { font-size: 16px; } 
 .banner .inner .header{
    height: 45px;
    font-size: 18px;
 }
 .banner .inner > div img {
    width: 35vw;
 }
 .banner .inner > div .title,
 .banner .inner > div .point{
    font-size: 18px;
 }
 .banner .inner > div a{
    width: 90px;
 }
 }

@media (max-width: 768px){
 .evCon1,.evCon2,.evCon3,.event1,.event2 { padding: 10vw 0; } 
 .evCon1 .con_box > img { margin: 6vw 0; } 
 .evCon1 .con_box .con1_subtitle { font-size: 22px; } 
 .evCon1 .con_box .con1_subtitle .star::before { top: 4px; right: -5px; font-size: 13px; } 
 .evCon1 .con_box .box_wrapper { margin: 0 auto; margin-top: 7vw; } 
 .evCon1 .con_box .box_wrapper .box { height: 160px; } 
 .evCon1 .con_box .box_wrapper .box .box_info { margin-left: 25px; } 
 .evCon1 .con_box .box_wrapper .box .box_number { width: 100px; } 
 .evCon1 .con_box .box_wrapper .box .box_info .box_info_title { font-size: 18px; } 
 .evCon1 .con_box .box_wrapper .box .box_info .box_info_title::before { height: 20px; } 
 .evCon1 .con_box .box_wrapper .box .icon { right: 15px; width: 65px; } 
 .evCon2 .tab_base li .icon { top: 5px; left: 5px; } 
 .evCon3 .con3_subtitle { margin-top: 5vw; font-size: 18px; } 
 .evCon3 .con3_btn { width: 85%; } 
 .evCon3 .con3_btn .btn_title,
 .evCon3 .con3_btn .btn_info { font-size: 18px; } 
 .evCon3 .con3_btn a { font-size: 16px; } 
 .evCon3 .con3_bottom_subtitle { margin: 7vw 0 2vw 0; } 
   .evCon3 .con3_subtext { margin-bottom: 5vw;}
   .evCon3 .con3_subtext  span{ font-size: 12px;}
 .evCon3 .gift2 { margin-top: 5vw; margin-bottom: 5vw; } 
 .evCon3 .box_wrapper { display: none; } 
 .evCon3 .con3_slider_for_mobile { display: block; } 
 
 .evCon3 .con3_slider_for_mobile .box { display: flex !important; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin-bottom: 0; } 
 
 .slick-dots { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 15px; color: transparent; font-size: 0; } 
 .slick-dots li { width: 8px; height: 8px; margin: 0 10px; background-color: #c0c0c0; border-radius: 50%; font-size: 0; } 
 .slick-dots li.slick-active { background-color: #858585; } 
 .slick-dots li button { color: transparent; font-size: 0; } 
 
 .event1 .info_wrapper { margin-bottom: 5vw; padding: 20px 0; } 
 .event1 .info_wrapper .info { width: 100%; } 
 .event1 .info_wrapper .info:nth-of-type(3) { margin-bottom: 13px; } 
 .event1 .info_wrapper .info .info_title,
 .event1 .info_wrapper .info .info_desc { font-size: 16px; } 
 .event1 .con_box > a img { width: 60%; } 
 .event2 .container { flex-direction: column-reverse; margin-left: 50px; margin-right: 50px; } 
 .event2 .container > img { width: 50%; margin-left: 0; margin-bottom: 3vw; } 
 .banner .inner,
 .banner .inner > div{
    height: 60px;
 }
 .banner .inner .header{
    height: 40px;
    font-size: 16px;
 }
 .banner .inner .header_slide,
 .banner .inner .header_slide .red,
 .banner .inner .header_slide .green{
    width: 110px;
    height: 40px;
    font-size: 16px;
 }
 .banner .inner > div img {
    width: 28vw;
 }
 .banner .inner > div .title,
 .banner .inner > div .point{
    font-size: 16px;
 }
 .banner .inner > div a{
    width: 90px;
 }
 }
@media (max-width: 576px){
 .evCon1 .con_box .con1_subtitle { font-size: 16px; } 
 .evCon1 .con_box .box_wrapper .box { height: 120px; overflow: initial; } 
 .evCon1 .con_box .box_wrapper .box .box_number { width: 62px; font-size: 22px; border-radius: 15px 0 0 15px; } 
 .evCon1 .con_box .box_wrapper .box .box_info { margin-left: 13px; } 
 .evCon1 .con_box .box_wrapper .box .box_info .box_info_title { margin-bottom: 12px; font-size: 16px; } 
 .evCon1 .con_box .box_wrapper .box .box_info .box_info_title::before { height: 17px; } 
 .evCon1 .con_box .box_wrapper .box .box_info .box_info_text { font-size: 12px; text-align: left; letter-spacing: -1.3px; } 
 .evCon1 .con_box .box_wrapper .box .icon { top: -7%; } 
 .evCon1 .con_box .box_wrapper .tiny_noti { font-size: 9px; } 

 .evCon2 .tab_base li:nth-of-type(1), .evCon2 .tab_base li:nth-of-type(2), .evCon2 .tab_base li:nth-of-type(3), .evCon2 .tab_base li:nth-of-type(4) { width: calc(50% - 3px); } 
 .evCon2 .tab_base li .icon { width: 9vw; } 
 .evCon3 .con3_subtitle { font-size: 12px; letter-spacing: -1px; } 
 .evCon3 .con3_subtitle span { font-size: 12px; } 
 .evCon3 .con3_subtext { font-size: 12px;}
 .evCon3 .con3_subtext  span{ font-size: 11px;}
 .evCon3 .con3_btn { width: 100%; height: 45px; border-radius: 60px; } 
 .evCon3 .con3_btn .btn_title, .evCon3 .con3_btn .btn_info{ font-size: 16px;}
 .evCon3 .con3_btn .btn_title, .evCon3 .con3_btn .btn_info { margin-bottom: 0px; } 
 .evCon3 .con3_btn a { position: initial; top: initial; right: initial; left: initial; bottom: initial; transform: initial; margin-left: 10px; font-size: 12px; } 
 .evCon3 .evtoggleWarning .warningList > li ul li, .evCon3 .evtoggleWarning .warningList li .s_tit,
 .evCon3 .evtoggleWarning .warningList > li:nth-of-type(3) .s_tit,
 .evCon3 .evtoggleWarning .warningList > li:nth-of-type(3) ul li,
 .evCon3 .evtoggleWarning .warningList li a,
 .event2 .evtoggleWarning .warningList > li ul li, .event2 .evtoggleWarning .warningList li .s_tit,
 .event2 .evtoggleWarning .warningList li a,
 .event2 .evtoggleWarning .warningList > li:nth-of-type(3) .s_tit,
 .event2 .evtoggleWarning .warningList > li:nth-of-type(3) ul li { font-size: 12px !important; } 

 .event1 .info_wrapper .info .info_title, .event1 .info_wrapper .info .info_desc,
 .event2 .container .info_wrapper .info .info_title,
 .event2 .container .info_wrapper .info .info_desc { font-size: 14px; letter-spacing: -1px; } 
 .event2 .container { margin-top: 5vw; margin-left: auto; margin-right: auto; margin-bottom: 5vw; } 
 .event2 .container .tiny_noti { font-size: 9px; } 
 .event1 .info_wrapper .info .info_desc,
 .event2 .container .info_wrapper .info .info_desc{ width: 210px; text-align: left;}

 .banner .inner, .banner .inner > div{
    height: 90px;
 }
 .banner .inner .header{
    
    width: 122px;

    height: 30px;
    font-size: 14px;
 }
 .banner .inner .header_slide,
 .banner .inner .header_slide .red,
 .banner .inner .header_slide .green{
    width: 110px;
    height: 30px;
    font-size: 14px;
 }
 .banner .inner > div .row{
    flex: 1;
 }
 .banner .inner > div .title, .banner .inner > div .point{
    font-size: 12px;
 }
 .banner .inner > div{
    flex-wrap: wrap;
 }
 .banner .inner > div a{
    width: 100%;
    height: 30px;
    font-size: 12px;
    margin-top: -20px;
 }

 .mg_popup_wrap .custom_contents {
    height: 45.4vh;
    overflow-y: auto;
}
 .mg_popup_wrap .custom_contents .table .table_tr{
    flex-wrap: wrap;
 }
 .mg_popup_wrap .custom_contents .table .table_tr .th{
    width: 70px;
    /* flex:1; */
 }
 .mg_popup_wrap .custom_contents .table .table_tr .th.for_mobile{
    flex: 1;
 }
 .mg_popup_wrap .custom_contents .table .table_tr .td{
    width: 100%;
 }
 }