        @media (max-width: 576px) {
        .popup {
            position: fixed;
            left: 0;
            right: 0;
            top: 230px;
            bottom: 30px;
            margin-left: auto;
            margin-right: auto;
            max-width: 92%;
            min-height: 92%;
        }
        .close-btn img {
            width: 90%;
        }
        .popup-wrap {
            padding: 25px 25px 25px;
        }
        .popup-title {
            display: block;
        }
        .popup-title-text {
            display: block;
        }
        .row {
            display: block;
            margin-top: 20px;
        }
        .order-price-title {
            margin-top: 20px;
        }
        .payment-service-wrap img {
            width: 90%;
            text-align: center;
        }
        .order-number-wrap {
            text-align: center;
        }
        .order-price-wrap {
            text-align: center;
        }
        .payment-method {
            margin-top: 20px;
            text-align: center;
        }
    }
    
    @media (min-width: 576.1px) and (max-width: 652px) {
        .popup-title {
            display: block;
        }
        .popup-title-text {
            display: block;
        }
        .popup-wrap {
            padding: 25px 82px 40px;
        }
        .payment-service-wrap img {
            width: 90%;
            text-align: center;
        }
        .row {
            margin-top: 20px;
        }