﻿html, body{
    height: 100%;
}

a{
    cursor: pointer;
}

button{
    cursor: pointer;
}

table th {
    vertical-align: middle !important;
    font-weight: normal !important;
}

tbody {
    cursor: pointer;
}

table td{
    font-weight: bold;
    vertical-align: middle !important;
}

#shse_img>img{
    min-height: 30px;
    max-height: 30px;
    min-width: 170px;
    max-width: 170px;
    float: left;
    margin-top: 10px;
    margin-left: 15px;
}

#pdtech_img>img{
    min-height: 27px;
    max-height: 27px;
    min-width: 150px;
    max-width: 150px;
    float: right;
    margin-top: 14px;
    margin-left: 15px;
}

.header_logo{
	display:inline;
}

.a_home{
    cursor: pointer;
    margin-bottom: 0 !important;
}

.a_pdtech{
    cursor: pointer;
    margin-bottom: 0 !important;
}

.a_center{
    font-size: small;
    cursor: pointer;
    margin-bottom: 0 !important;
}

.log_in_txt{
     padding-left: 5px;
     margin-right: 5px;
     border-radius: 5px;
}

.log_btn {

}

.sign_btn{
    padding: 3px;
    margin-top: 8px;
    margin-left: 5px;
    margin-right: 35px;
    background-color: wheat;
    font-size: small;
}

.blank_name{
     width:1px;
     margin-top: 15px;
     background-color: #222222;
     border: 0;
}

.label_txt{
     text-align: center;
     font-size: large;
     font-weight: bold;
     color: white;
     background-color: #222222;
     border: 0;
}

.div_img {
    text-align: center;
}

.container-fluid {
    min-height: 100%;
    padding-top: 70px;
    padding-bottom: 60px;
}

.btn_list {
    float: left;
}

.btn_write {
    float: right;
}

.div_footer{
    text-align: center;
    height: 60px;
    margin-top: -60px;
}

.div_pagination {
    text-align: center;
}

.pagination .pageNum {
    color: #337ab7;
    cursor: pointer;
    border: 1px solid #dddddd;
    padding: 10px 15px 10px 15px;
}

.pagination .pageNum:hover{
    background-color: #dddddd;
}

.pagination .first{
    border-radius: 5px 0 0 5px;
}

.pagination .last{
    border-radius: 0 5px 5px 0;
}

.pagination .activeto {
    background-color: #337ab7;
    color: white;
    cursor: default;
    border: 1px solid #dddddd;
    padding: 11px 15px 11px 15px;
}

.pagination .activeto:hover {
    background-color: #337ab7;
}

.search_input1{
    height:30px;
}

@media (max-width: 600px) {
    .pagination .pageNum {
        color: #337ab7;
        cursor: pointer;
        border: 1px solid #dddddd;
        padding: 2px 3px 2px 3px;
    }
    .pagination .activeto {
        background-color: #337ab7;
        color: white;
        cursor: default;
        border: 1px solid #dddddd;
        padding: 3px 3px 3px 3px;
    }
}

.btn_color{
    background-color: #eee;
}

.btn_checkbox_txt{
    padding-right: 5px;
}

.btn_delete{
    float: right;
}

.banner{
    width: 100%;
    text-align: center;
    border: 1px solid lightgray;
    border-radius: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.banner_img{
    max-width: 70%;
}

#banner_click_img_safety{
    max-width: 10%;
    cursor: pointer;
}

#banner_click_img_IT{
    max-width: 10%;
    cursor: pointer;
}

#banner_click_img_PDTech{
    max-width: 10%;
    cursor: pointer;
}

.related_banner{
    width: 100%;
    text-align: center;
    border: 1px solid lightgray;
    border-radius: 5px;
}

#banner_click_nas1{
    cursor: pointer;
    width: 100%;
}

#banner_click_nas2{
    cursor: pointer;
    width: 100%;
}

#banner_click_nas3{
    cursor: pointer;
    width: 100%;
}

#banner_click_schedule{
    cursor: pointer;
    width: 100%;
}

/*기여율 css*/
.contribute{
    border: 0;
    max-width: 15%;
    text-align: right;
}