#cont_header .cont_top{
    background-image: url(../../../img/ksea2024/aboutus/conttop_back_22.jpg);
    background-size:cover;
    background-position:center;
}



/*---------- pc --------------------------------------------------------------*/

@media (min-width:1200px){
.title_group{width:100%; height: 94px; margin-top:125px; margin-bottom:96px;}
.title_group .title_bar{width:40px; height:6px; background-color: #2BA439; margin: 0 auto;margin-bottom:11px}
.title_group .title_mini h2{color:#2BA439; font-weight: bold; text-align: center; font-size:16px; line-height:16px;}
.title_group .title h1{text-align: center; color:#2BA439; font-weight: 800; font-size:40px; margin-top:22px; line-height:40px}

.table_group{width:1200px; margin:0 auto 62px;}

.table_group > table {
    width: 100%;
    border-collapse: collapse; /* 추가된 속성 */
}

.table_group table thead{height:62px}

.table_group > table > thead th{
border-top: 1px solid rgba(195, 219, 142, 1);
border-bottom: 1px solid rgba(195, 219, 142, 1);
background-color:rgba(249, 251, 243, 1);
font-size:19px;
}
.table_group td{
padding:24px 0;
font-size:14pt;
border-bottom: 1px solid rgba(150, 193, 60, 0.35);
}


/* 페이징 css -S */
.page_control {
margin: 15px auto 180px;
width: 75%;
text-align: center;

}

.page_control li {
width:32px;
height:32px;
text-align:center;
line-height:32px;
display: inline-block;
font-size:10pt;
background-color:#fff;
border:1px solid rgba(190, 217, 135,1);
border-radius:5px;
margin:0 5px;
}
.page_control li a {
padding: 4px 10px;
color:#2BA439
}
/* 페이징 css -E */

/*검색창*/

.search_group{float:right; margin-bottom:15px;}

.search-type {
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-right: 5px;
}

.search-text {
    padding: 7px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-right: 5px;
    width: 160px;
}

.search-button {
    padding: 6px;
    border: none;
    border-radius: 5px;
    background-color: #96C13C;
    color: white;
    cursor: pointer;
    border:1px solid #96C13C;
    transition:all 0.5s
}

.sb1{margin-right:3px}

.search-button:hover {
    background-color: #2BA439;
}

/*검색창*/
}

li.page-item.active {
	background-color: #ffff33;
}

/*---------------------------- tablet -----------------------------------------------*/

@media (min-width:768px) and (max-width:1199px){

    #cont_pc{width:100%;}
    .title_group{width:calc(100% - 80px); padding:54px 0 20px; margin:0 auto 50px}
    .title_group .title_bar{width:25px; height:4px; background-color: #2BA439; margin:0 auto; ;}
    .title_group h2{font-size:15px; line-height: 30px; margin:0 auto 12px; text-align: center; color:#2BA439; font-weight:700}
    .title_group h1{font-size:30px; text-align: center;  color:#2BA439; font-weight:800}





    .table_group{width:calc(100% - 80px); margin:0 auto 40px;}

    .table_group > table {
        width: 100%;
        border-collapse: collapse; /* 추가된 속성 */
    }
    
    .table_group table thead{height:55px}
    
    .table_group > table > thead th{
    border-top: 1px solid rgba(195, 219, 142, 1);
    border-bottom: 1px solid rgba(195, 219, 142, 1);
    background-color:rgba(249, 251, 243, 1);
    font-size:19px;
    }
    .table_group td{
    padding:17px 0;
    font-size:14pt;
    border-bottom: 1px solid rgba(150, 193, 60, 0.35);
    }
    
    
    /* 페이징 css -S */
    .page_control {
    margin: 0 auto 40px;
    width: 75%;
    text-align: center;
    
    }
    
    .page_control li {
    width:32px;
    height:32px;
    text-align:center;
    line-height:32px;
    display: inline-block;
    font-size:10pt;
    background-color:#fff;
    border:1px solid rgba(190, 217, 135,1);
    border-radius:5px;
    margin:0 5px;
    }
    .page_control li a {
    padding: 4px 10px;
    color:#2BA439
    }
    /* 페이징 css -E */
    
    /*검색창*/
    
    /*검색창*/
    .search_group{width:100%; margin-bottom:15px; }
    .search_group form{width: 100%; display: flex; flex-direction: row; justify-content: space-between;}
    .search-type {
        padding: 0.4rem;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin-right: 5px;
        width: 17%; font-size:14px
    }
    
    .search-text {
        padding: 0.4rem;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin-right: 5px;
        width:58%;font-size:14px
    }
    
    .search-button {
        padding: 0.4rem;
        width: 10%;
        border-radius: 5px;
        background-color: #96C13C;
        color: white;
        cursor: pointer;
        border:1px solid #96C13C;
        transition: all 0.5s;font-size:14px; font-weight:500
    }
    

}







/*---------------------------- mobile -----------------------------------------------*/


@media (min-width:320px) and (max-width:767px){

    #cont_pc{width:100%;}
    .title_group{width:calc(100% - 40px); padding:54px 0 60px; margin:0 auto}
    .title_group .title_bar{width:25px; height:4px; background-color: #2BA439; margin:0 auto; ;}
    .title_group h2{font-size:15px; line-height: 30px; margin:0 auto 12px; text-align: center; color:#2BA439; font-weight:700}
    .title_group h1{font-size:30px; text-align: center;  color:#2BA439; font-weight:800}



    .table_group{width:calc(100% - 40px); margin:0 auto 30px;}

    .table_group > table {
        width: 100%;
        border-collapse: collapse; /* 추가된 속성 */
    }
    .table_group > table .hidecol{display: none;}
    .table_group > table .firstcol{padding:0 20px 0 10px}
    
    .table_group table thead{height:45px}
    
    .table_group > table > thead th{
    border-top: 1px solid rgba(195, 219, 142, 1);
    border-bottom: 1px solid rgba(195, 219, 142, 1);
    background-color:rgba(249, 251, 243, 1);
    font-size:16px;
    }
    .table_group td{gap:5px;
    padding:15px 0;
    font-size:12pt;
    border-bottom: 1px solid rgba(150, 193, 60, 0.35);
    }
    
    
    /* 페이징 css -S */
    .page_control {
    margin: 8px auto 40px;
    width: 100%;
    text-align: center;
    
    }
    
    .page_control li {
    width:28px;
    height:28px;
    text-align:center;
    line-height:28px;
    display: inline-block;
    font-size:10pt;
    background-color:#fff;
    border:1px solid rgba(190, 217, 135,1);
    border-radius:5px;
    margin:0 5px;
    }
    .page_control li a {
    padding: 4px 10px;
    color:#2BA439
    }
    /* 페이징 css -E */
    
    /*검색창*/
    
    /*검색창*/
    .search_group{width:100%; margin-bottom:15px; }
    .search_group form{width: 100%; display: flex; flex-direction: row; justify-content: space-between;}
    .search_group form .hidebtn{display: none;}
    .search-type {
        padding: 0.3rem;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin-right: 5px;
        width: 20%; font-size:15px
    }
    
    .search-text {
        padding: 3px 7px;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin-right: 5px;
        width:58%;font-size:15px
    }
    
    .search-button {
        padding: 0.3rem;
        width: 15%;
        border-radius: 5px;
        background-color: #96C13C;
        color: white;
        cursor: pointer;
        border:1px solid #96C13C;
        transition: all 0.5s;font-size:15px
    }
    






}