.elementor-755 .elementor-element.elementor-element-04ff90b{--display:flex;--min-height:750px;--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:flex-start;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-04ff90b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-755 .elementor-element.elementor-element-8b230b4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-755 .elementor-element.elementor-element-8b230b4 > .elementor-widget-container{margin:-120px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-4633a6d{--display:flex;--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;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-755 .elementor-element.elementor-element-07802e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-755 .elementor-element.elementor-element-07802e3{text-align:center;}.elementor-755 .elementor-element.elementor-element-07802e3 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:17px;font-weight:600;color:#030753;}@media(min-width:768px){.elementor-755 .elementor-element.elementor-element-04ff90b{--width:130.461%;}}@media(max-width:1024px){.elementor-755 .elementor-element.elementor-element-04ff90b{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-755 .elementor-element.elementor-element-04ff90b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-755 .elementor-element.elementor-element-07802e3 > .elementor-widget-container{margin:0px 15px -30px 15px;}.elementor-755 .elementor-element.elementor-element-07802e3 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for stepbooking, class: .elementor-element-8b230b4 */.am-fs__congrats-info-customer-email {
  display: none;
}



.am-fs-sb-cs-cals {
  display: none;
}


.m-input-wrapper-input {
  display: flex !important;
  align-items: center !important;   /* 수직 중앙 정렬 */
  gap: 0.3rem;                      /* input과 label 사이 간격 (필요에 따라 조정) */
}

.m-input-wrapper-input input,
.m-input-wrapper-input label {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;      /* 텍스트 높이 맞추기 */
  white-space: nowrap;              /* 라벨 텍스트 줄 바꿈 방지 */
}

.m-input-wrapper-input label {
  flex-shrink: 0;                  /* 라벨 줄어들지 않도록 */
  display: inline-block;
  vertical-align: middle;
  font-size: 0.875rem;             /* 필요 시 라벨 폰트 크기 조절 */
  color: #28a745;                  /* 예: 성공색(초록) */
}

/* 1. 국기 버튼과 국가 선택 박스 숨기되 너비는 유지 (테두리 유지용) */
.m-phone-number-input__country-flag,
.m-select.m-phone-number-input__select {
  visibility: hidden !important;
  width: 24px !important;      /* 원래 너비에 맞게 조정하세요 */
  min-width: 24px !important;
  padding: 0 !important;
  margin: 0 !important;
  pointer-events: none;
}

/* 2. 입력 필드 부모 컨테이너 왼쪽 여백 제거 및 왼쪽 정렬 */
.m-phone-number-input {
  padding-left: 0 !important;
  margin-left: 0 !important;
  justify-content: flex-start !important;
  gap: 0 !important;
}

/* 3. 입력창 안쪽 텍스트 왼쪽으로 붙게 패딩 조절 */
.m-phone-number-input__input input {
  padding-left: 0.5rem !important; /* 필요에 따라 0~0.5rem 조절 */
  text-align: left !important;
}



.am-advsc__slots-wrapper {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04ff90b */a:focus,
button:focus,
.elementor-element:focus,
.elementor-button:focus {
  outline: none !important;
}
.elementor-755 .elementor-element.elementor-element-04ff90b {
  user-select: none;
}/* End custom CSS */