.elementor-26 .elementor-element.elementor-element-a5c620d{--update-cart-automatically-display:none;}.elementor-26 .elementor-element.elementor-element-c47ba45{--billing-details-title-alignment:start;}.elementor-26 .elementor-element.elementor-element-c47ba45 #payment #place_order{background-color:var( --e-global-color-2af99aa );}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-c47ba45{--billing-details-title-alignment:start;}.elementor-26 .elementor-element.elementor-element-c47ba45 .woocommerce-checkout{--place-order-title-alignment:stretch;--purchase-button-width:100%;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-c47ba45 *//* 1. 위젯 컨테이너 짤림 방지 */
.elementor-26 .elementor-element.elementor-element-c47ba45 .elementor-widget-container {
    overflow: visible !important; /* 삐져나온 버튼도 다 보이게 설정 */
    padding-bottom: 50px !important; /* 아래쪽에 여유 공간 추가 */
}

/* 2. 결제 버튼 디자인 및 글자 강제 변경 */
.elementor-26 .elementor-element.elementor-element-c47ba45 .woocommerce-checkout-payment button#place_order {
    background-color: #000 !important;
    color: #fff !important;
    padding: 20px 0 !important; /* 위아래 패딩만 유지 */
    font-size: 0 !important; /* 기존 글자 숨김 */
    font-weight: 800 !important;
    width: 100% !important;
    border-radius: 8px !important;
    height: 65px !important; /* 높이를 직접 지정해서 짤림 방지 */
    line-height: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. 버튼 내부에 새 글자 삽입 */
.elementor-26 .elementor-element.elementor-element-c47ba45 .woocommerce-checkout-payment button#place_order::before {
    content: "바로 수강하기" !important;
    font-size: 19px !important; 
    color: #fff !important;
    visibility: visible !important;
}

/* 4. 하단 지저분한 가이드 문구만 투명하게 처리 */
/* (아예 삭제하면 결제창이 짤리므로, 글자만 안 보이게 합니다) */
.woocommerce-checkout + div, 
.woocommerce-checkout + p,
.woocommerce-checkout + br {
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* 1. 주소 및 불필요한 필드만 '개별적으로' 숨기기 (버튼 영향 방지) */
#billing_company_field, 
#billing_country_field, 
#billing_address_1_field, 
#billing_address_2_field, 
#billing_city_field, 
#billing_state_field, 
#billing_postcode_field {
    display: none !important;
}

/* 2. 결제 버튼 디자인 및 글자 강제 변경 (짤림 방지 포함) */
.elementor-26 .elementor-element.elementor-element-c47ba45 .woocommerce-checkout-payment button#place_order {
    background-color: #000 !important;
    color: #fff !important;
    padding: 20px 0 !important;
    font-size: 0 !important;
    font-weight: 800 !important;
    width: 100% !important;
    border-radius: 8px !important;
    height: 65px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    visibility: visible !important; /* 버튼 강제 노출 */
}

/* 3. 버튼 내부에 글자 삽입 */
.elementor-26 .elementor-element.elementor-element-c47ba45 .woocommerce-checkout-payment button#place_order::before {
    content: "바로 수강하기" !important; /* 인강용 문구로 세팅 */
    font-size: 19px !important; 
    color: #fff !important;
    visibility: visible !important;
}

/* 4. 개인정보 안내 문구 및 결제 섹션 강제 노출 */
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-payment,
.woocommerce-privacy-policy-text {
    display: block !important;
    visibility: visible !important;
}
/* 1. 핸드폰 번호 옆의 (optional) 문구 삭제 */
#billing_phone_field .optional {
    display: none !important;
}

/* 2. 핸드폰 번호 라벨 옆에 필수 별표(*) 강제 삽입 */
#billing_phone_field label::after {
    content: " *";
    color: red;
    font-weight: bold;
}/* End custom CSS */