@charset "euc-kr";


/* °øÅë¿ä¼Ò */
.br992 { display: none; } 
.evSection .con_tit { margin-bottom: 13px; color: #111111; font-size: 42px; font-weight: bold; } 
.evSection .con_tit span { color: #f02b2b; } 
.evSection .con_box > p { color: #111111; font-size: 20px; font-weight: bold; } 
.evSection .con_box .con_subtitle { display: flex; flex-direction: row; align-items: center; justify-content: center; margin: 80px 0 77px 0; } 
.evSection .con_box .con_subtitle .line { flex: 1; height: 1px; background-color: #111111; } 
.evSection .con_box .con_subtitle .text { padding: 6px 40px; color: #fff; font-size: 22px; background-color: #111111; border-radius: 40px; } 
.evSection .con_box .con_subtitle .text span { color: #f02b2b; } 
.evSection .coupon_wrapper { display: flex; flex-direction: row; align-items: flex-start; justify-content: center; gap: 90px; } 
.evSection .coupon_wrapper > div { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; } 
.evSection .coupon_wrapper > div > p { margin: 12px 0 2px 0; color: #111111; font-size: 20px; font-weight: bold; } 
.evSection .coupon_wrapper > div > p span { color: #f02b2b; } 
.evSection .coupon_wrapper > div button > img { margin-right: -25px; } 
.evSection .coupon_wrapper > div button:hover > img { transform: scale(1.1); transition: 0.2s all; } 
.evSection .coupon_wrapper > div .noti { width: 100%; margin-top: 10px; color: #999999; font-size: 13px; font-weight: 300; } 
.evSection .coupon_wrapper > div .noti.left { text-align: left; } 
.evSection .coupon_wrapper > div .noti span { color: #f02b2b; } 
.evSection .notice_pop { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 540px; height: 80px; margin: 0 auto; margin-top: 100px; border: 3px solid #111111; } 
.evSection .notice_pop p { color: #111111; font-size: 24px; } 
.evSection .notice_pop span { margin-left: 60px; color: #bbbbbb; font-size: 18px; text-decoration: underline; text-underline-offset: 5px; } 


/* main */
.main { padding: 75px 0 0 0; background-repeat: no-repeat; background-position: center; background-size: cover; } 
.main.gong { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/main_bg_gong.jpg'); } 
.main.sobang { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/main_bg_sobang.jpg'); } 
.main.army { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/main_bg_army.jpg'); } 
.main h3 { display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; font-size: 110px; font-weight: 900; } 
.main h3 i { display: inline-block; padding: 5px 50px; color: #fff; font-size: 22px; font-style: normal; font-weight: 400; background-color: #111111; border-radius: 40px; } 
.main h3 i span { color: #f8cb61; } 
.main h3 > img { margin-top: -140px; margin-left: -44px; z-index: 3; } 
.main .con_box { margin-top: -108px; margin-bottom: 50px; z-index: 4; } 
.main .con_box h6 { margin-bottom: 10px; color: #fff; font-size: 26px; font-weight: bold; } 
.main .con_box h6 span { color: #f8cb61; } 
.main .con_box p { line-height: 1.8; color: #fff; font-size: 18px; font-weight: 300; } 


/* banner */
.banner { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/main_bottom_bg.png'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.banner .con_box { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 45px 0 35px 0; } 
.banner .con_box > div { position: relative; flex: 1; z-index: 2; } 
.banner .con_box > div::before { position: absolute; top: 50%; right: 0; transform: translate(0, -50%); content: ''; width: 1px; height: 120px; background-color: #636363; } 
.banner .con_box > div:last-of-type::before { display: none; } 
.banner .con_box p { margin-top: 13px; color: #fff; font-size: 15px; } 
.banner .con_box p span { color: #f8cb61; font-size: 20px; } 


/* evCon1 */
.evCon1 { position: relative; padding: 135px 0 150px 0; background-color: #ffffff; } 
.evCon1.sobang,
.evCon1.army { background-color: #f5f5f5; } 
.evCon1::before { position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); content: ''; width: 60px; height: 30px; background-image: url('https://image.megagong.net/m/2023/1212_winterevent/con1_arrow.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon1.gong .wrapper { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } 
.evCon1.gong .wrapper .coupon { margin-right: 55px; } 
.evCon1.gong .wrapper .coupon p { margin-top: 12px; color: #999999; font-size: 13px; font-weight: 300; } 
.evCon1.gong .wrapper .select_wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 540px; } 
.evCon1.gong .wrapper .select_wrapper h6 { width: 100%; color: #111111; font-size: 20px; font-weight: bold; text-align: left; } 
.evCon1.gong .wrapper .select_wrapper h6 > img { margin-left: 30px; margin-right: 9px; } 
.evCon1.gong .wrapper .select_wrapper .select { position: relative; width: 100%; margin-top: 26px; margin-bottom: 15px; } 
.evCon1.gong .wrapper .select_wrapper .select::before { position: absolute; top: 50%; right: 30px; transform: translate(0, -50%); content: ''; width: 20px; height: 10px; background-image: url('https://image.megagong.net/m/2023/1212_winterevent/gong_con1_img3.png'); background-repeat: no-repeat; background-position: center; background-size: contain; z-index: 2; } 
.evCon1.gong .wrapper .select_wrapper select { width: 100%; padding: 22px 50px; color: #111111; font-size: 20px; font-family: 'NotoSans KR'; -moz-appearance: none; -webkit-appearance: none; background: #f5f5f5; border: none; border-radius: 50px; cursor: pointer; } 
.evCon1.gong .wrapper .select_wrapper p { display: block; width: 100%; margin-bottom: 45px; padding-left: 30px; color: #111111; font-size: 13px; text-align: left; } 
.evCon1.gong .wrapper .select_wrapper button { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 80px; color: #fff; font-size: 24px; font-family: 'NotoSans KR'; background-color: #111111; } 
.evCon1.gong .wrapper .select_wrapper button.done { color: #dedede; background-color: #bbbbbb; } 
.evCon1 .coupon_wrapper.wrap { flex-wrap: wrap; gap: 74px 90px; } 
.evCon1.sobang .coupon_wrapper.wrap { gap: 40px 65px; margin-bottom: 80px; } 
.evCon1.sobang .coupon_wrapper.wrap div:nth-of-type(1),
.evCon1.sobang .coupon_wrapper.wrap div:nth-of-type(3) { margin-left: 10%; } 
.evCon1.sobang .coupon_wrapper.wrap div:nth-of-type(2),
.evCon1.sobang .coupon_wrapper.wrap div:nth-of-type(4) { margin-right: 10%; } 
.evCon1.army .coupon_wrapper > div.w100 { width: 100%; } 


/* evCon2 */
.evCon2.gong { padding: 140px 0 150px 0; background-color: #f5f5f5; } 
.evCon2.gong .con_tit { margin-bottom: 55px; } 
.evCon2.gong .con_subtitle { margin: 70px 0 60px 0; } 


/* evConlink */
.evConlink { padding: 140px 0 120px 0; background-color: #f3e6cf; } 
.evConlink .con_tit { margin-bottom: 34px; font-size: 42px; } 
.evConlink .con_tit span { color: #c89623; } 
.evConlink .link_wrapper { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px; } 
.evConlink .link_wrapper a { position: relative; width: calc(50% - 10px); padding: 35px 40px 38px 40px; background-color: #fff; } 
.evConlink .link_wrapper a .text { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; } 
.evConlink .link_wrapper a .text p { color: #111111; font-size: 18px; } 
.evConlink .link_wrapper a .text h6 { margin-top: 10px; line-height: 1.2; color: #c89623; font-size: 24px; font-weight: bold; text-align: left; } 
.evConlink .link_wrapper a::before { position: absolute; top: 50%; right: 0; transform: translate(0, -50%); content: ''; width: 172px; height: 164px; background-repeat: no-repeat; background-position: center; background-size: contain; z-index: 2; } 
.evConlink .link_wrapper a:nth-of-type(1)::before { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/link_bg1.png'); } 
.evConlink .link_wrapper a:nth-of-type(2)::before { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/link_bg2.png'); } 
.evConlink .link_wrapper a:nth-of-type(3)::before { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/link_bg3.png'); } 
.evConlink .link_wrapper a:nth-of-type(4)::before { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/link_bg4.png'); } 
.evConlink .link_wrapper.army { flex-wrap: initial; } 
.evConlink .link_wrapper.army a { width: initial; flex: 1; padding: 35px 40px 200px 40px; } 
.evConlink .link_wrapper.army a .text { flex-direction: column; align-items: center; justify-content: center; } 
.evConlink .link_wrapper.army a .text h6 { text-align: center; } 
.evConlink .link_wrapper.army a::before { top: initial; left: 50%; right: initial; bottom: 30px; transform: translate(-50%, 0); } 


/* evConpass */
.evConpass { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/pass_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 


/* event */
.event { overflow: initial !important; padding: 150px 0 110px 0; background-repeat: no-repeat; background-position: center; background-size: cover; } 
.event.gong { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/event_bg_gong.jpg'); } 
.event.sobang { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/event_bg_sobang.jpg'); } 
.event.army { background-image: url('https://image.megagong.net/m/2023/1212_winterevent/event_bg_army.jpg'); } 
.event .con_tit { line-height: 1.2; color: #fff; font-size: 42px; font-weight: bold; } 
.event .con_tit > img { margin-bottom: 25px; } 
.event .con_tit span { color: #f8cb61; } 
.event .con_tit .end { top: -30px; } 
.event .con_tit .end::after { background: #270708; } 
.event .con_box > p { margin-top: 10px; margin-bottom: 30px; color: #fff; font-size: 20px; font-weight: 300; } 
.event .container_info .info .info_date { font-weight: bold; } 
.event .container_info .info .noti { color: #c21f26; } 
.event.sobang .container_info .info .noti { color: #9913e2; } 
.event.army .container_info .info .noti { color: #0f61db; } 
.event .gift { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin: 100px 40px 60px 40px; } 
.event .gift > div { position: relative; } 
.event .gift > div::before { position: absolute; top: 0; right: -18px; display: flex; flex-direction: row; align-items: center; justify-content: center; width: 96px; height: 96px; color: #fff; font-size: 20px; font-weight: bold; background-color: rgba(0, 0, 0, 0.8); border-radius: 50%; } 
.event .gift.gong > div:nth-of-type(1)::before { content: '5¸í'; } 
.event .gift.gong > div:nth-of-type(2)::before { content: '20¸í'; } 
.event .gift.gong > div:nth-of-type(3)::before { content: '50¸í'; } 
.event .gift.sobang > div:nth-of-type(1)::before { content: '5¸í'; } 
.event .gift.sobang > div:nth-of-type(2)::before { content: '10¸í'; } 
.event .gift.sobang > div:nth-of-type(3)::before { content: '20¸í'; } 
.event .gift.army > div:nth-of-type(1)::before { content: '3¸í'; } 
.event .gift.army > div:nth-of-type(2)::before { content: '10¸í'; } 
.event .gift.army > div:nth-of-type(3)::before { content: '15¸í'; } 
.event .upload_img_wrapper { display: flex; flex-direction: row; align-items: flex-end; justify-content: center; padding: 45px 40px 76px 40px; background-color: #95060d; } 
.event.sobang .upload_img_wrapper { background-color: #6700b6; } 
.event.army .upload_img_wrapper { background-color: #0036b1; } 
.event .upload_img { position: relative; width: 100%; } 
.event .upload_img h6 { margin-bottom: 12px; color: #fff; font-size: 20px; font-weight: 400; text-align: left; } 
.mg_filebox .filename { width: calc(100% - 93px); height: 35px; border: 0; } 
.mg_filebox .filename input[type="text"] { height: 100%; } 
.mg_filebox input[type="file"]::placeholder { color: #adadad; font-size: 12px; } 
.mg_filebox .filebtn,
.mg_filebox .filebtn label { width: 93px; height: 35px; line-height: 35px; background-color: #bbbbbb; } 
.event .upload_img .bottom { position: absolute; left: 0; bottom: -27px; display: flex; flex-direction: row; align-items: center; justify-content: center; color: #f19498; font-size: 15px; } 
.event.sobang .upload_img .bottom { color: #db97ff; } 
.event.army .upload_img .bottom { color: #699ff8; } 
.event .upload_img .bottom span { cursor: pointer; } 
.event .upload_img input[type=checkbox] { display: none; } 
.event .upload_img input[type=checkbox] + label { position: relative; padding-left: 22px; cursor: pointer; } 
.event .upload_img input[type=checkbox] + label::before { position: absolute; top: 50%; left: 0; transform: translate(0, -50%); content: ''; width: 14px; height: 14px; border: 1px solid #f19498; } 
.event.sobang .upload_img input[type=checkbox] + label::before { border: 1px solid #db97ff; } 
.event.army .upload_img input[type=checkbox] + label::before { border: 1px solid #699ff8; } 
.event .upload_img input[type=checkbox]:checked + label::after { position: absolute; top: 50%; left: 37%; transform: translate(-50%, -50%); content:'V'; } 
.event .upload_img .cautnPop { position: absolute; background: #fff; width: 610px; left: 180px; top: 0; display: none; z-index: 2; border: 1px solid #000; } 
.event .upload_img .cautnPop .close { position: absolute; top: 2px; right: 7px; } 
.event .upload_img .cautnPop ul { padding: 32px 22px; } 
.event .upload_img .cautnPop ul li { color: #000; font-size: 13px; position: relative; line-height: 1.5; font-weight: 200; text-align: left; } 
.event .upload_img .cautnPop ul li:nth-of-type(1) { color: red; } 
.event .upload_img_wrapper .upload_img_btn { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 240px; height: 70px; margin-left: 13px; color: #fff; font-size: 20px; font-weight: bold; background-color: #000000; } 
.event .upload_img_wrapper .upload_img_btn span { color: #f8cb61; font-size: 15px; font-weight: 300; } 


/* ÆË¾÷ */
[class*=mg_popup_wrap] button.mfp-close, [class*=mg_popup_wrap] .mg_popup_close, [class*=mg_popup_wrap] button.mfp-arrow { top: -36px; width: 38px; height: 36px; background-image: url('https://image.megagong.net/m/2023/1212_winterevent/notice_pop_close.jpg'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
[class*=mg_popup_wrap] .content_area { border: 1px solid #333333; } 
[class*=mg_popup_wrap] .content_area .content_inner { padding: 33px 40px; } 
[class*=mg_popup_wrap] .content_area .content_inner h6 { margin-bottom: 11px; color: #2d2d2d; font-size: 20px; font-weight: bold; font-family: 'NotoSans KR'; } 
[class*=mg_popup_wrap] .s_info li { color: #666666; font-size: 12px; } 
[class*=mg_popup_wrap] .s_info li:nth-of-type(1),
[class*=mg_popup_wrap] .s_info li:nth-of-type(2) { color: #2d2d2d; } 
[class*=mg_popup_wrap] .s_info li:nth-of-type(2) { margin-bottom: 12px; } 


/* evtoggleWarning */
.warningList li .s_tit { display: inline-block; margin-bottom: 25px; color: #222222; font-size: 17px; font-weight: bold; } 
.warningList .f_dash li:nth-of-type(1),
.warningList .f_dash li:nth-of-type(2) { font-weight: bold; } 
.warningList li ul li a { margin-left: 0; color: #0058c4; } 


@media screen and (max-width: 1200px){
    .evSection .coupon_wrapper { gap: 45px; } 
    .evCon1.gong .wrapper .coupon { margin-right: 15px; } 
    .event .gift { margin: 100px 0 60px 0; } 
}

@media screen and (max-width: 992px){
    .br992 { display: inherit; } 
    .evSection .coupon_wrapper { gap: 20px; } 
    .evSection .coupon_wrapper > div > p { font-size: 16px; } 
    .evSection .coupon_wrapper > div button > img { margin-right: -15px; } 
    .evSection .coupon_wrapper > div .noti { font-size: 11px; } 
    .evSection .coupon_wrapper > div .noti.left { text-align: left; margin-left: 20px; } 
    .evConlink .link_wrapper { gap: 10px; } 
    .evConlink .link_wrapper a { width: calc(50% - 5px); padding: 35px 30px 38px 20px; overflow: hidden; } 
    .evConlink .link_wrapper a::before { right: -20px; } 
    .evConlink .link_wrapper a .text p { font-size: 14px; } 
    .evCon1.gong .wrapper { flex-direction: column; justify-content: center; } 
    .evCon1.gong .wrapper .coupon { margin-right: 0; margin-bottom: 30px; } 
    .event .gift { flex-wrap: wrap; justify-content: center; gap: 20px; } 
    .event .gift > div:first-of-type { margin: 0 30%; } 
    .event .upload_img_wrapper { flex-direction: column; } 
    .event .upload_img_wrapper .upload_img_btn { width: 100%; } 
    .event .upload_img .bottom { bottom: -98px; } 
    .event .upload_img .cautnPop { top: 28px; left: 0; } 
    .evCon1.sobang .coupon_wrapper.wrap { gap: 30px 30px; } 
    .evCon1.sobang .coupon_wrapper.wrap div:nth-of-type(1),
    .evCon1.sobang .coupon_wrapper.wrap div:nth-of-type(3) { margin-left: initial; } 
    .evCon1.sobang .coupon_wrapper.wrap div:nth-of-type(2),
    .evCon1.sobang .coupon_wrapper.wrap div:nth-of-type(4) { margin-right: initial; } 
    .evCon1 .coupon_wrapper.wrap { gap: 40px 25px; } 
    .evCon1.army .coupon_wrapper > div { width: 30%; } 
    .evCon1.army .coupon_wrapper > div .noti.left { margin-left: 0px; letter-spacing: -1.1px; } 
    .evConlink .link_wrapper.army a { padding: 35px 0 200px 0; } 
}

@media screen and (max-width: 768px){
    .evSection .con_tit { margin-bottom: 7px; font-size: 35px; } 
    .evSection .con_box > p { font-size: 16px; } 
    .evSection .con_box .con_subtitle { margin: 45px 0 30px 0; } 
    .evSection .con_box .con_subtitle .text { font-size: 17px; } 
    .main h3 { font-size: 90px; } 
    .main h3 i { font-size: 18px; } 
    .banner .con_box > div > img { width: 85%; } 
    .evCon1 { padding: 13vw 0 10vw 0; } 
    .evCon1.gong .wrapper .coupon { width: 60%; } 
    .evCon1.gong .wrapper .coupon > img { margin-right: -25px; } 
    .evCon1.gong .wrapper .select_wrapper h6 { display: flex; flex-direction: row; align-items: center; justify-content: center; font-size: 17px; } 
    .evCon1.gong .wrapper .select_wrapper h6 > img { margin-left: 0; } 
    .evCon1.gong .wrapper .select_wrapper p { padding-left: 0; text-align: center; } 
    .evCon2.gong { padding: 10vw 0 10vw 0; } 
    .evCon2.gong .con_tit { margin-bottom: 25px; } 
    .evSection .coupon_wrapper > div > img:nth-of-type(1) { width: 14px; } 
    .evSection .coupon_wrapper > div > p { margin: 5px 0 2px 0; font-size: 12px; } 
    .evSection .coupon_wrapper > div .noti { margin-top: 6px; font-size: 9px; } 
    .evSection .coupon_wrapper > div .noti.left { margin-left: 9px; } 
    .evSection .coupon_wrapper > div,
    .evCon1.army .coupon_wrapper > div { width: 30%; } 
    .evCon1 .coupon_wrapper.wrap { gap: 15px 25px; } 
    .evCon1.army .coupon_wrapper > div.w100 { width: 30%; margin: 0 30%; } 
    .evSection .notice_pop { margin-top: 9vw; } 
    .evSection .notice_pop { width: 70%; height: 55px; } 
    .evSection .notice_pop p { font-size: 20px; } 
    .evSection .notice_pop span { margin-left: 20px; font-size: 14px; } 
    .evConlink { padding: 10vw 0 10vw 0; } 
    .evConlink .con_tit { margin-bottom: 7vw; } 
    .evConlink .link_wrapper a { padding: 35px 0 150px 0; } 
    .evConlink .link_wrapper a::before { top: initial; left: 50%; right: initial; bottom: 0; transform: translate(-50%, 0); } 
    .evConlink .link_wrapper.army a { padding: 35px 0 150px 0; } 
    .evConlink .link_wrapper a .text { align-items: center; } 
    .evConlink .link_wrapper a .text h6 { text-align: center; } 
    .evConlink .link_wrapper.army a::before { bottom: 0; } 
    .evConlink .link_wrapper.army a .text p { font-size: 12px; } 
    .evConlink .link_wrapper.army a .text h6 { font-size: 20px; } 
    .event { padding: 10vw 0 10vw 0; } 
    .event .gift > div { width: 45%; } 
    .event .gift > div:first-of-type { margin: 0 10%; } 
    .event .gift > div::before { width: 80px; height: 80px; } 
    .event .upload_img_wrapper { padding: 45px 2% 76px 2%; } 
    .event .upload_img h6 { font-size: 18px; text-align: center; } 
    .event .upload_img .bottom { bottom: -92px; font-size: 12px; } 
    .event .upload_img input[type=checkbox] + label { padding-left: 19px; } 
    .event .upload_img input[type=checkbox] + label::before { left: 1px; width: 10px; height: 10px; } 
    .event .upload_img input[type=checkbox]:checked + label::after { left: 30%; } 
}

@media screen and (max-width: 576px){
    .main h3 { font-size: 59px; } 
    .main h3 i { padding: 4px 30px; font-size: 16px; } 
    .main h3 > img { margin-top: -78px; margin-left: -9px; } 
    .main .con_box { margin-top: -78px; } 
    .main .con_box h6 { margin-bottom: 7px; font-size: 20px; } 
    .evSection .con_tit { font-size: 22px; } 
    .evSection .con_box > p { font-size: 13px; } 
    .evSection .con_box .con_subtitle { margin: 25px 0 10px 0; } 
    .evSection .con_box .con_subtitle .text { padding: 4px 20px; font-size: 12px; } 
    .evSection .coupon_wrapper { flex-wrap: wrap; gap: 5px; } 
    .evSection .coupon_wrapper > div,.evCon1.army .coupon_wrapper > div { width: 48% }
    .evSection .coupon_wrapper > div > p { margin: 5px 0 1px 0; font-size: 12px; letter-spacing: -0.5px; } 
    .evSection .coupon_wrapper > div .noti { letter-spacing: -0.8px; } 
    .evSection .notice_pop { width: 80%; height: 45px; } 
    .evSection .notice_pop p { font-size: 15px; } 
    .evSection .notice_pop span { margin-left: 10px; font-size: 12px; } 
    .evSection .con_box > p { font-size: 11px; } 
    .banner .con_box { padding: 20px 0 18px 0; } 
    .banner .con_box > div::before { height: 60%; } 
    .banner .con_box > div > img { width: 78%; } 
    .banner .con_box p { font-size: 10px; letter-spacing: -1px; } 
    .banner .con_box p span { font-size: 16px; } 
    .evCon1.gong .wrapper .coupon p { margin-top: 6px; font-size: 11px; } 
    .evCon1.gong .wrapper .select_wrapper h6 { font-size: 14px; } 
    .evCon1.gong .wrapper .select_wrapper h6 > img { margin-right: 5px; } 
    .evCon1.gong .wrapper .select_wrapper { width: 100%; } 
    .evCon1.gong .wrapper .select_wrapper .select { margin-top: 15px; margin-bottom: 7px; } 
    .evCon1.gong .wrapper .select_wrapper select { padding: 10px 30px; font-size: 14px; } 
    .evCon1.gong .wrapper .select_wrapper p { margin-bottom: 20px; font-size: 11px; } 
    .evCon1.gong .wrapper .select_wrapper button { height: 55px; font-size: 18px; } 
    .evCon1.sobang .coupon_wrapper.wrap { gap: 5px 5px; }
    .evCon1.sobang .coupon_wrapper.wrap { margin-bottom: 20px; } 
    .evCon1.army .coupon_wrapper > div.w100 { width: 48%; margin: 0 10%; }
    .evCon1 .coupon_wrapper.wrap { gap: 10px 5px; } 
    .evConlink .link_wrapper a { padding: 35px 0 120px 0; } 
    .evConlink .link_wrapper a .text p { font-size: 10px; } 
    .evConlink .link_wrapper a .text h6 { font-size: 16px; } 
    .evConlink .link_wrapper.army { gap: 5px; } 
    .evConlink .link_wrapper.army a { padding: 25px 0 116px 0; } 
    .evConlink .link_wrapper.army a .text p { font-size: 9px; letter-spacing: -1px; } 
    .evConlink .link_wrapper.army a .text h6 { font-size: 13px; } 
    .evConlink .link_wrapper a::before { width: 142px; height: 120px; } 
    .event .con_tit > img { width: 35vw; margin-bottom: 15px; } 
    .event .gift { margin: 30px 0 10px 0; } 
    .event .gift > div::before { width: 60px; height: 60px; font-size: 16px; } 
    .event .upload_img_wrapper { padding: 25px 2% 46px 2%; } 
    .event .upload_img h6 { font-size: 12px; letter-spacing: -1px; } 
    .mg_filebox .filename { width: calc(100% - 40px); } 
    .mg_filebox .filebtn, .mg_filebox .filebtn label { width: 40px; } 
    .event .upload_img .cautnPop { width: calc(96vw - 4%); } 
    .event .upload_img .cautnPop ul li,
    [class*=mg_popup_wrap] .s_info li { font-size: 10px; } 
    [class*=mg_popup_wrap] .content_area .content_inner h6 { font-size: 16px; } 
    [class*=mg_popup_wrap] .content_area .content_inner { padding: 23px 10px; } 
    .warningList li ul li a { font-size: inherit; } 
}