.elementor-98 .elementor-element.elementor-element-4bb8929{--display:flex;--min-height:410px;--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;--overlay-opacity:0.5;}.elementor-98 .elementor-element.elementor-element-4bb8929:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-4bb8929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenfoundation.co.kr/wp-content/uploads/2025/05/CK_tica0140007126_l.jpg");background-position:0px -141px;background-repeat:no-repeat;background-size:cover;}.elementor-98 .elementor-element.elementor-element-4bb8929::before, .elementor-98 .elementor-element.elementor-element-4bb8929 > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-4bb8929 > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-4bb8929 > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-4bb8929 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-4bb8929 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-uicore_dark );--background-overlay:'';}.elementor-98 .elementor-element.elementor-element-62ff85b .elementor-heading-title{font-size:50px;color:var( --e-global-color-uicore_white );}.elementor-98 .elementor-element.elementor-element-2ce69bb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-98 .elementor-element.elementor-element-2ce69bb:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-2ce69bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A713B;}.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-menu-toggle{margin:0 auto;background-color:#0A713B;}.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu .elementor-item{font-size:17px;}.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-uicore_white );fill:var( --e-global-color-uicore_white );padding-left:50px;padding-right:50px;padding-top:24px;padding-bottom:24px;}.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-uicore_dark );}.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-uicore_white );}.elementor-98 .elementor-element.elementor-element-ea55e4a .e--pointer-framed .elementor-item:before,
					.elementor-98 .elementor-element.elementor-element-ea55e4a .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-uicore_white );}.elementor-98 .elementor-element.elementor-element-ea55e4a{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--dropdown a:hover,
					.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--dropdown a:focus,
					.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--dropdown a.highlighted{background-color:#0A713B;}.elementor-98 .elementor-element.elementor-element-ea55e4a .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#0A713B;}.elementor-98 .elementor-element.elementor-element-ea55e4a div.elementor-menu-toggle{color:var( --e-global-color-uicore_white );}.elementor-98 .elementor-element.elementor-element-ea55e4a div.elementor-menu-toggle svg{fill:var( --e-global-color-uicore_white );}.elementor-98 .elementor-element.elementor-element-ea55e4a div.elementor-menu-toggle:hover, .elementor-98 .elementor-element.elementor-element-ea55e4a div.elementor-menu-toggle:focus{color:var( --e-global-color-uicore_dark );}.elementor-98 .elementor-element.elementor-element-ea55e4a div.elementor-menu-toggle:hover svg, .elementor-98 .elementor-element.elementor-element-ea55e4a div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-uicore_dark );}.elementor-98 .elementor-element.elementor-element-86a61d1{--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:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-98 .elementor-element.elementor-element-984911f > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-98 .elementor-element.elementor-element-984911f .elementor-heading-title{font-size:40px;}.elementor-98 .elementor-element.elementor-element-f1964fd{width:100%;max-width:100%;}.elementor-98 .elementor-element.elementor-element-f1964fd > .elementor-widget-container{padding:4% 0% 0% 0%;border-style:solid;border-width:3px 0px 0px 0px;border-color:var( --e-global-color-uicore_primary );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-98 .elementor-element.elementor-element-4bb8929:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-4bb8929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-4bb8929{--min-height:300px;}.elementor-98 .elementor-element.elementor-element-4bb8929:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-4bb8929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-98 .elementor-element.elementor-element-62ff85b .elementor-heading-title{font-size:30px;}.elementor-98 .elementor-element.elementor-element-2ce69bb{--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-98 .elementor-element.elementor-element-86a61d1{--padding-top:20%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-98 .elementor-element.elementor-element-984911f .elementor-heading-title{font-size:30px;}}/* Start custom CSS for container, class: .elementor-element-86a61d1 *//* ============== 1. 불필요한 요소 숨기기 ============== */
.kboard-default-poweredby,
.kboard-ask-one-poweredby,
.kboard-comments-poweredby,
.kboard-list-user, 
.kboard-list-vote, 
.kboard-list-view,
td.kboard-list-user, 
td.kboard-list-vote, 
td.kboard-list-view,
/* .kboard-control, */ /* 이 줄을 주석 처리 - 글쓰기 버튼이 포함된 컨테이너 */
.kboard-document-action, 
.kboard-document-like, 
.kboard-document-unlike, 
.kboard-document-print,
.kboard-default-document .kboard-document-action,
.kboard-ask-one-document .kboard-document-action,
.sort-wrap, 
.filter-wrap,
.kboard-poweredby,
div:has(> a[href*="cosmosfarm.com"]),
a[href*="cosmosfarm.com"] {
    display: none !important;
}

/* 숨겨진 요소들 너비 설정 */
.kboard-list-user, 
.kboard-list-vote, 
.kboard-list-view,
td.kboard-list-user, 
td.kboard-list-vote, 
td.kboard-list-view {
    width: 0 !important;
}

/* ============== 2. 텍스트 스타일 ============== */
/* 게시판 목록 텍스트 */
.kboard-list th, 
.kboard-list thead th,
.kboard-list td, 
.kboard-list tbody td,
select, 
option {
    font-size: 18px !important;
    color: #000000 !important;
}

/* 게시판 메타 정보 */
.kboard-total-count, 
.total-wrap {
    font-size: 16px !important;
    color: #000000 !important;
}

/* 헤더 스타일 */
.kboard-list th, 
.kboard-list thead th {
    font-weight: bold !important;
    background-color: #f5f5f5 !important;
    padding: 10px !important;
}

/* 게시판 제목 스타일 */
.kboard-list-title a,
.kboard-list-title a:hover,
.kboard-list-title a:focus,
.kboard-list-title .kboard-comments-count {
    font-size: 18px !important;
    color: #000000 !important;
}

/* 상태 라벨 폰트 두께 수정 */
.kboard-list-status,
td.kboard-list-status,
#kboard-default-list .kboard-list-status,
#kboard-ask-one-list .kboard-list-status,
th.kboard-list-status,
.kboard-ask-one-list-status {
    font-weight: bold !important;  /* 기본 글자 두께로 설정 */
}

/* 상태 라벨 내부 텍스트 스타일 */
.kboard-list-status span,
.kboard-list-status *,
.kboard-ask-one-list-status span,
.kboard-ask-one-list-status * {
    font-weight: normal !important;
}

/* 상태 배지 아래의 모든 요소들 폰트 두께 정규화 */
.status-complete, 
.status-waiting,
.kboard-list-status.status-complete,
.kboard-list-status.status-waiting,
.kboard-ask-one-list-status.status-complete,
.kboard-ask-one-list-status.status-waiting {
    font-weight: normal !important;
}

/* 상태 라벨 폰트 두께 수정 */
.kboard-list-status,
td.kboard-list-status,
#kboard-default-list .kboard-list-status,
#kboard-ask-one-list .kboard-list-status,
th.kboard-list-status,
.kboard-ask-one-list-status {
    font-weight: bold !important;  /* 기본 글자 두께로 설정 */
}

/* 상태 라벨 내부 텍스트 스타일 */
.kboard-list-status span,
.kboard-list-status *,
.kboard-ask-one-list-status span,
.kboard-ask-one-list-status * {
    font-weight: normal !important;
}

/* 상태 배지 아래의 모든 요소들 폰트 두께 정규화 */
.status-complete, 
.status-waiting,
.kboard-list-status.status-complete,
.kboard-list-status.status-waiting,
.kboard-ask-one-list-status.status-complete,
.kboard-ask-one-list-status.status-waiting {
    font-weight: normal !important;
}

/* ============== 3. 검색 영역 스타일 - 최소한의 수정 ============== */
/* 검색 버튼 스타일 */
.kboard-search button,
.kboard-search input[type="submit"],
button.kboard-button-search,
button.kboard-search-button {
    background-color: #00AB4F !important;
    color: white !important;
    border: none !important;
    padding: 0 20px !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    height: 35px !important;
    line-height: 35px !important;
    font-size: 15px !important;
}

/* ============== 4. 페이지네이션 스타일 ============== */
/* 기본 페이지네이션 */
.kboard-pagination a, 
.pagination a {
    font-size: 17px !important;
    color: #ffffff !important;
    background-color: #00AB4F !important;
}

/* 현재 페이지 스타일 */
.kboard-pagination .current,
.kboard-pagination li.active a,
.kboard-pagination li span.current {
    background: #00AB4F !important;
    color: white !important;
    border-color: #00AB4F !important;
}

/* ============== 5. 게시글 상세 페이지 스타일 ============== */
/* 게시글 제목 정렬 및 스타일 */
#kboard-default-document .kboard-title,
#kboard-default-document .kboard-title h1,
#kboard-default-document .kboard-title h2,
#kboard-default-document .kboard-title h3,
#kboard-ask-one-document .kboard-title,
#kboard-ask-one-document .kboard-title h1,
#kboard-ask-one-document .kboard-title h2,
#kboard-ask-one-document .kboard-title h3 {
    text-align: center !important;
    font-weight: bold !important;
    font-size: 24px !important;
    margin-bottom: 15px;
}

/* 게시글 내용 스타일 */
.kboard-document-content,
.kboard-detail-content,
.kboard-content,
.content-view {
    font-size: 18px !important;
    color: #000000 !important;
    line-height: 1.6 !important;
}

/* 게시글 메타 정보 */
.kboard-detail-meta,
.kboard-document-info,
.kboard-meta {
    font-size: 18px !important;
    color: #000000 !important;
}

/* 게시글 내용의 모든 텍스트 요소 */
.kboard-document-content p,
.kboard-document-content span,
.kboard-document-content div,
.kboard-document-content li {
    font-size: 18px !important;
    color: #000000 !important;
}

/* 상세 페이지 제목 색상을 검은색으로 변경 */
.kboard-document-title h1,
.kboard-document-title h2,
.kboard-document-title h3,
.kboard-document-title p,
.kboard-document-title span,
.kboard-title h1,
.kboard-title h2,
.kboard-title h3,
.kboard-title p,
.kboard-title span,
#kboard-document-title,
.kboard-title,
.kboard-document-title,
#kboard-default-document .kboard-title,
#kboard-default-document .kboard-title *,
#kboard-ask-one-document .kboard-title,
#kboard-ask-one-document .kboard-title *,
.entry-title {
    color: #000000 !important;
    font-weight: bold !important;
}

/* ============== 6. 이미지 및 컨텐츠 정렬 ============== */
/* 이미지 가운데 정렬 및 크기 조정 */
#kboard-default-document .kboard-content .content-view img,
#kboard-ask-one-document .kboard-content .content-view img {
    display: block;
    max-width: 100%;
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

/* 텍스트 가운데 정렬 */
#kboard-default-document .kboard-content .content-view,
#kboard-default-document .kboard-content .content-view p,
#kboard-ask-one-document .kboard-content .content-view,
#kboard-ask-one-document .kboard-content .content-view p {
    text-align: center;
}

/* ============== 7. 묻고 답하기 스킨 상태 라벨 스타일 ============== */
/* 상태 배지 */
.kboard-ask-one-list-status,
.kboard-list-status {
    padding: 2px 6px !important;
    border-radius: 3px !important;
    font-size: 13px !important;
    margin-right: 5px !important;
    font-weight: normal !important;
}

/* 답변 완료 상태 */
.kboard-ask-one-list-status.status-complete,
.kboard-list-status.status-complete {
    background-color: #00AB4F !important;
    color: white !important;
}

/* 답변 대기 상태 */
.kboard-ask-one-list-status.status-waiting,
.kboard-list-status.status-waiting {
    background-color: #f5f5f5 !important;
    color: #666 !important;
    border: 1px solid #ddd !important;
}

/* ============== 8. 묻고 답하기 스킨 답변 영역 ============== */
/* 답변 영역 */
.kboard-ask-one-document .kboard-answer {
    background-color: #f9f9f9 !important;
    border: 1px solid #eee !important;
    padding: 20px !important;
    margin-top: 30px !important;
    border-radius: 5px !important;
}

/* 답변 제목 */
.kboard-ask-one-document .kboard-answer-title {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #00AB4F !important;
    border-bottom: 2px solid #00AB4F !important;
    padding-bottom: 10px !important;
    margin-bottom: 15px !important;
}

/* 답변 내용 */
.kboard-ask-one-document .kboard-answer-content {
    font-size: 18px !important;
    color: #000000 !important;
    line-height: 1.6 !important;
}

/* ============== 9. 기본 검색 영역은 터치하지 않고 최소한만 수정 ============== */
/* 검색 입력창 스타일 */
.kboard-search input[type="text"] {
    height: 35px !important;
    border: 1px solid #ddd !important;
    padding: 0 10px !important;
    border-radius: 3px !important;
    font-size: 15px !important;
}

/* 검색 선택 상자 스타일 */
.kboard-search select {
    height: 35px !important;
    border: 1px solid #ddd !important;
    padding: 0 5px !important;
    border-radius: 3px !important;
    font-size: 15px !important;
}

/* ============== 10. 페이지네이션 최소 수정 ============== */
/* 페이지 번호 */
.kboard-pagination .active a,
.kboard-pagination .current,
.kboard-pagination a {
    color: #ffffff !important;
    background-color: #00AB4F !important;
    border-color: #00AB4F !important;
}/* End custom CSS */