﻿
.member-login a:visited {
    color: white !important;
}

.member-login a:hover {
    color: white !important;
}

.vbanner-top {
    height: 130px;
}

.vbanner-top {
    background: url(../images/bghead_green.jpg?v=1.1);
    background-size: cover;
    -moz-animation: backwards 1s;
}

.vbanner {
    background: #0c4baa;
    height: 45px
}

.main-menu > ul > li > a {
    padding: 5px 6px;
    color: #fff
}

.main-menu ul li {
    flex: none
}

.btn-recruit {
    background-color: #21a458;
    border-radius: 0
}

.member-login {
    position: absolute;
    top: 18px;
    right: 10px
}

.btn-register {
    background-color: #1a3f5e;
    padding: 5px 10px;
    color: #fff;
    border-radius: 0
}

.btn-signin {
    background-color: #ff6f00;
    padding: 5px 10px;
    color: #fff !important;
    border-radius: 0
}

.unit-logo {
    padding-top: 5px;
}

.cc-blwh {
    POSITION: absolute;
    top: 10px;
    RIGHT: 20px;
    color: #fff !important;
}

.marqueeinner {
    margin-top: 20px;
    font-weight: bold;
}

.menu-right ul li {
    color: #fff
}

.home-notify .bgw {
    height: 450px !important;
}

.home-notify .header-noti {
    background: #0c4baa !important
}

#owl-HomeTopBus {
    height: 315px;
}

.bustop-box {
    background: #fff;
}

    .bustop-box .header {
        padding: 8px;
        background: #0c4baa !important;
        color: #fff;
    }

#next-HomeTopBus {
    top: 5px;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    z-index: 9;
}

    #next-HomeTopBus i {
        font-size: 25px;
        color: #ffffff;
        text-align: center;
        padding: 2px 10px;
        cursor: pointer
    }

#prev-HomeTopBus i {
    font-size: 25px;
    color: #ffffff;
    text-align: center;
    padding: 2px 10px;
    cursor: pointer
}

#prev-HomeTopBus {
    top: 5px;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    z-index: 999;
    position: absolute;
    right: 20px;
}

.home-notify .contents {
    height: 60px !important;
}

.home-notify .header-noti {
    height: 25px !important;
    padding-top: 5px !important;
}

.footer {
    background-color: #0c4baa;
}



.bustop-box .hm-w-title {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: #00914cc2;
    padding: 3px;
    width: 100%;
}


.bustop-box .bd-hm-w {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important
}

.bustop-box .hm-w-title a {
    color: #fff !important;
    width: 100%;
}

.bustop-box .bd-hm-w img {
    height: 323px;
    max-height: 323px !important;
    width: 100% !important;
    padding-bottom: 0px !important;
}

.works-title a {
    margin-right: 5px !important
}

/*a.wactive:after {
    border: 1px solid #ffffff;
    margin-bottom: -7px;
    margin-top: 5px;
}*/
.shadow {
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

.home-works {
    background: rgb(249 250 251);
    padding-bottom: 15px
}

    .home-works .box-ct-wh {
        border-color: rgb(243 244 246);
        box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)
    }

        .home-works .box-ct-wh .col-sm-3 .hm-work {
            border: none
        }

.shadow0 {
    box-shadow: 0 4px 6px -1px rgb(232 61 68 / 40%), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
}

.shadow1 {
    box-shadow: 0 4px 6px -1px rgb(20 132 217), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
}

.shadow2 {
    box-shadow: 0 4px 6px -1px rgb(92 85 145), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
}

.shadow3 {
    box-shadow: 0 4px 6px -1px rgb(249 118 36 / 50%), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
}
