.elementor-13655 .elementor-element.elementor-element-2c7c3cb > .elementor-container{max-width:1440px;}.elementor-13655 .elementor-element.elementor-element-2c7c3cb .elementor-repeater-item-b883356.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-13655 .elementor-element.elementor-element-e92dce0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-13655 .elementor-element.elementor-element-28d83d3 .elementor-repeater-item-c65e30c.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-13655 .elementor-element.elementor-element-33d2863 > .elementor-element-populated{margin:80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-13655 .elementor-element.elementor-element-d079218{text-align:center;}.elementor-13655 .elementor-element.elementor-element-d079218 .elementor-heading-title{color:#111111;font-weight:800;line-height:1.2em;letter-spacing:-0.4px;}.elementor-13655 .elementor-element.elementor-element-d079218 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13655 .elementor-element.elementor-element-28d83d3{margin-top:0px;margin-bottom:0px;}.elementor-13655 .elementor-element.elementor-element-2c7c3cb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13655 .elementor-element.elementor-element-cc4ee8a > .elementor-container{max-width:1440px;}.elementor-13655 .elementor-element.elementor-element-cc4ee8a{margin-top:0px;margin-bottom:80px;}.elementor-13655 .elementor-element.elementor-element-47fd1ec > .elementor-element-populated{padding:0px 20px 0px 20px;}@media(max-width:1024px){.elementor-13655 .elementor-element.elementor-element-33d2863 > .elementor-element-populated{margin:100px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-13655 .elementor-element.elementor-element-e92dce0 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-13655 .elementor-element.elementor-element-33d2863 > .elementor-element-populated{margin:80px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-13655 .elementor-element.elementor-element-d079218 .elementor-heading-title{font-size:28px;}.elementor-13655 .elementor-element.elementor-element-28d83d3{padding:0px 0px 0px 0px;}.elementor-13655 .elementor-element.elementor-element-47fd1ec > .elementor-element-populated{padding:0px 15px 0px 15px;}}/* Start custom CSS for shortcode, class: .elementor-element-18f296d *//* 1. KBoard 테마의 기본 아이콘(꺾쇠) 및 회전 효과 완전히 제거 */
.document-navi ul li a:before,
.document-navi ul li em:before,
.document-navi ul li .no_data:before {
    content: none !important; /* 기존 테마 아이콘 제거 */
    display: none !important;
}

/* 2. em 태그 기본 설정 및 간격 확보 */
.document-navi ul li em {
    visibility: hidden !important;
    position: relative !important;
    display: inline-block !important;
    transform: none !important;
    width: auto !important;
    margin-right: 25px !important; /* Title과 텍스트 사이 간격 */
    font-style: normal !important;
}

/* 3. 새로운 텍스트용 가상 요소 생성 (:after 사용으로 기존 아이콘 충돌 방지) */
.document-navi ul li em:after,
.document-navi ul li .no_data:after {
    visibility: visible !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    white-space: nowrap !important;
    font-weight: bold !important;
    transform: none !important;
}

/* 4. '다음글' -> 'Next' */
.document-navi ul li.next em:after {
    content: "Next" !important;
}

/* 5. '이전글' -> 'Prev' */
.document-navi ul li.prev em:after {
    content: "Prev" !important;
}

/* 6. '이전글이 없습니다.' -> 'No previous post.' */
.document-navi ul li.prev .no_data {
    visibility: hidden !important;
    position: relative !important;
    display: inline-block !important;
    margin-right: 25px !important;
}
.document-navi ul li.prev .no_data:after {
    content: "No previous post." !important;
}

/* 7. '다음글이 없습니다.' -> 'No next post.' */
.document-navi ul li.next .no_data {
    visibility: hidden !important;
    position: relative !important;
    display: inline-block !important;
    margin-right: 25px !important;
}
.document-navi ul li.next .no_data:after {
    content: "No next post." !important;
}

/* 1. 목록 버튼 자체 레이아웃 & 위치 고정 */
a.default-button[href*="mod=list"],
.kboard-control a.kboard-default-button-list {
    position: relative !important;
    display: inline-block !important;
    vertical-align: top !important; /* 상단 수평 정렬 */
    height: 40px !important;
    line-height: 38px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    text-align: center !important;
    text-indent: 0 !important; /* 글자 밀림 방지 */
    font-size: 0 !important; /* 기존 '목록' 텍스트 제거 */
}

/* KBoard 내부 em/span 태그 숨김 */
a.default-button[href*="mod=list"] *,
.kboard-control a.kboard-default-button-list * {
    display: none !important;
}

/* 2. 'List' 텍스트 강제 표시 및 중앙 배치 */
a.default-button[href*="mod=list"]:after,
.kboard-control a.kboard-default-button-list:after {
    content: "List" !important;
    font-size: 15px !important; /* 텍스트 크기 지정 */
    font-weight: bold !important;
    color: #ffffff !important;   /* 흰색 글씨 */
    display: inline-block !important;
    vertical-align: top !important;
    line-height: 38px !important; /* 세로 중앙 정렬 */
    visibility: visible !important;
    opacity: 1 !important;
}/* End custom CSS */