p {
    margin: 0;
}

.charge-tab-text {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.money-svg-wrapper {
    width: 28px;
    height: 28px;
    display: flex;
    padding: 4px;
    align-items: flex-start;

    border-radius: 6px;
    background: var(--main-color);
}

.held-amount-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
}

.held-amount-text {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 23.4px */
}

.held-amount-number {
    color: var(--main-color);

    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.held-amount-number-text {
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}

.charge-amount-text-h5 {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;

    margin: 0;
}

.charge-form-radio label {
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    text-transform: capitalize;
}

.payment-info-top-wrapper {
    background: var(--track-bg);
}

.amount-after-charge-text {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.amount-after-charge-value {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.payment-amount-text-2 {
    color: var(--main-color);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin: 0 4px;
}

.payment-amount-text-3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}


.notice-list-wrapper > li {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.8px;
}

.payment-btn {
    color: var(--coolgray-cg-20);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.bill-option-tax-bill > input {
    margin: 16px 0;
}

.bill-option-tax-bill > input:first-child {
    margin-top: 0;
}

.charge-list-status-btn {
    display: flex;
    width: 80px;
    padding: 8px 14px !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

.charge-list-status-btn.checked {
    background-color: var(--secondary-main);
}

.tax-bill-modal-header {
    border-bottom: 1px solid var(--coolgray-cg-300);
    padding: 0 !important;
    padding-bottom: 16px !important;
}

.tax-bill-modal-title {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.tax-bill-modal-value {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.cash-modal-list {
    border-bottom: 1px solid var(--coolgray-cg-300);
    padding-bottom: 32px;
}

.cash-modal-total-amount {
    color: var(--main-color)
}

.cash-bottom-ul {
    padding-left: 1rem;
}

.scroll-hide {
    overflow-y: hidden !important;
}

@media (max-width: 992px) {
    .nav-link {
        padding: 8px 4px;
    }
}

/*    일반 스타일링 */

.instagram-logo-wrap {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: linear-gradient(315deg, #FBE18A 0.96%, #FCBB45 21.96%, #F75274 38.96%, #D53692 52.96%, #8F39CE 74.96%, #5B4FE9 100.96%);
}

.warning-wrap {
    width: 952px;
    border: 1px solid var(--orange-darken-3);
    background: #FFF1EC;
}

.warning-logo-wrap {
    width: 36px;
    height: 36px;
    border-radius: 4px;
    background: var(--orange-darken-3);
}

.insta-warning-text {
    font-size: 15px;
    font-weight: 600;
    line-height: 150%;
}

.service-text-h4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 130%;

    padding-bottom: 16px;
    border-bottom: 1px solid var(--divider-stroke);
}

.instagram-h5 {
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
}


option:selected {
    color: blue !important;
}

.instagram-vertical-divider {
    width: 100%;
    color: var(--divider);
}

.day-work-input {
    width: 108px;
    height: 34px;
}

. instagram-subtext {
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
}

.insta-article-img-wrap {
    width: 180px;
    height: 180px;
    border-radius: 8px;
    background: var(--coolgray-cg-40);

    font-size: 13px;
    font-weight: 500;
    line-height: 120%;
}

.instagram-link-guide {
    min-width: 24px;
    padding: 2px 12px;
    border: 1px solid var(--main-color);

    color: var(--main-color);
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
}

.insta-btn {
    width: 160px;
    padding: 8px 32px;

    border-radius: 6px;

    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
}

.insta-btn.deactive {
    background: var(--coolgray-cg-200);
    color: var(--coolgray-cg-00);
}

.insta-btn.active {
    background: var(--main-color);
    color: var(--coolgray-cg-20);
}

.insta-btn.deactive:hover,
.insta-btn.deactive:active,
.insta-btn.deactive:focus {
    background: var(--coolgray-cg-200);
}

.insta-btn.active:hover,
.insta-btn.active:active,
.insta-btn.active:focus {
    background: var(--main-color);
}

.insta-btn.lg {
    width: 100%;
}


.text-main-color {
    color: var(--main-color);
}

.validate_text {
    padding: 0 32px;

    color: var(--error-main);
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
}

.validate_text.no-padding-left {
    padding: 0;
}

.product-des-wrapper {
    background: var(--track-bg);
}

.product-des-wrapper p {
    font-size: 15px;
    font-weight: 400;
    line-height: 150%;
}

.product-des-warn-text {
    color: var(--orange-darken-3);
    font-size: 15px;
    line-height: 150%;
}

.check-wrapper {
    border: 2px solid var(--main-color);
}

.order-complete-h3 {
    color: var(--coolgray-cg-700);

    font-size: 28px;
    font-weight: 700;
    line-height: 130%;
}

.order-complete-text {
    color: var(--coolgray-cg-700);
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
}

.cancel-btn {
    color: var(--main-color);

    background: transparent;
    border: 1px solid var(--main-color) !important;
}

.exist-list-modal-btn {
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
}

.flex-basic-half {
    flex-basis: 50%;
}

.modal-btn-close {
    width: 18px;
    height: 18px;
}

.guide-modal-h3 {
    padding: 8px 8px 16px 8px;
    border-bottom: 1px solid var(--coolgray-cg-300);
}

.link-guide-pc-text {
    font-size: 15px;
    font-weight: 500;
    line-height: 150%;
}

#day-per-max-validate,
#divide-work-minute-validate,
#divide-work-quantity-validate,
#insta-essential-validate,
#insta-invalide-validate,
#order-quantity-validate,
#follower-day-per-max-validate,
#follower-divide-work-minute-validate,
#follower-divide-work-quantity-validate,
#follower-insta-essential-validate,
#follower-insta-invalide-validate,
#follower-order-quantity-validate,
#comment-day-per-max-validate,
#comment-divide-work-minute-validate,
#comment-divide-work-quantity-validate,
#comment-insta-essential-validate,
#comment-insta-invalide-validate,
#comment-order-quantity-validate,
#reels-day-per-max-validate,
#reels-divide-work-minute-validate,
#reels-divide-work-quantity-validate,
#reels-insta-essential-validate,
#reels-insta-invalide-validate,
#reels-order-quantity-validate {
    display: none;
}

.insta-container {
    width: 1000px;
}


@media (max-width: 992px) {
    .insta-btn {
        width: 100%;
    }

    .insta-btn.sm {
        width: 100px;
        padding: 8px 22px;
    }

    .order-complete-text {
        font-size: 15px;
        font-weight: 400;
        line-height: 150%;
    }

    .insta-container {
        width: 100%;
    }

    .warning-wrap {
        width: 100%;
    }
}