.hundred-won-page-wrap {
    width: 100%;
    height: auto;
}

.super-festa-wrap {
    width: 100%;
    height: 652px;
    margin: 0 auto;

    background-color: #fff6ca;
}

.super-festa-wrap .festa-contents {
    gap: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 600px;
    margin: 0 auto;
    padding: 60px 0 40px;
    /*background: url("//image.genie.co.kr/imageg/web/promo_2026/0210_welcome_event/01_Top_title.png") no-repeat center center;*/
}

.super-festa-wrap .festa-contents .title {
    width: 375px;
    height: 232px;
}

.super-festa-wrap .festa-contents .top-img {
    width: 100%;
    height: 300px;
}

.super-sale-wrap {
    width: 100%;
    margin: 0 auto;
    background-color: #f8f8f8;
}



.super-sale-wrap .sale-contents {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 375px;
    margin: 0 auto;
    padding: 60px 0 40px;
    box-sizing: border-box;
    font-family: 'Pretendard';
}

.super-sale-wrap .sale-contents .title {
    width: 311px;
    height: 198px;
}

.super-sale-wrap .sale-contents .deco {
    width: 100%;
    height: 176px;
    margin: 40px 0;
}

.super-sale-wrap .sale-contents .price-wrap {
    width: 311px;
    height: 320px;
    border-radius: 16px;
    background-color: #ffffff;
    padding: 24px 20px;
    box-sizing: border-box;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.07);
}

.super-sale-wrap .sale-contents .price-wrap .price-title {
    background-position: -40px center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 40px;
    background-image: url(//image.genie.co.kr/imageg/web/promo_2026/0210_welcome_event/Con1_03_Title.png);
}

.super-sale-wrap .sale-contents .price-wrap .test-wrap .title {
    left: 0;
    width: 100%;
    height: 40px;
    object-fit: cover;
    position: absolute;
}

.super-sale-wrap .sale-contents .price-wrap .title {
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    border: 1px solid red;
}

.super-sale-wrap .sale-contents .price-wrap ul {
    display: flex;
    flex-direction: column;
    margin-top: 8px;
}

.super-sale-wrap .sale-contents .price-wrap ul .info {
    display: flex;
    justify-content: space-between;
    height: 56px;
    padding: 16px 0;
    box-sizing: border-box;
    border-bottom: 0.5px dotted rgba(0, 0, 0, 0.3);
}

.super-sale-wrap .sale-contents .price-wrap ul .info p {
    font-size: 16px;
    font-weight: normal;
    ine-height: 1.5;
    letter-spacing: -0.16px;
    color: #222;
}

.super-sale-wrap .sale-contents .price-wrap ul .info .highlight {
    color: #0371ef;
    font-weight: 600;
}

.super-sale-wrap .sale-contents .price-wrap ul .info:last-of-type {
    border-bottom: none;
}

.super-sale-wrap .purchase_wrap {
    display: flex;
    justify-content: center;
}

.super-sale-wrap button {
    width: 311px;
    height: 64px;
    border-radius: 16px;
    background-color: #0371ef;
    background-image: url("//image.genie.co.kr/imageg/web/promo_2026/0210_welcome_event/Con1_btn_text.png");
    background-repeat: no-repeat;
    background-size: 77px auto;
    border: transparent;
    background-position: center center;
    margin: 0 32px 70px;
}


.super-reward-wrap {
    width: 100%;
    margin: 0 auto;
    background-color: #ffdfbb;
}

.super-reward-wrap .reward-contents {
    gap: 40px;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 375px;
    margin: 0 auto;
    padding: 60px 0;
    box-sizing: border-box;
}

.super-reward-wrap .reward-contents  .title {
    width: 311px;
    height: 198px;
}

.super-reward-wrap .reward-contents .description {
    width: 311px;
    height: 400px;
}


.super-notice-wrap {
    width: 100%;
    margin: 0 auto;
    background-color: #ffffff;
}

.super-notice-wrap .notice-contents {
    gap: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 375px;
    height: 100%;
    margin: 0 auto;
    font-family: 'Pretendard';
    padding: 40px 32px 60px;
    box-sizing: border-box;
}

.super-notice-wrap .notice-contents .title-wrap {
    background-position: -27px -27px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 40px;
    background-image: url(//image.genie.co.kr/imageg/web/promo_2026/0210_welcome_event/Con3_01_Title.png);
}

.super-notice-wrap .notice-contents .notice-wrap-super {
    width: 311px;

    padding: 24px 16px;
    box-sizing: border-box;
    border-radius: 16px;
    background-color: #f9f9f9;
}

.super-notice-wrap .notice-contents .notice-wrap-super .ticket-notice {
    /*height: 462px !important;*/
}
.super-notice-wrap .notice-contents .notice-wrap-super .event-notice {
    /*height: 388px !important;*/
}


.super-notice-wrap .notice-contents .notice-wrap-super .sub-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.38;
    margin-bottom: 16px;
    letter-spacing: -0.16px;
    color: #222;
}

.super-notice-wrap .notice-contents .notice-wrap-super .txt {
    word-break: keep-all;
    position: relative;
    font-size: 13px;
    /*line-height: 22px;*/
    line-height: 1.69;
    color: #333333;

    display: flex;
    align-items: baseline;
    gap: 5px;
}

.super-notice-wrap .notice-contents .notice-wrap-super .txt:before {
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: #333333;
    flex-shrink: 0;
    transform: translateY(-3px);
}






.pc_free_retention_pps100 .retention_pps_top {
    background-size: 100% auto;
    width: 100%;
    background: url("https://image.genie.co.kr/imageg/web/promo_2023/0803_retenstion/retention_pps100/pc_free_top.png") 0 0 repeat;
    height: 1411px;
}
.pc_free_retention_pps100 .retention_pps_top .pps_top_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.pc_free_retention_pps100 .retention_pps_top .pps_top_content .free_btn {
    width: 328px;
    height: 80px;
    opacity: 0.3;
    display: block;
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    top: 1175px;
}
.pc_free_retention_pps100 .retention_pps_bottom {
    background-size: 100% auto;
    width: 100%;
    background: url("https://image.genie.co.kr/imageg/web/promo_2023/0803_retenstion/retention_pps100/pc_bottom.png") 0 0 repeat;
    height: 838px;
}
.pc_free_retention_pps100 .retention_pps_bottom .pps_bottom_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.pc_free_retention_pps100 .retention_pps_bottom .pps_bottom_content .sale_btn {
    width: 328px;
    height: 84px;
    opacity: 0.3;
    display: block;
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    top: 574px;
    cursor: pointer;
}
.pc_free_retention_pps100 .retention_pps_footer {
    background-size: 100% auto;
    width: 100%;
    background: url("https://image.genie.co.kr/imageg/web/promo_2023/0803_retenstion/retention_pps100/pc_noti.png") 0 0 repeat;
    height: 356px;
}

.pc_sale_retention_pps100 {
    width: 940px;
    margin: 0 auto;
}
.pc_sale_retention_pps100 .retention_pps_top {
    background-size: 100% auto;
    width: 100%;
    background: url("https://image.genie.co.kr/imageg/web/promo_2023/0803_retenstion/retention_pps100/pc_sale_top.png") 0 0 repeat;
    height: 1411px;
}
.pc_sale_retention_pps100 .retention_pps_top .pps_top_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.pc_sale_retention_pps100 .retention_pps_top .pps_top_content .sale_btn {
    width: 328px;
    height: 80px;
    opacity: 0.3;
    display: block;
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    top: 1175px;
}
.pc_sale_retention_pps100 .retention_pps_bottom {
    background-size: 100% auto;
    width: 100%;
    background: url("https://image.genie.co.kr/imageg/web/promo_2023/0803_retenstion/retention_pps100/pc_bottom.png") 0 0 repeat;
    height: 838px;
}
.pc_sale_retention_pps100 .retention_pps_bottom .pps_bottom_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.pc_sale_retention_pps100 .retention_pps_bottom .pps_bottom_content .sale_btn {
    width: 328px;
    height: 84px;
    opacity: 0.3;
    display: block;
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    top: 574px;
    cursor: pointer;
}
.pc_sale_retention_pps100 .retention_pps_footer {
    background-size: 100% auto;
    width: 100%;
    background: url("https://image.genie.co.kr/imageg/web/promo_2023/0803_retenstion/retention_pps100/pc_noti.png") 0 0 repeat;
    height: 356px;
}

@font-face {
    font-family: "GmarketSans";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "GmarketSansMedium";
    src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
.pc_popup_container {
    font-family: "GmarketSans", "GmarketSansMedium", HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif;
    background-color: #000000;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: fixed;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: transparent;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    bottom: 0;
}
.pc_popup_container .complete_participation {
    width: 600px;
    height: 750px;
    border-radius: 20px;
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.pc_popup_container .complete_participation .lottie-container {
    width: 250px;
    height: 250px;
}
.pc_popup_container .complete_participation .header {
    font-weight: 700;
    color: #000000;
    font-size: 44px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.pc_popup_container .complete_participation .content {
    color: #8a8a8d;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.pc_popup_container .complete_participation .content .content_header {
    font-weight: 700;
    font-size: 32px;
}
.pc_popup_container .complete_participation .content .content_list {
    font-family: "GmarketSansMedium";
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 40px;
}
.pc_popup_container .complete_participation .popup_noti {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 45px;
}
.pc_popup_container .complete_participation .popup_noti p:nth-child(1) {
    font-family: "GmarketSans";
    font-size: 26px;
    margin-bottom: 13px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.pc_popup_container .complete_participation .popup_noti p:nth-child(2) {
    font-family: "GmarketSansMedium";
    font-size: 22px;
    color: #8a8a8d;
}
.pc_popup_container .complete_participation .check {
    width: 550px;
    border-top: 3px solid #f5f5f5;
    height: 89px;
    display: flex;
    place-content: center;
    cursor: pointer;
}
.pc_popup_container .complete_participation .check .check_btn {
    width: 100%;
    font-size: 32px;
    color: #0096ff;
    font-family: "GmarketSansMedium";
    border: 0;
    background-color: transparent;
}
.pc_popup_container .already_participation {
    width: 600px;
    height: 390px;
    border-radius: 20px;
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.pc_popup_container .already_participation .header {
    font-size: 32px;
    font-family: GmarketSans;
    margin-top: 100px;
    margin-bottom: 40px;
}
.pc_popup_container .already_participation .description {
    color: #8a8a8d;
    font-size: 28px;
    font-family: "GmarketSansMedium";
    line-height: 1.2;
    text-align: center;
    margin-bottom: 25px;
}
.pc_popup_container .already_participation .btn_container {
    width: 550px;
    border-top: 3px solid #f5f5f5;
    height: 14.3519vw;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.pc_popup_container .already_participation .btn_container .close_btn {
    color: #8a8a8d;
    font-size: 32px;
    border: 0;
    background-color: transparent;
    font-family: "GmarketSansMedium";
    width: 50%;
    height: 100%;
    cursor: pointer;
}
.pc_popup_container .already_participation .btn_container .ticket_link {
    color: #0096ff;
    font-size: 32px;
    font-family: "GmarketSansMedium";
    width: 50%;
    display: block;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#wrap-body {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
/*# sourceMappingURL=style.css.map */
