#bo_list_top{padding-bottom:20px}
.table .bg-300 th{background-color: rgba(var(--koa-300-rgb), 1) !important;}
.table-list tbody{border-top:2px solid #dddddd;margin-top:20px}
.table-list td{padding-top:25px;padding-bottom: 25px;vertical-align: middle;}
.table-list .list-subject{font-size:1.2em!important}

.pn-link{display:flex;justify-content: space-between;align-items: center;margin-top: 8px;padding: 1.5em 1em;border-radius: 1em;background: #f6f6f6}
.pn-subject{width:100%;display: flex; align-items: center;}
.pn-head{padding-right:50px;}
.nb_date{width:120px;text-align: right}

#bo_cate_ul{display: flex;align-items: center;justify-content: center;padding: 15px 0;border-radius: 10px;}

#bo_list_total{display:flex}

.no_image{}
.bo_cate_link{background-color:#6db2e2;padding:0 5px;border-radius:5px;color:white}
.box-text{border-radius: 8px;background-color: #ededed;display: flex;align-content: center;align-items: center;justify-content: center;position: relative;}
.box-notice{background-color:#ffbf02;font-size:1.2em}
.box-notice a{color:white;}

.box-noimage a{position: relative;}
.box-noimage a::before{position: absolute;content:"No Image";width:100%;height:100%;color:black;top:0;left:0;display: flex;align-items: center;justify-content: center;}

.box-notice a{position: relative;}
.box-notice a::before{position: absolute;content:"공지";width:100%;height:100%;color:black;top:0;left:0;display: flex;align-items: center;justify-content: center;color:white}

.gall_con  .gall_img, .gall_con .gall_chk {
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}

/*.gall_con:hover .gall_img {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-box-shadow: 0 6px 18px rgba(0, 37, 106, 0.1);
    box-shadow: 0 6px 18px rgba(0, 37, 106, 0.1);
}
.gall_con:hover .gall_chk {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}*/

#bo_cate_ul li{padding: 5px 15px;border-radius: 10px;color: white;margin: 0 2px;}
#bo_cate_ul li a{color: white;}

/* 초원 뷰 스타일 */
.chowon-view .chowon-people-section {
    margin-bottom: 40px;
}

.chowon-person-card {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    padding: 30px;
    text-align: center;
    height: 100%;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    transition: box-shadow 0.3s ease;
}

.chowon-person-card:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.chowon-person-title {
    font-size: 1.2rem;
    font-weight: 700;
    color: #333;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #4a90e2;
}

.chowon-person-view {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.chowon-person-img-view {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
    background: #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 4px solid #e0e0e0;
    flex-shrink: 0;
}

.chowon-person-img-view img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.chowon-person-icon-view {
    color: #999;
    font-size: 60px;
}

.chowon-person-name-view {
    font-size: 1.3rem;
    font-weight: 600;
    color: #333;
    line-height: 1.5;
}

.chowon-content-section {
    margin-top: 40px;
    padding-top: 30px;
    border-top: 2px solid #e0e0e0;
}

.chowon-content-title {
    font-size: 1.3rem;
    font-weight: 700;
    color: #333;
    margin-bottom: 20px;
}

.chowon-content-box {
    background: #f8f9fa;
    padding: 25px;
    border-radius: 8px;
    line-height: 2;
    color: #555;
    min-height: 100px;
}

/* 반응형 */
@media (max-width: 768px) {
    .chowon-person-img-view {
        width: 150px;
        height: 150px;
    }
    
    .chowon-person-icon-view {
        font-size: 50px;
    }
    
    .chowon-person-card {
        padding: 20px;
    }
}