/* 검색 카테고리 */
.search-category ul {display:flex; gap:20px; align-items:center; padding:50px 0;}
.search-category ul li {width:100%;}
.search-category ul li a {display:block; text-align:center; padding:5px 0; border:1px solid #ccc; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;}
.search-category ul li a.active {background:#323848; color:#fff;}

/* 검색결과 */
.search-result .row {}
.search-result .row > form {display:flex; gap:10px; align-items: center; padding:40px 30px; background:#f8f8f8; border-radius:5px; border:1px solid #ddd;}
.search-result .row > form  > select {height:52px; border-radius:3px; border-color:#ccc;}
.search-result .row > form > fieldset {width:100%; border:none;}
.search-result .row > form > fieldset > legend {display:none;}
.search-result .row > form > fieldset .search_form {display:flex;}
.search-result .row > form > fieldset .search_form > span {width:90%; border:1px solid #ccc; border-radius:3px 0 0 3px; overflow:hidden; border-right:none;}
.search-result .row > form > fieldset .search_form > button {width:10%; background:#323848; border-radius:3px; display:flex; color:#fff; justify-content:center; align-items:center; gap:15px;}
.search-result .row > form > fieldset input[type="text"] {height:50px; width:100%; border:none; padding-left:10px;}


.search-result .section-title {display:flex; justify-content:space-between; margin-bottom:10px; margin-top:50px}
.search-result .board-list .section-title {}
.search-result .section-title > h3 {font-size:var(--subject-font-size);}
.search-result .section-title > h3 > span {font-size:var(--cont-font-size);}
.search-result .section-title .view-more {display:inline-flex; align-items:center; gap:5px; padding:3px 10px; background:#f5f5f5; font-size:var(--small-font-size); text-align:center; border:1px solid #ddd; border-radius:3px;}

.search-result .list {border-top:2px solid #696969;}
.search-result .list > li {border-bottom:1px solid #e4e4e4; padding:40px 10px;}
.search-result .list > li b {font-weight:inherit; color:#cd3838; font-weight:600;}
.search-result .list > li .view-detail {display:block; color:#333;}
.search-result .list > li .view-detail .subject {margin-bottom:20px; font-weight:600;}
.search-result .list > li .view-detail .contents {margin:0 0 2px 0; font-size:var(--small-font-size); color:#666;}
.search-result .list > li .menu-path {display:inline-block; font-size:var(--small-font-size); color:#2b71d1;}
.search-result .list > li .view-detail-btn,
.search-result .list > li .view-ebook-btn {display:inline-block; padding:4px 10px; min-width:130px; background:#4c546a; font-size:var(--small-font-size); text-align:center; color:#fff; border-radius:3px;}
.search-result .list > li .view-ebook-btn {background:#2b73d7;}


/* 간행물 */
.search-result .publication-list .list > li .subject {display:flex; align-items:center; justify-content: space-between; font-weight:normal; margin-bottom:20px;}
.search-result .publication-list .list > li .subject h4 {font-weight:600;}
.search-result .publication-list .list > li .subject .links {display:flex; gap:10px;}
.search-result .publication-list .list > li .book-info {display:flex; gap:30px;}
.search-result .publication-list .list > li .book-info dl {display:flex; gap:10px; align-items:center;}
.search-result .publication-list .list > li .book-info dl dt {padding:2px 5px; width:80px; background:#f5f5f5; text-align:center; border:1px solid #ddd; font-size:var(--small-font-size); border-radius:3px;}
.search-result .publication-list .list > li .book-info dl dd {font-size:var(--small-font-size);}
.search-result .publication-list .list > li .contents {margin-left:15px;}
.search-result .publication-list .list > li .contents li {display:flex; gap:20px; margin-top:10px;}
.search-result .publication-list .list > li .contents li:first-child {margin-top:20px;}




/* 회원 목록 */
.search-result .member-list .list > li .view-detail {display:flex; align-items:center; gap:40px;}
.search-result .member-list .list > li .view-detail figure {position:relative; font-size:0;}
.search-result .member-list .list > li .view-detail figure > img {border-radius:3px;}
.search-result .member-list .list > li .view-detail figure .memb-type {position:absolute; top:0; right:0; background:#a56f3f; color:#fff; font-size:0.8em; padding:3px 10px 1px;}
.search-result .member-list .list > li .view-detail figure .memb-type::after {content: ''; position: absolute; top: calc(100% - 1px); left: -2px; width: calc(100% + 4px);  /* 부모(.memb-type)의 너비 전체 사용 */ height: 10px; background: #a56f3f; clip-path: polygon(0 0, 100% 0, 50% 100%);  /* 삼각형 모양으로 클리핑 */}
.search-result .member-list .list > li .view-detail .caption .memb-name {font-weight:600; font-size:1.5em; margin-bottom:25px;}
.search-result .member-list .list > li .view-detail .caption .memb-name span {font-size:0.8em;}
.search-result .member-list .list > li .view-detail .caption dl {display:flex; gap:20px; margin-top:15px;}
.search-result .member-list .list > li .view-detail .caption dl dt {padding:3px 10px; width:100px; background:#f5f5f5; font-size:var(--small-font-size); text-align:center; border:1px solid #ddd; border-radius:3px;}
.search-result .member-list .list > li .view-detail .caption dl dd {font-size:var(--small-font-size);}


/* 첨부파일 목록 */
.search-result .file-list .list > li {display:flex; justify-content:space-between; align-items:center; gap:20px;}
.search-result .file-list .list > li > h4 {font-weight:600;}


/* 검색결과가 없습니다 */
.search-result .no-results {display:flex; gap:60px; text-align:center; background:#f8f8f8; padding:40px 20px; border-radius:5px; justify-content:center;}
.search-result .no-results .left {font-size:0;}
.search-result .no-results .left > img {width:160px; margin:0 auto;}
.search-result .no-results .right {}
.search-result .no-results .right .no_title {font-size:25px; font-weight:700; text-align:left; margin-bottom:10px;}
.search-result .no-results .right .no_cont {text-align:left; display:flex; flex-direction:column; gap:5px;}
.search-result .no-results .right .no_cont > span {}


@media all and (max-width:768px) {
    .search-result .row > form {flex-direction:column; padding:20px; align-items:flex-start;}
    .search-result .row > form > select {height:40px; width:100%;}
    .search-result .row > form > fieldset .search_form {flex-direction:column; gap:5px;}
    .search-result .row > form > fieldset .search_form > span {border-right:1px solid #ccc; width:100%; border-radius:3px;}
    .search-result .row > form > fieldset input[type="text"] {height:40px;}
    .search-result .row > form > fieldset .search_form > button {width:100%; padding:5px 0;}

    .search-result .list > li {padding:20px 10px;}

    .search-category ul {flex-wrap:wrap; gap:10px; justify-content:space-between;}
    .search-category ul > li {width:31%;}
    .search-result .section-title > h3 {font-size:var(--sub-main-font-size);}

    .search-result .publication-list .list > li .subject {flex-direction:column; align-items:flex-start; gap:15px;}
    .search-result .list > li .view-detail-btn, .search-result .list > li .view-ebook-btn {padding:4px 10px; min-width:80px;}

    .search-result .file-list .list > li {flex-direction:column; align-items:flex-start}

    .search-result .no-results {flex-direction:column; gap:30px;}
    .search-result .no-results .left > img {width:100px;}
    .search-result .no-results .right .no_title {font-size:20px;}
}