@charset "euc-kr"; 


:root{
    --point-color1:#ec4725;
}


/* bg url: https://img.megagong.net/m/2023/ */

.eventWrap .inner { width: 1000px; } 
.con_tit { font-size: 48.9px; font-weight: 900; line-height: 1.3; margin-left: -10px;margin-right: -10px;} 
.con_txt { font-size: 24px;  } 
.con_btn { display: inline-block; background: #000; color: #fff; font-size: 24px; font-weight: 900; width: 540px; height: 80px; line-height: 80px; border-radius: 100px; } 
.con_btn:hover { color:#fff; } 
.subtit { font-size: 36px; font-weight: 700; position: relative; overflow: hidden; } 
.subtit::before { content: ''; width: 1000%; height: 1px; position: absolute; left: 0; top: 50%; } 
.subtit span { position: relative; padding: 0 34px; } 
.eventWrap .lecture { padding-bottom: 0 !important; background: #fff; } 
.eventWrap .vodchr_banner { margin-bottom: 0; } 
.eventWrap .pocket_pop { z-index: 4; } 
.con_tit .end::after{background: #010100;}

.evCon1 { background: #ed582a url('https://img.megagong.net/m/2023/0406_lyj4718/con1_bg.jpg') no-repeat; } 
.evCon1 h3 { position: relative; margin-right: -110px; } 
.evCon1 h3 .home { position: absolute; right: 37px; bottom: 110px; } 

.evCon2 { padding: 140px 0 150px; } 
.evCon2 .con_txt { margin: 35px 0 75px; } 
.evCon2 .con_txt strong { font-weight: 900; } 
.evCon2 .content { display: flex; justify-content: space-between; } 
.evCon2 .content li .txt { font-size: 18px;  margin: 25px 0 15px; } 
.evCon2 .content li .btn { display: inline-block; background: #000; color: #fff; width: 100px; height: 40px; line-height: 40px; border-radius: 100px; font-size: 16px; } 

.evCon3 { background: #5c36ff; padding: 140px 0 150px; } 
.evCon3 .con_tit { color: #fff; } 
.evCon3 .eventVideo { margin: 70px auto 120px; } 
.evCon3 .subtit::before { background: #9d86ff; } 
.evCon3 .subtit span { color: #fff; background: #5c36ff; } 
.evCon3 .content { margin: 65px auto 60px; padding: 0 40px; display: flex; justify-content: space-between; align-items: center; } 
.evCon3 .content .con1 { position: relative; } 
.evCon3 .content .con1 a {display: inline-block;background: #000;color: #fff;width: 100px;padding: 27.6px 0;border-radius: 100%;position: absolute;bottom: -16px;right: -38px;font-size: 16px;font-weight: 700;} 
.evCon3 .content .con2 {position: relative;top: 0;right: -15px;} 
.evCon3 .content .con2 li { background: #fff; border-radius: 20px; width: 462px; text-align: left; padding: 20.9px 0; padding-left: 52px; position: relative; } 
.evCon3 .content .con2 li::before {content: '';background: #000;width: 9px;height: 9px;position: absolute;top: 50%;left: 16px;margin: -4px 0 0;border-radius: 100%;} 
.evCon3 .content .con2 li::after {content: '';width: 190px;height: 1px;position: absolute;top: 50%;right: 100%;margin: 0 -21px 0 0;border-top: 1px dotted #000;z-index: 1;} 
.evCon3 .content .con2 li:first-child { margin: 0 0 30px; } 
.evCon3 .content .con2 li .con2_tit { font-size: 20px; margin: 0 0 5px; font-weight: 700; } 
.evCon3 .content .con2 li .con2_tit span {display: inline-block;font-size: 14px;background: #ff4d18;color: #fff;border-radius: 100px;vertical-align: bottom;padding: 2.2px 12.7px;position: relative;top: -2px;margin-right: 10px;font-weight: bold;letter-spacing: 0;} 
.evCon3 .content .con2 li .con2_txt { font-size: 18px; } 
.evCon3 .content2 { color: #fff; font-size: 32px;  } 
.evCon3 .content2 strong {font-weight: 900;} 
.evCon3 .wait_wrap{margin: 90px 0 0;color: #fff;}
.evCon3 .book_wrap {list-style: none;display: flex;justify-content: center;margin: 50px 0 0;gap: 25px;}
.evCon3 .book_wrap li {position:relative;padding: 45px 0 0;}
.evCon3 .book_wrap .info {margin-top: 20px;display: inline-flex;flex-direction: column;align-items: flex-start;gap: 5px;}
.evCon3 .book_wrap .info dt {position: absolute;top: 0;left: 0;width: 100%;}
.evCon3 .book_wrap .info dd{position: relative;padding: 0 0 0 25px;}
.evCon3 .book_wrap .info dd:nth-child(2){color:#ffde00}
.evCon3 .book_wrap .info dd:nth-child(3){color:#aaf8ff}
.evCon3 .book_wrap .info dd::before{content:'';position: absolute;top: 50%;left: 0;width: 8px;height: 4px;border: 3px solid #fff;border-width: 0px 0px 3px 3px;transform: rotate(-45deg);margin: -4px 0 0;}
.evCon3 .book_wrap .info dd:nth-child(2)::before{border-color:#ffde00}
.evCon3 .book_wrap .info dd:nth-child(3)::before{border-color:#aaf8ff}
.evCon3 .book_wrap a {position: absolute;bottom: 86px;right: -5px;background-color: black;color: white;width: 90px;height: 90px;text-decoration: none;border-radius: 5px;font-weight: bold;border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.evCon3 .wait_wrap .subtit::before{display: none;}
.evCon3 .wait_wrap .subtit span {display: block;margin: 0 0 15px;padding: 0;} 

.evCon4 { padding: 140px 0 150px; } 
.evCon4 .subtit { margin: 64px 0 90px; } 
.evCon4 .subtit::before { background: #b2b2b2; } 
.evCon4 .subtit span { background: #ffffff; } 
.evCon4 .content { display: flex; justify-content: space-between; flex-wrap: wrap; } 
.evCon4 .content li { background: #f1f2f2; width: 220px; border-radius: 20px; position: relative; padding: 28.2px 0; } 
.evCon4 .content li::before { content: ''; background: url('https://img.megagong.net/m/2023/0406_lyj4718/con4_ico.png') no-repeat; width: 12px; height: 20px; position: absolute; top: 50%; right: -12%; transform: translate(0, -50%); z-index: 1; } 
.evCon4 .content li:last-child::before { display: none; } 
.evCon4 .content li .tit { font-size: 20px; color: #4f26ff; font-weight: 700; } 
.evCon4 .content li .txt { font-size: 18px; /*  */ } 
.evCon4 .content li .tag { font-size: 16px; color: #fff; position: absolute; top: 0; left: 50%; background: linear-gradient(70deg, #df5a5a, #7557c2, #3625f8); border-radius: 100px; width: 180px; line-height: 1.3; padding: 3.2px 0; z-index: 1; transform: translate(-50%, -80%); } 
.evCon4 .content li .tag::before { content:''; border-top: 6px solid #7d59bc; border-left: 5px solid transparent; border-right: 5px solid transparent; position: absolute; bottom: -5.5px; left: 50%; transform: translate(-50%, 0); } 
.evCon4 .con_btn { margin: 80px 0 0; color: #fff; } 

.evCon5 { background: #e1dcff; padding: 140px 0 140px; } 
.evCon5 .con_tit { margin: 0 0 65px; } 
.evCon5 .subtit::before { background: #9d9ab2; } 
.evCon5 .subtit span { background: #e1dcff; } 
.evCon5 .content1 + .subtit { margin-top: 100px; } 
.evCon5 .content1 { margin: 60px 0 0; display: flex; justify-content: center; align-items: center; } 
.evCon5 .content1 .con2 { margin-left: 23px; } 
.evCon5 .content1 .con2 li { text-align: left; font-size: 24px; font-weight: 700; margin: 0 0 46px; position: relative; padding-left: 36px; } 
.evCon5 .content1 .con2 li::before { content:''; background: url('https://img.megagong.net/m/2023/0406_lyj4718/con5_ico.jpg') no-repeat; width: 26px; height: 26px; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); } 
.evCon5 .content1 .con2 li:last-child { margin: 0 0; } 
.evCon5 .content2 { margin: 52px 0 40px; display: flex; justify-content: space-between; flex-wrap: wrap; } 
.evCon5 .content2 li { background: #fff; border-radius: 100px; font-size: 20px; font-weight: 700; width: 320px; height: 80px; line-height: 80px; } 
.evCon5 .content3 { margin: 0 0 80px; border-radius: 15px; overflow: hidden; } 
.evCon5 .content3 dt { background: #4f26ff; color: #fff; font-size: 20px; padding: 15px 0; } 
.evCon5 .content3 dt span { position: relative; display: inline-block; padding: 0 35px; } 
.evCon5 .content3 dt span::before { content: ''; background: url('https://img.megagong.net/m/2023/0406_lyj4718/con5_ico2.png') no-repeat; width: 20px; height: 28px; position: absolute; top: 50%; transform: translate(0, -50%); left: 0; } 
.evCon5 .content3 dt span::after { content: ''; background: url('https://img.megagong.net/m/2023/0406_lyj4718/con5_ico2.png') no-repeat; width: 20px; height: 28px; position: absolute; top: 50%; transform: translate(0, -50%); right: 0; } 
.evCon5 .content3 dd table thead th , .evCon5 .content3 dd table tbody td { font-size: 18px; } 
.evCon5 .content3 dd table thead th { background: #f1f2f2; padding: 8.3px 0; border-left: 1px solid #d0d0d0; } 
.evCon5 .content3 dd table thead th:last-child { border-right: 1px solid #d0d0d0; } 
.evCon5 .content3 dd table tbody td { background: #fff; padding: 18.3px 0;  border: 1px solid #d0d0d0; border-top: 0; } 
.evCon5 .content3 dd table tbody td strong { font-size: 20px; } 
.evCon5 .con_btn { color: #fff; } 

.eventWrap .evWarning { padding: 36px 0; } 
.warningList li .s_tit { font-size: 16px; } 
.warningList li { font-size: 14px; } 
.warningList li ul li a {font-size: 14px;padding: 2px 0; } 

.evCon6 { background: #ebebec; padding: 145px 0 150px; } 
.evCon6 .con_tit > img { display: block; margin: 0 auto 15px; } 
.evCon6 .con_txt { margin: 35px 0 75px; } 
.evCon6 ul { display: flex; justify-content: space-between; flex-wrap: wrap; } 
.evCon6 ul li { background: #fff; width: 320px; border-radius: 15px; overflow: hidden; font-size: 20px; } 
.evCon6 ul li .num { font-size: 18px; color: #4f26ff; display: inline-block; font-weight: 700; border-bottom: 1px solid #4f26ff; line-height: 1.25; margin: 30px 0 15px; } 
.evCon6 ul li .txt { margin: 0 0 30px; font-weight: 700; } 
.evCon6 ul li .btn { display: block; background: #4f26ff; color: #fff; padding: 16px 0; } 
.evCon6 ul li .btn.complete { background: #000; } 
.evCon6 .tiny_noti { text-align: left; margin: 10px 0 0; } 

.evCon7 { background: #ffaa6b; padding: 145px 0 150px; } 
.evCon7 .con_tit i { position: absolute; right: -143px; top: 46px; } 
.evCon7 .con_tit > img { display: block; margin: 0 auto 15px; } 
.evCon7 .con_txt { margin: 35px 0 75px; } 
.evCon7 .schedule { position: relative; z-index: 1; padding: 40px 0; } 
.evCon7 .schedule::before { content:''; width: 1000%; height: 100%; background: #ffc295; position: absolute; z-index: -1; left: -500%; top: 0; } 
.evCon7 .schedule li { text-align: left; font-size: 20px; margin: 0 0 20px; } 
.evCon7 .schedule li:last-child { margin: 0 0; } 
.evCon7 .schedule li .tit { display: inline-block; } 
.evCon7 .schedule li .tit span { background: #000; color: #fff; width: 182px; display: inline-block; text-align: center; border-radius: 100px; padding: 7px 0; font-weight: 700; margin: 0 18px 0 0; } 
.evCon7 .schedule li .tiny_noti { font-size: 14px; color: #4f26ff; display: inline-block; margin-left: 4px; } 
.evCon7 .subtit { margin: 110px 0 50px; } 
.evCon7 .gift li { display: inline-block; margin: 0 72px 0 0; } 
.evCon7 .gift li:last-child { margin: 0 0; } 
.evCon7 .con_btn { color: #fff; margin: 74px 0 0; } 

.evCon8 { background: #ebebec; padding: 140px 0 150px; } 
.evCon8 .con_tit { margin: 0 0 75px; } 

.event.evCon9 {background: linear-gradient(180deg, #f5f5f5 0%, #ffaa6b 90%);}
.event.evCon9 .bg_shadow{bottom: unset;top: 880px;}
.event.evCon9 .sns_wrap{display: flex;margin: 70px 0 30px;background: #fff;padding: 40px;}
.event.evCon9 .sns_wrap li{position: relative;flex: 1;}
.event.evCon9 .sns_wrap li+li:before{content:'';position: absolute;top: 0;left: 0;width: 1px;height: 45px;background: #000;opacity: 0.1;margin: 10px 0 0;}
.event.evCon9 .sns_wrap li a{display: flex;flex-direction: column;align-items: center;gap: 10px;}
.event.evCon9 .evt_mark + .mini_tit{color:var(--point-color1);font-weight: bold;}
.event.evCon9 .evt_mark + .mini_tit{color:var(--point-color1)}
.event.evCon9 .con_tit .end::after{background: var(--point-color1);}
.event.evCon9 .gift_item_wrap .gift_item{display: block;}
.event.evCon9 .gift_item_wrap .tail{display: inline-block;text-align:center;font-size:14px;color: #000;margin: 0 0 0 90px;opacity: 0.4;}
.event.evCon9 .gift_item_wrap .tail + .tail{margin-left: 100px;}
.event.evCon9 .gift_item_wrap .gift_result_base{right: 50%;top: 12px;margin: 0 150px 0 0;}
.event.evCon9 .gift_item_wrap .gift_result_base + .gift_result_base{top: -16px;margin: 0 -270px 0 0;}
.event.evCon9 .step_base_wrap .step_list li .box_area .label.c_blue{color:var(--point-color1)}
.event.evCon9 .step_base_wrap .hashtag{color:var(--point-color1)}
.event.evCon9 .step_base_wrap .hashtag + .hashtag{color:var(--color-blue)}
.event.evCon9 .step_base_wrap .btn-base{margin-top: 15px;}
.event.evCon9 .step_base_wrap .btn-base.md > *{padding: 5px 50px;border-radius: 30px;}
.event.evCon9 .step_base_wrap .btn-base a{border-color:var(--point-color1);color:var(--point-color1)}
.event.evCon9 .step_base_wrap .btn-base + .btn-base{margin-top: 5px;}
.event.evCon9 .step_base_wrap .btn-base + .btn-base a{border-color:var(--color-blue);color:var(--color-blue)}
.event.evCon9 .step_base_wrap .btn-base:last-child a{border-color:#000;color:#000}
.event.evCon9 .regist_form_area{background:var(--point-color1)}

#popup1 { border-radius: 0; padding: 0 0; } 
#popup1 .content { padding: 38px 20px 40px; } 
#popup1 .btn_close { background: url(https://img.megagong.net/m/2022/0907_gilltoraebi/pop_close.png) no-repeat center center; width: 36px; height: 36px; } 
#popup1 .tit { font-size: 30px; font-weight: 700; } 
#popup1 .txt { font-size: 15px; margin: 16px 0 28px; } 
#popup1 .txt span { color: #e45c6c; } 
#popup1 .tbl { border-right: 0; border-left: 0; position: relative; } 
#popup1 .tbl::before { content:''; height: 1px; width: 100%; background: #000; position: absolute; left: 0; top: 0; } 
#popup1 .tbl::after { content:''; height: 1px; width: 100%; background: #000; position: absolute; bottom: 0; left: 0; } 
#popup1 .tbl th { background: #f5f5f5; font-size: 13px; border-left: 0; } 
#popup1 .tbl td { padding: 8px 10px; border-right: 0; } 
#popup1 .tbl td input[type=text] { font-size: 13px; border: none; height: 30px; line-height: 30px; } 
#popup1 .tbl td input[type=text]#phone { border: 1px solid #d0d0d0; } 
#popup1 .popup_subtit { text-align: left; margin: 26px 0 6px; } 
#popup1 .note { text-align: left; border: 1px solid #000; padding: 19px 18px; font-size: 13px; line-height: 1.5; margin: 0 0 30px; } 
#popup1 .note li a { color: #e45c6c; text-decoration:underline; margin-left: 5px; } 
#popup1 .mg_btn_base { min-width: 220px; } 

.regist_form_area .check_area {position: relative;} 
.regist_form_area .check_area .check-base{position: absolute;right: 32px;top: 32px;} 


@media screen and (max-width: 1200px){



    .eventWrap .inner { width: 96%; } 
    .con_tit { font-size: 4.6vw; margin-left: 0;margin-right: 0;} 
    .con_txt { font-size: 2.3vw; } 
    .subtit { font-size: 3.3vw; } 
    .con_btn { font-size: 20px; width: 470px; height: 65px; line-height: 65px; } 


    .evCon1 { background-size: cover; } 
    .evCon1 h3 { margin-right: 0; margin-left: 0; } 
    .evCon1 h3 img { width: 100%; } 
    .evCon1 h3 .home { right: 3%; bottom: 10%; width: 15%; } 

    .evCon2 { padding: 12% 0 12.5%; } 
    .evCon2 .con_txt { margin: 3% 0 7%; } 
    .evCon2 .content li { width: 31%; } 
    .evCon2 .content li .txt { font-size: 17px; } 
    .evCon2 .content li .btn { font-size: 14px; height: 30px; line-height: 30px; } 

    .evCon3 { padding: 12% 0 12.5%; } 
    .evCon3 .eventVideo { margin: 6% 0 10.5%; } 
    .evCon3 .content { margin: 6% auto 5.5%; padding: 0 0; display: block; } 
    .evCon3 .content .con1 { display: inline-block; } 
    .evCon3 .content .con2 { display: flex; justify-content: space-evenly; flex-wrap: wrap; margin: 5% 0 0; top: 0; right: 0; } 
    .evCon3 .content .con2 li { width: 47%; max-width: 500px; padding: 15px 0; /* padding-left: 30px; */
    text-align: center; } 
    .evCon3 .content .con2 li:first-child { margin: 0 0; } 
    .evCon3 .content .con2 li .con2_tit { font-size: 17px; } 
    .evCon3 .content .con2 li .con2_tit span { top: 0; } 
    .evCon3 .content .con2 li .con2_txt { font-size: 16px; } 
    .evCon3 .content .con2 li::before,
    .evCon3 .content .con2 li::after{ display: none; } 
    .evCon3 .content2 { font-size: 3vw; } 
    .evCon3 .book_wrap a {position: relative;bottom: unset;right: unset;width: 100%;height: auto;border-radius: 10px;padding: 10px 0;}
    .evCon3 .book_wrap a br{display: none;}
    .evCon3 .wait_wrap .subtit span img{width: clamp(100px, 15.0vmin, 150px);}

    .evCon4 { padding: 12% 0 12.5%; } 
    .evCon4 .subtit { margin: 6% 0 8%; } 
    .evCon4 .content li { width: 22%; padding: 25px 0; } 
    .evCon4 .content li .tag { font-size: 13px; width: 100%; } 
    .evCon4 .content li .tit { font-size: 17px; } 
    .evCon4 .content li .txt { font-size: 16px; } 
    .evCon4 .content li::before { right: -13%; } 
    .evCon4 .con_btn { margin: 7% 0 0; color: #fff; } 

    .evCon5 { padding: 12% 0 12%; } 
    .evCon5 .con_tit { margin: 0 0 6%; } 
    .evCon5 .content1 + .subtit { margin-top: 9%; } 
    .evCon5 .content1 { margin: 5.5% 0 0; } 
    .evCon5 .content1 .con1 { width: 47%; } 
    .evCon5 .content1 .con2 li { font-size: 20px; } 
    .evCon5 .content2 { margin: 5% 0 4%; } 
    .evCon5 .content2 li { width: 32%; height: 65px; line-height: 65px; font-size: 17px; } 
    .evCon5 .content3 { margin: 0 0 7%; } 
    .evCon5 .content3 dt { font-size: 17px; } 
    .evCon5 .content3 dd table thead th, .evCon5 .content3 dd table tbody td { font-size: 16px; } 
    .evCon5 .content3 dd table tbody td strong { font-size: 17px; } 

    .evCon6 { padding: 12.5% 0; } 
    .evCon6 .con_txt { margin: 3% 0 7%; } 
    .evCon6 ul li { width: 32.5%; font-size: 17px; } 
    .evCon6 ul li .num { font-size: 16px; margin: 20px 0 10px; } 
    .evCon6 ul li .txt { margin: 0 0 20px; } 
    .evCon6 ul li .btn { padding: 12px 0; } 

    .evCon7 { padding: 12.5% 0; } 
    .evCon7 .con_tit > img { padding: 0 30%; margin: 0 auto 7px; } 
    .evCon7 .con_txt { margin: 3% 0 7%; } 
    .evCon7 .schedule li { font-size: 17px; } 
    .evCon7 .subtit { margin: 10% 0 5%; } 
    .evCon7 .gift li { margin: 0 2% 0 0; width: 31.5%; } 
    .evCon7 .con_btn { margin: 7% 0 0; } 

    .evCon8 { padding: 12% 0 12.5%; } 
    .evCon8 .con_tit { margin: 0 0 6.5%; } 

    .event.evCon9 .sns_wrap{padding: 3%;}

}





@media screen and (max-width: 768px){




    .con_txt { font-size: 2.8vw; } 
    .subtit span { padding: 0 15px; } 
    .con_btn { font-size: 17px; width: 380px; height: 55px; line-height: 55px; } 


    .evCon1 h3 .home { width: 20%; bottom: 9%; } 
    .evCon2 .content { flex-wrap: wrap; justify-content: space-evenly; } 
    .evCon2 .content li { width: 40%; } 
    .evCon2 .content li:last-child { margin: 4% 0 0; } 
    .evCon2 .content li .txt { font-size: 13px; margin: 15px 0 7px; } 

    .evCon3 .content .con1 { width: 52%; } 
    .evCon3 .content .con1 a { font-size: 13px; width: 80px; padding: 21.8px 0; right: -20%; bottom: 4%; } 
    .evCon3 .content .con2 li { width: 100%; padding: 12px 0; } 
    .evCon3 .content .con2 li:first-child { margin: 0 0 10px; } 
    .evCon3 .content .con2 li .con2_tit { font-size: 14.5px; } 
    .evCon3 .content .con2 li .con2_tit span { padding: 1.5px 7px; top: 1px; margin: 0 7px 0 0; } 
    .evCon3 .content .con2 li .con2_txt { font-size: 13px; } 
    .evCon3 .book_wrap{flex-wrap: wrap;gap: 20px 10px;}
    .evCon3 .book_wrap li{width: calc(50% - 10px);padding: 25px 0 0;}
    .evCon3 .book_wrap .info dd{padding: 0 0 0 16px;text-align: left;}
    .evCon3 .book_wrap .info dd::before{width: 6px;height: 3px;border-width: 0px 0px 2px 2px;}

    .evCon4 .content li { width: 90%; padding: 10px 0; margin: 0 auto 20px; border-radius: 10px; max-width: 500px; } 
    .evCon4 .content li:last-child { margin-bottom: 0; } 
    .evCon4 .content li::before { right: auto; left: 50%; top: auto; bottom: -22px; transform: translate(-50%, 0) rotate(90deg); background-size: 70%; } 
    .evCon4 .content li br { display: none; } 
    .evCon4 .content li .tag { position: static; transform: translate(0, 0); font-size: 12px; margin: -5px auto 10px; width: 70%; } 
    .evCon4 .content li .tag::before { display: none; } 
    .evCon4 .content li .tit { font-size: 15px; } 
    .evCon4 .content li .txt { font-size: 13px; } 

    .evCon5 .content1 { display: block; } 
    .evCon5 .content1 .con1 { margin: 0 auto; } 
    .evCon5 .content1 .con2 { margin: 4% auto 0; display: inline-block; } 
    .evCon5 .content1 .con2 li { font-size: 18px; margin: 0 0 25px; padding-left: 30px; } 
    .evCon5 .content1 .con2 li::before { width: 15px; height: 15px; background-size: cover; top: 55%; } 
    .evCon5 .content2 { justify-content: space-evenly; } 
    .evCon5 .content2 li { width: 45%; font-size: 13px; height: 50px; line-height: 50px; } 
    .evCon5 .content2 li:last-child { margin-top: 3%; } 

    .evCon5 .content3 dt { font-size: 14.5px; padding: 11px 0; } 
    .evCon5 .content3 dd table thead th, .evCon5 .content3 dd table tbody td { font-size: 13px; } 
    .evCon5 .content3 dd table thead th { padding: 7px 0; } 
    .evCon5 .content3 dd table tbody td { padding: 15px 0; } 
    .evCon5 .content3 dd table tbody td strong { font-size: 14.5px; } 

    .eventWrap .evWarning { padding: 25px 0; } 
    .warningList li .s_tit { font-size: 14px; } 
    .warningList li, .warningList li ul li a { font-size: 12px; } 

    .evCon6 .con_tit > img { padding: 0 30%; margin: 0 0 7px; } 
    .evCon6 ul li { width: 90%; margin: 0 auto 3%; font-size: 14px; max-width: 500px; border-radius: 15px; } 
    .evCon6 ul li br { display: none; } 
    .evCon6 ul li .num { font-size: 13px; margin: 10px 0 6px; } 
    .evCon6 ul li .txt { margin: 0 0 10px; } 
    .evCon6 ul li .btn { padding: 5px 0; } 

    .evCon7 .schedule { padding: 20px 0; } 
    .evCon7 .schedule li { font-size: 15px; } 
    .evCon7 .schedule li .tit { display: block; } 
    .evCon7 .schedule li .tit span { width: 140px; padding: 4px 0; margin: 0 0 5px; } 
    .evCon7 .gift li { width: 45%; } 
    .evCon7 .gift li:nth-child(2) { margin: 0 0; } 
    .evCon7 .gift li:last-child { margin-top: 4%; } 

    #popup1 .content { max-height: 500px; overflow-y: scroll; padding: 20px 10px; } 
    #popup1 .tit { font-size: 20px; } 
    #popup1 .txt { font-size: 13px; margin: 10px 0 20px; } 
    #popup1 .tbl th { font-size: 12px; } 
    #popup1 .tbl td input[type=text] { font-size: 12px; } 
    #popup1 .popup_subtit { margin: 20px 0 6px; } 
    #popup1 .note { padding: 10px; font-size: 12px; margin: 0 0 20px; } 

    .event.evCon9 .sns_wrap{display: flex;flex-wrap: wrap;justify-content: center;padding: 3% 3% 0;}
    .event.evCon9 .sns_wrap li{flex: none;width: 25%;margin: 0 0 3%;}
    .event.evCon9 .sns_wrap li a{gap: 5px;}
    .event.evCon9 .sns_wrap li a .img{max-width: 50%;}
    .event.evCon9 .sns_wrap li+li:before{display:none}
    .event.evCon9 .gift_item_wrap .gift_result_base{margin: 0;right: unset;left: -30px;}
    .event.evCon9 .gift_item_wrap .gift_result_base + .gift_result_base{right: -30px;margin: 0;left: unset;}
    .event.evCon9 .gift_item_wrap .tail{margin: 0;font-size: 12px;}
    .event.evCon9 .gift_item_wrap .tail + .tail{margin: 0 0 0 0px;}


}

@media screen and (max-width: 576px){



    .evCon5 .content1 .con2 li { font-size: 14px; margin: 0 0 15px; } 

    .evCon7 .schedule li { font-size: 13px; } 

    .regist_form_area .check_area .check-base{right: 0;top: unset;bottom: 0;right: unset;left: 0;} 



}




@media screen and (max-width: 460px){



    .con_txt { font-size: 13px; } 
    .subtit { font-size: 3.8vw; } 
    .con_btn { width: 300px; font-size: 13px; height: 45px; line-height: 45px; } 

    .evCon2 .content li { width: 44%; } 

    .evCon3 .content .con1 a { font-size: 12px; width: 70px; padding: 18.2px 0; right: -23%; } 
    .evCon3 .content2 { font-size: 3.5vw; } 

    .evCon5 .content1 .con2 li { font-size: 13px; } 

    #popup1 .note li a { display: block; } 




}