.elementor-518 .elementor-element.elementor-element-1c89836{--display:flex;--min-height:460px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-518 .elementor-element.elementor-element-1c89836:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-1c89836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-uicore_headline ) 0%, #24EB59 100%);}.elementor-518 .elementor-element.elementor-element-1c89836, .elementor-518 .elementor-element.elementor-element-1c89836::before{--border-transition:0.3s;}.elementor-518 .elementor-element.elementor-element-8cfc92f .elementor-heading-title{color:var( --e-global-color-uicore_white );font-family:"Pretendard";font-size:35px;font-weight:700;}.elementor-518 .elementor-element.elementor-element-56a51d6{color:var( --e-global-color-uicore_white );font-family:"Pretendard";font-size:34px;font-weight:600;}.elementor-518 .elementor-element.elementor-element-42c5b8cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D0D3D8;--border-color:#D0D3D8;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-518 .elementor-element.elementor-element-42c5b8cd::before, .elementor-518 .elementor-element.elementor-element-42c5b8cd > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-42c5b8cd > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-42c5b8cd > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-42c5b8cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-42c5b8cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-uicore_headline );--background-overlay:'';}.elementor-518 .elementor-element.elementor-element-42c5b8cd, .elementor-518 .elementor-element.elementor-element-42c5b8cd::before{--border-transition:0.3s;}.elementor-518 .elementor-element.elementor-element-6361e1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-3cef2b70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:100px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-518 .elementor-element.elementor-element-3cef2b70, .elementor-518 .elementor-element.elementor-element-3cef2b70::before{--border-transition:0.3s;}.elementor-518 .elementor-element.elementor-element-e2fe2e6 img{width:100%;max-width:100%;}body.elementor-page-518:not(.elementor-motion-effects-element-type-background), body.elementor-page-518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-518 .elementor-element.elementor-element-1c89836{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-518 .elementor-element.elementor-element-42c5b8cd{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-518 .elementor-element.elementor-element-3cef2b70{--flex-wrap:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}@media(min-width:768px){.elementor-518 .elementor-element.elementor-element-1c89836{--content-width:1200px;}.elementor-518 .elementor-element.elementor-element-42c5b8cd{--content-width:1150px;}.elementor-518 .elementor-element.elementor-element-3cef2b70{--width:100%;}}@media(max-width:767px){.elementor-518 .elementor-element.elementor-element-1c89836{--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-518 .elementor-element.elementor-element-1c89836.e-con{--align-self:center;}.elementor-518 .elementor-element.elementor-element-8cfc92f .elementor-heading-title{font-size:30px;}.elementor-518 .elementor-element.elementor-element-56a51d6{font-size:24px;}.elementor-518 .elementor-element.elementor-element-42c5b8cd{--content-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-6361e1f *//* Custom Post Navigation Styles */
.custom-post-navigation {
    position: relative;
    display: flex;
    justify-content: center; /* 중앙 정렬 */
    align-items: center;
    font-size: 18px;
    font-weight: 500; /* 폰트 웨이트 500으로 설정 */
    width: 100%;
    max-width: 800px; /* 필요에 따라 조정 */
    margin: 20px auto; /* 중앙 정렬 및 상하 간격 */
    padding: 0 20px; /* 좌우 패딩 추가 */
    box-sizing: border-box;
}

.custom-post-navigation .nav-prev,
.custom-post-navigation .nav-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.custom-post-navigation .nav-prev {
    left: 0;
}

.custom-post-navigation .nav-next {
    right: 0;
}

.custom-post-navigation .nav-list {
    display: flex;
    align-items: center;
    justify-content: center; /* 중앙 정렬 */
    flex: 1; /* 공간을 채우도록 설정 */
}

/* 공통 링크 스타일 */
.custom-post-navigation .nav-prev a,
.custom-post-navigation .nav-next a,
.custom-post-navigation .nav-list a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff; /* 기본 텍스트 색상 */
    font-weight: 500; /* 폰트 웨이트 적용 */
    transition: color 0.3s, transform 0.3s;
}

/* 텍스트 호버 효과 */
.custom-post-navigation .nav-prev a:hover,
.custom-post-navigation .nav-next a:hover,
.custom-post-navigation .nav-list a:hover {
    color: #24EB59 !important; /* 텍스트 호버 시 색상 강제 적용 */
}

/* 공통 아이콘 스타일 */
.custom-post-navigation .nav-icon {
    margin: 0 5px;
    width: 24px; /* 기본 아이콘 크기 */
    height: 24px;
    fill: #fff; /* 기본 SVG 색상 */
    transition: fill 0.3s, transform 0.3s; /* 색상 및 크기 변경 부드럽게 */
}

/* 목록 아이콘 크기 조정 */
.custom-post-navigation .nav-list .nav-icon {
    width: 19.2px; /* 24px의 80% */
    height: 19.2px;
    margin: 0 10px; /* 목록 아이콘과 텍스트 간 간격 */
}

/* 호버 상태에서 색상 및 크기 변경 */
.custom-post-navigation .nav-prev a:hover .nav-icon,
.custom-post-navigation .nav-next a:hover .nav-icon,
.custom-post-navigation .nav-list a:hover .nav-icon {
    fill: #24EB59; /* 호버 색상 */
    transform: scale(1.1); /* 약간 확대 효과 */
}

/* 비활성화된 링크 스타일 */
.custom-post-navigation .nav-link.disabled {
    color: #aaa; /* 비활성화된 링크 색상 */
    cursor: default;
}

.custom-post-navigation .nav-link.disabled .nav-icon {
    fill: #aaa; /* 비활성화된 아이콘 색상 */
}

/* 반응형 디자인 */
@media (max-width: 768px) {
    .custom-post-navigation {
        padding: 0; /* 패딩 완전 제거 */
        margin: 10px auto; /* 상하 여백 축소 */
        max-width: 100%; /* 모바일에서 최대 너비를 100%로 설정 */
    }

    /* 이전/다음 버튼의 위치와 크기 조정 */
    .custom-post-navigation .nav-prev,
    .custom-post-navigation .nav-next {
        position: static; /* 절대 위치 해제 */
        transform: none;
    }

    /* 이전/다음 버튼의 아이콘 크기 축소 */
    .custom-post-navigation .nav-prev a,
    .custom-post-navigation .nav-next a {
        padding: 2px; /* 버튼 터치 영역 축소 */
    }

    .custom-post-navigation .nav-icon {
        width: 14px; /* 아이콘 크기 축소 */
        height: 14px; /* 아이콘 높이 축소 */
        margin: 0 4px; /* 마진 축소 */
    }

    .custom-post-navigation .nav-list .nav-icon {
        width: 14px; /* 목록 아이콘 크기 축소 */
        height: 14px;
        margin: 0 6px; /* 목록 아이콘과 텍스트 간 간격 축소 */
    }

    .custom-post-navigation .nav-label {
        font-size: 16px; /* 텍스트 크기 축소 */
    }

    .custom-post-navigation .nav-prev a,
    .custom-post-navigation .nav-next a,
    .custom-post-navigation .nav-list a {
        font-size: 16px; /* 텍스트 크기 축소 */
    }

    /* 내비게이션 리스트 수평 스크롤 유지 */
    .custom-post-navigation .nav-list {
        overflow-x: auto;
        white-space: nowrap;
        justify-content: center;
        flex-wrap: nowrap;
        padding: 0 5px; /* 추가 좌우 패딩 축소 */
    }

    /* 스크롤바 숨기기 (선택 사항) */
    .custom-post-navigation .nav-list::-webkit-scrollbar {
        display: none;
    }

    .custom-post-navigation .nav-list {
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
    }
}/* End custom CSS */