@charset "UTF-8";
@media (min-width: 1160px) {
    .display-on-mobile {
        display: none;
    }

    .display-on-desk {
        display: block;
    }

    .text-emphasis {
        font-size: 16px;
    }

    .checkbox-title {
        height: 26px;
    }
    .checkbox-title > strong {
        font-weight: 700;
        font-size: 16px;
    }

    .divider {
        margin-top: 24px;
        margin-bottom: 24px;
    }

    .main-container {
        display: flex;
        justify-content: center;
        /*min-width: 1920px;*/
    }
    .main-container .price-container {
        flex-grow: 1;
        padding-top: 60px;
        align-items: start;
        justify-content: center;
        flex-direction: row;
    }
    .main-container .price-container .price-wrapper {
        width: 1160px;
        row-gap: 146px;
        flex-direction: row;
    }
    .main-container .price-container .price-wrapper .price-plans {
        flex-direction: column;
        align-items: start;
    }
    .main-container .price-container .price-wrapper .price-plans .plan-title {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        padding-bottom: 24px;
        margin-bottom: 24px;
    }
    .main-container .price-container .price-wrapper .price-plans .plan-title .plan-title__container .plan-title__main {
        font-size: 36px;
        line-height: 150%;
    }
    .main-container .price-container .price-wrapper .price-plans .plan-title .plan-title__container .plan-title__sub {
        font-size: 20px;
        color: #000;
    }
    .main-container .price-container .price-wrapper .price-plans .plan-title .plan-description__container {
        margin-top: 0;
        text-align: end;
        display: flex;
        flex-direction: column;
        justify-content: end;
        font-size: 13px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container {
        width: 1160px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plans-header {
        justify-content: start;
        column-gap: 18px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plans-header .toggle-container {
        position: relative;
        display: flex;
        align-items: center;
        column-gap: 12px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plans-header .toggle-container .price-toggle {
        display: flex;
        transition: transform 0.3s ease;
        width: 40px;
        height: 24px;
        border-radius: 40px;
        border: none;
        padding: 3px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plans-header .toggle-container .price-toggle .sellmate-toggle-btn {
        justify-content: flex-start;
        width: 18px;
        height: 18px;
        background-color: #FFF;
        border-radius: 100%;
        transition: transform 0.3s ease;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plans-header .toggle-container .toggle-title {
        width: 74px;
        font-size: 16px;
        font-weight: 500;
        line-height: 165%;
        color: #888;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plans-header .toggle-container .toggle-bold {
        font-weight: 700;
        color: #000;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plans-header .plans-header__toolbar {
        left: 140px;
        top: -17px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plans-header .plans-header__toolbar .plans-header__polygon {
        position: relative;
        top: 15px;
        left: -151px;
        transform: rotate(0deg);
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plans-header .plans-header__toolbar .plans-header__toolbar-content {
        position: absolute;
        top: 4px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container {
        flex-direction: row;
        align-items: start;
        column-gap: 16px;
        min-height: 738px;
        max-height: 1035px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card {
        display: flex;
        flex-direction: column;
        min-width: 235px;
        height: 738px;
        padding: 20px 24px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__title {
        padding-bottom: 24px;
        margin-bottom: 24px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__title .plan-card__title-container--top .plan-card__name--ko {
        font-size: 16px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__title .plan-card__name--en {
        font-size: 46px;
        line-height: 60px;
        margin-top: 6px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__title .payment__chip--outer {
        display: block;
        width: fit-content;
        border-radius: 2px 19px 19px 2px;
        padding: 2px 16px;
        font-size: 13px;
        font-weight: 700;
        line-height: 165%;
        margin-top: 24px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__title .pay-type-container {
        display: none;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__title .join-fee {
        display: flex;
        column-gap: 8px;
        margin-top: 10px;
        align-items: center;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__title .join-fee .join-fee__add {
        width: 20px;
        height: 20px;
        flex-shrink: 0;
        padding: 4px;
        background: #BBDAFF;
        border-radius: 100%;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__title .join-fee .join-fee__content {
        font-size: 16px;
        color: #888;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__order-info {
        padding-bottom: 24px;
        margin-bottom: 14px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__order-info .plan-card__month-order-info {
        height: 26px;
        font-size: 16px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__order-info .plan-card__create-id-cnt {
        height: 26px;
        font-size: 16px;
        margin-top: 24px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__order-info .plan-card__create-id-cnt img {
        width: 16px;
        height: 16px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__function-info {
        row-gap: 14px;
        padding-bottom: 24px;
        margin-bottom: 20px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__function-info .default-function-container .default-function-content {
        margin-top: 2px;
        margin-left: 28px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__function-info .default-function-container .default-function-content .default-function-content-wrapper {
        height: 26px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__function-info .default-function-container .default-function-content .default-function-content-wrapper > span {
        font-size: 16px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__function-info .new-default-function-container {
        row-gap: 12px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__function-info .new-default-function-container .new-default-function-content-wrapper {
        margin-left: 28px;
        row-gap: 12px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__function-info .new-default-function-container .new-default-function-content-wrapper .new-default-function-content .new-default-function-content-title {
        height: 26px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__function-info .new-default-function-container .new-default-function-content-wrapper .new-default-function-content .new-default-function-content-title > span {
        font-size: 16px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__function-info .new-default-function-container .new-default-function-content-wrapper .new-default-function-content .new-default-function-content-title .new_badge {
        height: 22px;
        font-size: 11px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .plan-card__function-info .new-default-function-container .new-default-function-content-wrapper .new-default-function-content .new-default-function-content-sub {
        line-height: 23.1px;
        font-size: 14px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card .add-more > strong {
        font-size: 15px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card:nth-last-child(1) {
        min-width: auto;
        height: 738px;
        display: flex;
        flex-direction: column;
        row-gap: 12px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card:nth-last-child(1) .plan-card__title .plan-card__name--ko {
        font-size: 16px;
        text-align: center;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card:nth-last-child(1) .plan-card__title .plan-card__name--container {
        flex-direction: column;
        row-gap: 200px;
        margin-top: 0;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card:nth-last-child(1) .plan-card__title .plan-card__name--container .plan-card__name--en {
        font-size: 46px;
        line-height: 60px;
        margin-top: 6px;
    }
    .main-container .price-container .price-wrapper .price-plans .plans-container .plan-card__container .plan-card:nth-last-child(1) .plan-card__content--last .plan-card__description--last {
        font-size: 13px;
        text-align: center;
        color: #888;
    }
    .main-container .price-container .price-wrapper .price-default {
        margin-top: 146px;
        margin-bottom: 121px;
        row-gap: 32px;
    }
    .main-container .price-container .price-wrapper .price-default .price-default__title .price-default__title-tag {
        text-align: start;
        font-size: 18px;
        color: #5BAEFF;
    }
    .main-container .price-container .price-wrapper .price-default .price-default__title .price-default__title-content {
        row-gap: 24px;
        align-items: start;
    }
    .main-container .price-container .price-wrapper .price-default .price-default__title .price-default__title-content .price-default__title-title {
        text-align: start;
        width: 329px;
        height: 108px;
        font-size: 36px;
    }
    .main-container .price-container .price-wrapper .price-default .price-default__title .price-default__title-content .price-default__title-description {
        text-align: start;
        font-size: 20px;
        letter-spacing: 0;
    }
    .main-container .price-container .price-wrapper .price-default .price-default__card-container .price-default__card {
        width: 571px;
        flex-direction: row;
        column-gap: 32px;
    }
    .main-container .price-container .price-wrapper .price-default .price-default__card-container .price-default__card .price-default__card-content {
        row-gap: 8px;
    }
    .main-container .price-container .price-wrapper .price-default .price-default__card-container .price-default__card .price-default__card-content .price-default__card-title {
        text-align: start;
        font-size: 20px;
        font-weight: 800;
    }
    .main-container .price-container .price-wrapper .price-default .price-default__card-container .price-default__card .price-default__card-content .price-default__card-description {
        text-align: start;
        font-size: 17px;
    }
    .main-container .price-qna {
        height: 1402px;
        display: flex;
        justify-content: center;
        background: #F7F8FA;
    }
    .main-container .price-qna .qna-container {
        margin-top: 80px;
        margin-bottom: 120px;
        row-gap: 41px;
    }
    .main-container .price-qna .qna-container .qna-title .qna-tag {
        text-align: start;
        font-size: 18px;
        font-weight: 800;
        line-height: 165%;
        color: #5BAEFF;
    }
    .main-container .price-qna .qna-container .qna-title .qna-title-content {
        text-align: start;
        font-size: 36px;
        line-height: 150%;
    }
    .main-container .price-qna .qna-container .qna-content {
        flex-direction: row;
        align-items: start;
        column-gap: 40px;
    }
    .main-container .price-qna .qna-container .qna-content > img {
        width: 220px;
        height: 220px;
        border-radius: 100%;
    }
    .main-container .price-qna .qna-container .qna-content .qna-content__card-container .qna-content__card {
        width: 100%;
        padding: 24px 40px;
    }
    .main-container .price-qna .qna-container .qna-content .qna-content__card-container .qna-content__card .qna-content__card--main .qna-content__card--right {
        column-gap: 15px;
        font-size: 20px;
        font-weight: 500;
    }
    .main-container .price-qna .qna-container .qna-content .qna-content__card-container .qna-content__card .qna-content__card--main .qna-content__card--right .qna-content__card-content {
        font-weight: 700;
    }
    .main-container .price-qna .qna-container .qna-content .qna-content__card-container .qna-content__card .qna-content__card--add {
        margin-top: 24px;
        font-size: 16px;
        margin-left: 30px;
    }
    .main-container .price-qna .qna-container .qna-content .qna-content__card-container .qna-content__card .qna-content__card--add .qna-content__card--add-sub {
        margin-top: 38px;
        flex-direction: row;
    }
}
/*********** 제어용 클래스 ***********/
.display-none {
    display: none;
}

.x-fade-out {
    opacity: 0;
    transform: translateX(-10px);
    transition: 0.5s ease;
}

.x-fade-in {
    opacity: 1;
    transform: translateX(0);
    transition: 0.5s ease;
}

.y-fade-out {
    opacity: 0;
    transform: translateY(-10px);
    transition: 0.5s ease;
}

.y-fade-in {
    opacity: 1;
    transform: translateY(0);
    transition: 0.5s ease;
}

.move-right {
    transform: translateX(16px);
}

.bg-Green_lighten-2 {
    background-color: #05D358;
}

.bg-Green_lighten-5 {
    background-color: #CDFADF;
}

.bg-Yellow_Default {
    background-color: #FFC700;
}

.bg-Yellow_Lighten-2 {
    background: #FFDF87;
}

.text-Grey_Darken-1 {
    color: #737373;
}

.text-Blue_C_Default {
    color: #0075FF;
}
