.elementor-1611 .elementor-element.elementor-element-38cf40a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:50;}.elementor-1611 .elementor-element.elementor-element-38cf40a5, .elementor-1611 .elementor-element.elementor-element-38cf40a5::before{--border-transition:0.3s;}.elementor-1611 .elementor-element.elementor-element-38cf40a5.e-con{--align-self:flex-end;}.elementor-1611 .elementor-element.elementor-element-4fd97e83{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1611 .elementor-element.elementor-element-4fd97e83, .elementor-1611 .elementor-element.elementor-element-4fd97e83::before{--border-transition:0.3s;}.elementor-1611 .elementor-element.elementor-element-4fd97e83.e-con{--align-self:center;}.elementor-1611 .elementor-element.elementor-element-1ea7f491{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1% 1%;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:2%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-1611 .elementor-element.elementor-element-1ea7f491:not(.elementor-motion-effects-element-type-background), .elementor-1611 .elementor-element.elementor-element-1ea7f491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897766;}.elementor-1611 .elementor-element.elementor-element-1ea7f491, .elementor-1611 .elementor-element.elementor-element-1ea7f491::before{--border-transition:0.3s;}.elementor-1611 .elementor-element.elementor-element-1ea7f491.e-con{--align-self:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1611 .elementor-element.elementor-element-2133b1dd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1611 .elementor-element.elementor-element-2133b1dd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-2133b1dd.elementor-element{--align-self:center;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:10px;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-10px;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-labels-inline .elementor-field-group > label{padding-left:20px;}body:not(.rtl) .elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-labels-inline .elementor-field-group > label{padding-right:20px;}body .elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-labels-above .elementor-field-group > label{padding-bottom:20px;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-group > label, .elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-subgroup label{color:#FFFFFF;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-group > label{font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-type-html{padding-bottom:0px;font-family:"Noto Sans KR", Sans-serif;font-weight:400;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-group .elementor-field{color:#282424;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-group .elementor-field, .elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-subgroup label{font-family:"Noto Sans KR", Sans-serif;font-weight:400;font-style:normal;text-decoration:none;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#7A7A7A;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#7A7A7A;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-group .elementor-select-wrapper::before{color:#7A7A7A;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-button{font-family:"Noto Sans KR", Sans-serif;font-weight:400;padding:0px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .e-form__buttons__wrapper__button-next{background-color:#60574E;color:#ffffff;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-button[type="submit"]{background-color:#60574E;color:#ffffff;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .e-form__buttons__wrapper__button-next:hover{background-color:#60574E;color:#ffffff;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-button[type="submit"]:hover{background-color:#60574E;color:#ffffff;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-message{font-family:"Noto Sans KR", Sans-serif;font-weight:400;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .e-form__indicators__indicator, .elementor-1611 .elementor-element.elementor-element-2133b1dd .e-form__indicators__indicator__label{font-family:"Noto Sans KR", Sans-serif;font-weight:400;}.elementor-1611 .elementor-element.elementor-element-7ace42a{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-1611 .elementor-element.elementor-element-7ace42a > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-1611 .elementor-element.elementor-element-7ace42a.elementor-element{--align-self:center;}.elementor-1611 .elementor-element.elementor-element-7ace42a {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-1611 .elementor-element.elementor-element-7ace42a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"나눔스퀘어 볼드", Sans-serif;}#elementor-popup-modal-1611 .dialog-widget-content{animation-duration:1s;background-color:#02010100;border-radius:0px 0px 0px 0px;}#elementor-popup-modal-1611 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-1611{justify-content:center;align-items:flex-end;}@media(min-width:768px){.elementor-1611 .elementor-element.elementor-element-38cf40a5{--width:100%;}.elementor-1611 .elementor-element.elementor-element-1ea7f491{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1611 .elementor-element.elementor-element-1ea7f491{--width:100%;}}@media(max-width:1024px){.elementor-1611 .elementor-element.elementor-element-38cf40a5{--min-height:4vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1611 .elementor-element.elementor-element-1ea7f491{--min-height:160px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-1611 .elementor-element.elementor-element-2133b1dd{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}}@media(max-width:767px){.elementor-1611 .elementor-element.elementor-element-38cf40a5{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1611 .elementor-element.elementor-element-1ea7f491{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:25px 25px;--padding-top:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-1611 .elementor-element.elementor-element-2133b1dd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-group .elementor-field, .elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-field-subgroup label{font-size:12px;}.elementor-1611 .elementor-element.elementor-element-2133b1dd .elementor-button{font-size:12px;}.elementor-1611 .elementor-element.elementor-element-7ace42a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1611 .elementor-element.elementor-element-7ace42a > .elementor-widget-container{margin:0px 2px 0px 0px;}}/* Start custom CSS */#customForm {
    justify-content: center; /* 가로 방향 가운데 정렬 */
  align-items: center; /* 세로 방향 가운데 정렬 */
  display: flex; /* 전체 폼을 가로 배열로 설정 */
  flex-wrap: wrap; /* 줄바꿈 허용 */
  gap: 10px; /* 필드 간 간격 */
  
}
.e-n-accordion-item-title{
    border: none !important;
}
#customForm .elementor-field-group {
  align-items: center;
  min-width: 50%;
   flex: 1;         /* 두 칸 배치용 */
 
   /* 잘림 방지 */
}

.select-caret-down-wrapper {
  display: none; /* 화살표를 숨김 */
}
@media (max-width: 1024px) { /* 태블릿 */
    #customForm .elementor-field-group {
        margin-bottom: 15px;
    /* 간격 조정 */
    min-width: 100%;
    }
}
@media (max-width: 768px) { /* 모바일 환경 */
    #customForm .elementor-field-group {
        margin-bottom: 15px; /* 간격 조정 */
    }
}


  /*체크박스 중앙정렬*/
.elementor-field-option {
  display: flex; /* 가로 정렬 */
  align-items: center; /* 수직 중앙 정렬 */
  gap: 5px;
  padding : 3px;/* 체크박스와 글자 간의 간격 */
}

.elementor-field-option input[type="checkbox"] {
  margin: 0; /* 기본 여백 제거 */
  vertical-align: middle;
  /* 체크박스 수직 정렬 */
}

.elementor-field-option label {
 
  line-height: 1; /* 텍스트 높이를 체크박스와 동일하게 */
}
#customForm .elementor-field-textual{
    color: #7c7c7c;
    
}

#customForm .elementor-field-group input {
  
  padding: 10px; /* 필드 내부 여백 */
  border: 1px solid #ccc; /* 필드 테두리 */
  border-radius: 5px; /* 필드 모서리 둥글게 */
  color: #222
}
/*아코디언 제목만 너비 좁게*/
#Counseling .e-n-accordion summary{
    background: #897766;
    width: 20%;
    margin: 0 auto;
    border-radius: 10px 10px 0 0 !important;
    
}
@media (max-width: 1024px) { /* 태블릿 */
   #Counseling .e-n-accordion summary {
        width: 40%; /* 간격 조정 */
    }
}
@media (max-width: 767px) { /* 태블릿 */
   #Counseling .e-n-accordion summary {
        width: 100%; /* 간격 조정 */
    }
}
/*#elementor-popup-modal-1611글글자 잘림 방지*/
#form-field-treatment
 {line-height: 1.5; /* ✅ 텍스트가 잘리지 않도록 조정 */
    white-space: nowrap; /* ✅ 줄바꿈 방지 */
    overflow: visible; /* ✅ 옵션 표시 오류 방지 */}
input[type="checkbox"]:checked {
  accent-color: #60574E; /* 파란색으로 변경 (iOS도 지원됨) */
}

/*****contact id custom****/
.contact-method-wrapper {
   display: flex;
  flex-direction: column; /* 라벨을 위에 두기 위해 세로 정렬 */
  font-family: '나눔스퀘어 레귤러';

}

.custom-select select {
  color: #7c7c7c; 
  border: none;
  appearance: none;        /* 브라우저 기본 화살표 제거 */
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 30px;     /* 화살표 공간 확보 */
  background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat right 8px center;
  background-color: #fff;
  background-size: 12px 8px;
  height: 47px;
 
}
@media (max-width: 767px) { /* 태블릿 */
   .custom-select select {
       font-size: 12px; /* 간격 조정 */
    }
}
.contact-fields {
  display: flex;
  align-items: center;
  
}
.custom-select {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  
}

@media(max-width:1024px){.custom-select{
    width: 90%;
}}
@media(max-width:767px){.custom-select{
    width: 60%;
}}
.icon-preview {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.contact-id-input2 {
  height: 47px;
  margin-left: 10px;
  padding: 8px;
  font-size: 14px;
}
@media (max-width: 767px) { /* 태블릿 */
   .contact-id-input2 {
       font-size: 12px; /* 간격 조정 */
    }
}/* End custom CSS */