:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-15737be *//* Elementor 양식 위젯을 위한 커스텀 CSS */
/* 이 코드를 양식 위젯의 [고급] > [Custom CSS]에 붙여넣으세요. */

/* 양식 전체 컨테이너 스타일 */
.elementor-1782968 .elementor-element.elementor-element-15737be {
    font-family: 'Noto Sans KR', 'Inter', sans-serif;
}

.elementor-1782968 .elementor-element.elementor-element-15737be .elementor-form {
    background-color: #ffffff;
    padding: 2rem; /* 32px */
    border-radius: 1rem; /* 16px */
    box-shadow: 0 10px 15px -3pㅌx rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}

/* 각 필드 그룹(레이블 + 입력창)의 간격 조정 */
.elementor-1782968 .elementor-element.elementor-element-15737be .elementor-field-group {
    margin-bottom: 1.5rem; /* 24px */
}

/* 필드 레이블(라벨) 스타일 */
.elementor-1782968 .elementor-element.elementor-element-15737be .elementor-field-label {
    font-size: 0.875rem; /* 14px */
    font-weight: 500;
    color: #374151;
    margin-bottom: 0.25rem !important; /* 4px */
}

/* 모든 입력창(input, textarea, select) 공통 스타일 */
.elementor-1782968 .elementor-element.elementor-element-15737be .elementor-field-textual {
    border: 1px solid #D1D5DB !important;
    border-radius: 0.5rem !important; /* 8px */
    padding: 0.75rem 1rem !important; /* 12px 16px */
    transition: all 0.2s ease-in-out;
    background-color: #fff !important;
}

/* 입력창 포커스(클릭했을 때) 스타일 */
.elementor-1782968 .elementor-element.elementor-element-15737be .elementor-field-textual:focus {
    border-color: #3B82F6 !important;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.4) !important;
}

/* 개인정보 처리방침 동의(acceptance) 필드 스타일 */
.elementor-1782968 .elementor-element.elementor-element-15737be .elementor-field-type-acceptance .elementor-field-label {
    font-weight: 400;
}

.elementor-1782968 .elementor-element.elementor-element-15737be .elementor-field-type-acceptance a {
    color: #2563EB;
    text-decoration: underline;
}

.elementor-1782968 .elementor-element.elementor-element-15737be .elementor-field-type-acceptance a:hover {
    color: #1D4ED8;
}

/* 제출 버튼 스타일 */
.elementor-1782968 .elementor-element.elementor-element-15737be .elementor-button {
    width: 100%;
    background-color: #2563EB !important;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 1rem; /* 16px */
    border-radius: 0.5rem !important; /* 8px */
    padding: 0.875rem 1rem; /* 14px 16px */
    transition: background-color 0.3s ease-in-out;
}

/* 제출 버튼에 마우스를 올렸을 때 스타일 */
.elementor-1782968 .elementor-element.elementor-element-15737be .elementor-button:hover {
    background-color: #1D4ED8 !important;
}/* End custom CSS */