.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#98CFA8;--e-global-color-text:#888888;--e-global-color-accent:#BBC9A3;--e-global-typography-primary-font-family:"Noto Sans KR";--e-global-typography-primary-font-size:17px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.6em;--e-global-typography-secondary-font-family:"Nanum Myeongjo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans KR";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans KR";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-34093a6-font-family:"Nanum Myeongjo";--e-global-typography-34093a6-font-size:42px;--e-global-typography-34093a6-font-weight:700;--e-global-typography-34093a6-line-height:1.3em;--e-global-typography-e86d3a5-font-family:"Nanum Myeongjo";--e-global-typography-e86d3a5-font-size:32px;--e-global-typography-e86d3a5-font-weight:700;--e-global-typography-e86d3a5-line-height:1.4em;--e-global-typography-e86d3a5-letter-spacing:-0.02em;--e-global-typography-3bb603c-font-family:"Nanum Myeongjo";--e-global-typography-3bb603c-font-size:24px;--e-global-typography-3bb603c-font-weight:700;--e-global-typography-3bb603c-line-height:1.5em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1480px;}.e-con{--container-max-width:1480px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    --breadcrumb-bg-color: #bbc9a3; /* 배경색 */
    --breadcrumb-text-color: #6c757d; /* 기본 텍스트 색상 */
    --breadcrumb-link-color: #495057; /* 링크 색상 */
    --breadcrumb-link-hover-color: #0056b3; /* 링크 호버 색상 */
    --breadcrumb-current-color: #343a40; /* 현재 페이지 텍스트 색상 */
    --breadcrumb-separator-color: #6c757d; /* 구분자 색상 */
    --breadcrumb-border-color: #e9ecef; /* 테두리 색상 */
}

/* --- 브레드크럼 전체 컨테이너 --- */
.breadcrumbs {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 15px;
    background-color: var(--breadcrumb-bg-color);
    padding: 0.75rem 1rem;
    border: 1px solid var(--breadcrumb-border-color);
    border-radius: 0.375rem; /* 6px */
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    margin-bottom: 1.5rem;
}

/* --- 순서 있는 리스트(ol) 스타일 초기화 --- */
.breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
}

/* --- 리스트 아이템(li) 스타일 --- */
.breadcrumbs li {
    display: flex;
    align-items: center;
}

/* --- 구분자 스타일 (CSS로 자동 생성) --- */
/* 첫 번째 항목을 제외한 모든 li 앞에 구분자 추가 */
.breadcrumbs li:not(:first-child)::before {
    content: '>'; /* 원하는 구분자 기호로 변경 가능: '»', '/', '|' 등 */
    display: inline-block;
    margin: 0 0.6rem;
    color: var(--breadcrumb-separator-color);
    font-size: 12px;
}

/* --- 링크(a) 및 텍스트(span) 스타일 --- */
.breadcrumbs a,
.breadcrumbs span[itemprop="name"] {
    color: var(--breadcrumb-link-color);
    text-decoration: none;
    transition: color 0.2s ease-in-out;
}

.breadcrumbs a:hover {
    color: var(--breadcrumb-link-hover-color);
    text-decoration: underline;
}

/* --- 현재 페이지(마지막 항목) 스타일 --- */
.breadcrumbs li:last-child span[itemprop="name"] {
    color: var(--breadcrumb-current-color);
    font-weight: 600;
}

/* 마지막 항목은 링크가 없으므로 호버 효과 제거 */
.breadcrumbs li:last-child a:hover {
    text-decoration: none;
    cursor: default;
}

.breadcrumbs .bi-house-door-fill {
    vertical-align: -0.125em; /* 아이콘을 텍스트 줄에 맞춰 미세 조정 *//* End custom CSS */