/* 회원 연락처 [국가번호] + [번호] (#588) — 회원가입·마이페이지 공용. 테두리·높이는 각 화면의 입력칸 스타일을 그대로 받는다. */
.member-phone-row {
  display: flex;
  gap: 8px;
  align-items: stretch;
}
.member-phone-row > input {
  flex: 1 1 auto;
  min-width: 0;
}
.member-phone-row > .member-phone-cc {
  flex: 0 0 auto;
  width: auto;
  min-width: 104px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  background: #fff;
  /* 옆 번호 칸(input)과 같은 글자 크기·색. button 은 부모 글자 크기(16px)를 따라가서 따로 맞춘다 */
  font-size: 14px;
  color: #333;
  text-align: left;
  cursor: pointer;
  white-space: nowrap;
}
.member-phone-cc::after {
  content: '';
  width: 7px;
  height: 7px;
  border-right: 1.5px solid #999;
  border-bottom: 1.5px solid #999;
  transform: rotate(45deg) translateY(-2px);
}
.member-phone-cc.is-empty .member-phone-cc-text {
  color: #757575; /* 회원가입 번호 칸 placeholder 색과 같게 */
}
.member-phone-row > .form-control.member-phone-cc {
  color: #555; /* 마이페이지(.form-control) 입력 글씨색과 같게 */
}
.form-control.member-phone-cc.is-empty .member-phone-cc-text {
  color: #999; /* 마이페이지(.form-control) placeholder 색과 같게 */
}

/* 회원가입·마이페이지 레이아웃의 고정 헤더(z-index 9999)보다 위에 띄운다. KD 바텀시트 기본값(2000/2001)은 그 화면들 기준 */
#overlay-member-calling-code-bottomsheet {
  z-index: 10000;
}
#bottomsheet-member-calling-code-bottomsheet {
  z-index: 10001;
}
