
.menu-btn { color: #fff !important; }

#service_description .panel-body,
.input-box label[for="service_description"] + div {
  font-size: 11px !important; /* 원하는 크기로 */
  line-height: 1.6;
}
</style>
@media (max-width: 768px) {
  body, html {
    font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', Arial, sans-serif !important;
  }
}
@media (min-width: 769px) {
  body, html {
    font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', Arial, sans-serif !important;
  }
}

<style>

/* 1. ₩100 프리픽스(placeholder or prefix) */
input::placeholder {
  color: #fff;  /* 예: 진분홍 */
  font-weight: bold;
}
/* 혹시 prefix가 span 등으로 있다면 */
.input-prefix {
  color: #e91e63 !important;
  font-weight: bold;
}

/* 2. 금액 입력란 테두리 */
input[type="number"], input[type="text"] {
  border: 1px solid #6639cd !important; /* 예: 보라색 */
  border-radius: 8px;
}

/* 3. 최소/최대 안내 텍스트 */
.help-block, .form-text, .minmax-info, small {
  color: #6639cd !important;   /* 예: 파란색 */
  font-weight: bold;
  font-family: 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', Arial, sans-serif;">
}
</style>

<style>
select.form-control {
  border: 2px solid #6639cd;
  border-radius: 12px;
  background: #f7f3ff;
  font-weight: bold;
  color: #6639cd;
}

.desc-box {
  border: 2px solid #ff9800;
  border-radius: 12px;
  background: #fffbe7;
  padding: 20px;
  font-size: 15px;
}

/* 서비스 셀렉트 박스만 */
select.form-control {
  border: 2px solid #6639cd !important;
  border-radius: 12px !important;
  background: #f7f3ff;
  font-weight: bold;
  color: #6639cd;
}

/* 설명 박스(div.form-control)만 */
div.form-control#service_description, /* 설명 div */
.panel.panel-default#service_description, /* 설명 패널형 div */
textarea.form-control#service_description, /* 혹시 textarea인 경우 */
#service_description .panel-body, /* 퍼펙트패널에서 설명 div일 때 */
.input-box label[for="service_description"] + div, /* 또 다른 설명 div */
.desc-box /* 혹시 별도 클래스 쓸 때 */
{
  border: 1px solid #6639cd !important;
  border-radius: 12px !important;
}

</style>

