@charset "utf-8";
/* CSS Document */
/*-----------------
    search  css
-------------------*/
/*검색어*/
mark, .keyword{color:var(--krds-color-light-primary-70); font-weight:700; background-color: transparent}

/*좌측 사이드 영역*/
.search-aside{padding:var(--spacer-18) 0 0 0; }
.search-aside > ul{display: flex; flex-direction: column; gap:var(--krds-number-13);}
.search-aside > ul > li{display: inline-flex; flex: 1; flex-direction: column}
.search-aside dl{display: flex; flex-direction: column; gap:var(--krds-number-7);}
.search-aside dl dt{color:#000000; font-size: 1.9rem; font-weight: 700; padding: 0 0 var(--krds-number-5) var(--spacer-35); border-bottom: var(--spacer-3) solid var(--krds-color-light-primary-70);  }
/*인기검색어*/
.search-aside dl.hot_keyword dt{background: url("../../img/frt/content/icon-hotkeyword.svg") no-repeat; background-position: 0 -2px;}
.search-aside dl.hot_keyword dd ul.sch-list{display: flex; flex-direction: column; gap:var(--krds-number-5);}
.search-aside dl.hot_keyword dd ul.sch-list li a{display: flex; gap:var(--krds-number-6); align-items: center; flex: 1 1 auto;}
.search-aside dl.hot_keyword dd ul.sch-list li span.num{display: inline-flex; border: var(--krds-number-1) solid var(--krds-color-light-gray-20); border-radius: var(--krds-number-3); justify-content: center; align-items: center; width: var(--spacer-35); height: var(--spacer-35);}
.search-aside dl.hot_keyword dd ul.sch-list li span.txt{display: inline-flex; flex: 1; border-bottom: var(--krds-number-1) solid #E6E8EA; line-height: var(--spacer-35);}
.search-aside dl.hot_keyword dd ul.sch-list li:hover span.num{background:var(--krds-color-light-primary-5); border-color:var(--krds-color-light-primary-80); color:var(--krds-color-light-primary-80); font-weight: 700;  }
.search-aside dl.hot_keyword dd ul.sch-list li:hover span.txt{text-decoration: underline; text-underline-offset:var(--spacer-5)}
/*내가 찾은 검색어*/
.search-aside dl.my_search dt{background: url("../../img/frt/content/icon-mysearch.svg") no-repeat; background-position: 0 -2px;}
.search-aside dl.my_search dd ul.tag-wrap{display: flex; flex-direction: row; flex-flow: wrap; gap:var(--krds-number-5); margin: var(--krds-number-3) 0 var(--krds-number-8) 0;}
.search-aside dl.my_search dd ul.tag-wrap li{display: inline-flex; align-items: center; border: var(--krds-number-1) solid var(--krds-color-light-primary-60); border-radius: var(--krds-number-9); height: var(--krds-number-12); width: auto; max-width:80%; padding: 0 var(--krds-number-8); position: relative; padding-right: var(--krds-number-11)}
.search-aside dl.my_search dd ul.tag-wrap li a{display: block; width:100%;  overflow: hidden; white-space:nowrap; text-overflow:ellipsis; padding-right:var(--krds-number-5) }
.search-aside dl.my_search dd ul.tag-wrap li button.btn-delete{position: absolute; top:50%; right: var(--krds-number-5); background:var(--krds-color-light-gray-5); width: var(--spacer-18); height: var(--spacer-18); border-radius: 0.9rem; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; transition:none}
.search-aside dl.my_search dd ul.tag-wrap li button.btn-delete i{font-size: var(--krds-number-6); }
.search-aside dl.my_search dd ul.tag-wrap li:hover{background: #EEDBFF;}
.search-aside dl.my_search dd ul.tag-wrap li:hover button.btn-delete{background:var(--krds-color-light-primary-60); color:var(--krds-color-light-gray-0);}
.search-aside dl.my_search dd button.btn-del-search{display: flex; width: 100%; height: var(--krds-number-12); justify-content: center; align-items: center; background:var(--krds-color-light-gray-5); border-radius: var(--krds-number-3); font-size: 1.5rem; color: var(--krds-color-light-gray-90);  }
.search-aside dl.my_search dd button.btn-del-search i{font-size: 1.1rem; margin-left: var(--krds-number-7); }
.search-aside dl.my_search dd .no-data{max-width:none !important; width:100% !important; justify-content:center; background:var(--krds-color-light-gray-0) !important; padding:var(--krds-number-7) 0; color:var(--krds-color-light-gray-60);}
.search-aside dl.my_search dd .no-data:hover{background:var(--krds-color-light-gray-0)}
.search-aside dl.my_search dd .no-data:before{display:none; }

/*많이본 게시글*/
.search-aside dl.article_view dt{background: url("../../img/frt/content/icon-article_view.svg") no-repeat; background-position: 0 -2px;}
.search-aside dl.article_view dd ul.post-list {display: flex; flex-direction: column; gap:var(--krds-number-5);}
.search-aside dl.article_view dd ul.post-list li{display: inline-flex; align-items: center; background:var(--krds-color-light-gray-5); border-radius: var(--krds-number-5); width: 100%; height: var(--krds-number-13); padding: 0 var(--krds-number-8); }
.search-aside dl.article_view dd ul.post-list li a{display: block; width: 100%; height: var(--krds-number-13); line-height: var(--krds-number-13); overflow: hidden; white-space:nowrap; text-overflow:ellipsis; }
.search-aside dl.article_view dd ul.post-list li a span.num{font-weight: 700; color:var(--krds-color-light-primary-80); margin-right: var(--spacer-5);}
.search-aside dl.article_view dd ul.post-list li:hover{background: var(--krds-color-light-primary-5)}
.search-aside dl.article_view dd ul.post-list li:hover a span.num{ text-decoration:none !important}
.search-aside dl.article_view dd ul.post-list li:hover a span.txt{color:var(--krds-color-light-primary-80); text-decoration: underline; text-underline-offset:var(--spacer-5);}

/*검색 상단*/
.search-wrap{width:100%;}
.search-top-box{display: flex; flex-direction: column; gap:var(--krds-number-9); width: 100%;  background: var(--krds-color-light-gray-5); border-radius: var(--krds-number-7); padding: var(--krds-number-12) var(--krds-number-14); }
.search-top-box .sch-filter-box{ padding: 0; margin: 0; border-radius: 0; background-color:var(--krds-color-light-gray-5) }
.search-top-box .sch-form-wrap{display:block; }
.search-top-box > div > dl{display: flex; gap:var(--krds-number-6); }
.search-top-box > div > dl > dt{display: inline-flex; align-items: center; width: 5rem; height: var(--krds-number-16); color: var(--krds-color-light-gray-90); font-size: 1.9rem; font-weight: 700; position: relative;}
.search-top-box > div > dl > dt:after{content: ""; display: block; width: var(--krds-number-1); height: 1.5rem; background: #B1B8BE; position: absolute; right: 0; top: 50%; transform: translateY(-50%)}
.search-top-box > div > dl > dd{display: inline-flex; gap:var(--krds-number-5); flex-wrap: wrap; flex:1;}
.search-top-box > div > dl > dd : has(.search-date-picker){flex-wrap:nowrap; justify-content: space-between}
.search-top-box > div > dl:has( dd > div.expand-box) > dt{height: var(--krds-number-12);}

/*검색 카테고리 접기 */
.expand-box{position: relative; margin-bottom: var(--krds-number-9); width: 100%;}
.expand-box .expend-content{max-height: var(--krds-number-13); overflow: hidden; transition:max-height 0.6s ease-in-out; margin-top:-0.2rem; padding:var(--krds-number-2) 0 var(--krds-number-2) var(--krds-number-2);}
.expand-box .expend-content.expanded{max-height:30rem;}
.expand-box .more-btn{position: absolute; top: 0; right: 0; padding-left: var(--krds-number-10); background:linear-gradient(90deg,rgba(247,247,248,0.30) 3.12%,var(--krds-color-light-gray-5) 46.25%) }
.expand-box .more-btn button.btn-expanded{width:var(--krds-number-12); height: var(--krds-number-12); background:var(--krds-color-light-gray-0); border:var(--krds-number-1) solid var(--krds-color-light-gray-20); border-radius: var(--krds-number-9); padding: 0; gap:0.6rem; transition:0.4s ease-in-out !important; }
.expand-box .more-btn button.btn-expanded:before, .expand-box .more-btn button.btn-expanded:after{ content: ""; display: block; width: var(--krds-number-2); height:1.1rem; background:#33363D; border-radius: var(--krds-number-1); transition:all 0.4s ease-in}
.expand-box .more-btn button.btn-expanded:before{transform: rotate(135deg)}
.expand-box .more-btn button.btn-expanded:after{transform: rotate(45deg)}
.expand-box .more-btn button.btn-expanded[aria-expanded=true]{transform:rotate(-180deg)}
/*.expand-box .more-btn button.btn-expanded[aria-expanded=true]:before{transform:rotate(45deg)}
.expand-box .more-btn button.btn-expanded[aria-expanded=true]:after{transform:rotate(135deg)}*/

.sch-filter-chip-box{display: flex; align-items: flex-start; gap:var(--krds-number-6);}
.sch-filter-chip-box dl{flex: 1; display: inline-flex; gap:3rem; border-radius: 0.6rem; background:var(--krds-color-light-gray-0); border: var(--krds-number-1) solid var(--krds-color-light-gray-20); padding:var(--krds-number-7) var(--krds-number-10); min-height: var(--krds-number-16)}
.sch-filter-chip-box dl dt{font-size: 1.7rem; font-weight: 700; color:#000000; line-height: var(--krds-number-12);}
.sch-filter-chip-box dl dd{flex: 1; }
.sch-filter-chip-box dl dd .chip-input span.chip-label{gap:var(--krds-number-2); border-radius:var(--krds-number-9); border:var(--krds-number-1) solid #E6E8EA; height: var(--krds-number-12); padding: 0 var(--krds-number-7); white-space:nowrap; font-size: 1.5rem;background:var(--krds-color-light-primary-70); color:var(--krds-color-light-gray-0);}
.sch-filter-chip-box dl dd .chip-input span.chip-label:before{ background-image:url(../../img/frt/layout/icon-check_moana.svg);}
.sch-filter-chip-box dl dd .chip-input span.chip-label .btn.btn-del{ width:var(--krds-number-8); height:var(--krds-number-8); margin-left:var(--krds-number-4); padding:var(--krds-number-0); background:var(--krds-color-light-primary-40); border-radius:50%; }
.sch-filter-chip-box div.btn-box{display:inline-flex; gap:var(--krds-number-6) }
.sch-filter-chip-box div.btn-box .btn-search{background:var(--krds-color-light-primary-70); color:var(--krds-color-light-gray-0);}
.sch-filter-chip-box div.btn-box .btn-search i.ico-sch{background-color:var(--krds-color-light-gray-0);}
.sch-filter-chip-box div.btn-box .btn-refresh{background:var(--krds-color-light-primary-5); border:var(--krds-number-1) solid #8400FF; color:var(--krds-color-light-primary-80);}
.sch-filter-chip-box div.btn-box .btn-refresh i.ico-refresh{background-color:var(--krds-color-light-primary-70)}

.sch-filter-modal .modal-dialog .modal-content .modal-conts {padding:0;}

.sch-filter-modal .modal-dialog .modal-content .modal-conts .sch-filter-box{background:var(--krds-color-light-primary-5); padding: var(--krds-number-8) var(--krds-number-6); }
.sch-filter-modal .modal-dialog .modal-content .modal-conts .sch-filter-box dl{display: flex; gap:var(--krds-number-5); }

.sch-filter-modal .modal-dialog .modal-content .modal-conts .sch-filter-box dl > dt{display: inline-flex; align-items: center; width: var(--krds-number-14); height: var(--krds-number-12); color: var(--krds-color-light-gray-90); font-size: 1.9rem; font-weight: 700; position: relative;}
.sch-filter-modal .modal-dialog .modal-content .modal-conts .sch-filter-box dl > dt:after{content: ""; display: block; width: var(--krds-number-1); height: 1.5rem; background: #B1B8BE; position: absolute; right: 0; top: 50%; transform: translateY(-50%)}
.sch-filter-modal .modal-dialog .modal-content .modal-conts .sch-filter-box dl > dd{display: inline-flex; gap:var(--krds-number-5); flex-wrap: wrap; flex:1;}
.sch-filter-modal .modal-dialog .modal-content .modal-conts .sch-filter-box dl:last-child dd .expand-box{margin-bottom: 0;}
.sch-filter-modal .modal-dialog .modal-content .modal-conts .sch-filter-box dl > dd .expand-box .more-btn{ background:linear-gradient(90deg,rgba(248,240,255,0.30) 3.12%,var(--krds-color-light-primary-5) 46.25%) }




/*date-picker*/
.search-date-picker ul{display: flex; flex: 1 1 0; gap:var(--krds-number-5); align-items: center;  transition:0.4s ease-in-out;} 
.search-date-picker ul li{display: inline-flex; align-items: center; flex: 1; position: relative; height: var(--krds-number-16);  transition:0.4s ease-in-out;} 
.sch-form-wrap > dl{width: 100%; flex: 1 1 0;  transition:0.4s ease-in-out;}
.sch-form-wrap > dl > dd{flex: 1; justify-content: space-between;}
.sch-form-wrap > dl > dd div.sch-input{display: flex; flex: 1; justify-content: space-between; gap:var(--krds-number-5); position: relative;}
.sch-form-wrap > dl > dd div.sch-input button.btn-search{ background: var(--krds-color-light-primary-70); color:var(--krds-color-light-gray-0); font-weight: 700}
.sch-form-wrap > dl > dd div.sch-input button.btn-search .svg-icon.ico-sch{background: var(--krds-color-light-gray-0);}
.sch-form-wrap > dl > dd div.sch-input input.form-input{flex: 1;}

.search-top-box > div > dl > dt.hei56{height: var(--krds-number-17)}
.sch-form-wrap > dl > dd .sch-input-inline {display: flex; width: 100%; height: var(--krds-number-17); flex: auto; border-radius: var(--krds-number-6); border:var(--krds-number-1) solid #58616a; background: var(--krds-color-light-gray-0); padding:0 var(--krds-number-8) 0 0; align-items: center;}
.sch-form-wrap > dl > dd .sch-input-inline .form-select{width:13.8rem; border:0; border-radius: 0; margin-right: var(--krds-number-9); height: var(--krds-number-12); border-right: var(--krds-number-1) solid #8A949E; padding-right: var(--krds-number-12); background-position:center right var(--krds-number-8)}
.sch-form-wrap > dl > dd .sch-input-inline input.form-input{flex:1; border-radius: 0; padding: 0 var(--krds-number-5); border: 0; height: var(--krds-number-12);}
.sch-form-wrap > dl > dd .sch-input-inline .form-select +  input.form-input{padding:0;}
.sch-form-wrap > dl > dd .sch-input-inline button.btn-search{background-color: transparent; font-size: 0; width: 3rem; height: 3rem; padding: 0;}
.sch-form-wrap > dl > dd .sch-input-inline button.btn-search .svg-icon.ico-sch{background: #33363D;}
.sch-form-wrap > dl > dd .sch-input-inline button.btn-search i.fa-search{font-size:1.9rem; color:#33363D}
.sch-form-wrap .btn-box.mob-view{display: none;}
.ico-multi{ -webkit-mask-image:url("../../img/frt/layout/icon-multi.svg"); mask-image:url("../../img/frt/layout/icon-multi.svg"); -webkit-mask-repaet:no-repeat; mask-repeat:no-repeat; -webkit-mask-size:contain; mask-size:contain; }

.search-result{padding: var(--krds-number-9) 0; display: flex; flex-direction: column; gap:var(--krds-number-9); width: 100%;}

/*search tab menu*/
.tab-area .sch-tab .tab{ flex-wrap: wrap; box-sizing: border-box}
.tab-area .sch-tab .tab li{width: 20%; flex: 0 0 auto; border-bottom: 0; }
.tab-area .sch-tab .tab li:first-child{border-radius: var(--krds-number-5) 0 0 0;  border-left: var(--krds-number-1) solid #B1B8BE}
.tab-area .sch-tab .tab li:nth-child(5){border-top-right-radius: var(--krds-number-5);}
.tab-area .sch-tab .tab li:nth-child(6){border-bottom-left-radius: var(--krds-number-5); border-left: var(--krds-number-1) solid #B1B8BE}
.tab-area .sch-tab .tab li:last-child{border-radius:0 0 var(--krds-number-5) 0;}
.tab-area .sch-tab .tab li:nth-child(n+6):nth-child(-n+10) {border-bottom: var(--krds-number-1) solid #B1B8BE}
.tab-area .sch-tab .swiper-navigation{display: none;}


/*search result*/
/*상단 타이틀*/
.sch-result-top{ display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; width: 100%; margin-top: var(--krds-number-9); padding: 0 0 var(--krds-number-11) 0; border-bottom: var(--krds-number-1) solid var(--krds-color-light-gray-20);}
.sch-result-top .sch-result-tit p{font-size: 1.9rem; }
.sch-result-top .sch-result-tit p mark, .sch-result-top .sch-result-tit p strong{font-size: var(--krds-number-10); font-weight: 700; color: var(--krds-color-light-primary-70) }

/*검색결과*/
.sch-total-wrap {display: flex; flex-direction: column; flex: 1; gap:var(--krds-number-14); width: 100%;}
.sch-result-section{}

.sch-result-section .tit-box{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; border-radius:var(--krds-number-5); background: var(--krds-color-light-gray-5); height: 8.4rem; padding: 0 var(--krds-number-9); }
.sch-result-section .tit-box h2{display: inline-flex; align-items: center; font-size: var(--krds-number-10); }
.sch-result-section .tit-box h2:before{display: inline-flex; content: ""; background:url("../../img/frt/content/icon-Wbullet.svg") no-repeat; width:var(--krds-number-9); height: var(--krds-number-9); margin-right: var(--krds-number-3);  }
.sch-result-section .tit-box h2 span{display: inline-flex; margin-left: var(--krds-number-6); padding-top: var(--spacer-3); font-size: 1.9rem; font-weight: 600; text-decoration: underline;}
.sch-result-section .tit-box .more-btn{display: flex; align-items: center; font-size: 1.5rem; color:#000; vertical-align: middle}
.sch-result-section .tit-box .more-btn:after{display: inline-flex; content: ""; background:url("../../img/frt/content/icon-btn-more.svg") no-repeat; width:var(--krds-number-9); height: var(--krds-number-9); margin:-0.2rem 0 0 var(--krds-number-5);  }
.sch-result-section div.result-box > ul > li{display: flex; flex-direction: column; border-bottom: var(--krds-number-1) solid var(--krds-color-light-gray-20); padding: var(--krds-number-10) 0; flex:1; }
.sch-result-section div.result-box > ul > li:last-child{border-bottom: 0; padding-bottom: 0;}
.sch-result-section div.result-box > ul > li .sch-board-box > a{display: block; border-radius: var(--krds-number-5); border:var(--krds-number-1) solid #B1B8BE; padding: var(--krds-number-12);}
.sch-result-section div.result-box > ul > li .sch-board-box > a:hover{background: var(--krds-color-high-contrast-primary-5); border-color: var(--krds-color-high-contrast-primary-80);}
.sch-result-section div.result-box > ul > li .shc-info-bottom{display: flex; justify-content: space-between; align-content: center; margin-top:var(--spacer-18)}
.sch-result-section div.result-box > ul > li .shc-info-bottom .info-left{ display: flex; align-items: center; gap:var(--krds-number-3) var(--krds-number-8); }
.sch-result-section div.result-box > ul > li .shc-info-bottom .info-left .date-box{background: var(--krds-color-light-gray-5); border-radius: var(--krds-number-5); padding: 0 var(--krds-number-5); height: 2.7rem; display: inline-flex; font-size: 1.5rem; align-items: center}
.sch-result-section div.result-box > ul > li .shc-info-bottom .info-left .path-box ul{display: flex; align-items: center; flex-wrap: wrap}
.sch-result-section div.result-box > ul > li .shc-info-bottom .info-left .path-box ul li{display: inline-flex; align-items: center; font-size: 1.7rem; gap:var(--krds-number-3);  }
.sch-result-section div.result-box > ul > li .shc-info-bottom .info-left .path-box ul li:before{content: ""; display: inline-flex; background:url("../../img/frt/content/icon-arrow-right.svg") no-repeat; background-size: contain; background-position: center; width:var(--krds-number-8); height: var(--krds-number-8); margin-right: var(--krds-number-2)}
.sch-result-section div.result-box > ul > li .shc-info-bottom .info-left .path-box ul li:first-child:before{display: none;}
.sch-result-section div.result-box > ul > li .shc-info-bottom .info-left .path-box ul li mark{font-weight: 700}
.sch-result-section div.result-box > ul > li .shc-info-bottom .result-more{display:inline-flex; flex-wrap: nowrap; margin-right: var(--krds-number-7);}
.sch-result-section div.result-box > ul > li .shc-info-bottom .result-more a{font-size: 1.5rem; font-weight: 400; display: flex; align-items: center;}
.sch-result-section div.result-box > ul > li .shc-info-bottom .result-more a:after{content: ""; display: inline-flex; background:url("../../img/frt/content/icon-arrow-right.svg") no-repeat; background-size: contain; background-position: center; width:var(--krds-number-8); height: 100%; margin:0 0 0 var(--krds-number-3); }
.sch-result-section div.result-box > ul > li .shc-info-bottom .result-more a:hover{color:var(--krds-color-light-primary-70)}

/*메뉴검색*/
.mn-result div.result-box > ul > li{flex-direction: row; align-items: center; justify-content: space-between; padding: var(--krds-number-10) var(--krds-number-12); }
.mn-result div.result-box > ul > li > div.result-txt{display: inline-flex; flex-direction: column; flex:1; gap:var(--krds-number-7);}
.mn-result div.result-box > ul > li > div.result-txt .tit{font-size:1.9rem; font-weight: 700;}
.mn-result div.result-box > ul > li > div.result-txt .tit:hover{text-decoration: underline;}
.mn-result div.result-box > ul > li > div.result-txt ul.mn-path{display: flex; align-items: center; flex-wrap: wrap}
.mn-result div.result-box > ul > li > div.result-txt ul.mn-path:before{content: ""; display: inline-flex; background:url("../../img/frt/content/icon-btn-shortcut.svg") no-repeat; background-position: center; width: var(--krds-number-10); height: var(--krds-number-10);  margin-right: var(--krds-number-7);}
.mn-result div.result-box > ul > li > div.result-txt ul.mn-path li{display: inline-flex; align-items: center; font-size: 1.7rem; gap:var(--krds-number-3);  }
.mn-result div.result-box > ul > li > div.result-txt ul.mn-path li:before{content: ""; display: inline-flex; background:url("../../img/frt/content/icon-arrow-right.svg") no-repeat; background-size: contain; background-position: center; width:var(--krds-number-8); height: var(--krds-number-8); margin-right: var(--krds-number-2)}
.mn-result div.result-box > ul > li > div.result-txt ul.mn-path li:first-child:before{display: none;}
.mn-result div.result-box > ul > li > div.result-txt ul.mn-path li mark{font-weight: 700}
.mn-result div.result-box > ul > li > div.result-more{display:inline-flex; flex-wrap: nowrap; margin-right: var(--krds-number-7);}
.mn-result div.result-box > ul > li > div.result-more a{font-size: 1.5rem; font-weight: 400; display: flex; }
.mn-result div.result-box > ul > li > div.result-more a:after{content: ""; display: inline-flex; background:url("../../img/frt/content/icon-arrow-right.svg") no-repeat; background-size: contain; background-position: center; width:var(--krds-number-8); height: 100%; margin:0 0 0 var(--krds-number-3); }
.mn-result div.result-box > ul > li > div.result-more a:hover{color:var(--krds-color-light-primary-70)}

/*통합검색 - 행사·사업신청*/
.event-result div.result-box > ul > li .sch-board-box > a{display: flex; flex: 1 1 0; gap:var(--krds-number-10); }
.event-result div.result-box > ul > li .sch-board-box div.imgBox{display: inline-flex; width: 32rem; height: 21.6rem;}
.event-result div.result-box > ul > li .sch-board-box div.imgBox p{display: flex; width: 100%; height: 100%; align-items: center; object-fit: cover; background:var(--krds-color-light-gray-5) url(../../img/frt/content/noImg.svg) no-repeat; background-position:center; background-size: 50%; border: var(--krds-number-1) solid #B1B8BE;}
.event-result div.result-box > ul > li .sch-board-box div.imgBox p img{ width: 100%; height: 100%;}
.event-result div.result-box > ul > li .sch-board-box div.event-box{flex:1;}
.event-result div.result-box > ul > li .sch-board-box div.event-box .top-box {}
.event-result div.result-box > ul > li .sch-board-box div.event-box .top-box span{border-radius:var(--krds-number-3); display: inline-block; padding:var(--krds-number-5); line-height: 1;font-size: 1.5rem;}
.event-result div.result-box > ul > li .sch-board-box div.event-box .top-box .country{border:var(--krds-number-1) solid var(--krds-color-light-primary-80); color:var(--krds-color-light-primary-80); background:var(--krds-color-light-gray-0);  }
.event-result div.result-box > ul > li .sch-board-box div.event-box .top-box .status{background:var(--krds-color-light-primary-80); color: var(--krds-color-light-gray-0);}
.event-result div.result-box > ul > li .sch-board-box div.event-box dl{margin: var(--krds-number-9) 0 0 0;}
.event-result div.result-box > ul > li .sch-board-box div.event-box dl dt{font-size:var(--krds-number-10); font-weight: 700; margin-bottom: var(--krds-number-8); display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.event-result div.result-box > ul > li .sch-board-box div.event-box dl dd{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.event-result div.result-box > ul > li .sch-board-box div.event-box dl dd mark{font-weight: 700;}

/*행사 상태*/
.event-result div.result-box > ul > li .sch-board-box div.event-box .top-box .status.type01, .event-result div.result-box > ul > li .sch-board-box div.event-box .top-box .status{background:var(--krds-color-high-contrast-primary-70); color:var(--krds-color-light-gray-0);} /*모집중*/
.event-result div.result-box > ul > li .sch-board-box div.event-box .top-box .status.type02{background:var(--krds-color-light-primary-5); color:var(--krds-color-light-primary-80); border: var(--krds-number-1) solid var(--krds-color-light-primary-80);} /*모집예정*/
.event-result div.result-box > ul > li .sch-board-box div.event-box .top-box .status.type03{background:var(--krds-color-light-gray-0); color:var(--krds-color-light-secondary-60); border: var(--krds-number-1) solid var(--krds-color-light-secondary-60);} /*개최예정*/
.event-result div.result-box > ul > li .sch-board-box div.event-box .top-box .status.type04{background:var(--krds-color-light-secondary-60); color:var(--krds-color-light-gray-0);} /*개최중*/
.event-result div.result-box > ul > li .sch-board-box div.event-box .top-box .status.type05{background:var(--krds-color-light-gray-20); color:var(--krds-color-light-gray-50);} /*개최종료*/

/*지원사업*/
.event-result div.result-box > ul > li .sch-board-box:not(:has(div.imgBox)) > a {padding:var(--krds-number-10) var(--krds-number-12);} 
.event-result div.result-box > ul > li .sch-board-box:not(:has(div.imgBox)) div.bbs-box{flex:1;}
.event-result div.result-box > ul > li .sch-board-box:not(:has(div.imgBox)) div.bbs-box .top-box .category{border-radius:var(--krds-number-3); display: inline-block; padding:0 var(--krds-number-5); border:var(--krds-number-1) solid var(--krds-color-light-primary-80); color:var(--krds-color-light-primary-80); background:var(--krds-color-light-gray-0); font-size: 1.5rem; height: var(--krds-number-10); line-height: var(--krds-number-10) }
.event-result div.result-box > ul > li .sch-board-box:not(:has(div.imgBox)) div.bbs-box dl{margin: var(--krds-number-9) 0 0 0;}
.event-result div.result-box > ul > li .sch-board-box:not(:has(div.imgBox)) div.bbs-box dl dt{font-size:var(--krds-number-10); font-weight: 700; margin-bottom: var(--krds-number-8); display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
.event-result div.result-box > ul > li .sch-board-box:not(:has(div.imgBox)) a:hover div.bbs-box dl dt{text-decoration: underline}
.event-result div.result-box > ul > li .sch-board-box:not(:has(div.imgBox)) div.bbs-box dl dd{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all;}
.event-result div.result-box > ul > li .sch-board-box:not(:has(div.imgBox)) div.bbs-box dl dd mark{font-weight: 700;}

/*통합검색 - 게시판 */
.bbs-result div.result-box > ul > li .sch-board-box > a{padding:var(--krds-number-10) var(--krds-number-12);}
.bbs-result div.result-box > ul > li .sch-board-box div.bbs-box{flex:1;}
.bbs-result div.result-box > ul > li .sch-board-box div.bbs-box .top-box .category{border-radius:var(--krds-number-3); display: inline-block; padding:0 var(--krds-number-5); border:var(--krds-number-1) solid var(--krds-color-light-primary-80); color:var(--krds-color-light-primary-80); background:var(--krds-color-light-gray-0); font-size: 1.5rem; height: var(--krds-number-10); line-height: var(--krds-number-10) }
.bbs-result div.result-box > ul > li .sch-board-box div.bbs-box dl{margin: var(--krds-number-9) 0 0 0;}
.bbs-result div.result-box > ul > li .sch-board-box div.bbs-box dl dt{font-size:var(--krds-number-10); font-weight: 700; margin-bottom: var(--krds-number-8); display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
.bbs-result div.result-box > ul > li .sch-board-box a:hover div.bbs-box dl dt{text-decoration: underline}
.bbs-result div.result-box > ul > li .sch-board-box div.bbs-box dl dd{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.bbs-result div.result-box > ul > li .sch-board-box div.bbs-box dl dd mark{font-weight: 700;}

/*통합검색 - 첨부파일*/
.bbs-result div.result-box > ul > li .sch-board-box:has(.file-box){padding:var(--krds-number-10) var(--krds-number-12); border-radius: var(--krds-number-5); border:var(--krds-number-1) solid #B1B8BE; }
.bbs-result div.result-box > ul > li .sch-board-box:has(.file-box):hover{background: var(--krds-color-high-contrast-primary-5); border-color: var(--krds-color-high-contrast-primary-80);}
.bbs-result div.result-box > ul > li .sch-board-box:has(.file-box) > a{border:0; padding:0;}
.bbs-result div.result-box > ul > li .sch-board-box:has(.file-box) > a:hover{background:transparent;}

.file-box{border-radius:var(--krds-number-6); background: var(--krds-color-light-gray-5);padding: var(--krds-number-7) var(--krds-number-7) var(--krds-number-7) var(--krds-number-10); margin-bottom: var(--krds-number-9);}
.file-box .file-list{display: flex; flex-direction: column; gap:var(--krds-number-5);}
.file-box .file-list > li { width: 100%; display: flex; align-items: center; /*justify-content: space-between;*/ flex-wrap: wrap; flex: 1 1 0; gap:var(--krds-number-4); border-bottom: var(--krds-number-1) dashed var(--krds-color-light-gray-20); padding-bottom: var(--krds-number-5);  }
.file-box .file-list > li:last-child{border-bottom: 0; padding-bottom: 0;}
.file-box .file-name{width:calc(100% - 112px); flex-shrink:1; display: inline-flex; align-items: stretch; gap:var(--krds-number-3)}
.file-box .file-name:before{ display:inline-flex; content: ""; background:url("../../img/frt/content/icon-attach.svg") no-repeat; background-position: center;width: var(--krds-number-9); height: var(--krds-number-9); flex-shrink: 0; }
.file-box .file-name a{width: 100%;  display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all;}
.file-box .file-btn{flex-shrink: 0; margin-left: auto; margin-right: 0;}

.sch-result-section div.result-box > ul > li .sch-board-box:hover .file-box{background: var(--krds-color-light-gray-0);}
.sch-result-section div.result-box > ul > li .sch-board-box:hover .file-box .file-list > li:hover .file-name a{text-decoration: underline}


/*******************************************************
					미디어쿼리						
*******************************************************/
@media (min-width:769px){

}

@media (max-width: 1430px) {
    .search-top-box .sch-filter-box dl dd{flex-flow: wrap; width: 100%;}
    .search-top-box .sch-filter-box dl dd div.chip-area{width: 100%;}
    .search-top-box .sch-filter-box dl dd div.chip-area > .chip-input{flex: 1;}
    .search-top-box .sch-filter-box dl dd div.chip-area > .chip-input label.chip-label{ justify-content: space-between}
    .search-top-box .sch-filter-box dl dd div.expand-box div.chip-area > .chip-input{flex: 0;}
    .search-top-box .sch-filter-box .sch-filter-chip-box dl dd div.chip-area > .chip-input{flex: 0;}
    
}
@media (max-width: 1023px) {
    .sub_content:has( > .sch-navi) { display: flex; flex-direction: column; }
    .sub_content.has-sch-navi { display: flex; flex-direction: column;}
    .sch-navi{display: block; order:2; width: 100%;}
    .sch-navi h2.lnb-tit{display: none;}
    .sch-navi + .sub-contents-area{order:1;}
    .search-top-box > div > dl > dt{display: none;}
}

@media (max-width: 768px) {
    .search-top-box {background-color: transparent; padding: 0;}
    
    .search-top-box > div > dl > dd{width: 100%;}
    .search-top-box div.search-date-picker{width: 100%;}
    .search-top-box div.search-date-picker ul{gap:0}
    .search-top-box div.search-date-picker li{flex:auto; width: calc(50% - 1.3rem);}
    .search-top-box div.search-date-picker li.txt{width:2.6rem; justify-content: center}
    .search-top-box div.search-date-picker li .date-picker{width: 100%;}
    
    /*search-tab*/
    .tab-area .sch-tab{padding-right: var(--krds-number-14);}
    .tab-area .sch-tab .tab{ flex-wrap: nowrap; overflow:visible;}
    .tab-area .sch-tab .tab li{width: auto; flex: 1 1 0; border:0; border-radius: var(--krds-number-5);}
    .tab-area .sch-tab .tab li:first-child{border-radius: var(--krds-number-5); border-left:0;}
    .tab-area .sch-tab .tab li:nth-child(5){border-top-right-radius: var(--krds-number-5);}
    .tab-area .sch-tab .tab li:nth-child(6){border-bottom-left-radius: var(--krds-number-5); border-left: 0}
    .tab-area .sch-tab .tab li:last-child{border-radius:var(--krds-number-5);}
    .tab-area .sch-tab .tab li:nth-child(n+6):nth-child(-n+10) {border-bottom: 0}
    .tab-area .sch-tab.is-initialized .swiper-navigation{display: block;}
    
    /*sch-result-top*/
    .sch-result-top{ flex-direction:column; align-items: flex-start; gap:var(--krds-number-10);}
    .sch-result-top > div{width: 100%; }
    
    .sch-result-section div.result-box > ul > li .sch-board-box > a{padding: var(--krds-number-9);}
    .bbs-result div.result-box > ul > li .sch-board-box:has(.file-box){padding: var(--krds-number-9);}
    .sch-result-section div.result-box > ul > li .shc-info-bottom{flex-direction: column}
    .sch-result-section div.result-box > ul > li .shc-info-bottom .info-left{flex-wrap: wrap}
    .sch-result-section div.result-box > ul > li .shc-info-bottom .result-more{display: none;}
    
    .sch-form-wrap > dl > dd .sch-input-inline .form-select{width:9.5rem;}
    
    /*메뉴검색*/
    .mn-result div.result-box > ul > li{align-items: flex-start; justify-content:flex-start; flex-direction: column; gap:var(--krds-number-8); padding:var(--krds-number-9);}
    .mn-result div.result-box > ul > li > div{width: 100%; flex: 1;}
    .mn-result div.result-box > ul > li > div.result-more{justify-content: flex-end;}
    
    /*행사신청*/
    .event-result div.result-box > ul > li .sch-board-box > a{flex-direction: column; align-items: center;}
    
    /*게시판*/
    .bbs-result div.result-box > ul > li .sch-board-box div.bbs-box dl dt{-webkit-line-clamp:2;}
    
    /*첨부파일*/
    .file-box{padding: var(--krds-number-8) var(--krds-number-7) }
    
    .expand-box .expend-content.expanded{max-height:50rem;}
    
}

@media (max-width: 767px) {
    .search-top-box .sch-filter-box.mob-view{display: block !important; background:transparent;}
    .sch-form-wrap .btn-box.mob-view{display: block !important; background:transparent;}
    
}
@media (max-width: 640px) {
    .search-top-box{gap:var(--krds-number-8)}
    .search-top-box .sch-filter-box dl dd div.chip-area{flex-flow: wrap; flex: 1 1 0; gap:var(--krds-number-6) var(--krds-number-5);  }
    .search-top-box .sch-filter-box dl dd div.chip-area > .chip-input {width:calc(50% - var(--krds-number-3)); flex: auto}
    .chip-area .chip-input input[type=radio] ~ label.chip-label{height: var(--krds-number-14);}
    .search-date-picker ul li{height: var(--krds-number-14);}
    .search-top-box > div.sch-form-wrap > dl > dd {flex-flow:wrap}
    .sch-form-wrap > dl > dd div.sch-input {width: 100%; height: var(--krds-number-17); flex: auto; border-radius: var(--krds-number-6); border:var(--krds-number-1) solid #58616a; padding:0 var(--krds-number-8); align-items: center;}
    .sch-form-wrap > dl > dd div.sch-input input.form-input{width: 100%; border-radius: 0; padding: 0; border: 0;}
    .sch-form-wrap > dl > dd div.sch-input button.btn-search{background-color: transparent; font-size: 0; width: 3rem; height: 3rem; padding: 0;}
    .sch-form-wrap > dl > dd div.sch-input button.btn-search .svg-icon.ico-sch{background: #33363D;}
    .sch-form-wrap > dl > dd div.sch-input button.btn-search i.fa-search{font-size:1.9rem; color:#33363D}
    
    .file-box .file-name{width:100%;}
    /**/.file-box .file-name a{-webkit-line-clamp:1;}
    .file-box .file-btn{flex-shrink: 0; margin-left: auto; margin-right: 0;}

}

@media (max-width: 400px) {
    .sch-form-wrap > dl > dd .sch-input-inline{padding:0;}
    .sch-form-wrap > dl > dd .sch-input-inline .form-select{width: 8rem;  margin-right: 0; background-position: center right 0.6rem; background-size:var(--krds-number-9) }
    .sch-form-wrap > dl > dd .sch-input-inline input.form-input{width: auto; min-width: 0;}
    
    /*통합검색 - 행사신청*/
    .event-result div.result-box > ul > li .sch-board-box div.imgBox{width: 100%; height: 0; max-height: 21.6rem; padding-bottom:67.5%; overflow: hidden; position: relative;}
    .event-result div.result-box > ul > li .sch-board-box div.imgBox p{ position: absolute; top:0; left: 0; width: 100%; height: 100%; object-fit: cover}
    
}
    
