@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 */

/* S: °øÀ¯ÇÏ±â ÀÌº¥Æ® ¾øÀ¸¸é ´Ù Áö¿ì°í ½ÃÀÛ */
/* ÆË¾÷ */
.black_bg{background-color:#000;opacity:0.8;position:fixed;left:0;top:0;width:100%;height:100%;text-indent:-9999em;z-index:92}
.dim_popup button{position:absolute;right: 15px;top: 15px;background: none;}
.clickPop{width: 470px;background: #fff;padding: 30px 0 35px;position: fixed;left:50%;top: 50% !important;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 99;}

/* µî·ÏÇÑ url ÆË¾÷ */
.dim_popup.sns .tit{text-align:center;margin: 20px 0;padding: 0 15px;font-size: 30px;font-weight: bold;}
.dim_popup.sns table{font-size: 14px;}
.dim_popup.sns table tr th, .dim_popup.sns table tr td{padding: 8px 5px;border: 1px solid #ddd;word-break: break-all;text-align: center;}
.dim_popup.sns table tr th{border-color:#fff;background:#eaeaea}
.dim_popup.sns table tr td.con{text-align:left}
.dim_popup.sns .btnConfirm{text-align:center;margin: 40px 0 0 0;}
.dim_popup.sns .btnClose{position:absolute;right: 10px;top: 10px;background: url(https://image.megagong.net/m/common/pop_close2.png) no-repeat center center;font-size: 0;width: 26px;height: 26px;}




.fix_menu {position: absolute;top: 0;left: 0;background: #151515;z-index: 3;width: 100%}
.fix_menu ul{position: relative;width: 1080px;margin: 0 auto;display:flex;align-items:flex-start;justify-content:space-between}
.fix_menu li{width: 33.3%;position: relative}
.fix_menu li::before{content:'';position: absolute;top: 30%;left: 0;width: 1px;height: 40%;background: #fff;opacity: 0.2}
.fix_menu li i.point{width: 74px;height: 74px;text-align: center;font-style: normal;line-height: 1.2;font-size: 13px;display: flex;border-radius: 20px;font-weight: 200;margin: 0;font-weight: bold;position: absolute;color: #000;top: 14px;left: 80px;background: url(https://img.megagong.net/m/2023/0711_tech/con_img12.png) no-repeat 0 0;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
.fix_menu li i.end{position: absolute;top: 0;left: 50%;margin: 16px 0 0 38px;}
.fix_menu li a{display: block;padding: 0;font-size: 18px;position: relative;color: #fff;font-weight: normal;text-align: left;height: 100px;display: flex;justify-content: center;align-items: center;flex-direction: column;line-height: 1.3;}
.fix_menu li:first-child a{padding: 0 0 0 75px;}
.fix_menu li a .num{display: block;font-size: 14px;color: #00c558;margin: 0 0 5px;letter-spacing: 0;}
.fix_menu li a strong{color: #6d6ff8;font-weight: 900}
.fix_menu li a:before{/* content:''; */display:block;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: #999;height: 40%;width: 1px}
.fix_menu li:first-child::before{display:none}
.fix_menu li:last-child a:before{display:none}
.fix_menu.fixed{position: fixed;top: 0;left: 0;width: 100%}





.eventWrap .evSection{position: relative;padding: 160px 0 100px;}
.eventWrap .evSection.evCon1{background: url(https://img.megagong.net/m/2023/0711_tech/con_img11.jpg) no-repeat center 0;padding: 95px 0 125px;}
.eventWrap .evSection.evCon2{background: #ff4c1e;padding: 240px 0 160px;}
.eventWrap .evSection.evCon3{background: #f6f6f6;}
.eventWrap .evSection.evCon4{background: #eaeaea;}
.eventWrap .evSection.evCon5{background: #343434;overflow: visible;}
.eventWrap .evSection.evCon6{background: #ff4c1e;}
.eventWrap .evSection.evCon7{background: #00c558;}
.eventWrap .evSection.evCon8{background: #ffffff;}



.evSection .con_tit{margin: 0 0 55px;font-weight: 900}
.evSection .con_tit.wht{color:#fff}
.evSection .con_tit .tiny{display: block;font-size: 26px;/* color:#777; *//* font-weight: normal; */padding: 20px 0 0;font-weight: bold;line-height: 1.3;}
.evSection .con_tit .tiny.wht{color:#fff}
.evSection .con_tit .tiny.top{padding: 0 0 20px;}
.evSection .con_tit .point{display: block;}
.evSection .con_tit .end{position: absolute;top: -10px;right: -10px}
.evSection.evCon6 .con_tit .end{top: 80px;right: 200px}
.evSection.evCon7 .con_tit .end{top: 80px;right: 150px}
.evSection .bigt{display:block;font-weight: 900;font-size: 52px;line-height: 1.2}
.evSection .bigt.wht{color:#fff}
.evSection .bigt.grd{background-image: linear-gradient(to right, #0872e8, #00197a);background-clip: text;-webkit-background-clip: text;color: transparent}
.evSection .bigt .cl{color: #fd3c0b;}


.evCon1 .point{font-size: 28px;font-weight: 200;line-height: 1.6;margin: 0 0 41px;letter-spacing: 0.03em;}
.evCon1 .point strong{display: block;font-weight: 900;}
.evCon1 h3{margin:0 0 70px}
.evCon1 .date{background: #000;display: inline-flex;font-size: 20px;color: #fff;font-weight: 200;line-height: 1;padding: 14px 89px;border-radius: 40px;}
.evCon1 .date strong{display: inline-block;position: relative;color: #00ed6a;padding: 0 13px 0 0;margin: 0 13px 0 0;}
.evCon1 .date strong::before{content:'';position: absolute;top: 5%;right: 0;width: 1px;height: 90%;background: #fff;opacity: 0.5;}




.evCon2 .con_tit .tiny{font-size: 30px;font-weight: 200;}
.evCon2 .charact_wrap{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;margin: 0 -20px;}
.evCon2 .charact_wrap li{margin: 0 20px;flex: 1;}
.evCon2 .charact_wrap li span{display: block;color: #fff;padding: 15px 0 0;font-size: 20px;line-height: 1.3;}




.evCon3 .charact_wrap{margin: 0 -10px;}
.evCon3 .charact_wrap .slick-slide{margin:0 3px}
.evCon3 .charact_wrap .item{padding: 7px;}
.evCon3 .charact_wrap .item .innr{display: flex;background: #fff;box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);flex-direction: column;flex-wrap: nowrap;align-items: center;justify-content: flex-start;height: 420px;border-radius: 10px;}
.evCon3 .charact_wrap .tit{font-size: 27px;padding: 40px 0;font-weight: 900;}
.evCon3 .charact_wrap .info{padding: 35px 0 0;}
.evCon3 .charact_wrap .info b{color:#ff4c1e}



.evCon5 h5{position: relative;font-size: 30px;font-weight: 900;line-height: 1;display: flex;flex-direction: row;justify-content: center;align-items: flex-start;margin: 0 0 40px;}
.evCon5 h5::before{content:'';position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background: #fff;}
.evCon5 h5 span{border: 1px solid #fff;padding: 0 0;position: relative;background: #343434;padding: 14px 59px;border-radius: 50px;color: #fff;}
.evCon5 h5 span b{color: #00ee6a;}
.evCon5 .vodchr_banner{display:none}
.evCon5 .lecture{background:#fff;padding-bottom:0 !important}
.evCon5 .lectlist{border-color: #ccc;}
.evCon5 .lectlist .lect_item:last-child{border-color: #ccc;}


.evCon5 .bigt .cl, .evCon6 .bigt .cl{color: #00ee6a;}
.evCon5 .con_tit .point{position: absolute;top: -20px;left: -75px;font-style: normal;font-weight: bold;background: url(https://img.megagong.net/m/2023/0711_tech/con_img21.png) no-repeat center center;width: 130px;height: 130px;display: flex;flex-direction: column;justify-content: center;align-content: center;color: #000;}
.evCon5 .con_tit .point.on{color:#fff;background-image:url(https://img.megagong.net/m/2023/0711_tech/con_img22.png);}
.evCon5 .coupon_wrap a{display: inline-flex;width: 415px;height: 78px;background: #000;background: #000 url(https://img.megagong.net/m/2023/0711_tech/con_img13.png) no-repeat 340px center;color: #fff;font-size: 23px;flex-direction: column;justify-content: center;align-items: center;border-radius: 10px;font-weight: bold;padding-right: 30px;}
.evCon5 .coupon_wrap a.end{background: #808080;padding-right: 0;}
.evCon5 .coupon_wrap a.end .tiny{font-size: 15px;font-weight: 200;}
.evCon5 .evt_noti{color: #9b9b9b;text-align: left;margin: 0 0 65px 260px;}
.evCon5 .evt_noti h5{font-size: inherit;font-weight: normal;margin: 0 0 7px;}
.evCon5 .evt_noti ul li{margin: 0 0 4px;text-indent: -12px;padding: 0 0 0 12px;}
.evCon5 .evt_noti ul li::before{content:''}
.evCon6 .con_tit .evt, .evCon7 .con_tit .evt{font-size: 23px;background: #000;width: 213px;height: 55px;display: block;margin: 0 auto 40px;line-height: 53px;font-weight: bold;letter-spacing: 0;position: relative;color: #fff;}
.evCon6 .con_tit .evt::before, .evCon7 .con_tit .evt::before{content: '';border-top: 13px solid #000;border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;left: 50%;bottom: -13px;transform: translate(-50%, 0);} 
.evCon6 .con_tit .bigt, .evCon7 .con_tit .bigt{font-size:60px} 
.evCon6 .con_tit .tiny, .evCon7 .con_tit .tiny{font-weight:normal}
.evCon6 .tit_point, .evCon7 .tit_point{color: #fff;font-size: 25px;font-weight: 200;margin: 0 0 60px;}
.evCon7 .tit_point{color:#000}
.evCon6 .evt_info, .evCon7 .evt_info{position: relative;background: #f34012;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 50px 70px;}
.evCon7 .evt_info{background:#00b953;margin: 0 0 80px;padding: 35px 0;}
.evCon6 .evt_info::before, 
.evCon7 .evt_info::before,
.evCon6 .evt_info::after,
.evCon7 .evt_info::after{content:'';display:block;position: absolute;top: 0;left: 100%;width: 1500px;height: 100%;background: #f34012;}
.evCon6 .evt_info::after,
.evCon7 .evt_info::after{left: inherit;right: 100%;}
.evCon7 .evt_info::before,
.evCon7 .evt_info::after{background:#00b953}

.evCon6 .evt_info ul li, .evCon7 .evt_info ul li {position: relative;padding: 6px 0 14px 160px;text-align: left;color: #fff;line-height: 1;font-size: 21px;}
.evCon6 .evt_info ul li+li, .evCon7 .evt_info ul li+li {margin-top:25px}
.evCon6 .evt_info ul li .tit, .evCon7 .evt_info ul li .tit{position: absolute;top: 0;left: 0;padding: 7px 24px;background: #000;font-weight: normal;border-radius: 40px;}
.evCon6 .evt_info ul li .info, .evCon7 .evt_info ul li .info{font-weight: normal;}
.evCon7 .evt_info ul li .info{color:#000}
.evCon7 .evt_info ul li .info .tiny{color: #fd3c0b;font-size: 13px;font-weight: normal;margin: 0 0 0 7px;display: inline-block;}
.evCon6 .evt_info .gift{padding: 0 13% 0 0;}
.evCon7 .evt_info .gift{padding: 0 9% 0 0;}
.evCon6 h5, .evCon7 h5{position: relative;font-size: 30px;font-weight: 900;line-height: 1;display: flex;flex-direction: row;justify-content: center;align-items: flex-start;margin: 60px 0 40px;}
.evCon6 h5::before, .evCon7 h5::before{content:'';position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background: #000;}
.evCon6 h5 span, .evCon7 h5 span{border: 1px solid #000;padding: 0 0;position: relative;background: #000;padding: 9px 25px;border-radius: 50px;color: #fff;font-size: 20px;font-weight: normal;}
.evCon6 .certify_wrap .item{position: relative;background: #fff;border-radius: 10px;padding: 55px 0 55px 65px;}
.evCon6 .certify_wrap .item + .item{margin-top:40px;padding-bottom: 40px;}
.evCon6 .certify_wrap .item.finish{padding-bottom: 60px;}
.evCon6 .certify_wrap .item + .item::before{content:'';background: url(https://img.megagong.net/m/2023/0711_tech/con_img24.png) no-repeat center 0;position: absolute;top: -35px;left: 50%;width: 22px;height: 30px;margin: 0 0 0 -11px;}
.evCon6 .certify_wrap .item .num{position: absolute;top: 0;left: 20px;width: 42px;height: 30px;background: #00ee6a;padding: 6px 0 0;font-weight: 900;}
.evCon6 .certify_wrap .item .num::before {content: '';border-top: 12px solid #00ee6a;border-left: 21px solid transparent;border-right: 21px solid transparent;position: absolute;left: 0;bottom: -12px;} 
.evCon6 .certify_wrap .item .info{font-size: 16px;text-align: left;display: flex;flex-direction: column;align-items: flex-start;}
.evCon6 .certify_wrap .item .info .point{font-size: 21px;font-weight: bold;border-bottom: 1px solid #000;margin: 0 0 7px;}
.evCon6 .certify_wrap .item .info .tiny{color: #898989;}
.evCon6 .certify_wrap .item .info .tiny strong{color: #000;font-weight: bold;}
.evCon6 .certify_wrap .item .info a{position: absolute;top: 40px;right: 40px;background: #000;color: #fff;font-size: 20px;padding: 29px 0;line-height: 1;border-radius: 10px;width: 224px;text-align: center;}
.evCon6 .certify_wrap .item .info a i{margin: 0 0 0 10px;}
.evCon6 .certify_wrap .item.finish .info a{top: 46px;}
.evCon6 .certify_wrap .item.finish .info a.end{background: #888;cursor: default;}
.evCon6 .certify_wrap .item .cap{text-align: right;padding: 0 40px 0 0;margin: -60px 0 0;}



.evCon7 .step_wrapper {display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 50px} 
.evCon7 .step_wrapper .step {position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;flex: 1;height: 210px;background-color: #fff;border-radius: 7px;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);} 
.evCon7 .step_wrapper .step > img {margin-bottom: 0px} 
.evCon7 .step_wrapper .step .step_title {line-height: 1.3;font-size: 18px;} 
.evCon7 .step_wrapper .step:nth-of-type(3) .step_title {margin-top: -14px} 
.evCon7 .step_wrapper .step .step_title b {display: inline-block; margin-bottom: 8px; color: #eca517; font-size: 18px; line-height: 1.3; font-weight: normal} 
.evCon7 .step_wrapper .step .step_desc {color: #ff0000;font-size: 14px;margin-top: 14px;margin: 25px 0 0;} 
.evCon7 .step_wrapper .step:nth-of-type(1),
.evCon7 .step_wrapper .step:nth-of-type(2) {margin-right: 55px;} 
.evCon7 .step_wrapper .step:nth-of-type(1)::before,
.evCon7 .step_wrapper .step:nth-of-type(2)::before {position: absolute;top: 0;right: -42px;content: '';transform: translate(0, -50%);width: 30px;height: 100%;background: url(https://img.megagong.net/m/2023/0711_tech/con_img24.png) no-repeat center;z-index: 1;transform: rotate(-90deg);} 
.evCon7 .step_wrapper .step .num{position: absolute;top: 0;left: 20px;width: 42px;height: 30px;background: #fd3c0b;padding: 6px 0 0;font-weight: 900;color: #fff;}
.evCon7 .step_wrapper .step .num::before {content: '';border-top: 12px solid #fd3c0b;border-left: 21px solid transparent;border-right: 21px solid transparent;position: absolute;left: 0;bottom: -12px;} 

.evCon7 .evBtn_wrap{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;margin: 0 0 110px;}
.evCon7 .evBtn_wrap a{background: #000;font-size: 20px;padding: 29px 0;line-height: 1;border-radius: 10px;width: 390px;color: #fd3c0b;text-align: center;margin: 0 35px;}
.evCon7 .evBtn_wrap a+a{color: #18ff00;}
.evCon7 .evBtn_wrap a i{margin: 0 0 0 10px;}
.evCon7 .eventBoard > a:first-of-type {margin-right: 40px} 
.evCon7 .eventBoard .evtBoard_common .evtBoard_inner {background: #414141;padding: 40px;} 
.evCon7 .eventBoard .shareList {margin-top: 80px} 
.evCon7 .eventBoard .shareList ul li dl{padding: 0 0 0 186px;} 
.evCon7 .eventBoard .shareList ul li dl dd {border-radius: 8px;width: 150px;} 
.evCon7 .eventBoard .shareList ul li dl dt {width: 185px;margin: 0 0 0 0;} 
.evCon7 .eventBoard .shareList ul li dl dt + dd:nth-of-type(1){margin-left: 24px;}
.evCon7 .eventBoard .shareList ul li dl.sns dt {background-color: #003db7;} 
.evCon7 .eventBoard .shareList ul li dl.naver dt {background-color: #00b933} 
.evCon7 .eventBoard .shareList ul li dl.daum dt {background-color: #bb00b1} 
.evCon7 .eventBoard .shareList ul li dl.etc dt {background-color: #a9a9a9} 
.evCon7 .eventBoard .shareList ul li dl.sns dd,
.evCon7 .eventBoard .shareList ul li dl.naver dd,
.evCon7 .eventBoard .shareList ul li dl.daum dd,
.evCon7 .eventBoard .shareList ul li dl.etc dd {border: 2px solid #414141;color: #414141;} 
.evCon7 .eventBoard .shareList ul li dl dd br{display:none}
.evCon7 .evtBoard_common {background-color: #fcf1b7} 
.evCon7 .evtBoard_common .board_write .inp_wrap textarea, .evtBoard_common .board_write .inp_wrap input[type="text"] {border: 1px solid #000} 
.evCon7 .evtBoard_common .board_write .btn_wrap a {margin-left: 10px;border-radius: 0;} 
.evCon7 .evtBoard_common .info_wrap {position: relative;} 
.evCon7 .evtBoard_common .info_wrap ul li {color: #fff;font-size: 13px;text-align: left;text-indent: -10px;padding-left: 10px;opacity: 0.8;line-height: 1.45} 
.evCon7 .evtBoard_common .info_wrap button {margin-right: 0;color: #acacac;font-size: 14px;font-family: 'NotoSans KR';border: 1px solid #9c9c9c;text-underline-offset: 7px;white-space: nowrap;position: absolute;top: 0;right: 0;border-radius: 30px;padding: 4px 20px;line-height: 1;} 


.warningList li ul li a{color: #f00;font-size: inherit !important;}



.mg_info_wrap .info_list{border: 0;padding: 0}
.mg_info_wrap .info_list li{color: #888;line-height: 1.3;}
.mg_info_wrap .info_list li.leclist{padding: 10px 0;color: #000;font-weight: bold;}
.mg_info_wrap .info_list li.leclist span{display: block;position: relative;left: inherit;top: inherit;}
.privacy_wrap{border: 1px solid #b2b2b2;margin-top: 25px;}
.privacy_wrap .scr{height: 60px;overflow: scroll;padding: 10px 10px;color: #a0a0a0;line-height: 1.3;font-size: 12px;}
.privacy_wrap .scr .tit{display: block;}
.privacy_check label{padding: 10px 0px;display: inline-block;color: #7e7e7e;}
.privacy_check label input{margin: 0 6px 0 0;}

.mg_tb_form th br{display:none}



.eventWrap .evSection.evtoggleWarning{padding: 0;}
.evtoggleWarning .s_tit{display: block;}
.evtoggleWarning .warningList .f_dash li{padding-left: 0;}
.evtoggleWarning .warningList .f_dash li .dash{display: none;}
.evtoggleWarning .warningList .f_dash li ul{padding-left:10px;}






@media screen and (max-width: 1200px){





    .eventWrap img{width:100%}


    .eventWrap .evSection{padding: 16% 0;}
    .eventWrap .evSection.evCon1{padding: 21% 0 21%;background-size: auto 100%;}
    .eventWrap .evSection.evCon2{padding: 25% 0 15%;}
    .eventWrap .evSection.evCon4{padding: 15% 0 8%;}
    .eventWrap .evSection.evtoggleWarning{padding: 0;}


    .evSection .con_tit{margin:0 0 5%}
    .evSection .con_tit .tiny{font-size: 2.6vw;padding: 2% 0 0;}
    .evCon6 .con_tit .tiny img{width:auto}
    .evSection .con_tit .tiny.top{padding: 0 0 2%;}
    .evSection .con_tit .point{font-size: 2vw;}
    .evSection .con_tit .end,
    .evSection.evCon6 .con_tit .end,
    .evSection.evCon7 .con_tit .end{left: inherit;right: 0;width: 32%;top: 0;z-index: 1;}

    .evSection .bigt,.evCon6 .con_tit .bigt, .evCon7 .con_tit .bigt{font-size: 4vw;}



    .fix_menu ul{width: 100%}
    .fix_menu ul::before{display: none}
    .fix_menu li:nth-of-type(1)::before{display:none}
    .fix_menu li i{font-size: 2vw}
    .fix_menu li i.point{width: 8vw;height: 8vw;background-size: 100%;font-size: 1.5vw;left: 3%;top: 7%;}
    .fix_menu li a .num{font-size: 1.6vw;}
    .fix_menu li a{line-height: 1.3;font-size: 2.4vw;height: 13vw;padding: 0;text-align: center}
    .fix_menu li:first-child a{padding: 0;}
    .fix_menu li a br.for_mo{display:block}
    .fix_menu li i.end{width: 20%;}



    .evCon1 .point{font-size: 3vw;line-height: 1.4;margin: 0 0 5%;}
    .evCon1 h3{margin: 0 0 11%;}
    .evCon1 .date{font-size: 3vw;padding: 1.5% 7%;}

    .evCon2 .con_tit .tiny{font-size: 30px;font-weight: 200;}
    .evCon2 .charact_wrap{margin: 0 -1%;}
    .evCon2 .charact_wrap li{margin: 0 1%;}
    .evCon2 .charact_wrap li span{padding: 3% 0 0;font-size: 2vw;}



    .evCon3 .charact_wrap{margin: 0 -1%;}
    .evCon3 .charact_wrap .slick-slide{margin: 0 0vw;}
    .evCon3 .charact_wrap .item{padding: 1vw;}
    .evCon3 .charact_wrap .item .innr{height: 35vw;}
    .evCon3 .charact_wrap .tit{font-size: 2.6vw;padding: 7% 0 9%;}
    .evCon3 .charact_wrap .tit + img{width: 37%;}
    .evCon3 .charact_wrap .info{padding: 6% 0 0;font-size: 1.6vw;}



    .evCon5 h5{font-size: 3vw;margin: 0 0 3%;}
    .evCon5 h5 span{padding: 2% 7%;}

    .evCon5 .con_tit .point{top: -10vw;left:0%;width:15vw;height:15vw;background-size:100%;font-size:2vw}
    .evCon5 .coupon_wrap a{display: block;margin: 0 auto;font-size: 3vw;padding: 3% 7% 3% 0;height: auto;width: 80%;background-position: 70% center;}
    .evCon5 .coupon_wrap a.end{background: #808080;padding-right: 0;}
    .evCon5 .coupon_wrap a.end .tiny{font-size: 15px;font-weight: 200;display: block;}
    .evCon5 .evt_noti{margin: 0 0 4% 0;display: inline-flex;flex-direction: column;}
    .evCon5 .evt_noti h5{font-size: inherit;font-weight: normal;margin: 0 0 7px;}
    .evCon5 .evt_noti ul li{margin: 0 0 4px;text-indent: -12px;padding: 0 0 0 12px;}
    .evCon5 .evt_noti ul li::before{content:''}


    .evCon6 .con_tit .evt, .evCon7 .con_tit .evt{font-size: 2.6vw;width: 20%;height: auto;margin: 0 auto 3%;line-height: 1;padding: 2% 0%;}
    .evCon6 .tit_point, .evCon7 .tit_point{font-size: 2.8vw;margin: 0 0 10%;}
    .evCon6 .evt_info, .evCon7 .evt_info{padding: 3% 5%;}
    .evCon6 .evt_info ul, .evCon7 .evt_info ul{width: 70%;text-align: left;}
    .evCon6 .evt_info ul li, .evCon7 .evt_info ul li{font-size: 2.2vw;padding: 2% 0 2% 29%;}
    .evCon6 .evt_info ul li+li, .evCon7 .evt_info ul li+li{margin-top: 1.5vw;}
    .evCon6 .evt_info ul li .tit, .evCon7 .evt_info ul li .tit{padding: 2% 5%;}
    .evCon6 .evt_info .gift{padding: 0;width: 21%;}


    .evCon6 h5, .evCon7 h5{font-size: 2vw;margin: 10% 0 3%;}
    .evCon6 h5 span, .evCon7 h5 span{padding: 1% 4%;font-size: 2.6vw;}
    .evCon6 .con_tit .tiny img{margin:0 0 00 5px}

    .evCon6 .certify_wrap .item{padding: 3% 0 3% 8%;}
    .evCon6 .certify_wrap .item + .item{margin-top: 1%;padding-bottom: 3%;}
    .evCon6 .certify_wrap .item.finish{padding-bottom: 3%;}
    .evCon6 .certify_wrap .item + .item::before{display:none}
    .evCon6 .certify_wrap .item .num{left: 1%;width: 5%;height: 4vw;font-size: 1.5vw;padding: 1% 0 0;border-radius: 0 0 30px 30px;}
    .evCon6 .certify_wrap .item .num::before {display:none} 
    .evCon6 .certify_wrap .item .info{font-size: 1.5vw;}
    .evCon6 .certify_wrap .item .info .point{font-size: 2.2vw;margin: 0 0 1%;}
    .evCon6 .certify_wrap .item .info .tiny strong{color: #000;font-weight: bold;}
    .evCon6 .certify_wrap .item .info a{font-size: 2vw;padding: 2% 0;width: auto;position: relative;top: inherit;right: inherit;display: block;width: 93%;margin: 2% 0 0;}
    .evCon6 .certify_wrap .item .info a i img, .evCon7 .evBtn_wrap a i img{width:auto}
    .evCon6 .certify_wrap .item.finish .info a{top: inherit;}
    .evCon6 .certify_wrap .item .cap{text-align: left;padding: 0 7% 0 0;margin: 0;}





    .evCon7 .evt_info .gift{width: 30%;padding: 0;}

    .evCon7 .con_tit .end,.evCon8 .con_tit .end{right: 0;width: 27%;top: 49%;}
    .evCon7 .step_wrapper {margin: 0 0 5%;} 
    .evCon7 .step_wrapper .step {position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;flex: 1;height: 210px;background-color: #fff;border-radius: 7px;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);} 
    .evCon7 .step_wrapper .step > img {margin-bottom: 0px} 
    .evCon7 .step_wrapper .step .step_title {font-size: 2vw;} 
    .evCon7 .step_wrapper .step:nth-of-type(3) .step_title {margin-top: -14px} 
    .evCon7 .step_wrapper .step .step_title b {display: inline-block; margin-bottom: 8px; color: #eca517; font-size: 18px; line-height: 1.3; font-weight: normal} 
    .evCon7 .step_wrapper .step .step_desc {margin: 4% 0 0;} 
    .evCon7 .step_wrapper .step:nth-of-type(1),
    .evCon7 .step_wrapper .step:nth-of-type(2) {margin-right: 1%;} 
    .evCon7 .step_wrapper .step:nth-of-type(1)::before,
    .evCon7 .step_wrapper .step:nth-of-type(2)::before {display:none} 
    .evCon7 .step_wrapper .step .num{left: 2%;width: 4vw;height: 4vw;font-size: 1.5vw;padding: 2% 0 0;border-radius: 0 0 30px 30px;}
    .evCon7 .step_wrapper .step .num::before {display:none} 

    .evCon7 .evBtn_wrap{margin: 0 -1% 10%;}
    .evCon7 .evBtn_wrap a{font-size: 2.4vw;padding: 2% 0;width: 48%;margin: 0 1%;}
    .evCon7 .evBtn_wrap a i{margin: 0 0 0 10px;}
    .evCon7 .container_info {display: inline-flex; padding: 12px 30px 12px 50px; font-size: 18px} 
    .evCon7 .eventBoard .shareList ul li dl {display: flex;flex-direction: row;align-items: center;justify-content: center;padding: 0 0 0 21%;} 
    .evCon7 .eventBoard .shareList ul li dl dt {width: 20%;} 
    .evCon7 .eventBoard .shareList ul li dl dt + dd:nth-of-type(1){margin-left: 1%;}
    .evCon7 .eventBoard .shareList ul li dl dd {flex: 1;border-width: 1px !important;} 
    .evCon7 .evtBoard_common .board_write .btn_wrap a {border-radius: 0;margin-left: 0;width: 100%;padding: 0;border: 0;} 
    .evCon7 .btn_wrap ul li{width: calc(50% - 16px);}
    .evCon7 .btn_wrap ul li a{padding: 6% 0;height: auto;font-size: 2.6vw;line-height: 1;}
    .evCon7 .btn_wrap ul li:nth-of-type(2) a{background:#26b983;color: #fff;}
    .evCon7 .btn_wrap ul li a span{padding: 0 11% 0 0;background-size: auto 100%;}
    .evCon7 .eventBoard .evtBoard_common .info_wrap.with_tip{position:relative;padding: 40px 0 0;}
    .evCon7 .eventBoard .evtBoard_common .info_wrap.with_tip button{position: absolute;top: 0;left: 0;width: 100%;text-decoration: none;font-size: 15px;}





}





@media screen and (max-width: 992px){
    


    .clickPop{padding: 15px 0 20px;}
    .dim_popup.sns .tit{font-size:18px}
    .dim_popup.sns table{font-size:12px}


    .evCon7 .eventBoard > a:first-of-type {margin-right: 15px} 
    .evCon7 .container_info {justify-content: flex-start; width: 69%} 
    .evCon7 .step_wrapper .step .step_title {font-size: 16px} 
    .evCon7 .step_wrapper .step .step_title b {font-size: 16px; letter-spacing: -1px} 
    .evCon7 .step_wrapper .step .step_desc {font-size: 12px} 





}




@media screen and (max-width: 768px){





    .evCon7 .inner .fin {top: 3vw} 
    .evCon7 .container_info {width: 470px;margin: 0vw 0 5vw 0;} 
    .evCon7 .container_info .info{margin-right:0}
    .evCon7 .gift {display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: 10vw} 
    .evCon7 .gift > img {width: 40vw} 
    .evCon7 .gift > img:first-of-type {margin: 0 20vw; margin-bottom: 3vw} 
    .evCon7 .eventBoard > a {display: inline-block; width: 70%} 
    .evCon7 .eventBoard > a:first-of-type {margin-bottom: 3vw} 
    .evCon7 .eventBoard > a > img {width: 100%} 
    .evCon7 .subheader {width: 100%;margin: 0 auto;margin-bottom: 5vw;} 
    .evCon7 .subheader .center {font-size: 22px} 
    .evCon7 .step_wrapper {flex-direction: column; margin-bottom: 3vw} 
    .evCon7 .step_wrapper .step {flex: initial;width: 100%;height: auto;padding: 26px 0;} 
    .evCon7 .step_wrapper .step:nth-of-type(1), 
    .evCon7 .step_wrapper .step:nth-of-type(2) {margin-right: 0; margin-bottom: 15px} 
    .evCon7 .step_wrapper .step:nth-of-type(1)::before, 
    .evCon7 .step_wrapper .step:nth-of-type(2)::before {top: initial; right: initial; left: 50%; bottom: -27px; transform: translate(-50%, 0) rotate(90deg)} 
    .evCon7 .step_wrapper .step img {width: 43%} 
    .evCon7 .step_wrapper .step br:nth-of-type(2){display:none}
    .evCon7 .step_wrapper .step .step_title {margin-top: 0 !important;} 
    .evCon7 .step_wrapper .step .step_desc {margin-top: 5px} 
    .evCon7 .eventBoard > a:first-of-type {display: inline-block; margin-right: 0; margin-bottom: 15px} 
    .evCon7 .eventBoard .shareList {margin-top: 6vw;} 
    .evCon7 .eventBoard .shareList ul li dl {flex-wrap: wrap;padding: 0;} 
    .evCon7 .shareList ul li dl dt {width: 100%} 
    .evCon7 .shareList ul li dl dd:nth-child(5) {margin: 0 0 0 1%; margin-top: 0} 
    .evCon7 .evtBoard_common .info_wrap {flex-direction: column-reverse; align-items: center; justify-content: center} 
    .evCon7 .evtBoard_common .info_wrap button {margin-right: 0; margin-bottom: 10px} 
    .evCon7 .btn_wrap ul li{width: calc(50% - 8px);margin: 0 4px;}
    .evCon7 .btn_wrap ul li a span{padding: 0 14% 0 0;}
    .evCon7 .btn_wrap ul li a{font-size: 3.4vw;}

    [class*=mg_popup_wrap] .mg_popup_close{width: 25px;height: 25px;background-position: center;top: -33px;}





}



@media screen and (max-width: 576px){





    .dim_popup.sns{width:90%;padding: 25px 0;}
    .dim_popup.sns .tit{font-size:17px;margin-top: 0;}
    [class*=mg_popup_wrap] .content_area .content_inner{padding: 20px 15px;}
    [class*=mg_popup_wrap] .b_tit{font-size: 17px;}
    [class*=mg_popup_wrap] .mt30{margin-top:20px !important}


    .evSection .bigt{font-size: 5vw;}
    .evCon6 .con_tit .bigt, .evCon7 .con_tit .bigt{font-size: 7vw;}
    .evSection .con_tit .tiny{font-size: 3.7vw;font-weight: normal}


    .fix_menu li a{font-size: 3.3vw;letter-spacing: -0.1em}
    .fix_menu li:first-child a{padding: 0 0 0 28%;}
    .fix_menu li i.point{left: 2%;top: 50%;transform: translateY(-50%);width: 11vw;height: 10vw;background-size: 100% 100%;line-height: 1.1;}
    .fix_menu li a .num{font-size: 2.6vw;margin: 0 0 2px;}
    .fix_menu li i{width: 12vw}
    .fix_menu li i.end{margin: 5% 0 0 0;left: inherit;right: 0;width: 28%;}



    .evCon1 .point{font-size: 4vw;}
    .evCon1 .date{font-size: 3.8vw;padding: 3% 7%;}


    .evCon2 .charact_wrap {display: flex;flex-direction: row;flex-wrap: wrap;}
    .evCon2 .charact_wrap li{width: 50%;flex: inherit;margin: 0 0 3%;padding: 0 1%;}
    .evCon2 .charact_wrap li:nth-child(1){width:100%;padding: 0 26%;}
    .evCon2 .charact_wrap li span{font-size: 3vw;}


    .evCon2 .charact_wrap{margin: 0 -1%;}
    .evCon2 .charact_wrap li span{padding: 3% 0 0;font-size: 2.8vw;}


    .evCon3 .charact_wrap{margin: 0 11%;}
    .evCon3 .charact_wrap .slick-slide{margin: 0 0vw;}
    .evCon3 .charact_wrap .item{padding: 2vw;}
    .evCon3 .charact_wrap .item .innr{height: 59vw;}
    .evCon3 .charact_wrap .tit{font-size: 4vw;padding: 4vw 0 4vw;}
    .evCon3 .charact_wrap .tit + img{width: 19%;}
    .evCon3 .charact_wrap .info{padding: 6% 0 0;font-size: 3.5vw;}

    .evCon3 .charact_wrap .slick-arrow {display: none !important;}

    .evCon3 .charact_wrap .slick-dots {text-align: center;font-size: 0;padding: 10px 0 0;}
    .evCon3 .charact_wrap .slick-dots li {display: inline-block;padding: 0 5px;}
    .evCon3 .charact_wrap .slick-dots li button {display: block;width: 7px;height: 7px;font-size: 0;-webkit-border-radius: 100%;border-radius: 100%;background: #c7c7c7;}
    .evCon3 .charact_wrap .slick-dots li.slick-active button {background: #363636;}
    .evCon5 h5{font-size: 4vw;}
    .evCon5 .con_tit .point{top: -71%;line-height: 1.2;left: -1%;}


    .evCon5 .coupon_wrap a{font-size: 4vw;background-size: 2vw;padding: 4% 7% 4% 0;}


    .evCon6 .con_tit .evt, .evCon7 .con_tit .evt{font-size: 4vw;width: 30%;}
    .evCon6 .con_tit .evt::before, .evCon7 .con_tit .evt::before{border-top-width: 6px;bottom: -6px;}
    .evCon6 .tit_point, .evCon7 .tit_point{font-size: 3.6vw;}
    .evCon6 .evt_info, .evCon7 .evt_info{display: flex;margin: 0 -2% 0%;flex-direction: column-reverse;padding: 5% 4%;}
    .evCon6 .evt_info::before, .evCon7 .evt_info::before, .evCon6 .evt_info::after, .evCon7 .evt_info::after{display:none}
    .evCon6 .evt_info ul, .evCon7 .evt_info ul{width: 100%;}
    .evCon6 .evt_info ul li, .evCon7 .evt_info ul li{font-size: 3.5vw;padding: 2% 0 2% 29%;}
    .evCon6 .evt_info ul li+li, .evCon7 .evt_info ul li+li{margin-top: 1.5vw;}
    .evCon6 .evt_info ul li .tit, .evCon7 .evt_info ul li .tit{font-size: 3.4vw;}
    .evCon6 .evt_info .gift{margin: 0 0 5%;width: 43%;}


    .evCon6 h5 span, .evCon7 h5 span{padding: 2% 8%;font-size: 3.6vw;}
    .evCon6 .con_tit .tiny img{margin:0 0 00 5px}

    .evCon6 .certify_wrap .item{padding: 4% 4% 4% 10%;}
    .evCon6 .certify_wrap .item + .item{margin-top: 1%;padding-bottom: 3%;}
    .evCon6 .certify_wrap .item.finish{padding-bottom: 3%;}
    .evCon6 .certify_wrap .item + .item::before{display:none}
    .evCon6 .certify_wrap .item .num, .evCon7 .step_wrapper .step .num{left: 2%;width: 6%;height: 7vw;font-size: 3.3vw;padding: 1% 0 0;}
    .evCon6 .certify_wrap .item .num::before {display:none} 
    .evCon6 .certify_wrap .item .info{font-size: 3.2vw;}
    .evCon6 .certify_wrap .item .info .point{font-size: 3.5vw;margin: 0 0 1%;}
    .evCon6 .certify_wrap .item .info .tiny strong{color: #000;font-weight: bold;}
    .evCon6 .certify_wrap .item .info a{font-size: 3.6vw;background-size: 2vw;padding: 4% 7% 4% 0;}
    .evCon6 .certify_wrap .item .info a i, .evCon7 .evBtn_wrap a i{display: inline-block;width: 4vw;}
    .evCon6 .certify_wrap .item .info a i img, .evCon7 .evBtn_wrap a i img{width:auto}
    .evCon6 .certify_wrap .item.finish .info a{top: inherit;padding-right: 0;}
    .evCon6 .certify_wrap .item .cap{padding: 0;}



    .evCon7 .container_info {width: 337px;padding: 12px 12px 12px 29px;font-size: 13px;border-width: 2px;} 
    .evCon7 .container_info .info .noti {margin-left: 12px; font-size: 9px; letter-spacing: -1px} 
    .evCon7 .eventBoard > a {width: 100%} 
    .evCon7 .eventBoard > a > img {width: 80%} 
    .evCon7 .subheader {width: 100%} 
    .evCon7 .subheader .center {width: auto;font-size: 19px;} 
    .evCon7 .step_wrapper .step {width: 100%} 
    .evCon7 .eventBoard .shareList {margin-top: 10vw} 
    .evCon7 .gift_wrap{padding: 62% 0 0 0%;}
    .evCon7 .gift_wrap li{width: 46%;}
    .evCon7 .gift_wrap li:nth-of-type(1){width: 50%;left: 25%;}
    .evCon7 .gift_wrap li img{display:block}
    .evCon7 .gift_wrap li span{font-size: 3vw;padding: 5px 0 0;}
    .evCon7 .gift_wrap li:nth-of-type(1) span{margin: 0 0 0 -23%;}
    .evCon7 .tag_wrap{position: relative;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;background: #d3eae2;border-radius: 5px;}
    .evCon7 .tag_wrap{font-size: 3.5vw;}
    .evCon7 .tag_wrap dt{padding: 1% 2%;border-radius: 3px;}
    .evCon7 .tag_wrap dd{margin: 0 0 0 3%;}   
    .evCon7 .subheader{margin: 0 0 5%;}
    .evCon7 .step_wrapper .step {padding: 15px 0;} 
    .evCon7 .step_wrapper .step:nth-of-type(1), .evCon7 .step_wrapper .step:nth-of-type(2) {margin: 0 0 5px 0;} 
    .evCon7 .step_wrapper .step:nth-of-type(1)::before, .evCon7 .step_wrapper .step:nth-of-type(2)::before {width: 24px;height: 24px;bottom: -16px;} 
    .evCon7 .step_wrapper .step img {width: 43%} 
    .evCon7 .step_wrapper .step:nth-of-type(1) br:nth-of-type(3){display:none}
    .evCon7 .step_wrapper .step .step_title {font-size: 13px;} 
    .evCon7 .step_wrapper .step:nth-of-type(1) .step_title br{display:none} 
    .evCon7 .step_wrapper .step:nth-of-type(3) .step_desc br{display:none}
    .evCon7 .eventBoard .shareList ul li dl{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;}
    .evCon7 .eventBoard .shareList ul li dl dt{width: 100%;margin: 0 0 5px 4px;border-radius: 3px;}
    .evCon7 .eventBoard .shareList ul li dl dd br{display:block}
    .evCon7 .eventBoard .evtBoard_common .evtBoard_inner{padding: 10px;}
    .evCon7 .evtBoard_common .info_wrap ul li{font-size: 12px;}
    .eventBoard .evtBoard_common .info_wrap.with_tip button{font-size: 13px;}
    .evCon7 .evBtn_wrap a{font-size: 3.6vw;padding: 4% 0 4% 0;}
    .shareList ul{padding:7% 3%}
    .eventBoard .shareList ul li dl.naver dd{flex: inherit;width: 32.3% !important;}
    .eventBoard .shareList ul li dl.naver dd:nth-of-type(4),
    .eventBoard .shareList ul li dl.naver dd:nth-of-type(5){margin-top: 1.3%;width: 49% !important;}


    .mg_filebox .filename {width: 100%;}
    .mg_filebox .filebtn {width: 100%;}
    .mg_tb_form th br{display:block}
    .privacy_wrap{margin-top:10px}
    .privacy_wrap .scr{font-size:11px}
    .privacy_check{padding: 6px 0 0;}
    .privacy_check label{font-size:12px;padding: 0 0 0 20px;position: relative;line-height: 1.2;}
    .privacy_check label input{position: absolute;top: 0;left: 0;width: 13px;height: 13px;display: block;}

    .warningList > li.w_tit{font-size:13px}




}




/* E: °øÀ¯ÇÏ±â ÀÌº¥Æ® ¾øÀ¸¸é ´Ù Áö¿ì°í ½ÃÀÛ */


.warningList li ul li a.tp1{background-color:#000; color:#fff;}