@charset "UTF-8";
@font-face {
    font-family: "jalnan";
    src: url(/font/JalnanOTF.otf);
}
@font-face {
    font-family: "noto_sans_black";
    src: url(/font/NOTOSANSCJKKR-BLACK.OTF);
}
@font-face {
    font-family: "noto_sans_medium";
    src: url(/font/NOTOSANSCJKKR-MEDIUM.OTF);
}

/* 이벤트 layout */
.check_st > input {display: none;}
.blind {position: absolute;font: 0/0 a !important;padding: 0 !important;height: 0 !important;margin: 0 !important;border: none !important;}
a {color: #000;text-decoration: none;}
button{background: inherit ; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible; cursor:pointer}
.evt_tit {font-size: 13.333vw;font-family: "jalnan";text-align: center;letter-spacing: -0.556vw;}
.txt_sub{display: inline-block;font-family: "noto_sans_medium"; font-size: 18px;color: #757575;line-height: 28px;}
.d_day {font-family: "noto_sans_medium";display: inline-block;color: #757575;font-size: 28px;padding: 13px 30px;border: 2px solid #fff;border-radius: 50px;box-sizing: border-box;line-height: 23px;}
.txt_badge{font-family: "noto_sans_black";font-size: 5vw;line-height: 3.611vw;border-radius: 3.333vw;padding: 2.639vw 3.056vw;display: inline-block;background-color: #E8E8E8;}
.btn_md{color: #fff;background-color: #6EBC08; display: inline-block; text-align: center; font-family: "NOTOSANSCJKKR-NORMAL"; width: 100%;font-size: 18px;line-height: 28px;padding: 10px 0;border-radius: 16px;}
.btn_md.ty02{color: #212121;background-color: #ECECEC;}
.btn_md.disabled{cursor: default;opacity: 0.3;}
.btn_md:disabled{cursor: default;opacity: 0.3;}
.btn_txt{font-size: 3.889vw;line-height: 5.833vw; display: inline-block;color: #757575;font-family: "NOTOSANSCJKKR-NORMAL";}
.btn_set{display: flex;gap: 8px;}
.btn_sm{font-family: "noto_sans_medium";border-radius: 6px; border:1px solid #fff;padding:8.5px 8px;font-size: 12px;color: #fff;line-height: 7px;letter-spacing: -0.7px;}
.btn_sm.copy{position: relative; padding:8.5px 8px 8.5px 31px;}
.btn_sm.copy::before{content: ""; display: inline-block; position: absolute; width: 18px; height: 18px; background: url(/img/event/copy.png) center center / contain no-repeat;left: 8px;top: 4px;}
.evt_section .page_header{position: relative;margin: 0 -4.444vw;}
.page_header .btn_header{position: absolute;width: 6.667vw;height: 6.667vw;top: 4.444vw;left: 4.444vw;}
.page_header .btn_close{background: url(/img/btn_open@2x.png) center center/contain no-repeat;}
.page_header .btn_back{background: url(/img/mobile/back_btn_black@3x.png) center center/contain no-repeat;}
.page_header .page_tit{font-family: 'NOTOSANSCJKKR-BOLD';font-size: 4.444vw;line-height: 7.778vw;padding: 4.444vw 0;display: inline-block;width: 100%;text-align: center;}
.btn_vote{font-family: 'noto_sans_medium';color: #fff;border-radius: 12px;font-size: 18px;line-height: 13px;padding: 13.5px 98.5px 13.5px 130.5px;background: url(/img/event/ico_vote.png) 98.5px center / 24px 24px no-repeat;background-color: #6EBC08;}

/* 투표 이벤트 팝업 */
.popup_toast_wrap{display: none;position: fixed;top: 0;font-family: "NOTOSANSCJKKR-NORMAL";color: #212121;}
.popup_toast_wrap::before {content: "";background: #00000060;width: 100vw;height: 100vh;}
.popup_toast_wrap .popup_btn_wrap {position: absolute;top: -8.3333vw;left: 4.4444vw;display: flex;justify-content: space-between;width: calc(100% - 8.8888vw);}
.popup_toast_wrap .popup_btn_wrap .btn_txt{color: #fff;}
.popup_toast_wrap.open {z-index: 7;display: inline-block;display: flex;align-items: end;justify-content: center;}
.popup_toast_wrap .popup_toast {position: fixed;flex-direction: column;display: flex;width: 100%;}
.popup_toast_wrap .popup_inner {background: #fff;overflow: hidden;height: 464px;box-sizing: border-box;}
.popup_toast_wrap.open .popup_toast{max-width: 480px; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: popup_toast 0.2s ease forwards;}
@keyframes popup_toast {
    0% {top: -500px;opacity: 0;}
    100% {top: 50%;opacity: 1;}
}
.popup_toast_wrap .popup_content{max-height: 384px;overflow: hidden; padding: 0 24px;}
.popup_toast_wrap .popup_content > .tit{font-size: 20px;line-height: 26px;font-family: "NOTOSANSCJKKR-BOLD";text-align: center;padding: 24px 0 0;}
.popup_toast_wrap .popup_bottom {padding:16px;}
.popup_toast_wrap .popup_bottom .btn_txt{margin-top: 4.444vw;width: 100%;}
.popup_toast_wrap .vote_tit_wrap > img {width: 100%;}
.popup_toast_wrap .vote_tit_wrap .evt_tit {margin-top: 3.333vw;}
.popup_toast_wrap .vote_tit_wrap .vote_tit_sub{padding: 0 11.667vw;display: flex;align-items: center;}
.popup_toast_wrap .d_day{border: initial;padding: 0;font-size: 18px;line-height: 28px;margin-right: 14px;color: #fff;}
.popup_toast_wrap .vote_content{padding: 0 16px;text-align: center;}
.popup_toast_wrap .vote_content .img{border-radius: 50px; overflow: hidden;}
.popup_toast_wrap .vote_content .img > img{width: 91.111vw;height: 55.556vw; background-color: #E8E8E8;display: inline-block;}
.popup_toast_wrap .vote_content .txt_sub{color: #8D8D8D;margin-top: 24px;}
.popup_toast_wrap .vote_rank{background: #fff;border-radius: 24px;overflow: hidden;padding: 16px;}
.popup_toast_wrap .vote_rank > ul > li{display: flex;justify-content: flex-start;gap: 8px;align-items: center;margin-top: 4px;}
.popup_toast_wrap .vote_rank > ul > li:first-child{margin-top: 0;}
.popup_toast_wrap .vote_rank .pop_rank_num{color: #6EBC08;font-family: "noto_sans_black";font-size: 20px;line-height: 30px;}
.popup_toast_wrap .vote_rank .pop_rank_img{width: 48px;height: 48px;overflow: hidden;}
.popup_toast_wrap .vote_rank .pop_rank_img > img{width: 100%;}
.popup_toast_wrap .vote_rank .pop_rank_item {color: #212121;font-size: 16px;font-family: 'noto_sans_medium';line-height: 22px;letter-spacing: -1px;}

.popup_toast_wrap.main_popup .popup_inner {background:linear-gradient(180deg, #98EF26 12.5%, #63AE00 59.75%, #98EF26 73.96%, #FFF 77.51%);padding: initial;}
.popup_toast_wrap.main_popup .popup_content {padding:initial;max-height: 584px;}

.form_select{position: relative;}
.popup_select_wrap {display: none;position: absolute;top: 52px;left: 0;width: 100%;z-index: 1;}
.popup_select_wrap.open {display: block;}
.popup_select_wrap .popup_select_inner {background: #fff;overflow: hidden;border-radius: 16px;border: 1px solid #A8A8A8;}
.popup_select_wrap .popup_select_content{padding: 0 24px;}
.popup_select_wrap .select_list{font-size: 16px;line-height: 28px;}
.popup_select_wrap .select_list > ul > li > span{cursor: pointer; font-family: "NOTOSANSCJKKR-NORMAL";width: 100%;display: inline-block;padding: 12px 24px;margin: 0 -24px;}
.popup_select_wrap .select_list > ul > li > span.choice{background-color: #ECF2CB;position: relative;}
.popup_select_wrap .select_list > ul > li > span.choice::after{position: absolute; right: 24px; top: 50%; transform: translateY(-50%); content: ""; display: inline-block; width: 20px; height: 20px; background: url(/img/event/radio_01_active.png) center center / contain no-repeat;}
/* 투표 이벤트 메인 */
.d_day.cl_01{color: #fff;}
.cl_char_01{color: #6EBC08;}

.cl_bg_01{background-color: #6EBC08;}
.cl_bg_02{background-color: #3DFEA1;}
.cl_bg_03{background-color: #9AEF2A;}
.cl_bg_04{background-color: #EDA754;}
.cl_bg_05{background-color: #3ED1FF;}
.cl_bg_06{background-color: #BB9878;}
.cl_bg_07{background-color: #60ECE4;}
.cl_bg_08{background-color: #E3E3E3;}
.cl_bg_09{background-color: #A2B0CB;}
.img_wrap > img{width:100%;}
.wid_img > img{width: 100%;}
.vote_evt_main{text-align: center;}
.vote_evt_main .txt_badge{margin-top: 6.667vw;}
.vote_evt_main .evt_tit{margin-top: 6.667vw;}
.vote_evt_main .d_day::after{animation:arrowAni 0.8s infinite alternate; content: ""; display: block; width: 6.667vw;height: 6.667vw; background: url(/img/event/arrow_white.png) center center/contain no-repeat;margin: 4.444vw auto 0;position: absolute;left: 50%;top: 4.444vw;transform: translateX(-50%);}
@keyframes arrowAni {
    from {top: 1vw;opacity: 0.2;}
    to {top: 4.444vw;opacity: 1;}
}
.evt_content_inner.evt_content_main .evt_section:first-child{overflow: hidden; background: linear-gradient(180deg, #98EF26 49.48%, #63AE00 94.27%); position: relative;}
.evt_content_inner.evt_content_main .evt_section:first-child .evt_section_inner::before{position: absolute; top: -104px; left: -196px; content: ""; display: inline-block; width: 460px; height: 460px; background:url(/img/event/evt_vote_bg_01.png) center center / contain no-repeat;}
.evt_content_inner.evt_content_main .evt_section:first-child .evt_section_inner::after{position: absolute; bottom: -50px; right: -210px; content: ""; display: inline-block; width: 460px; height: 460px; background:url(/img/event/evt_vote_bg_02.png) center center / contain no-repeat;}
.evt_content_inner.evt_content_main .evt_section:nth-child(2){background-color: #ECF2CB;padding-bottom: 160px;overflow: hidden;}
.evt_content_inner.evt_content_main .evt_section:nth-child(3){background-color: #EAEAEA;padding-bottom: 160px;}
.evt_vote_tit{z-index: 1;position: relative;}
.rank_img{position: relative;max-width: 1440px;margin: -77px auto 0;padding-bottom: 666px;}
.rank_img > img:nth-child(1){width: 300px;position: absolute;top: 0;left: 50%;transform: translateX(-50%);z-index: 1;}
.rank_img > img:nth-child(2){position: absolute;width: 300px;left: 24.2%;top: 121px;}
.rank_img > img:nth-child(3){position: absolute;width: 300px;right: 24.2%;top: 121px;}
.vote_evt_gift .evt_vote_gift{width: 274px;margin: 160px auto 0;}
.vote_evt_gift .tit_sub{color: #008E1F;font-size: 18px;line-height: 28px;margin-top: 12px;font-family: 'noto_sans_medium';text-align: center;}
.vote_evt_gift .evt_vote_fin{width: 268px;height: 268px;margin: 0 auto;}
.desc_gift{font-family: "NOTOSANSCJKKR-BOLD";max-width: 1440px;margin: -77px auto 0;box-sizing: border-box;position: relative;background: #6ABB00;border-radius: 50vw;color: #fff;display: flex;justify-content: space-between;font-size: 42px;line-height: 62px;letter-spacing: -1.28px;padding: 10px 32px;margin: 0 auto;width: 530px;}
.desc_gift .img_wrap .desc_gift_cff{position: absolute;width: 152px;height: 166px;left: 192px;top: -62px;}
.desc_gift .img_wrap .desc_gift_sml{width: 93px;height: 93px;top: -54px;left: 280px;position: absolute;}
.vote_list{max-width: 1048px;margin: -16px auto 0;}
.vote_list > ul{display: flex;flex-wrap: wrap;gap: 32px;}
.vote_list > ul > li{width: calc(33.333% - 22px)}
.vote_list .vote_item{height: 100%;}
.vote_list .vote_item .radio_label{height: 100%;background: #F5F5F5;padding: 32px 16px;border-radius: 24px;display: inline-block;box-sizing: border-box;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);}
.vote_list .vote_item .radio_label .vote_info{display: flex;flex-flow: column;height: 100%;}
.vote_list .vote_item .char_area{width: 100%;overflow: hidden;display: flex;    margin-top: 32px;border-radius: 16px;width: 296px;height: 152px;}
.vote_list .vote_item .char_area > img{width: 100%;}
.vote_list .vote_item .char_area > video{width: 100%;object-fit: cover;}
.vote_list input {position: absolute;appearance: none;-webkit-appearance: none;}
.vote_info .name_box{font-family: 'jalnan';display: flex;align-items: flex-end; color: #212121;}
.vote_info .name_box .txt_vtc{writing-mode: vertical-lr;font-family: "noto_sans_black";font-size: 32px;line-height: 36px;letter-spacing: -2px;}
.vote_info .name_box .num{font-size: 84px;line-height: 89px;letter-spacing: -2px;margin-left: 4px;}
.vote_info .name_box .num_box{padding: 0 8px;border-radius: 16px;display: flex;align-items: center;}
.vote_info .name_box .name{font-size: 48px;line-height: 50px;letter-spacing: -2px;margin-left: 12px;vertical-align: text-bottom;}
.vote_info > .desc{margin: 32px 0;}
.vote_info .desc_item > li{display: flex;gap:10px;}
.vote_info .desc_item > li > .tit{font-size: 14px;line-height: 24px;border-radius: 6px;padding: 0 11px;font-family: 'noto_sans_medium';border: 1px solid #5E5E5E;color: #5E5E5E;align-items: center;display: flex;}
.vote_info .desc_item > li > .desc{font-family: 'noto_sans_medium';color: #5E5E5E;flex: 1;font-size: 14px;line-height: 20px;}
.vote_info .desc_item > li{margin-top: 8px;}
.vote_info .desc_item > li:first-child{margin-top: 0;}
.vote_info .btn_vote{margin-top: auto;display: block;width: 100%;}
.vote_item > input[type="radio"]:checked + .radio_label{background: #ECF2CB;}
.vote_item > input[type="radio"]:checked + .radio_label .vote_info .btn_vote{opacity: 0.3;}
.btn_top_wrap {animation: btnTopHidden 0.2s ease forwards;position: fixed;right:8px;width: 40px; height: 40px;background-color: #212121;border-radius: 50px;}
.btn_top_wrap.active {animation: btnTop 0.2s ease forwards;}
.btn_top_wrap > .btn_top{background: url(/img/event/arrow_white.png) center center / 24px 24px no-repeat; width: 40px;height: 40px; rotate: 180deg;}
@keyframes btnTop {
    0% {bottom: -50px;}
    100% {bottom: 16px;}
}
@keyframes btnTopHidden {
    0% {bottom: 16px;}
    100% {bottom: -50px;}
}

/* 투표 이벤트 정보입력 */
.evt_section .char_choice_area{position: relative;border-radius: 24px;overflow: hidden;}
.evt_section .img_r_wrap{width: 100%;height: 216px;background: #eee;display: flex;}
.evt_section .img_r_wrap > img{width: 100%;object-fit: cover;}
.evt_section .img_r_wrap > video{width: 100%;object-fit: cover;}
.evt_section .char_choice_area > strong{font-size: 20px;line-height: 32px;padding: 12px 0;font-family: jalnan;color: rgba(255, 255, 255, 0.56);display: block;background: #6EBC08;width: 100%;position: absolute;bottom: 0;top: initial;left: 50%;transform: translateX(-50%);text-align: center;}
.evt_section .char_choice_area > strong > span{color: rgb(255, 255, 255);}
.evt_section .sec_tit{font-family: "NOTOSANSCJKKR-BOLD";margin-top: 48px;display: block;text-align: center;font-size: 24px;line-height: 30px;}
.evt_section .char_choice_area + .sec_tit{margin-top: 48px;}
.evt_section .sec_tit + .form_list{margin-top: 24px;}
.evt_section .form_list {color: #212121;font-family: "NOTOSANSCJKKR-NORMAL";}
.evt_section .form_list > li{margin-top: 24px;}
.evt_section .form_list > li:first-child{margin-top: 0;}
.evt_section .form_list .form_tit{font-size: 16px;line-height: 24px;margin-bottom: 8px;display: block;}
.evt_section .form_box{width: 100%;border: 1px solid #A8A8A8;font-size: 16px;line-height: 28px;padding: 12px 16px;border-radius: 16px;box-sizing: border-box;}
.evt_section .check_st label {font-size: 16px;line-height: 24px;}
.evt_section .check_st > input{display: none;}
.evt_section .check_st label::before{content: '';display: inline-block;box-sizing: border-box;background: url(/img/event/radio_02.png) center center / 8px 6px no-repeat;border-radius: 10px;border: 2px solid #c1c1c1;background-color: #fff;vertical-align: bottom;width: 20px;height: 20px;margin-right: 6px;margin-bottom: 1px;}
.evt_section .check_st > input:checked + label::before {border: initial;background-color: initial;background: url(/img/event/radio_02_active.png) center center / 24px 24px no-repeat;}
.flex_box{display: flex;}
.flex_box .check_st{width: 50%;}
.fail_m {margin-top: 4px;font-size: 14px;line-height: 24px;padding-left: 21px;box-sizing: border-box; color: #D32F2F;text-align: left;display: none;width: 100%;position: relative;}
.fail_m::before {content: ""; display: inline-block; position: absolute; left: 0; width: 18px;height: 18px;top: 3px;background: url(/img/event/ico_fail.png) center center / contain no-repeat;}
.evt_section .form_wrap.val_chk .form_box {border: 1px solid #D32F2F;}
.val_chk ~ .fail_m {display: inline-block;}
.evt_section .form_box.select_form{color: #A8A8A8;text-align: left; position: relative;font-size: 16px;line-height: 24px;padding-right: 56px;}
.evt_section .form_box.select_form::after{content: "";display: inline-block; width: 20px; height: 20px; background: url(/img/event/arrow_gray.png) center center / contain no-repeat; position: absolute; right: 16px; top:50%; transform: translateY(-50%);}
.evt_section .form_box.select_form.choice{color: #000;}
.evt_section .box_gray{padding: 16px;border-radius: 16px;background: #F5F5F5;margin-top: 6px;}
.evt_section .box_gray .check_st +.check_st{margin-top: 8px;height: 20px;}
.evt_section .check_st.sub_check{position: relative;width: 100%;}
.evt_section .check_st.sub_check label{font-size: 14px;width: 100%; display: inline-block;}
.evt_section .check_st.sub_check .btn_arrow{position: absolute;width: 20px; height: 20px; background: url(/img/event/arrow.png) center center / contain no-repeat; right: 0; top: 0;}
.notice_bott{color: #6F6F6F;background: #F5F5F5;padding:32px 16px 104px;max-width: 360px; margin:0 auto;box-sizing: border-box;}
.notice_bott > .tit{font-family: "NOTOSANSCJKKR-BOLD";font-size: 18px;line-height: 24px;text-align: center;width: 100%;display: inline-block;}
.notice_bott .notice_list{margin-top: 24px;font-size: 14px;line-height: 24px;}
.notice_bott .notice_list > li{padding-left:15px; position: relative;}
.notice_bott .notice_list > li::before{content: ""; display: inline-block; background-color: #6F6F6F; width: 3px; height: 3px; border-radius: 10px; position: absolute; left: 4px; top: 10px;}
.agree_content{margin-top:42%;}
.tbl_agree + .agree_content{margin-top: 20px;}
.tbl_agree {border-top: 2px solid #a8a8a8; border-bottom: 2px solid #a8a8a8; width: 100%;text-align: left;font-size: 16px;line-height: 23px;margin-top: 48px;}
.tbl_agree tr {border-bottom: 1px solid #a8a8a8;}
.tbl_agree tr > th{padding: 12px 12px 12px 0;vertical-align: middle;border-right: 1px solid #a8a8a8;}
.tbl_agree tr > td{padding: 12px;vertical-align: middle;}
.bull_list{font-size: 16px;line-height: 24px;}
.bull_list > li{padding-left: 24px; position: relative;}
.bull_list > li::before{content: "";display: inline-block;background-color: #212121;border-radius: 10px;position: absolute;left: 10px;top: 10px;width: 4px;height: 4px;}
.btn_fixed{position: fixed;padding: 16px;width: 360px;left: 50%;transform: translateX(-50%);bottom: 0;box-sizing: border-box;background: #fff;box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.10);}
.btn_fixed.no_fixed{text-align: center;margin: 0 auto;width: 100%;box-shadow:initial;}
.btn_fixed.no_fixed .btn_md{width: 328px;}

/* 투표 이벤트 완료 */
.evt_complete .evt_complete_img{width: 120px;height: 120px;margin: 0 auto; }
.evt_complete .sec_desc{font-size: 16px;line-height: 24px;margin-top: 8px; text-align: center;}
.evt_complete .evt_noti{margin-top: 32px;border-radius: 16px;padding: 12px 16px;gap: 12px;background: #ECF2CB;display: flex;align-items: center;}
.evt_complete .evt_noti .img_wrap{width: 85px;height: 67px;}
.evt_complete .evt_noti .evt_noti_desc{color: #008E1F;font-family: "noto_sans_medium";font-size: 14px;line-height: 24px;}
.evt_complete .evt_noti .evt_noti_desc > p{color: #008E1F;letter-spacing: 0;}
.evt_complete .store_info {font-family: "NOTOSANSCJKKR-NORMAL";overflow: hidden;background: #212121;color: #fff;margin-top: 16px;border-radius: 16px;font-size: 14px;line-height: 21px;}
.evt_complete .store_info .img_r_wrap{height: initial;background: initial;margin-top: -1px;}
.evt_complete .store_info > ul{padding: 32px 16px;}
.evt_complete .store_info > ul > li{display: flex;justify-content: flex-start;}
.evt_complete .store_info > ul > li .tit{color: #6EBC08;font-family: 'NOTOSANSCJKKR-BOLD';border-right: 1px solid #5E5E5E;display: inline-block;margin-right: 12px;padding-right: 12px;padding-bottom: 8px;line-height: 21px;}
.evt_complete .store_info > ul > li > p{line-height: 20px;color: #fff;letter-spacing: 0;}
.evt_complete .store_info .desc{padding-bottom: 32px;}
.evt_complete .store_info .desc > span{display: block; margin-top: 8px;}
.evt_complete .store_info .desc > span:first-child{margin-top: 0;}
.evt_complete .store_info > ul > li:last-child .desc{padding-bottom: 0;}
.evt_complete .store_info .list_open {color: #FFF;font-family: Noto Sans CJK KR;font-size: 14px;line-height: normal;}
.evt_complete .store_info .list_open > ul > li{margin-top: 8px;}
.evt_complete .store_info .list_open > ul > li > span:first-child{width: 53px; display: inline-block; margin-right: 11px;}
.evt_complete .store_info .list_open > ul > li:first-child{margin-top: 0;}
.evt_section.evt_complete{padding: 8px 16px 50px;}
[class ^= "item_sns_"]{width: 56px; height: 56px;display: inline-block;}
.item_sns_insta{background: url(/img/event/sns_insta.png) center center / contain no-repeat;}
.item_sns_kakao{background: url(/img/event/sns_kakao.png) center center / contain no-repeat;}
.item_sns_youtube{background: url(/img/event/sns_youtube.png) center center / contain no-repeat;}
.item_sns_blog{background: url(/img/event/sns_blog.png) center center / contain no-repeat;}
.list_sns{margin-top: 40px;}
.list_sns > ul {display: flex;gap: 12px;justify-content: center;}
.store_info .btn_sm.copy{margin: 8px 0;background: initial;font-family: "noto_sans_medium";border-radius: 6px;font-size: 12px;line-height: 7px;letter-spacing: -0.7px;width: initial;padding: 8.5px 8px 8.5px 31px;}

/* PC CSS */
.header_wrapper.bor_bot{border-bottom: 1px solid #D7D7D7;}
.pc_evt_01 {background-color: #ECF2CB;}
.pc_evt_01 .evt_section{max-width: 360px; margin: 0 auto;background-color: #fff;padding:32px 16px 120px;box-sizing: border-box;}
.evt_section.sec_01 {text-align: center;}
.evt_section.sec_01 .evt_section_inner{max-width: 1440px;margin: 0 auto;position: relative;}
.evt_section.sec_01 .evt_img_tit{margin: 64px auto 0;}
.evt_section.sec_01 .d_day{margin-top: 40px;position: relative;}
.evt_section.sec_01 .bg_deco > img{position: absolute;}
.evt_section.sec_01 .bg_deco > img:nth-child(1){left: 60px;bottom: 150px;}
.evt_section.sec_01 .bg_deco > img:nth-child(2){right: 60px;bottom: 308px;}
.evt_section.sec_01 .bg_deco > img:nth-child(3){right: 60px;bottom: 98px;}
.evt_vote_char{max-width: 800px;margin: -16px auto 0;z-index: 1;position: relative;}
.evt_section.vote_list_section .img_wrap.wid_img{max-width: 1408px; margin:0 auto;}
.popup_tit_tab{background: #fff;border-bottom: 1px solid #A8A8A8;}
.popup_tit_tab .tit{font-size: 20px;line-height: 26px;font-family: "NOTOSANSCJKKR-BOLD";padding: 24px 10px;text-align: center;color: #A8A8A8;}
.popup_toast .tab_list{display: flex;padding: 0;width: initial;font-size: initial;color: initial;}
.popup_toast .tab_list::before{content: initial;}
.popup_toast .tab_list > .item{border:initial;width: 100%;padding:0;margin-bottom: -1px;}
.popup_toast .tab_list > .item.active{border-bottom:6px solid #000; padding:0;}
.popup_toast .tab_list > .item.active .popup_tit_tab{border-bottom:initial;}
.popup_toast .tab_list > .item.active .popup_tit_tab .tit{padding: 24px 10px 18px;color: #000;}
.popup_toast .tab_list::after{content: initial;}
.btn_close_cir{width: 48px;height: 48px;overflow: hidden; border-radius: 100px;background: url(/img/event/Close_Black.png) center center / 24px 24px no-repeat;background-color: #fff;}
.btn_close_cir > button{width: 100%; height: 100%;}

.main_wrap .main .popup_toast_wrap .btn_close_cir{position: absolute;right: -65px;top: 16px}
.main_wrap .main .popup_toast_wrap .popup_btn_wrap .check_st .btn_txt{bottom: -451px;right: 84px;font-size: 14px;line-height: 21px;display: inline-block;color: #fff;font-family: "NOTOSANSCJKKR-NORMAL";}
.main_wrap .main .popup_toast_wrap .check_st > input {display: none;}
.main_wrap .main .popup_toast_wrap .popup_btn_wrap .btn_txt{font-size: 0;}
.main_wrap .main .popup_toast_wrap .popup_btn_wrap .check_st .btn_txt::before{display: none;}
.main_wrap .main .popup_toast_wrap .popup_btn_wrap .check_st{position: absolute;right: -63px;top: 85px;}

.popup_toast_wrap .btn_close_cir{position: absolute;right: -64px;top: 16px;}
.popup_toast_wrap.main_popup .btn_close_cir{position: absolute;right: initial; left: 16px;top: 16px;}
.pc_evt_01 .evt_section .evt_complete_img + .sec_tit{margin-top: 0;}
.popup_toast_wrap.main_popup::before {content: initial;}
.popup_toast_wrap.main_popup {display: inline-block;position: fixed;top: 50%;transform: translateY(-50%);}
.popup_toast_wrap.main_popup .popup_toast {max-width: 360px; top: 50%; left: initial; display: inline-block; right: 0; transform: translateY(-50%);width: 360px;}
.popup_toast_wrap.main_popup .popup_inner {height: 584px;border-radius: 24px 0 0 24px;}
.popup_toast_wrap.main_popup.close .popup_toast{animation: main_popup_toast_close 0.3s ease forwards;}
.popup_toast_wrap.main_popup.open .popup_toast{animation: main_popup_toast 0.2s ease forwards;}
@keyframes main_popup_toast {
    0% {right: -500px;opacity: 0;}
    100% {right: 0;opacity: 1;}
}
@keyframes main_popup_toast_close {
    0% {right: 0;opacity: 1;}
    100% {right: -500px;opacity: 0;}
}


.popup_toast_wrap.main_popup.sm_popup_open{top: initial;transform: initial;bottom: 0;right: 40px;z-index: 9;}
.popup_toast_wrap.main_popup.sm_popup_open .popup_toast{display: none;}
.popup_toast_wrap.main_popup.sm_popup_open .popup_reduce_wrap {display: inline-block;}

.main_scroll_02 .popup_toast_wrap.main_popup.sm_popup_open .popup_reduce_wrap {display: none;}
.main_scroll_03 .popup_toast_wrap.main_popup.sm_popup_open .popup_reduce_wrap {display: none;}
.choiceGolfer .popup_toast_wrap.main_popup.sm_popup_open .popup_reduce_wrap {display: none;}

.popup_toast_wrap.main_popup .popup_reduce_wrap {display: none;}

.popup_reduce_wrap.main_popup .pop_reduce_tit{transition: 0.8s ease-in-out;display: inline-block; text-align: center; background: linear-gradient(270deg, #6EBC08 0%, #6F53FF 100%);padding:12px 41px;border-radius: 16px 16px 0 0;font-family: jalnan;font-size: 24px;line-height: 32px;letter-spacing: -2px;color: #fff;}
.popup_reduce_wrap.main_popup .pop_reduce_tit > span{letter-spacing: 0;}


  /* 당첨자 발표 */
  .popup_toast_wrap.ty_03 .popup_inner{background-color: #000;height: initial;max-height: 575px;}
  .popup_toast_wrap.ty_03 .popup_content{padding:40px 24px 0; max-height: initial;}
  .main_wrap .main .popup_toast_wrap.ty_03 .popup_content{padding: 40px 24px 55px;}
  .main_wrap .main .popup_toast_wrap .popup_btn_wrap{width: 100%;position: initial;}
.popup_toast_wrap.ty_03 .evt_img_box::-webkit-scrollbar {width: 6px;}
.popup_toast_wrap.ty_03 .evt_img_box::-webkit-scrollbar-thumb {height: 30%;background: #8E8E93;border-radius: 10px;}
.popup_toast_wrap.ty_03 .evt_img_box::-webkit-scrollbar-track {background: #000000;}
.evt_img_box{overflow-y: scroll;max-height: 417px;margin-top: 24px;text-align: center;}
.evt_img_box > img{width: 100%;padding-bottom: 40px; max-width: 296px;}
.evt_winner_tit{width: 100%;text-align: center;font-family: jalnan;font-size: 28px;line-height: 39px;letter-spacing: -0.75px;background: linear-gradient(90deg, #6EBC08 100%, #6EBC08 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}


@media screen and  (max-width: 1440px) {
    .pc_evt_01 .btn_fixed{left: 720px;}
    
    
    .mobile_wrap .evt_img_box > img{padding-bottom: 20px;}
    .mobile_wrap.main_wrap .main .popup_toast_wrap.open .popup_toast{bottom: -33%;transform: translate(-50%, -39%);height: 95vh;}
}

@media screen and  (max-width: 1280px) {
    .main_wrap .main .popup_toast_wrap .popup_btn_wrap{position: absolute;top: -32px;left: 2.4444vw;display: flex;justify-content: space-between;width: calc(100% - 4.8888vw);}
    .main_wrap .main .popup_toast_wrap .popup_btn_wrap .btn_txt{font-size: 14px;}
    .main_wrap .main .popup_toast_wrap .btn_close_cir{position: initial;}
    .main_wrap .main .popup_toast_wrap.ty_03 .popup_content{padding:0;}
    .main_wrap .main .popup_toast_wrap .popup_btn_wrap .check_st{position: initial;}  
    .main_wrap .main .popup_toast_wrap .popup_btn_wrap .check_st .btn_txt{position: initial;}
}




















.evt_container .rank_img.view_mo {display: none;}
.evt_container .rank_img.view_pc {display: block;}
.evt_container .rank_img{margin: -77px auto 0;}

@media screen and (max-width: 1280px) {
.evt_container.mobile_wrap .rank_img.view_mo {display: block;}
.evt_container.mobile_wrap .rank_img.view_pc {display: none;}
.evt_container.mobile_wrap .evt_section {padding: 0 4.444vw;max-width: initial;}
.evt_container.mobile_wrap .logo_wrap.ty_main {display: none;}
.evt_container.mobile_wrap .sub_page_wrap .gnb_wrap.ty_main {display: none;}
.evt_container.mobile_wrap .sub_page_wrap .page_tit {display: none;}
.evt_container.mobile_wrap .sub_page_wrap .bread_crum {display: none;}
.evt_container.mobile_wrap .sub_page_wrap .thumb_list .thumb_item {display: inline-block;}
.evt_container.mobile_wrap .sub_page_wrap .thumb_list .thumb_item.evt_close {display: inline-block;}
.evt_container.mobile_wrap .sub_page_wrap .sub_section_w {margin:0 16px;}
.evt_container.mobile_wrap .sub_page_wrap .thumb_list .thumb_item .thum_wrap {width: 100%;height: initial;}
.evt_container.mobile_wrap .sub_page_wrap .thumb_list .thumb_item .evt_desc {margin-top: 16px;}
.evt_container.mobile_wrap .sub_page_wrap .thumb_list .thumb_item .evt_desc .evt_pid {margin-top: 0;}
.evt_container.mobile_wrap .sub_page_wrap .thumb_list .evt_desc .evt_pid {position: absolute;margin-left: 16px;padding-left: 16px;}
.evt_container.mobile_wrap .sub_page_wrap .thumb_list .evt_desc .evt_pid::before {content: "";display: inline-block;width: 1px;height: 16px;background-color: #ccc;position: absolute;left: 0px;top: 5px;}
.evt_container.mobile_wrap .sub_page_wrap .thumb_list > ul > li {margin-top: 32px;padding-top: 32px;}
.evt_container.mobile_wrap .sub_page_wrap .thumb_list > ul > li:first-child {margin-top: 0;padding-top: 0;}
.evt_container.mobile_wrap .evt_content_inner.evt_content_main .evt_section:first-child .evt_section_inner::before {top: -26vw;left: -16vw;width: 38vw;height: 38vw;}
.evt_container.mobile_wrap .evt_content_inner.evt_content_main .evt_section:first-child .evt_section_inner::after {top: 34.6111vw;right: -26vw;width: 48vw;height: 48vw;}
.evt_container.mobile_wrap .evt_section.sec_01 .evt_img_tit {position: relative;z-index: 1;}
.evt_container.mobile_wrap .evt_section.sec_01 .d_day{border: initial;padding: 0; margin-top: 5.5556vw;position: relative;margin-bottom: 11.1111vw;font-size: 4.444vw;}
.evt_container.mobile_wrap .evt_section.sec_01 .d_day::after{animation: arrowAni 0.8s infinite alternate;content: "";display: block;width: 6.667vw;height: 6.667vw;background: url(/img/event/arrow_white.png) center center/contain no-repeat;margin: 4.444vw auto 0;position: absolute;left: 50%;top: 4.444vw;transform: translateX(-50%);}
.evt_container.mobile_wrap .evt_vote_char{margin-top: 5.5556vw;margin-bottom: -0.2vw;}
@keyframes arrowAni {
  from {
      top: 1vw;
      opacity: 0.2;
  }

  to {
      top: 4.444vw;
      opacity: 1;
  }
}
.evt_container.mobile_wrap .evt_section.vote_list_section .img_wrap.wid_img{margin: 0 -4.444vw;}
.evt_container.mobile_wrap .vote_evt_gift .evt_vote_gift{width: 58.3333vw;margin: 0 auto;padding-top: 22.2222vw;}
.evt_container.mobile_wrap .vote_evt_gift .tit_sub{font-size: 5vw;line-height: 7.7778vw;margin-top: 2.5vw;}
.evt_container.mobile_wrap .vote_evt_gift .evt_vote_fin{width: 44.4444vw;height: 44.4444vw;margin: -2.7778vw auto 0;}
.evt_container.mobile_wrap .rank_img{margin-top: -13vw;position: relative;padding-bottom: 148vw;}
.evt_container.mobile_wrap .rank_img > img:nth-child(1){width: 63.3333vw;position: absolute;top: 0;left: 50%;transform: translateX(-50%);z-index: 1;}
.evt_container.mobile_wrap .rank_img > img:nth-child(2){position: absolute;width: 47vw;left: -4.6vw;top: 30vw;}
.evt_container.mobile_wrap .rank_img > img:nth-child(3){position: absolute;width: 47vw;right: -4.4vw;top: 30vw;}
.evt_container.mobile_wrap .vote_evt_gift .evt_vote_gift{width: 58.3333vw;margin: 0 auto;padding-top: 22.2222vw;}
.evt_container.mobile_wrap .vote_evt_gift .tit_sub{color: #008E1F;font-size: 5vw;line-height: 7.7778vw;margin-top: 2.5vw;font-family: 'noto_sans_medium';}
.evt_container.mobile_wrap .vote_evt_gift .evt_vote_fin{width: 44.4444vw;height: 44.4444vw;margin: -2.7778vw auto 0;}
.evt_container.mobile_wrap .desc_gift{width: initial; font-family: "NOTOSANSCJKKR-BOLD";font-size: 6.9444vw;letter-spacing: -0.2778vw;position: relative;background: #6ABB00;border-radius: 50vw;color: #fff;line-height: 10.2778vw;padding: 2.2222vw 5.5556vw;display: flex;justify-content: space-between;margin: 0 2.2222vw;}
.evt_container.mobile_wrap .desc_gift .img_wrap .desc_gift_cff{width: 27.7778vw;height: 30.2778vw;position: absolute;left: 24vw;top: -17vw;}
.evt_container.mobile_wrap .desc_gift .img_wrap .desc_gift_sml{width: 18.3333vw;height: 18.3333vw;position: absolute;top: -16vw;left: 40vw;}
.evt_container.mobile_wrap .desc_gift .img_wrap {position: absolute;top: 5vw;left: 6vw;}
.evt_container.mobile_wrap .vote_list .vote_item .radio_label{width: 100%;padding: 8.889vw 4.444vw;border-radius: 4.444vw;}
.evt_container.mobile_wrap .vote_list{margin-top: -17.5vw;}
.evt_container.mobile_wrap .vote_list > ul{display: inline-block;}
.evt_container.mobile_wrap .vote_list > ul > li{margin-top: 4.444vw;width: 100%;}
.evt_container.mobile_wrap .vote_list .vote_item .char_area{width: 100%;height: 42.2222vw;border-radius: 6.667vw;overflow: hidden;margin-top: 5.8889vw;display: flex;}
.evt_container.mobile_wrap .vote_list .vote_item .char_area > img{width: 100%;}
.evt_container.mobile_wrap .vote_list .vote_item .char_area > video{width: 100%;object-fit: cover;}
.evt_container.mobile_wrap .vote_list input {position: absolute;appearance: none;-webkit-appearance: none;}
.evt_container.mobile_wrap .vote_info .name_box{font-family: 'jalnan';display: flex;align-items: flex-end; color: #212121;}
.evt_container.mobile_wrap .vote_info .name_box .txt_vtc{writing-mode: vertical-lr;font-family: "noto_sans_black";font-size: 9.444vw;letter-spacing: -0.556vw;}
.evt_container.mobile_wrap .vote_info .name_box .num{font-size: 21.667vw;margin-left: 1.111vw;line-height: initial;}
.evt_container.mobile_wrap .vote_info .name_box .num_box{border-radius: 4.4444vw;padding:0 2.2222vw;display: flex;align-items: center;}
.evt_container.mobile_wrap .vote_list .vote_item .radio_label .vote_info{display: inline-block;}
.evt_container.mobile_wrap .vote_info .desc_item > li > .tit{font-size: 3.889vw;line-height: 6.667vw;padding: 0 3.056vw;border-radius: 1.6667vw;}
.evt_container.mobile_wrap .vote_info .btn_vote{background: url(/img/event/ico_vote.png) 26.444vw center / 6.667vw 6.667vw no-repeat;background-color: #6EBC08;font-size: 5.000vw;line-height: 6.667vw;padding: 2.778vw 2.778vw 2.778vw 10.5553vw;border-radius: 3.333vw;}
.evt_container.mobile_wrap .vote_info .name_box .name{font-size: 13.333vw;vertical-align: text-bottom;margin-left: 3.333vw;letter-spacing: -0.556vw;}
.evt_container.mobile_wrap .vote_info > .desc{margin-top: 8.889vw;}
.evt_container.mobile_wrap.vote_info .desc_item > li{display: flex;gap: 3.333vw;}
.evt_container.mobile_wrap.vote_info .desc_item > li > .tit{font-family: 'noto_sans_medium';font-size: 3.889vw;line-height: 6.667vw;border: 1px solid #5E5E5E;color: #5E5E5E;padding: 0 3.056vw;border-radius: 1.6667vw;align-items: center;display: flex;}
.evt_container.mobile_wrap .vote_info .desc_item > li > .desc{font-family: 'noto_sans_medium';font-size: 3.889vw;color: #5E5E5E;flex: 1;line-height: 5.833vw;}
.evt_container.mobile_wrap .vote_info .desc_item > li{margin-top: 2.2222vw;}
.evt_container.mobile_wrap .vote_info .desc_item > li:first-child{margin-top: 0;}
.evt_container.mobile_wrap .vote_info .btn_vote{margin: 8.889vw auto 0;display: block;width: 100%;}
.evt_container.mobile_wrap .vote_item > input[type="radio"]:checked + .radio_label{background: #ECF2CB;}
.evt_container.mobile_wrap .vote_item > input[type="radio"]:checked + .radio_label .vote_info .btn_vote{opacity: 0.3;}
.evt_container.mobile_wrap .btn_top_wrap {animation: btnTopHidden 0.2s ease forwards;position: fixed;right: 2.2222vw;width: 11.1111vw;height: 11.1111vw;background-color: #212121;border-radius: 10vw;}
.evt_container.mobile_wrap .btn_top_wrap.active {animation: btnTop 0.2s ease forwards;}
.evt_container.mobile_wrap .btn_top_wrap > .btn_top{background: url(/img/event/arrow_white.png) center center / 6.6667vw 6.6667vw no-repeat; width: 11.1111vw;height: 11.1111vw; rotate: 180deg;}
@keyframes btnTop {
    0% {bottom: -12.5556vw;}
    100% {bottom: 4.4444vw;}
}
@keyframes btnTopHidden {
    0% {bottom: 4.4444vw;}
    100% {bottom: -12.5556vw;}
}

/* 투표 이벤트 정보입력 */
.evt_container.mobile_wrap .evt_section .char_choice_area{position: relative;margin-top: 2.2222vw;border-radius: 6.6667vw;overflow: hidden;}
.evt_container.mobile_wrap .evt_section .img_r_wrap{width: 100%;height: 60vw;background: #eee;display: flex;}
.evt_container.mobile_wrap .evt_section .img_r_wrap > img{width: 100%;object-fit: cover;}
.evt_container.mobile_wrap .evt_section .img_r_wrap > video{width: 100%;object-fit: cover;}
.evt_container.mobile_wrap .evt_section .char_choice_area > strong{font-family: jalnan;font-size: 5.5556vw;color: rgba(255, 255, 255, 0.56);display: block;line-height: 8.8889vw;background: #6EBC08;width: 100%;padding: 3.3333vw 0;position: absolute;bottom: 0;top: initial;left: 50%;transform: translateX(-50%);text-align: center;}
.evt_container.mobile_wrap .evt_section .char_choice_area > strong > span{color: rgb(255, 255, 255);}
.evt_container.mobile_wrap .evt_section .sec_tit{font-family: "NOTOSANSCJKKR-BOLD";margin-top: 4.4444vw;display: block;text-align: center;font-size: 6.6667vw;line-height: 8.3333vw;}
.evt_container.mobile_wrap .evt_section .char_choice_area + .sec_tit{margin-top: 15.5556vw;}
.evt_container.mobile_wrap .evt_section .sec_tit + .form_list{margin-top: 8.8889vw;}
.evt_container.mobile_wrap .evt_section .form_list {color: #212121;font-family: "NOTOSANSCJKKR-NORMAL";}
.evt_container.mobile_wrap .evt_section .form_list > li{margin-top: 8.8889vw;}
.evt_container.mobile_wrap .evt_section .form_list > li:first-child{margin-top: 0;}
.evt_container.mobile_wrap .evt_section .form_list .form_tit{font-size: 4.4444vw;line-height: 6.6667vw;display: block;margin-bottom: 2.2222vw;}
.evt_container.mobile_wrap .evt_section .form_box{width: 100%;border-radius: 4.444vw;border: 1px solid #A8A8A8;font-size: 4.4444vw;line-height: 7.235vw;padding: 4vw 4.4444vw 2.6666vw;box-sizing: border-box;}
.evt_container.mobile_wrap .evt_section .check_st label {font-size: 4.4444vw;line-height: 6.6667vw;}
.evt_container.mobile_wrap .evt_section .check_st > input{display: none;}
.evt_container.mobile_wrap .evt_section .check_st label::before{content: '';display: inline-block;box-sizing: border-box;background: url(/img/event/radio_02.png) center center / 2.2222vw 1.6667vw no-repeat;width: 5.5556vw;height: 5.5556vw;border-radius: 5vw;border: 0.5556vw solid #c1c1c1;background-color: #fff;vertical-align: bottom;margin-right: 0.5556vw; margin-bottom: 0.3vw;}
.evt_container.mobile_wrap .evt_section .check_st > input:checked + label::before {border: initial;background-color: initial;background: url(/img/event/radio_02_active.png) center center / 6.6667vw 6.6667vw no-repeat;}
.evt_container.mobile_wrap .evt_content_inner.evt_content_main .evt_section:nth-child(2){padding-bottom: 18.0556vw;}
.evt_container.mobile_wrap .evt_content_inner.evt_content_main .evt_section:nth-child(3){padding-bottom: 22.2222vw;}
.evt_container.mobile_wrap .flex_box{display: flex;}
.evt_container.mobile_wrap .flex_box .check_st{width: 50%;}
.evt_container.mobile_wrap .fail_m {font-size: 3.8889vw; box-sizing: border-box; color: #D32F2F;margin-top: 1.1111vw;text-align: left;display: none;width: 100%; line-height: 6.6667vw;padding-left: 6.1111vw; position: relative;}
.evt_container.mobile_wrap .fail_m::before {content: ""; display: inline-block; position: absolute; left: 0; top: 0.8333vw; width: 5vw; height: 5vw; background: url(/img/event/ico_fail.png) center center / contain no-repeat;}
.evt_container.mobile_wrap .evt_section .form_wrap.val_chk .form_box {border: 1px solid #D32F2F;}
.evt_container.mobile_wrap .val_chk ~ .fail_m {display: inline-block;}
.evt_container.mobile_wrap .evt_section .form_box.select_form{font-size: 4.4444vw;line-height: 7.7778vw;color: #A8A8A8;text-align: left; position: relative; padding-right: 15.5556vw;}
.evt_container.mobile_wrap .evt_section .form_box.select_form::after{content: "";display: inline-block; width: 6.6667vw; height: 6.6667vw; background: url(/img/event/arrow_gray.png) center center / contain no-repeat; position: absolute; right: 4.4444vw; top:50%; transform: translateY(-50%);}
.evt_container.mobile_wrap .evt_section .form_box.select_form.choice{color: #000;}
.evt_container.mobile_wrap .evt_section .box_gray{padding: 4.4444vw;border-radius: 4.4444vw;background: #F5F5F5;margin-top: 2.2222vw;}
.evt_container.mobile_wrap .evt_section .box_gray .check_st +.check_st{margin-top: 2.2222vw;height: 6.6667vw;}
.evt_container.mobile_wrap .evt_section .check_st.sub_check{position: relative;}
.evt_container.mobile_wrap .evt_section .check_st.sub_check label{font-size: 3.8889vw; width: 100%; display: inline-block;}
.evt_container.mobile_wrap .evt_section .check_st.sub_check .btn_arrow{position: absolute;width: 6.6667vw; height: 6.6667vw; background: url(/img/event/arrow.png) center center / contain no-repeat; right: 0; top: 0;}
.evt_container.mobile_wrap .evt_content_inner .notice_bott{color: #6F6F6F;background: #F5F5F5;padding: 8.8889vw 4.4444vw 31vw;margin-top: 11.1111vw;}
.evt_container.mobile_wrap .evt_content_inner .notice_bott > .tit{font-family: "NOTOSANSCJKKR-BOLD";font-size: 5vw;line-height: 6.6667vw;text-align: center;width: 100%;display: inline-block;}
.evt_container.mobile_wrap .evt_content_inner .notice_bott .notice_list{margin-top: 6.6667vw;line-height: 6.6667vw;font-size: 3.8889vw;}
.evt_container.mobile_wrap .evt_content_inner .notice_bott .notice_list > li{padding-left: 6.1111vw; position: relative;}
.evt_container.mobile_wrap .evt_content_inner .notice_bott .notice_list > li::before{content: ""; display: inline-block; background-color: #6F6F6F; width: 0.8333vw; height: 0.8333vw; border-radius: 0.8333vw; position: absolute; left: 2.7778vw; top:3.3333vw}
.evt_container.mobile_wrap .agree_content{margin-top:8.8889vw;}
.evt_container.mobile_wrap .tbl_agree + .agree_content{margin-top: 6.6667vw;}
.evt_container.mobile_wrap .tbl_agree {border-top: 2px solid #a8a8a8; border-bottom: 2px solid #a8a8a8; width: 100%;margin-top: 11.8889vw;font-size: 4.4444vw;text-align: left;line-height: 6.6667vw;}
.evt_container.mobile_wrap .tbl_agree tr {border-bottom: 1px solid #a8a8a8;}
.evt_container.mobile_wrap .tbl_agree tr > th{padding: 3.3333vw 3.3333vw 3.3333vw 0;vertical-align: middle;border-right: 1px solid #a8a8a8;}
.evt_container.mobile_wrap .tbl_agree tr > td{padding: 3.3333vw;vertical-align: middle;}
.evt_container.mobile_wrap .bull_list{font-size: 4.4444vw; line-height: 6.6667vw;}
.evt_container.mobile_wrap .bull_list > li{padding-left: 6.1111vw; position: relative;}
.evt_container.mobile_wrap .bull_list > li::before{content: "";display: inline-block;background-color: #212121;width: 0.8333vw;height: 0.8333vw;border-radius: 0.8333vw;position: absolute;left: 2.7778vw;top: 3.3333vw;}
.evt_container.mobile_wrap .btn_fixed{transform: initial;left: 0;padding: 4.4444vw;position: fixed;bottom: 0;width: 100%;box-sizing: border-box;background: #fff;box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.10);}
.evt_container.mobile_wrap .btn_fixed.no_fixed{position: initial; margin: 11.1111vw 0 -4.444vw;}
.evt_container.mobile_wrap .notice_bott{max-width: initial;padding: 8.8889vw 4.4444vw 31vw;margin-top: 11.1111vw;}
.evt_container.mobile_wrap .pc_evt_01{background-color: #fff;}
.evt_container.mobile_wrap .btn_md{font-size: 5vw;line-height: 7.778vw;border-radius: 4.444vw;padding: 2.778vw 0;}
.evt_container.mobile_wrap .popup_toast_wrap .popup_content > .tit{padding: 0 0 0;}
.evt_container.mobile_wrap .popup_toast_wrap .popup_content{overflow-y: scroll;max-height: 94.4444vw;;}
.evt_container.mobile_wrap .btn_fixed.no_fixed{margin: 6vw -6vw 0;width: calc(100% + 12vw);}
.evt_container.mobile_wrap .btn_md{width: 100%;}

.evt_container.mobile_wrap .popup_toast_wrap.open .popup_toast{max-height: initial;height: initial;max-width: 100vw;}
.evt_container.mobile_wrap .popup_toast_wrap .popup_inner{height: 130vw;border-top-left-radius: 7.467vw;border-top-right-radius: 7.467vw;padding: 7.7778vw 4.4444vw 26.1111vw;}
.evt_container.mobile_wrap .popup_toast .tab_list{position: absolute;top: 12.5000vw;left: 0;width: 100%;}
.evt_container.mobile_wrap .popup_tit_tab .tit{line-height: 7.2222vw;font-size: 5.5556vw;text-align: left;padding: 0 4.4444vw;}
.evt_container.mobile_wrap .popup_toast .tab_list > .item{border-bottom: 0;}
.evt_container.mobile_wrap .popup_toast .tab_list > .item .popup_tit_tab .tit > br{display: none;}
.evt_container.mobile_wrap .popup_toast .tab_list > .item.active .popup_tit_tab .tit{padding: 0 4.4444vw 4.4444vw;}
.evt_container.mobile_wrap .popup_toast .tab_list > .item.active{display: inline-block;}
.evt_container.mobile_wrap .popup_toast .tab_list > .item{display: none;}
.evt_container.mobile_wrap .tab_panel + .tab_panel .agree_content{margin-top: 15vw;}
.evt_container.mobile_wrap .tab_panel + .tab_panel .popup_inner{height: 71.5556vw;}
.evt_container.mobile_wrap .header_wrapper.bor_bot{border-bottom: 0;}
@keyframes popup_toast {
    0% {bottom: -165vw;opacity: 0;}
    100% {bottom: 0;opacity: 1;}
}

/* 투표 이벤트 완료 */
.evt_container.mobile_wrap .evt_complete .evt_complete_img{width: 33.3333vw;height: 33.3333vw;margin: 0 auto;}
.evt_container.mobile_wrap .evt_complete .sec_desc{font-size: 4.4444vw;line-height: 6.6667vw;text-align: center;margin-top: 2.2222vw;}
.evt_container.mobile_wrap .evt_complete .evt_noti{margin-top: 8.8889vw;padding: 3.3333vw 4.4444vw;background: #ECF2CB;border-radius: 4.4444vw;display: flex;gap: 3.3333vw;align-items: center;}
.evt_container.mobile_wrap .evt_complete .evt_noti .img_wrap{width: 23.6111vw;height: 18.3333vw;}
.evt_container.mobile_wrap .evt_complete .evt_noti .evt_noti_desc{color: #008E1F;font-family: "noto_sans_medium";font-size: 3.8889vw;line-height: 6.6667vw;}
.evt_container.mobile_wrap .evt_complete .store_info {margin-top: 4.4444vw;border-radius: 4.4444vw;overflow: hidden;background: #212121;color: #fff;font-size: 3.8889vw;}
.evt_container.mobile_wrap .evt_complete .store_info .img_r_wrap{height: initial;background: initial;margin-top: -0.2vw;}
.evt_container.mobile_wrap .evt_complete .store_info > ul{padding: 8.8889vw 4.4444vw;}
.evt_container.mobile_wrap .evt_complete .store_info > ul > li{display: flex;justify-content: flex-start;}
.evt_container.mobile_wrap .evt_complete .store_info > ul > li .tit{color: #6EBC08;font-family: 'NOTOSANSCJKKR-BOLD';margin-right: 3.3333vw;padding-right: 3.3333vw;padding-bottom: 2.2222vw;border-right: 1px solid #5E5E5E;display: inline-block;line-height: 5.8333vw;}
.evt_container.mobile_wrap .evt_complete .store_info > ul > li > p{line-height: 5.8333vw;}
.evt_container.mobile_wrap .evt_complete .store_info .desc{padding-bottom: 32px;}
.evt_container.mobile_wrap .evt_complete .store_info .desc > span{display: block; margin-top: 8px;}
.evt_container.mobile_wrap .evt_complete .store_info .desc > span:first-child{margin-top: 0;}
.evt_container.mobile_wrap .evt_complete .store_info > ul > li:last-child .desc{padding-bottom: 0;}
.evt_container.mobile_wrap .evt_complete .store_info .list_open {color: #FFF;font-family: Noto Sans CJK KR;font-size: 14px;line-height: normal;}
.evt_container.mobile_wrap .evt_complete .store_info .list_open > ul > li{margin-top: 8px;}
.evt_container.mobile_wrap .evt_complete .store_info .list_open > ul > li > span:first-child{width: 53px; display: inline-block; margin-right: 11px;}
.evt_container.mobile_wrap .evt_complete .store_info .list_open > ul > li:first-child{margin-top: 0;}
.evt_container.mobile_wrap .evt_section.evt_complete{padding-bottom: 33.3333vw;}
[class ^= "item_sns_"]{width: 15.5556vw; height: 15.5556vw;display: inline-block;}
.item_sns_insta{background: url(/img/event/sns_insta.png) center center / contain no-repeat;}
.item_sns_kakao{background: url(/img/event/sns_kakao.png) center center / contain no-repeat;}
.item_sns_youtube{background: url(/img/event/sns_youtube.png) center center / contain no-repeat;}
.item_sns_blog{background: url(/img/event/sns_blog.png) center center / contain no-repeat;}
.list_sns{margin-top: 11.1111vw;}
.list_sns > ul {display: flex;gap: 3.3333vw;justify-content: center;}
.store_info .btn_sm.copy{margin: 2.2222vw 0;}
}