@charset "euc-kr";
/* bg url: https://image.megagong.net/m/2026/ */

/* settings */
:root {
    --color-primary: #35C1C1;
}

.eventWrap {font-family: "Pretendard", sans-serif; letter-spacing: normal; font-weight: 400; line-height: normal; color: var(--brand-color-gray-900);}
.evSection {padding: 120px 0;}
.evSection .mini_tit + .con_tit {margin-top: 10px;}
.evSection .mini_tit {font-weight: 500; letter-spacing: 0.2em; opacity: 0.6;}
.evSection .con_box {margin-top: 40px;}
.evSection .sec_tit {margin-bottom: 20px;}
.evSection .evt_mark {display: inline-block; color: #FFF; border-radius: 30px; background: rgba(255, 255, 255, 0.20); padding: 8px 20px; margin-bottom: 20px;}
.evSection .evt_info {display: flex; flex-direction: column; align-items: flex-start; gap: 8px; width: fit-content; margin: 0 auto;}
.evSection .evt_info dl {display: flex; justify-content: flex-start; align-items: center; gap: 5px;}
.evSection .evt_info dl::before {content: ''; display: block; width: 20px; height: 20px; flex-shrink: 0; background-color: #FFF; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='9.33325' y='3.33301' width='1.33333' height='13.3333' rx='0.666667' fill='black'/%3E%3C/svg%3E") center / contain no-repeat; order: 1;}
.evSection .evt_info dt {flex-shrink: 0; font-weight : 700;}
.evSection .evt_info dd {order: 1; text-align: left;}
.evSection .evt_info .notice {opacity: 0.5;}
.tx_primary {color: var(--color-primary);}
.tx_gradient {display: inline-block; background: linear-gradient(90deg, #A581EF 0%, #3F9CEE 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.con_tit .end {transform: translateY(-100%);}
.con_tit .end::after {background-color: #FFF;}

/* evStickyBnr */
.evStickyBnr {border: none; background: none;}
.evStickyBnr.fixed {top: 10px;}
.evStickyBnr ul {display: flex; gap: 6px; max-width: 1086px; margin: 0 auto;}
.evStickyBnr li {flex: 1; border: 1px solid rgba(255, 255, 255, 0.20); border-radius: 10px; background: radial-gradient(365.72% 155.6% at 0% -0.32%, rgba(73, 165, 188, 0.20) 0%, rgba(17, 17, 17, 0.00) 100%), radial-gradient(55.55% 58.92% at 89.96% 12.43%, rgba(83, 102, 209, 0.40) 0%, rgba(83, 102, 209, 0.00) 100%), #040B13;}
.evStickyBnr li + li::before {content: none;}
.evStickyBnr li a {position: relative; display: flex; justify-content: center; flex-direction: column; align-items: center; gap: 4px; color: rgba(255, 255, 255, 0.8);  padding: 13px 0;}
.evStickyBnr li a strong {display: block;}
.evStickyBnr li a .ds-badge {border-radius: 16px; background: rgba(255, 255, 255, 0.10); padding: 2px 6px 0;}

/* evTop */
.evTop {padding: 52px 0 40px; color: #FFF; background: #071320 url(https://image.megagong.net/m/2026/1019_premiumapp/top_bg.jpg) 50% 50% / 1920px auto no-repeat;}
.evTop .inner {z-index: 0;}
.evTop .sm_tit {font-weight: 500; font-size: 22px; letter-spacing: 0.4em; opacity: 0.8; margin-bottom: 21px;}
.evTop .md_tit {font-size: 38px; line-height: 1.3; font-weight: 700; margin-bottom: 406px;}
.evTop .md_tit .bg_gradient {background: linear-gradient(90deg, #35C1C1 0%, #2E99E1 100%); padding: 0 4px;}
.evTop .mock_img {position: absolute; top: 83px; left: 50%; transform: translateX(-50%); width: max-content; max-width: 774.5px; z-index: -1;}
.evTop h3 span {display: inline-block; font-size: 36px; font-weight: 500; margin-bottom: 25px;}
.evTop h3 strong {display: block; max-width: 950.5px; margin: 0 auto 30px}

/* evCon1 */
.evCon1 {position: relative; padding-bottom: 0; background: #FFF url(https://image.megagong.net/m/2026/1019_premiumapp/con1_bg.jpg) 50% 50% / 1920px auto no-repeat;}
.evCon1::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 58.2%, #FFF 68.18%); z-index: 1; pointer-events: none;}
.evCon1 .tea_img {position: absolute; top: auto; left: 0; width: 100%; margin: 0 auto; z-index: 0;}
.evCon1 .tea_img img {width: 999px;}
.evCon1 .con_box {margin-top: 525px;}
.evCon1 .record_group {position: relative; display: flex; gap: 10px; max-width: 860px; margin: 0 auto; z-index: 1;}
.evCon1 .record_wrap {flex: 1;}
.evCon1 .record_swiper .swiper-wrapper {flex-direction: column; gap: 10px;}
.evCon1 .record_swiper .item {position: relative; color: #FFF; border-radius: 10px; background: rgba(4, 11, 19, 0.80); padding: 26px 0;}
.evCon1 .record_swiper .item .ds-badge {position: absolute; top: 0; left: 20px; border-radius: 0 0 4px 4px; background: linear-gradient(90deg, #35C1C1 0%, #2E99E1 100%);}
.evCon1 .record_swiper .item .sub_tit {opacity: 0.8; margin-bottom: 2px;}
.evCon1 .record_swiper .item .tx_gradient {background-image: linear-gradient(90deg, #35C1C1 0%, #2E99E1 100%);}
.evCon1 .record_swiper .item .text-caption-sm {opacity: 0.5; margin-top: 8px;}
.evCon1 .record_swiper .swiper-pagination {display: none;}

/* evCon2 */
.evCon2 {background: #FFF;}
.evCon2 .guide_wrap {max-width: 860px; display: flex; gap: 15px; margin: 0 auto 30px;}
.evCon2 .guide_thumb_list {flex-shrink: 0; width: 350px; align-self: center; text-align: left;}
.evCon2 .guide_thumb_list .swiper-slide {color: rgba(17, 17, 17, 0.20); border-left: 4px solid rgba(17, 17, 17, 0.20); padding: 20px 0 20px 26px; transition: all 0.2s; cursor: pointer;}
.evCon2 .guide_thumb_list .tit {display: flex; align-items: center; gap: 10px; margin-bottom: 10px;}
.evCon2 .guide_thumb_list .tit .num {display: flex; width: 24px; height: 24px; justify-content: center; align-items: center; font-weight: 500; font-size: 16px; line-height: normal; border-radius: 50%; background: rgba(17, 17, 17, 0.05); transition: all 0.2s;}
.evCon2 .guide_thumb_list .tit strong {font-weight: 700;}
.evCon2 .guide_thumb_list .desc {font-weight: 500; transition: all 0.2s;}
.evCon2 .guide_thumb_list .swiper-slide-thumb-active {color: #111; border-left-color: #35C1C1;}
.evCon2 .guide_thumb_list .swiper-slide-thumb-active .tit .num {color: #FFF; background: #111;}
.evCon2 .guide_thumb_list .swiper-slide-thumb-active .desc {color: #4D4D4D;}
.evCon2 .guide_swiper {width: 495px; height: 524px; aspect-ratio: 495 / 524; border-radius: 20px; overflow: hidden;}
.evCon2 .guide_swiper .swiper-slide {background: #F5F5F5;}
.evCon2 .swiper-pagination {display: none; justify-content: center; align-items: center; gap: 12px; margin: 0 auto 14px;}
.evCon2 .swiper-pagination-bullet {display: flex; justify-content: center; align-items: center; width: 29px; height: 29px; color: rgba(17, 17, 17, 0.20); font-size: 20px; font-weight: 500; background: rgba(17, 17, 17, 0.05); opacity: 1;}
.evCon2 .swiper-pagination-bullet-active {color: #FFF; background: #111;}
.evCon2 .guide_btn {background: linear-gradient(90deg, #35C1C1 0%, #2E99E1 100%); border: none;}
.evCon2 .guide_btn + .sec_tit {margin-top: 70px;}

/* evCon3 */
.evCon3 {background: #FFF url(https://image.megagong.net/m/2026/1019_premiumapp/con3_bg.jpg) 50% 50% / 1920px auto no-repeat;}
.evCon3 .sec_tit {display: inline-block; border-radius: 30px; background: linear-gradient(90deg, rgba(53, 193, 193, 0.90) 0%, rgba(46, 153, 225, 0.90) 100%); padding: 10px 40px; margin-bottom: 30px;}
.evCon3 .star {display: flex; justify-content: center; margin: 0 auto 12px;}
.evCon3 .star span {width: 20px; height: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0001 15.3103L15.8368 18.8331L14.2879 12.1937L19.4446 7.72645L12.654 7.15034L10.0001 0.888672L7.34622 7.15034L0.555664 7.72645L5.71233 12.1937L4.16344 18.8331L10.0001 15.3103Z' fill='url(%23paint0_linear_6638_122)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6638_122' x1='0.555664' y1='9.86089' x2='19.4446' y2='9.86089' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2335C1C1'/%3E%3Cstop offset='1' stop-color='%232E99E1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); background-size: contain;}
.evCon3 .review_swiper {height: 88px; padding: 7px 0 10px; margin-bottom: 40px;}
.evCon3 .review_swiper .swiper-slide {visibility: hidden; opacity: 0;}
.evCon3 .review_swiper .swiper-slide-visible {visibility: visible; opacity: 1;}
.evCon3 .review_swiper .swiper-slide img {height: 100%;}
.evCon3 .eventVideo {max-width: 860px; margin: 0 auto;}

/* evCon4 */
.evCon4 {background: #040B13 url(https://image.megagong.net/m/2026/1019_premiumapp/con4_bg.jpg) 50% 50% / 1920px auto no-repeat;}
.evCon4 .info_wrap {position: relative;}
.evCon4 .info_wrap .img {width: 52%; max-width: 350px; margin: 0 auto -24px;}
.evCon4 .info_wrap .txt {position: absolute; bottom: 40px; left: 0; width: 100%;}
.evCon4 .info_wrap .txt .tit {margin-bottom: 10px;}
.evCon4 .step_wrap {display: flex; flex-direction: column; gap: 5px; max-width: 700px; margin: 0 auto;}
.evCon4 .step_wrap .arr {font-size: 40px;}
.evCon4 .step_wrap .step {border-radius: 20px; background: radial-gradient(365.72% 155.6% at 0% -0.32%, rgba(73, 165, 188, 0.20) 0%, rgba(17, 17, 17, 0.00) 100%), radial-gradient(168.78% 121.75% at 97.19% -0.14%, rgba(83, 102, 209, 0.30) 0%, rgba(17, 17, 17, 0.00) 100%), rgba(49, 49, 49, 0.10); padding: 30px;}
.evCon4 .step_wrap .step .tit {font-weight: 700; margin-bottom: 10px;}
.evCon4 .step_wrap .step .box_wrap {display: flex; gap: 10px;}
.evCon4 .step_wrap .step .box {flex-grow: 1; padding: 20px 30px; border-radius: 10px; background: rgba(4, 11, 19, 0.40);}
.evCon4 .step_wrap .step .qr_wrap {display: flex;}
.evCon4 .step_wrap .step .qr {padding: 0 30px 10px;}
.evCon4 .step_wrap .step1 .box {display: flex; justify-content: space-between; align-items: center; gap: 10px;}
.evCon4 .step_wrap .step1 .desc {opacity: 0.8;}
.evCon4 .step_wrap .step3 .ds-button {background: #35C1C1; padding: 9px 14px; margin-top: 10px;}

/* evPodium */
.evPodium {padding: 69px 0 67px; background: #FBF9FA url(https://image.megagong.net/m/2026/1019_premiumapp/podium_bg.jpg) 50% 50% / 1920px auto no-repeat;}
.evPodium .mini_tit {letter-spacing: normal; opacity: 1; font-weight: 700; color: #333;}
.evPodium .con_tit {line-height: 0.925; margin-top: 20px !important;}
.evPodium .guide_bnr {position: absolute; top: -30px; right: -86px; max-width: 200px;}
.evPodium .guide_btn {max-width: fit-content; margin: 16px auto 0; background: linear-gradient(272deg, rgba(17, 17, 17, 0.00) 49.27%, rgba(73, 165, 188, 0.70) 100%), linear-gradient(88deg, rgba(17, 17, 17, 0.00) 53.54%, rgba(83, 102, 209, 0.95) 100%), linear-gradient(270deg, #A581EF 0%, #3F9CEE 100%), #35C1C1; padding: 9px 12px;}

/* evCon5 */
.evCon5 {background: linear-gradient(180deg, #00365B 0%, #2C69A1 100%);}
.evCon5 .mini_tit {letter-spacing: normal; font-weight: 700; opacity: 0.7;}
.evCon5 .con_tit {font-size: 50px; line-height: 1.2; margin: 0 -20px;}
.evCon5 .con_box {margin-top: 20px;}
.evCon5 .sec_tit {width: fit-content; border-radius: 30px; background: linear-gradient(180deg, rgba(58, 117, 157, 0.72) 0%, rgba(25, 78, 116, 0.78) 100%); border: 1px solid rgba(255, 255, 255, 0.45); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.35), inset 0 -1px 1px rgba(0, 0, 0, 0.12), 0 4px 12px rgba(0, 0, 0, 0.08); padding: 10px 40px; margin: 0 auto 30px;}
.evCon5 .gift_wrap {max-width: 1000px; display: flex; gap: 20px; margin: 40px auto 30px;}
.evCon5 .gift {flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; padding: 40px 30px; border-radius: 12px; background: rgba(255, 255, 255, 0.10); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: 0 6px 10px 0 rgba(0, 51, 115, 0.35); padding: 40px 30px;}
.evCon5 .gift .ds-badge {background: linear-gradient(90deg, #35C1C1 0%, #2E99E1 100%); margin-bottom: 20px;}
.evCon5 .gift .img {position: relative; width: 30vw; max-width: 150px;}
.evCon5 .gift .badge {position: absolute; top: -40px; right: -68px; width: 90px; height: 90px; display: flex; justify-content: center; align-items: center; font-size: 18px; line-height: 1.222; font-weight: 800; color: #00365B; background: url(https://image.megagong.net/m/2026/1019_premiumapp/con6_gift_tag.png) 50% 50% / contain no-repeat;}
.evCon5 .review_btn {min-width: 300px; background: linear-gradient(90deg, #35C1C1 0%, #2E99E1 100%);}
.evCon5 .gallery_base_wrap {border-radius: 20px; background: #00365B; margin-top: 60px; color: #FFF;}
.evCon5 .gallery_base_wrap .gallery_tit {position: relative; display: flex; align-items: center; color: #FFF; margin-top: 10px;}
.evCon5 .gallery_base_wrap .table-order {position: initial; margin: 0; margin-left: auto;}
.radio-base.type-1 input + label {color: #FFF;}
.gallery_base_wrap .gallery_list {margin-bottom: 30px;}
.gallery_base_wrap .gallery_list>li {border-radius: 10px; border: 1px solid #ECECEC; background: #FFF;}
.gallery_base_wrap .gallery_list>li .con {word-break: break-all;}

/* evCon6 */
.evCon6 {background: #040B13 url(https://image.megagong.net/m/2026/1019_premiumapp/con6_bg.png) 50% 50% / 1920px auto no-repeat; background-position: 50% 73px !important;}
.evCon6 .tit_wrap {position: relative;}
.evCon6 .mini_tit {letter-spacing: normal; opacity: 0.7; font-weight: 700;}
.evCon6 .con_tit {font-weight: 700; font-size: 50px; line-height: 1.2;}
.evCon6 .con_box {margin-top: 30px;}
.evCon6 .gift {position: relative; width: 57vw; max-width: 334px; margin: 80px auto 55px;}
.evCon6 .gift .badge {position: absolute; top: -35px; right: -46px; width: 90px; height: 90px; display: flex; justify-content: center; align-items: center; font-size: 18px; line-height: 1.222; font-weight: 800; color: #00365B; background: url(https://image.megagong.net/m/2026/1019_premiumapp/con6_gift_tag.png) 50% 50% / contain no-repeat;}
.evCon6 .tag_box {display: flex; justify-content: center; align-items: center; gap: 10px; border-radius: 10px; background: rgba(255, 255, 255, 0.05); padding: 20px; max-width: 800px; margin: 0 auto 30px;}
.evCon6 .tag_box .ds-badge {border: none; background: linear-gradient(90deg, #35C1C1 0%, #2E99E1 100%), #252525;}
.evCon6 .step_wrap {display: flex; gap: 4px; margin: 0 auto 50px;}
.evCon6 .step_wrap .item {flex: 1; color: #FFF; border-radius: 10px; background: rgba(49, 49, 49, 0.10); padding: 30px 5px;}
.evCon6 .step_wrap .item {display: flex; flex-direction: column; align-items: center; gap: 12px; position: relative; overflow: hidden; background: linear-gradient(180deg, rgba(32, 63, 78, 0.72) 0%, rgba(7, 18, 28, 0.82) 100%); backdrop-filter: blur(20px) saturate(130%); -webkit-backdrop-filter: blur(20px) saturate(130%); border: 1px solid rgba(150, 210, 230, 0.22); box-shadow: inset 0 1px 0 rgba(190, 230, 245, 0.22), inset 1px 0 0 rgba(190, 230, 245, 0.08), inset -1px 0 0 rgba(0, 0, 0, 0.15), 0 12px 40px rgba(0, 0, 0, 0.25);}
.evCon6 .step_wrap .num {opacity: 0.5;}
.evCon6 .step_wrap .ds-button-wrap {display: flex; flex-direction: column; gap: 10px;}
.evCon6 .step_wrap .ds-button {width: 156px;}
.evCon6 .step_wrap .download_btn {color: #000; background: #35C1C1;}
.evCon6 .step_wrap .copy_btn {color: #FFF; background: transparent;}
.evCon6 .step_wrap .arr {flex-shrink: 0; font-size: 40px; color: #FFF; align-self: center;}
.evCon6 .step_wrap .transparent {opacity: 0.6;}
.evCon6 .step_wrap .text-caption {opacity: 0.8;}
.evCon6 .sec_desc {color: #FFF; opacity: 0.8; margin-top: 8px; font-weight: 400;}
.evCon6 .channel_wrap {display: flex; align-items: center; gap: 30px; max-width: 800px; margin: 0 auto 20px; padding: 24px 30px; border-radius: 10px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.14); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 8px 32px rgba(0, 0, 0, 0.25);}
.evCon6 .channel_wrap .tit {font-weight: 700;}
.evCon6 .channel_list {flex: 1; display: flex; flex-wrap: wrap; gap: 12px;}
.evCon6 .channel_list li {flex-basis: calc(33.333% - 8px);}
.evCon6 .channel_list a {display: flex; color: #000; background: #35C1C1; padding: 10px;}
.evCon6 .pr-comment {border-radius: 10px;}
.evCon6 .ds-field-hint-wrap {display: flex; gap: 8px;}
.evCon6 .ds-field-hint-wrap .ds-field-hint {flex: 1;}
.pr-comment-write .pr-comment-button {border: none; background: linear-gradient(90deg, #35C1C1 0%, #2E99E1 100%), #252525;}

/* evtoggleWarning */
.evtoggleWarning {padding: 0 !important; background: #1A1A1A;}
.evtoggleWarning .warningList {padding: 60px 0;}
.warningList li {color: #CCC; font-family: "Pretendard", sans-serif; letter-spacing: normal; font-weight: 400;}
.warningList > li {margin-top: 20px;}
.warningList li .s_tit {font-size: 16px; line-height: 1.5; color: #FFF;}
.warningList li ul li a {color: #FB0; font-size: inherit; line-height: inherit; margin: 0; font-weight: 400;}



@media screen and (max-width: 1200px){
    /* settings */
    .evSection {padding: clamp(60px, 10vw, 120px) 0; background-size: auto 100%;}
    .evSection .mini_tit + .con_tit {margin-top: 10px;}
    .evSection .con_box {margin-top: clamp(30px, 3.333vw, 40px);}

    .evStickyBnr.fixed {top: 0;}
    .evStickyBnr ul {max-width: none; gap: 0; border: 1px solid rgba(255, 255, 255, 0.40); border-left: none; border-right: none;}
    .evStickyBnr.fixed ul {border-top: none;}
    .evStickyBnr li {border: none; border-radius: 0; background: #040B13;}
    .evStickyBnr li + li {border-left: 1px solid rgba(255, 255, 255, 0.40);}
    .evStickyBnr li a {gap: 2px; height: 100%; padding: 10px 0;}
    .evStickyBnr li a .ds-badge {background: none; padding: 0; font-weight: 400; opacity: 0.8;}

    /* evTop */
    .evTop {padding: 52px 0 0;}

    .evCon1 .con_tit {margin: 0 -2%;}
    .evCon1 .con_box {margin-top: 49.479vw;}

    .evCon3 .review_swiper {height: 71px;}

    /* evPodium */
    .evPodium {padding: clamp(37px, 8.854vw, 68px) 0;}

    .evCon5 .con_tit {margin: 0 auto;}
    .evCon5 .gift .badge {right: -50px;}

    .evCon6 .step_wrap {flex-direction: column;}
    .evCon6 .step_wrap .ds-button-wrap {flex-direction: row;}
    .evCon6 .step_wrap .arr {transform: rotate(90deg);}

    .evPodium .guide_bnr {right: -1vw;}
}
@media screen and (max-width: 768px){
    .evSection .con_tit strong {font-weight: 700;}
    .evSection .mini_tit {letter-spacing: normal;}
    .evSection .evt_info dl {align-items: flex-start; gap: 0;}

    .evTop {padding-top: 13.333vw; background: #071320 url(https://image.megagong.net/m/2026/1019_premiumapp/top_bg_mo.jpg) 50% 50% / 100% auto no-repeat; background-position: 50% 0 !important;}
    .evTop .sm_tit {font-size: 16px;}
    .evTop .md_tit {font-size: clamp(26px, 4.948vw, 38px); margin: 0 auto;}
    .evTop .mock_img {position: relative; top: auto; left: auto; transform: none; width: 94%; margin: -30px auto -70px;}
    .evTop h3 strong {width: 68vw; margin-bottom: 70px;}
    .evTop h3 span {font-size: clamp(25px, 4.688vw, 36px); margin-bottom: 13px;}

    .evCon1::before {top: auto; bottom: 0; height: 20%; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 17.55%, #FFF 100%);}
    .evCon1 .con_box {margin-top: 8px;}
    .evCon1 .record_group {display: block;}
    .evCon1 .record_wrap {position: relative; padding-bottom: 59px;}
    .evCon1 .record_swiper {position: absolute; overflow: hidden; bottom: 0; width: 100%;}
    .evCon1 .record_swiper .swiper-wrapper {gap: 0; flex-direction: row;}
    .evCon1 .record_swiper .item {padding: 26px 0 38px;}
    .evCon1 .record_swiper .swiper-pagination {position: absolute; bottom: 22px; display: block; z-index: 1;}
    .evCon1 .record_swiper .swiper-pagination-bullet {width: 8px; height: 8px; background: #CCC; opacity: 1;}
    .evCon1 .record_swiper .swiper-pagination-bullet-active {background: #35C1C1;}

    .evCon2 .guide_wrap {flex-direction: column-reverse; gap: 20px;}
    .evCon2 .guide_thumb_list {width: 100%; text-align: center;}
    .evCon2 .guide_thumb_list .swiper-slide {border-left: none; padding: 0;}
    /* .evCon2 .guide_thumb_list .swiper-slide-active {color: #111;}
    .evCon2 .guide_thumb_list .swiper-slide-active .tit .num {color: #FFF; background: #111;}
    .evCon2 .guide_thumb_list .swiper-slide-active .desc {color: #4D4D4D;} */
    .evCon2 .guide_thumb_list .tit {display: block;}
    .evCon2 .guide_thumb_list .tit .num {display: none;}
    .evCon2 .guide_swiper {width: auto; height: auto;}
    .evCon2 .swiper-pagination {display: flex;}

    .evCon3 .review_swiper {max-width: 85vw; height: auto; aspect-ratio: 330 / 165; margin: 0 auto 20px;}
    .evCon3 .review_swiper .swiper-slide {display: flex; justify-content: center; align-items: center;}
    .evCon3 .review_swiper .swiper-slide img {height: auto;}

    .evCon4 .info_wrap .img {margin-bottom: min(70px, 14.359vw);}
    .evCon4 .info_wrap .txt {bottom: -34px;}
    .evCon4 .step_wrap .step {padding: 30px 20px;}
    .evCon4 .step_wrap .step .box_wrap {flex-direction: column;}
    .evCon4 .step_wrap .step .txt {text-align: center;}
    .evCon4 .step_wrap .step .qr_wrap {gap: 10px;}
    .evCon4 .step_wrap .step .qr {padding: 0;}
    .evCon4 .step_wrap .arr {font-size: 36px;}
    .evCon4 .step_wrap .step1 .box {flex-direction: column; gap: 20px;}

    .event .con_tit {font-size: clamp(28px, 6.51vw, 50px); line-height: 1.32;}
    
    .evPodium .con_tit {margin-top: 10px !important;}
    
    /* .evCon5 .mini_tit {width: 32.4vw;} */
    .evCon5 .gift_wrap {flex-direction: column; gap: 14px;}
    .evCon5 .gift {flex-direction: row; gap: 30px; padding: 30px;}
    .evCon5 .gift .badge {width: 70px; height: 70px; top: -28px; right: -28px; font-size: 14px;}
    .evCon5 .gallery_base_wrap .gallery_tit .radio-base-list {position: absolute; bottom: 0; left: 0; transform: translateY(100%);}

    .evSection.evCon6 {padding-bottom: 0;}
    .evCon6 .tag_box {flex-direction: column;}
    .evCon6 .channel_wrap {flex-direction: column; gap: 10px; padding: 24px 20px;}
    .evCon6 .channel_list {gap: 10px;}
    .evCon6 .channel_list li {flex-basis: calc(50% - 5px);}
    .evCon6 .pr-comment {border-radius: 0; margin: 0 -2vw;}
    .evCon6 .ds-field-hint-wrap {flex-direction: column;}
}
@media screen and (max-width: 576px){
    .evSection:not(.evPodium):not(.event) .mini_tit {font-size: 15px; line-height: 1.4;}

    .evStickyBnr li a strong {font-size: 12px; line-height: 17px;}

    .evPodium .mini_tit img {width: 24vw;}
}

/* 인증 팝업 */
.field_wrap {display: flex; gap: 8px; margin-bottom: 20px;}
.field_wrap .ds-field {flex: 1;}

/* S: 내 URL 등록현황 보기 팝업 */
.my_url_pop .ds-dialog-body {padding: 20px;}
.my_url_pop .total_box {display: flex; justify-content: space-between; align-items: center; color: #666; padding: 16px 20px; border-radius: 10px; border: 1px solid #C9F8E0; background: #E8FCF2; margin-bottom: 20px;}
.my_url_pop .total_box .num {color: #0CCA6B; font-weight: 700; font-size: 16px; line-height: 1.5;}
.my_url_pop .list_wrap {max-height: 40vh; overflow-y: auto;}
.my_url_pop .list_wrap li {display: flex; align-items: center; text-align: left; padding: 0 20px;}
.my_url_pop .list_wrap li.none {display: block; text-align: center; border-radius: 10px; background: #F5F5F5; padding: 50px 0; color: #999;}
.my_url_pop .list_wrap li + li {border-top: 1px solid #EDEDED; padding-top: 15px; margin-top: 15px;}
.my_url_pop .list_wrap .num {min-width: 30px;}
.my_url_pop .list_wrap .con {flex-grow: 1; }
.my_url_pop .list_wrap .con .ds-badge {color: #1A1A1A; background: #F5F5F5; margin-bottom: 8px;}
.my_url_pop .list_wrap .con p {font-weight: 500; color: #333;}
.my_url_pop .list_wrap .date {color: #999; text-align: right;}
/* E: 내 URL 등록현황 보기 팝업 */

/* 팝업 */
.zoom_btn {position: absolute; right: 10px; bottom: 10px; width: 48px; height: 48px; background: #FF5752; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #FFF;}
.scroll-lock {position: fixed; width: 100%; overflow: hidden;}
.textbook_pop {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #4D4D4D; z-index: 10; display: none; }
.textbook_pop.show {display: block;}
.textbook_pop .content_area {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; padding: 0 20px;}
.textbook_pop .zoom_swiper {position: relative; max-width: 1476px;}
.textbook_pop .close_btn {position: absolute; width: 48px; height: 48px; border-radius: 50%; top: auto; left: auto; bottom: 30px; right: 20px; color: #FFF; background: #FF5752; z-index: 1;}
@media screen and (max-width: 768px){
    .textbook_pop .zoom_swiper {max-width: 700px; width: 100%;}
}