.swiper {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1;
    display:block
}

.ab-department-tab {margin-top: 32px !important; box-sizing: border-box;}
.ab-department-tab .ab-department-tab-cell {display: flex; flex-wrap: wrap; border:1px solid #cfcfda; border-radius:16px; overflow:hidden;}
.ab-department-tab .ab-department-tab-cell .ab-department-tab-inner {width:16.66%; border:1px solid #cfcfda; border-width:0 1px 1px 0; }
.ab-department-tab .ab-department-tab-cell .ab-department-tab-inner:nth-of-type(6n) {border-right-width:0;}
.ab-department-tab .ab-department-tab-cell .ab-department-tab-inner.no-bottom-border {border-bottom: none !important;}
.ab-department-tab .ab-department-tab-cell .ab-department-tab-inner .ab-department-tab-item {width: 100%; height: 70px; }
.ab-department-tab .ab-department-tab-cell .ab-department-tab-inner .ab-department-tab-item:hover {background-color:#F6F7FA;}

/* 231124 교수 저작물 컬렉션 리스트 커스텀 css 추가 */
.ab-department-tab-item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 70px;
    position: relative;
    padding: 0 24px;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

.ab-department-tab-item .button-text {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.3s ease;
}

.ab-department-tab-item::after {
    content: url('https://lib.pusan.ac.kr/wp-content/themes/pnul2022/extend/design/assets/images/icon/icon_arrow_down_grey.png'); /* 아이콘 이미지 경로 */
    position: absolute;
    right: 24px; /* 오른쪽 여백 */
    top: 50%; /* 상단에서 중앙으로 */
    transform: translateY(-50%); /* 중앙 정렬 */
    opacity: 0; /* 기본적으로 숨김 */
    transition: opacity 0.3s ease; /* 부드러운 투명도 전환 효과 */
}


.ab-department-tab-item:hover {
    justify-content: flex-start; /* 호버 시 텍스트와 아이콘 좌측 정렬 */
    padding-left: 24px; /* 호버 시 왼쪽 패딩 */
    padding-right: 24px; /* 호버 시 오른쪽 패딩 */
    /*color:#4B4DFF;*/
}

@media (min-width: 1025px) {
    .ab-department-tab-item:hover .button-text {
        left: 24px;
        transform: translateX(0);
    }

    .ab-department-tab-item:hover::after {
        opacity: 1;
    }

    .ab-department-tab-item:hover {
        justify-content: flex-start;
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (max-width:768px) {
    .ab-department-tab .ab-department-tab-cell .ab-department-tab-inner {
        width:25%;
    }

    .ab-department-tab .ab-department-tab-cell .ab-department-tab-inner:nth-of-type(6n) {
        border: 1px solid #cfcfda;
        border-width: 0 1px 1px 0;
    }

    .ab-department-tab .ab-department-tab-cell .ab-department-tab-inner:nth-of-type(4n) {
        border-right-width: 0;
    }
}

@media (max-width:500px) {
    .ab-department-tab .ab-department-tab-cell {
        border-radius:4px;
    }
    .ab-department-tab .ab-department-tab-cell .ab-department-tab-inner {
        width:50%;
    }

    .ab-department-tab .ab-department-tab-cell .ab-department-tab-inner:nth-of-type(4n) {
        border: 1px solid #cfcfda;
        border-width: 0 1px 1px 0;
    }

    .ab-department-tab .ab-department-tab-cell .ab-department-tab-inner:nth-of-type(2n) {
        border-right-width: 0;
    }

    .ab-department-tab .ab-department-tab-cell .ab-department-tab-inner .ab-department-tab-item {
        height:60px;
    }

    .ab-department-tab-item .button-text {
        font-size:13px;
    }
    .ab-department-tab {
        margin-top:0 !important;
    }
}




.ab-department-item {margin-top: 50px !important;}
.ab-department-item .ab-department-item-data {display: block; padding: 32px 0 29px 0;}
/*.ab-department-item .ab-department-item-data .ab-department-item-data-col .ab-department-item-data-label::before {content: ''; display: inline-block; width: 48px; height: 48px; border-radius: 50%; background-color: #4d68aa; background-repeat: no-repeat; background-position: center center; margin-right: 16px; background-size: 24px auto;}*/
.cate-1::before {background: url("https://lib.pusan.ac.kr/scholar/wp-content/themes/rm-space/extend/framework/assets/images/icon/icon_department_1.png");}
.ab-department-item .ab-department-item-data .ab-department-item-data-col .ab-department-item-data-label {margin-bottom: 0.5rem; cursor: default; border-bottom:1px solid #C1CAE0; border-left:6px solid #4B448F;}
/*.ab-department-item .ab-department-item-data .ab-department-item-data-col .ab-department-item-data-label::after {content: ''; display: inline-block; width: 16px; height: 16px; background: url("https://lib.pusan.ac.kr/scholar/wp-content/themes/rm-space/extend/framework/assets/images/icon/icon_arrow_right_gray.png"); margin-left: 8px; background-size: 16px auto;}*/

.ab-department-item .ab-department-item-data .ab-department-item-data-dept {margin-top: 22px;}
.ab-department-item .ab-department-item-data .ab-department-item-data-dept .ab-department-item-data-dept-inner {display: flex; flex-wrap: wrap; margin:-6px;}
.ab-department-item .ab-department-item-data .ab-department-item-data-dept .ab-department-item-data-dept-inner .ab-department-item-data-dept-inner-cell {width: 16.6666%; padding:6px;}
.ab-department-item .ab-department-item-data .ab-department-item-data-dept .ab-department-item-data-dept-inner .ab-department-item-data-dept-inner-cell .ab-department-item-data-dept-inner-item {position: relative;  display: inline-flex; background-color:#F6F7FA; width:100%; height:90px; text-align:center; vertical-align: middle; border-radius:16px; padding:0 12px; align-items:center; justify-content:center;}
.ab-department-item .ab-department-item-data .ab-department-item-data-dept .ab-department-item-data-dept-inner .ab-department-item-data-dept-inner-cell a:hover {box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1); transition: all 0.3s ease;}

.ab-department-info {text-align: center; margin-top:40px;}
.ab-department-info .ab-department-icon {display: inline-flex; align-items: center; justify-content: center; width: 96px; height: 96px; border-radius: 50%; background: #4d68aa;}
.ab-department-info .ab-department-name {margin-top: 16px; font-size: 20px; line-height: 28px; padding-top:30px; padding-bottom:34px; border:1px solid #222; border-width:1px 0;}

.ab-department-scholars {margin-top: 45px;}
.ab-department-scholars .ab-scholars-header {margin-bottom: 16px;}
.ab-department-scholars .ab-scholars-list {text-align: center; box-sizing: border-box; display: flex !important; flex-wrap: wrap !important; margin: -10px !important;}
.ab-department-scholars .ab-scholars-list .ab-scholars-list-item {
    /*display:flex; */
    width: 20%; min-height: 100%; padding: 10px;}
.ab-department-scholars .ab-scholars-list .ab-scholars-list-item a {display:inline-flex; flex-direction: column; align-items:center; justify-content:center; width:100%; height:90px;  border-radius: 8px; background-color:#F6F7FA;}
.ab-department-scholars .ab-scholars-list .ab-scholars-list-item a > div {}
.ab-department-scholars .ab-scholars-list .ab-scholars-list-item .ab-scholars-list-item-wrap {}
.ab-department-scholars .ab-scholars-list .ab-scholars-list-item .ab-scholars-list-item-wrap-sinbun {font-size: 14px; line-height: 20px; color: #4d68aa; margin-top:3px;}


/* 231124 교수 저작물 컬렉션 detail 커스텀 css 추가 */

.ab-department-subject-title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:20px;
}

.ab-department-subject-title h3 {
    margin:0 !important;
}

.ab-department-subject-title h3,
.ab-department-subject-title button {
    line-height:1.5;
    vertical-align: middle;
    font-weight:400;
    color:#222;
}

.ab-department-subject-title button {
    border:1px solid #cfcfda;
}

.ab-department-subject-title button:hover {
    background-color:#222;
    color:#fff;
}

.ab-department-item .ab-department-item-data .ab-department-item-data-col .ab-department-item-data-label h4 {
    margin-top:0;
    margin-bottom:4px;
    margin-left:10px;
}

.ab-department-item-more {
    margin-top:24px;
}

.ab-department-item-more button {
    font-weight:400;
    font-size:14px;
    padding:0 45px 0 20px;
    background-image: url('https://lib.pusan.ac.kr/wp-content/themes/pnul2022/extend/design/assets/images/icon/icon-detail.png');
    background-repeat: no-repeat;
    background-position: center right 24px;
    background-size: 9px 9px;
}

.ab-department-item-more button.active {
    background-image: url('https://lib.pusan.ac.kr/wp-content/themes/pnul2022/extend/design/assets/images/icon/icon-remove.png');
}

.ab-department-item-more button:after {
    content:'';

}

.ab-department-item-more button:hover {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border:1px solid #EEEEF5;
}

.ab-department-scholars .ab-scholars-list .ab-scholars-list-item a:hover {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.icon.icon-arrow-right-grey {
    background-image:url('https://lib.pusan.ac.kr/wp-content/themes/pnul2022/extend/design/assets/images/icon/icon_arrow_right_grey.png');
    background-size:5px 8px;
    background-repeat:no-repeat;
    width:14px;
    height:18px;
}

.table-toggle-answer > td {
    text-align:left;
}

.table-toggle-answer > td > a {
    text-decoration: none;
    color:#222;
}

.authorities-body .table-toggle-answer > td.align-center > a {
    color:#fff;
    background-color:#4B448F;
}

.table-toggle-answer > td > a:hover {
    color:#4B448F;
}

table.table-input > tbody.authorities-body > tr.table-toggle-answer td {
    text-align:left;
}

.ab-department-name .subject-title {
    font-size:30px;
    font-weight:bold;
    margin-top:12px;
}

.ab-department-name .subject-cate span {
    font-size:14px;
    background-color:grey;
    color:#fff;
    padding:2px 16px 0 16px;
    border-radius:25px;
}

.swiper-slide .size_md img {
    width: 140px !important;
    height: 200px !important;
}
.swiper-slide .size_xl img {
    width: 160px !important;
    height: 250px !important;
}
.swiper-slide .size_sm img {
    width: 110px !important;
    height: 160px !important;
}

/* 단과대학별 컬러 (샘플은 간호학과) */
.ab-department-name.subject-cate-nursing {border-color:#F2985C;}
.ab-department-name.subject-cate-nursing .subject-title {color:#F2985C;}
.ab-department-name.subject-cate-nursing .subject-cate span {background-color:#F2985C;color:#fff;}

@media (max-width:1024px) {
    .ab-department-scholars .ab-scholars-list .ab-scholars-list-item {
        width:25%;
    }
}


@media (max-width:768px) {
    .ab-department-item .ab-department-item-data .ab-department-item-data-dept .ab-department-item-data-dept-inner .ab-department-item-data-dept-inner-cell {
        width:25%;
        font-size:14px;
        border-radius:4px;
    }
    .ab-department-item .ab-department-item-data .ab-department-item-data-dept .ab-department-item-data-dept-inner .ab-department-item-data-dept-inner-cell .ab-department-item-data-dept-inner-item {
        height:70px;
    }
    .ab-department-scholars .ab-scholars-list .ab-scholars-list-item {
        width:33.333%;
    }
}

@media (max-width:500px) {
    .ab-department-item .ab-department-item-data .ab-department-item-data-dept .ab-department-item-data-dept-inner {
        margin:-3px;
    }

    .ab-department-item .ab-department-item-data .ab-department-item-data-dept .ab-department-item-data-dept-inner .ab-department-item-data-dept-inner-cell {
        width:50%;
        font-size:13px;
        padding:3px;
    }

    .ab-department-item .ab-department-item-data .ab-department-item-data-dept .ab-department-item-data-dept-inner .ab-department-item-data-dept-inner-cell .ab-department-item-data-dept-inner-item {
        height:48px;
        border-radius:0;
    }

    .ab-department-item-more {
        margin-top:8px;
    }

    .ab-department-item-more button {
        width:100%;
        font-size:13px;
        border:1px solid #EEEEF5;
        background-color:#fff !important;
    }

    .profcollection-search .author-detail-wrap table tr td:nth-of-type(2),
    .profcollection-search .author-detail-wrap table tr th:nth-of-type(2),
    .profcollection-search .author-detail-wrap table colgroup {
        display:none;
    }

    .table-toggle-answer > td > a {
        font-size:13px;
    }

    .ab-department-scholars .ab-scholars-list {
        margin:-3px;
    }

    .ab-department-scholars .ab-scholars-list .ab-scholars-list-item {
        width:50%;
        padding:3px;
    }

    .ab-department-scholars .ab-scholars-list .ab-scholars-list-item a {
        height:84px;
        border-radius:4px;
    }

    .ab-department-scholars .ab-scholars-list .ab-scholars-list-item .ab-scholars-list-item-wrap {
        font-size:14px;
    }

    .ab-department-scholars .ab-scholars-list .ab-scholars-list-item .ab-scholars-list-item-wrap-sinbun {
        font-size:13px;
    }

    .ab-department-info .ab-department-name {
        padding-top:20px;
        padding-bottom:20px;
    }

    .ab-department-name .subject-title {
        font-size:22px;
        margin-top:8px;
    }

    .ab-department-name .subject-cate span {
        font-size:13px;
        padding:1px 10px 0 10px;
    }

}