@charset "euc-kr"; 

/* bg url: https://img.megagong.net/m/2023/ - as-is url */
/* bg url: https://image.megagong.net/m/2023/ - to-be url */


:root{
--point-color1:#007af3;
--point-color2:#e5f1fe;
--point-color3:#f4ff96;
--arrow:url('https://image.megagong.net/m/2024/0404_kimchanghun/con3_arrow.png');
--arrow2:url('https://image.megagong.net/m/2024/0404_kimchanghun/event2_arrow.png');
}


/* S: °øÀ¯ÇÏ±â ÀÌº¥Æ® ¾øÀ¸¸é ´Ù Áö¿ì°í ½ÃÀÛ */
/* popup */
.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 popup */
.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://image.megagong.net/m/common/pop_close2.png) no-repeat center center; font-size: 0; width: 26px; height: 26px; } 


/* °øÅë */
br.mo_for{display:block;} /* 768 on */
.eventWrap .evSection{padding: 160px 0;}
.eventWrap .evtoggleWarning{padding:0}
.warningList li ul li a{ color: #0038fd; text-decoration: underline; } 
.lecture { padding-bottom: 0 !important; background: #fff; } 

/* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.con_tit .end::after {background: #004c99;top: 0;right: -100px;} 

.clamp-title{font-size:48px;}
.clamp-title2{font-size:26px;}
.clamp-text{font-size:20px;}
.clamp-text2{font-size:18px;}

.eventWrap .btn{display: flex;gap: 20px;}
.eventWrap .btn_n{display: flex}
.eventWrap a.btn{font-size: 22px;display: block;margin: 0 auto;padding: 30px 0px;width: 530px;border-radius: 90px;font-weight: bold;background: #000;color: #fff;}
.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)}
.eventWrap a.btn span::before{display:none}
.eventWrap a.btn span{padding:0}
.eventWrap a.btn.point{background: var(--point-color1);}

/* Å¸ÀÌÆ² */
.evSection .con_tit{margin: 0 0 100px;}
.evSection.ver240711 .con_tit{margin:  0 0 60px;}
.evSection .con_tit .tiny{display:block;padding: 20px 0 0;font-weight: bold;font-size: 26px;}
.evSection .con_tit .tiny.top{padding: 0 0 5px;}
.evSection .bigt{display:block;font-weight: bold;line-height:1.2;}
.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}
.eventWrap .tit_point{margin:0 0 50px;font-weight:200;}
.eventWrap .tit_point strong{font-weight:900}
.eventWrap .tit_line {position: relative;margin-bottom: 40px;} 
.eventWrap .tit_line::before { content: ''; display: block; width: 100%; height: 1%; background:var(--point-color1); position: absolute; left: 0; top: 50%; transform: translateY(-50%); } 
.eventWrap .tit_line span { position: relative; padding: 7px 43px; color: #fff; border-radius: 30px;  } 

.flt_inner.renewal li{margin: 0 !important;}

.bottom_fix {display: none;}

/* con1 */
.evSection.evCon1 {background: #151515 url(https://image.megagong.net/m/2024/0618_solution/con_img10.jpg) no-repeat center 0;padding: 180px 0 0;} 
.evCon1 .point{margin: 0 0 55px;} 
.evCon1 h3{margin: 0 0 20px;} 
.evCon1 .con1Slider_wrap{position: relative;height: 260px;margin: -0 0 565px;} 
.evCon1 .con1_slider{position: absolute;bottom: 16px;left: 151px;width: 491px;display: none;} 
.evCon1 .con1_slider.slick-initialized{display: block;} 
.evCon1 .con1_slider .item{color:var(--point-color1);font-size: 90px;font-weight: bold;} 
.evCon1 .emphasis{color:#fff;font-weight: bold;margin: 0 0 57px;} 
.evCon1 .emphasis strong{color:var(--point-color1)} 
.evCon1 .charact_img{margin: 0 -400px 40px;} 

/* con2 */
.evSection.evCon2 {background: #151515;padding: 0 0 160px;} 
.evSection.evCon2 .point{margin: 0 0 120px;} 
.evSection.evCon2 .step{display: flex;gap: 20px;} 
.evSection.evCon2 .step .item{flex:1} 

.evSection.evCon2.ver240711 .point{margin: 0 auto 90px;}
.eventWrap .evSection.evCon2 .tit_line{display: none;}

/* con3 */
.evSection.evCon3 {background: #fff;} 
.evCon3 .bigt{color:var(--point-color1)}
.evCon3 .table_wrap { border-top: 1px solid #000000;border-bottom: 1px solid #000000; overflow: hidden;} 
.evCon3 .table_wrap table {width: calc(100% + 2px);margin: 0 0 0 -1px;} 
.evCon3 .table_wrap table thead th { padding: 15px 0; background-color: #ffefee; font-size: 18px; font-weight: bold;  border: 1px solid #dddddd; } 
.evCon3 .table_wrap table tbody td { padding: 15px 0; border: 1px solid #dddddd;} 
.evCon3 .table_wrap table tbody .point td { background-color: var(--point-color2); } 
.evCon3 .table_wrap table tbody td a{display: inline-block;color: var(--point-color1);border-bottom: 1px solid var(--point-color1);padding: 0 0 2px;font-weight: bold;margin: 3px 0 10px;} 
.evCon3 .table_wrap table tbody td a.go{background: #000;color:#fff;font-size: 14px;width: 85px;height: 25px;line-height: 25px;margin: 0;border-radius: 30px;}
.evCon3 .table_wrap table tbody .point td strong {padding: 10px 0 0;display: block;} 

/* con4 */
.evSection.evCon4 {background: var(--point-color2);} 
.evCon4 .con_tit .tiny{color:var(--point-color1)}
.evCon4 .tiny_noti{margin: -34px 0 50px;opacity: 0.5;}
.evCon4 .subj_tab {position: relative;z-index: 1;margin: 0 0 60px;display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-end;border-bottom: 2px solid var(--point-color1);}
.evCon4 .subj_tab li {flex: 1;position: relative;border-bottom: none;}
.evCon4 .subj_tab li a {width: 100%;position: relative;color: #999;background: #fff;font-size: 18px;height: 60px;display: flex;justify-content: center;align-items: center;}
.evCon4 .subj_tab li a span {font-size: 14px;display: block;font-weight: normal;}
.evCon4 .subj_tab li.on a {color: #fff;background: var(--point-color1);font-weight: bold;}
.evCon4 .subj_tab li a i{font-size: 12px;font-style: normal;letter-spacing: 0;position: absolute;top: -10px;left: 50%;width: 100%;max-width: 80px;text-align: center;transform: translateX(-50%);}
.evCon4 .subj_tabCont>li{display:none}
.evCon4 .film_wrap{margin:0 40px}
.evCon4 .situation{margin:0 40px;height:70px;color:#fff;font-size:22px;background: var(--point-color1);display: flex;justify-content: center;align-items: center;gap: 15px;}
.evCon4 .film_wrap + .tiny{font-size:18px;margin:0 0 60px}


/* event */
.eventWrap .evCon_event {padding:140px 0 160px}
.evCon_event .evt{display: block;margin: 0 0 10px;}
.evCon_event .gift{position: absolute;top: 0;right: 10px;}
.evCon_event .container_info_wrap{padding: 65px 0 75px 40px;text-align: left;}
.evCon_event .container_info_wrap::before{content:'';width: 3000px;height: 100%;position: absolute;top: 0;left: 50%;margin: 0 0 0 -1500px;}
.evCon_event .container_info{background: none;text-align: left;padding: 0 0 0;display: block;}
.evCon_event .button_wrap{margin:0 0 90px}
.evCon_event .container_info .info .noti{color: #f00;opacity: 1;}
.evCon_event .eventBoard .evtBoard_common{background:none;color:#000}
.evCon_event .evtBoard_common .board_list ul li .usr_info em + span {display: inline-block;}
.evCon_event .evtBoard_common .board_list ul li .usr_info em.point {display: inline-block;background: var(--point-color1);color: #fff;font-weight: normal;font-style: normal;font-size: 13px;height: 20px;line-height: 20px;padding: 0 10px;margin: -2px 0 0}
.evCon_event .con_tit .end::after {background: #d0d0d0} 
.evCon7 .con_tit .end::after {background: #fff} 

/* con5 */
/* .evSection.evCon5 {background: #151515;color:#fff} 
.evCon5 a.btn{background: var(--point-color1);}
.evCon5 a.btn.end{background:#999;color:#ddd} */
.evSection.evCon5 {background: var(--point-color1); position: relative; padding: 80px 0;} 
.evSection.evCon5 .megapass_txt{position: absolute; left: 50%; transform: translateX(-50%); top: 140px;}
.evSection.evCon5 .tiny{color: #fff; font-weight: bold;}
.evSection.evCon5 .desc{font-weight: 500; margin: 13px 0 0;}
.evSection.evCon5 .con_tit{font-size: 50px; color: #fff; font-weight: bold; margin-top: -5px; margin-bottom: 0;}
.evSection.evCon5 .megapass_con{margin: 40px 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px;}
.evSection.evCon5 .megapass_con li{background: url(https://image.megagong.net/m/2024/0618_solution/con_bg.png) no-repeat center/cover; aspect-ratio: 258/140; display: flex; align-items: center; justify-content: center; border-radius: 20px;}
.evSection.evCon5 .megapass_con li p{font-weight: 600;}
.evSection.evCon5 .megapass_con li p strong{color: var(--point-color1); font-weight: 600;}
.evSection.evCon5 .megapass_con li p span{color: #979797; font-size: 12px; font-weight: 400; margin-top: 2px; display: block;}
.eventWrap .evSection.evCon5 a.btn em{font-style: normal; color: #7b7b7b;}


/* con6 */
.evSection.evCon6 {background: #00376e;color:#fff} 
.evCon6 a.btn{background: var(--point-color1);}
.evCon6 a.btn.end{background:#999;color:#ddd}
.evCon_event.evCon6 .container_info_wrap{padding: 75px 0 165px 40px;}
.evCon6 .eventBoard .evtBoard_common .evtBoard_inner{background:#00274d;border-radius: 15px 15px 0 0;}
.evCon6 .eventBoard .radio_list{display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 20px;font-family: var(--font);}
.evCon6 .eventBoard .radio_list li{margin: 0 0 0 0;width: calc(20% - 16px);}

/* evCon7 */
.evSection.evCon7 {background: var(--point-color1);color:#fff} 
.evCon7 .bigt{color:var(--point-color3)}
.evCon7 .tit_line::before { background:#111} 
.evCon_event.evCon7 .container_info_wrap{padding:10px 0 80px 40px}
.evCon7 .step_list ul {justify-content: space-between;align-items: stretch;padding: 0;margin: 0 0 40px;border-radius: 20px;overflow: hidden;gap: 0;} 
.evCon7 .step_list li {flex: 1;height: 230px;position: relative;background: #fff;color: #000;font-size: 18px;padding-top: 40px;} 
.evCon7 .step_list li i {display: block;font-style: normal;font-size: 19px;line-height: 1;margin-bottom: 15px;font-weight: 900;margin: 0 auto 12px;color: var(--point-color1);} 
.evCon7 .step_list li span{display: block;height: 105px;display: flex;justify-content: center;align-items: center;flex-direction: column;} 
.evCon7 .step_list li span strong{color:var(--point-color1)} 
.evCon7 .step_list li .tiny_noti {text-align: center;color: #ff3b60;opacity: 1;font-weight: 700;margin-top: 15px;font-size: 14px;display: block;} 
.evCon7 .step_list li:before {content: '';display: block;position: absolute;top: 50%;transform: translateY(-50%);background: var(--arrow2);width: 35px;height: 36px;background-size: contain;z-index: 2;column-fill;background-repeat: no-repeat;:balance;right: -16px;} 
.evCon7 .step_list li:nth-child(3):before { display: none; } 
.evCon7 .step_list li:after {opacity: 0.3;content: '';display: block;position: absolute;top: 15%;background: #888;width: 1px;height: 70%;z-index: 1;column-fill;background-repeat: no-repeat;:balance;right: 0;} 
.evCon7 .btn_n{margin: 0 0 100px;}
.evCon7 a.btn{background:var(--point-color3);color:#000;}
.evCon7 .type_lst ul li{border-color: #91b9e0;}
.evCon7 .type_lst ul li a {color:#fff} 
.evCon7 .paging.gall * { color: #fff;} 

.warningList li ul li a{color:var(--point-color1)}

#popupApply .checkWrap ul {display: flex;flex-wrap: wrap;border: 1px solid #000;border-width: 1px 0;} 
#popupApply .checkWrap ul li {width: 50%;display: flex;flex-direction: row;align-items: stretch;justify-content: flex-start;height: 50px;text-align: left;border-top: 1px solid #ccc;} 
#popupApply .checkWrap ul li:nth-child(1) {border-top:0;} 
#popupApply .checkWrap ul li.full { width: 100%; } 
#popupApply .checkWrap ul li:nth-child(8){border-top: 1px solid #ccc;width: 100;} 
#popupApply .checkWrap ul li .date{background: #f5f5f5;display: flex;justify-content: center;align-items: center;font-weight: bold;width: 120px;border-right: 1px solid #ccc;margin: 0 10px 0 0;} 
#popupApply .checkWrap ul li input {margin: 0 10px 0 0;} 
#popupApply .checkWrap ul li label {font-size: 13px;font-weight: 700;vertical-align: middle;display: flex;align-items: center;} 
.mg_info_wrap .info_list li a { color: #000; text-decoration: none; border-bottom: 1px solid; } 
#popupApply .mg_btn_wrap .complete { background: #444444; } 
#popupApply .checkWrap + .mg_tb_wrap {margin-top:10px !important} 
#popupApply .mg_tb_form {text-align: center;} 
#popupApply .mg_tb_form td + td{border-left:1px solid #ccc} 
#popupApply .mg_tb_form input{background: #fff;border: 0;text-align: center;padding: 0;} 
#popupApply .mg_info_wrap .info_list{border:0;padding: 0;} 
#popupApply .mg_info_wrap .info_list li:nth-child(1){font-weight: bold;} 
#popupApply .mg_info_wrap .info_list li a{color:#e45c6c;display: inline-block;} 
#popupApply .mg_info_wrap {margin-top: 0 !important;} 

.mg_s_info li{padding-left: 0;}
.mg_s_info li:before{display: none;}
.mg_textarea{height: 70px;}
.mg_s_info{margin: 10px 0 0}
.mg_s_info li{font-size: 12px;}
.mg_terms{font-size: 12px;padding: 10px;}







@media screen and (max-width: 1200px){ 



    .eventWrap .evSection{padding: clamp(80px,20vmin,150px) 0;}
    .eventWrap .evtoggleWarning{padding:0}
    .eventWrap img{width:100%}

    .clamp-title{font-size: clamp(19px,4vmin,36px);}
    .clamp-title2{font-size: clamp(15px,4vmin,26px);}
    .clamp-text{font-size: clamp(15px,2vmin,20px);}
    .clamp-text2{font-size: clamp(13px,1.8vmin,18px);}

    .eventWrap a.btn{font-size: 17px;padding: 20px 0;width: 50%;}
    .eventWrap .only a.btn{width: 70%;}

    /*Å¸ÀÌÆ²*/
    .eventWrap sup{vertical-align:top}
    .evSection .bigt sup{font-size:27px}
    .evSection .con_tit{margin:0 0 5%;}
    .evSection .bigt.wht{color:#fff}
    .eventWrap .tit_point{margin:0 0 6%;font-size:2.1vw;}
    .eventWrap .tit_line {margin-bottom: 5%;} 
    .eventWrap .tit_line span {font-size: 20px;display: inline-block;width: clamp(230px,47vmin,450px);padding: 0;} 


    .evSection.evCon1 {padding-bottom: 0;background-size: cover;} 
    .evCon1 .point{margin: 0 auto 6%;width: clamp(300px,55vmin,450px);} 
    .evCon1 h3{width: clamp(310px,60vmin,490px);margin: 0 auto 5%;} 
    .evCon1 .con1Slider_wrap{height: auto;width: 86%;margin: 0 auto 30%;max-width: 970px;} 
    .evCon1 .con1_slider{bottom: 8%;left: 6%;width: 56%;} 
    .evCon1 .con1_slider .item{font-size: 7.6vw;} 
    .evCon1 .emphasis{margin: 0 0 5%;}
    .evCon1 .emphasis strong{color:var(--point-color1)} 
    .evCon1 .charact_img{margin: 0 0 10%;} 

    .evSection.evCon2 {padding-top: 0;} 
    .evSection.evCon2 .point{margin: 0 auto 10%;width: clamp(300px,55vmin,450px);} 
    .evSection.evCon2 .step{gap: 1%;} 

    .evCon3 .bigt{color:var(--point-color1)}
    .evCon3 .table_wrap { border-top: 1px solid #000000;border-bottom: 1px solid #000000; overflow: hidden;} 
    .evCon3 .table_wrap table {width: calc(100% + 2px);margin: 0 0 0 -1px;} 
    .evCon3 .table_wrap table thead th {font-size: inherit;} 
    .evCon3 .table_wrap table tbody td { padding: 15px 0; border: 1px solid #dddddd;} 
    .evCon3 .table_wrap table tbody .point td { background-color: var(--point-color2); } 
    .evCon3 .table_wrap table tbody td a{display: inline-block;color: var(--point-color1);border-bottom: 1px solid var(--point-color1);padding: 0 0 2px;font-weight: bold;margin: 3px 0 10px;} 
    .evCon3 .table_wrap table tbody td a.go{width: auto;padding: 0 15px;}
    .evCon3 .table_wrap table tbody .point td strong {padding: 10px 0 0;display: block;} 

    .evCon4 .con_tit .tiny{color:var(--point-color1)}
    .evCon4 .tiny_noti{margin: -2% 0 5%;}
    .evCon4 .subj_tab {position: relative;z-index: 1;margin: 0 0 60px;display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-end;border-bottom: 2px solid var(--point-color1);}
    .evCon4 .subj_tab li a {font-size: 16px;height: 50px;}
    .evCon4 .subj_tab li a span {font-size: 14px;display: block;font-weight: normal;}
    .evCon4 .film_wrap{margin: 0;}
    .evCon4 .situation{margin: 0;height: 50px;font-size: clamp(14px,3vmin,18px);background: var(--point-color1);display: flex;justify-content: center;align-items: center;gap: 15px;}
    .evCon4 .film_wrap + .tiny{font-size: clamp(13px,3vmin,16px);margin: 0 0 20px;}

    .eventWrap .evCon_event {padding: clamp(80px,20vmin,150px) 0;}
    .evCon_event .evt{display: block;margin: 0 auto 2%;width: clamp(320px,64vmin,570px);}
    .evCon_event .gift{width: 36%;right: unset;top: unset;position: relative;}
    .evCon_event .container_info_wrap{padding: 0 !important;text-align: left;margin: 0 0 7%;align-items: center;justify-content: space-between;}
    .evCon_event .container_info{width: 54%;flex: none !important;margin: 0;}
    .evCon_event .button_wrap{margin:0 0 90px}
    .evCon_event .container_info .info .noti{color: #f00;opacity: 1;}
    .evCon_event .eventBoard .evtBoard_common{background:none;color:#000}
    .evCon_event .evtBoard_common .board_list ul li .usr_info em + span {display: inline-block;}
    .evCon_event .evtBoard_common .board_list ul li .usr_info em.point {display: inline-block;background: var(--point-color1);color: #fff;font-weight: normal;font-style: normal;font-size: 13px;height: 20px;line-height: 20px;padding: 0 10px;margin: -2px 0 0}

    .evCon_event .con_tit .end::after {right: 0;} 
    .evCon7 .con_tit .end::after {background: #fff} 

    /* .evCon5 a.btn{background: var(--point-color1);}
    .evCon5 a.btn.end{background:#999;color:#ddd} */
    .evSection.evCon5 .megapass_txt{display: none;}
    .evSection.evCon5 .megapass_con {gap: 5px;}
    .evSection.evCon5 .con_tit{font-size: clamp(28px,4.5vmin,50px);}
    .evSection.evCon5 .megapass_con li p{font-size: clamp(13px,1.8vmin,16px);}

    .evSection.evCon6 {background: #00376e;color:#fff} 
    .evCon6 a.btn{background: var(--point-color1);}
    .evCon6 a.btn.end{background:#999;color:#ddd}
    .evCon_event.evCon6 .container_info_wrap{padding: 75px 0 165px 40px;}
    .evCon6 .eventBoard .radio_list{gap: 5px;}
    .evCon6 .eventBoard .radio_list li{width: calc(20% - 5px);}

    .evSection.evCon7 {background: var(--point-color1);color:#fff} 
    .evCon7 .bigt{color:var(--point-color3)}
    .evCon7 .tit_line::before { background:#111} 
    .evCon_event.evCon7 .container_info_wrap{padding:10px 0 80px 40px}
    .evCon7 .step_list { margin-top: 10%; } 
    .evCon7 .step_list .circle_txt span {font-size: clamp(18px,3vmin,26px);padding: 0 5%;} 
    .evCon7 .step_list ul {padding: 0;margin: 0 0 6%;} 
    .evCon7 .step_list li {height: auto;font-size: clamp(13px,2.1vmin,15px);padding-top: 30px;padding: clamp(20px,3vmin,30px) 0;} 
    .evCon7 .step_list li i {font-size: 14px;} 
    .evCon7 .step_list li .tiny_noti {font-size: 0.9em;} 
    .evCon7 .step_list li:before {display:none} 
    .evCon7 .step_list li:nth-child(3):before { display: none; } 
    .evCon7 .btn_n{margin:0 0 60px}
    .evCon7 a.btn{background:var(--point-color3);color:#000;}
    .evCon7 .type_lst ul li{border-color: #91b9e0;}
    .evCon7 .type_lst ul li a {color:#fff} 
    .evCon7 .paging.gall * { color: #fff;} 



    .eventWrap .bottom_fix{background-color: var(--point-color1);position: absolute;bottom: 0;left: 0;width: 100%;z-index: 3;display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;padding: 0;flex-wrap: wrap;color: #fff;border-bottom:1px solid #629cd6}
    .eventWrap .bottom_fix.fixed{position: fixed;bottom:unset;top: 0;left: 0;width: 100%}
    .eventWrap .bottom_fix a{position: relative;display: flex;line-height: 1.3;font-size: 15px;height: 70px;flex: 1;flex-direction: column;align-items: center;justify-content: center;}
    .eventWrap .bottom_fix a+a{border-left:1px solid #629cd6}
    .eventWrap .bottom_fix a span{background: var(--float-color2);padding: 4px 15px;border-radius: 30px;display: block;font-size: 13px;line-height: 1;font-weight: bold;margin: 0 0 6px;}
    .eventWrap .bottom_fix a strong b{display: block;color: #fff;font-size: 13px;font-weight: 200;padding: 3px 0 0;}
    


}





@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}

    .evCon4 .subj_tab {border: 1px solid #ddd;border-width: 1px 0px 0px 1px;margin: 0 0 20px;}
    .evCon4 .subj_tab li {flex: none;width: 33.3%;border: 1px solid #ddd;border-width: 0px 1px 1px 0;}
    .evCon4 .subj_tab li:nth-child(1),
    .evCon4 .subj_tab li:nth-child(2),
    .evCon4 .subj_tab li:nth-child(3),
    .evCon4 .subj_tab li:nth-child(4){width: 25%;}
    .evCon4 .subj_tab li:nth-child(7),
    .evCon4 .subj_tab li:nth-child(10){width:33.4%}

    .evCon4.ver240711 .subj_tab li:nth-child(1),
    .evCon4.ver240711 .subj_tab li:nth-child(2),
    .evCon4.ver240711 .subj_tab li:nth-child(3),
    .evCon4.ver240711 .subj_tab li:nth-child(4){width: 33.3%;}

    .evSection.evCon5 .megapass_con{grid-template-columns: repeat(2, 1fr);}
    .evSection.evCon5 .con_tit{margin-top: 0;}

}





@media screen and (max-width: 768px) { 



    /* °øÅë */
    .eventWrap .tit_line span { font-size: 18px; } 
    br.mo_for { display: none; } 

    .eventWrap .btn{gap:10px}

    .evCon3 .table_wrap table thead th {font-size: inherit;padding: 10px 0;} 
    .evCon3 .table_wrap table tbody td {padding: 10px 0;border: 1px solid #dddddd;} 

    [class*=mg_popup_wrap] .content_area .content_inner{padding: 20px 15px;}
    [class*=mg_popup_wrap] .b_tit, .super_popup_wrap .b_tit{font-size: 18px;}
    #popupApply .checkWrap ul li label { font-size: 12px; } 
    [class*=mg_popup_wrap] .mg_popup_close{width: 25px;height: 25px;background-position: center;right: 20px;top: -35px;}

    .evSection.evCon5 .megapass_con{margin: 6% 0;}
    .evSection.evCon5 .megapass_con li{border-radius: 10px;}



}






@media screen and (max-width: 576px){




    .dim_popup.sns{width:90%}

    /* °øÅë */
    .evSection .con_tit .tiny{font-size: 0.9em;padding: 5px 0 0;}
    .eventWrap .tit_point{font-size:3.6vw;}

    .eventWrap .bottom_fix a{height: 14vw;font-size: 13px;}

    .eventWrap .btn{gap: 5px;}
    .eventWrap a.btn{width: 100%;padding: 13px 0;font-size: 13px}

    .evSection.evCon2 {padding-top: 0;} 
    .evSection.evCon2 .point{margin: 0 auto 10%;width: clamp(300px,55vmin,450px);} 
    .evSection.evCon2 .step{gap: 1%;overflow-x: scroll;padding: 0 0 10px;overflow-y: visible;} 
    .evSection.evCon2 .step::scrollbar-thumb {background: #fff;}
    .evSection.evCon2 .step::scrollbar-thumb:hover {background: #fff;}
    .evSection.evCon2 .step::-webkit-scrollbar-thumb {background: #fff;}
    .evSection.evCon2 .step::-webkit-scrollbar-thumb:hover {background: #fff;}
    .evSection.evCon2 .step .item{width: 54vw;flex: none;} 

    .evCon3 .bigt{color:var(--point-color1)}
    .evCon3 .table_wrap table tbody td { padding: 10px 0;} 
    .evCon3 .table_wrap table tbody td a{padding: 0 0 1px;margin: 3px 0 0;} 
    .evCon3 .table_wrap table tbody td a.go{width: 88%;font-weight: normal;padding: 0;}
    .evCon3 .table_wrap table tbody .point td strong {padding: 0;} 

    .evCon4 .situation i img{height: 23px;}
    .evCon4 .subj_tab li a{font-size: 14px;height: 42px;}
    .evCon4 .subj_tab li a i{width: 66px;top: -8px;}
    .evCon_event .evt{display: block;margin: 0 auto 2%;width: clamp(320px,64vmin,570px);}
    .evCon_event .gift{width: 68%;}
    .evCon_event .container_info_wrap{margin: 0 0 10%;}
    .evCon_event .container_info{width: 95%;}
    .eventBoard .radio_list li input{opacity:0;width: 0px;height: 0px;min-width: 0;min-height: 0;}
    .eventBoard .radio_list li label{margin: 0;width: 100%;display: block;text-align: center;height: 25px;line-height: 23px;border: 1px solid #1c5289;}
    .eventBoard .radio_list li input:checked + label{font-weight: bold;background:#fff;color: #00274d;border-radius: 3px;}

    .evCon7 .step_list ul {flex-direction: column;gap: 1px;border-radius: 0;} 
    .evCon7 .step_list li {width: 100%;padding: 15px 0;} 
    .evCon7 .step_list li:before{top: auto;bottom: -31px;left: 50%;transform: translateY(-50%) rotate(90deg);margin-left: -15px;right: auto;width: min(7vmin,35px);height: min(7vmin,35px);}
    .evCon7 .step_list li i {font-size: clamp(12px,1.6vmin,13px);margin: 0 0 4px;} 
    .evCon7 .step_list li span{height: auto;}
    .evCon7 .step_list li span br:nth-child(2n){display:none}

    #popupApply .checkWrap ul li{width: 100% !important;height: 40px;border-left: 0 !important;}



}



