
body,
.site-content,
.entry-content,
.content,
.elementor,
.wrap,
.container,
main,
section,
article,
div,
p {
  word-break: keep-all !important;
  white-space: normal !important;
}



.main-title {
  font-family: 'Montserrat', 'Noto Sans KR', sans-serif;
  font-weight: 700;
  letter-spacing: -0.2px;
}


.text-left {
  text-align: left;
}

.text-right{
  text-align: right;
}



/* 오버레이 창 유리효과 */
.overlay-glass {
  /* 유리효과 핵심 */
  backdrop-filter: blur(18px) saturate(130%);
  -webkit-backdrop-filter: blur(18px) saturate(130%);

  /* 유리 색감 */
  background: rgba(13, 17, 26, 0.7);

  /* 윤곽과 깊이 */
  border: 1px solid rgba(0, 0, 0, 0.35);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);

  /* 형태 */
  border-radius: 0px;
  padding: 0px;
}

  position: fixed; /* or absolute */
  z-index: 1000;
}

  /* 문의하기의 개인정보 수집동의 정렬 */
.wpcf7-form label {
  display: block;
  margin: 0px;
}

.wpcf7-form p {
  margin: 1px 0;
}

.wpcf7-form ul {
  margin: 0;
  padding: 0;
}

.wpcf7-form li {
  list-style: none;
  margin: 0px;
}

.wpcf7-form input,
.wpcf7-form textarea {
  font-size: 16px;
}

/* 체크박스와 텍스트 정렬 */
.wpcf7-form input[type="checkbox"] {
  vertical-align: middle;
  position: relative;
  top: -1px; right: 2px;
}

.privacy-list {
  list-style: disc;
  padding-left: 20px;
}

.privacy-list li {
  display: list-item;
  margin-bottom: 6px;
}

.privacy-list ul {
  list-style: none;
  padding-left: 0px;
}

.privacy-list ul li {
  position: relative;
  margin-bottom: 0px;
}

.privacy-list ul li::before {
  content: "•";
  position: absolute;
  left: -14px;
}

.privacy-list ul {
  display: block !important;
  flex-direction: column !important;
}


/* 기본(모바일 포함): 원래 파란색 유지 */
/*
.wp-block-site-logo img {
    -webkit-filter: none;
    filter: none;
}
*/

/*
@media (min-width: 769px) {
    body.home .wp-block-site-logo img,
    body.front-page .wp-block-site-logo img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
    }
}
*/

/*
.media-query-hide-wide {
  display: none !important;
}
*/

