/*單元頁 共用樣式*/
.page {
    padding: 5% 0;
}

.page .unit_Title {
    margin-bottom: 3rem;
}




/*選單*/
.navbar-light .navbar-nav .nav-link {
    /*color: #333;*/
}

.navbar.Sticky .navbar-nav .nav-link {
    color: #fff;
}

/*橫幅*/
.BannerArea {
    /*margin-bottom: 10vh;*/
    /*padding-top: 9%;*/
    padding-bottom: 10%;
    /*background-color: #dfe5e8;*/
}

.BannerArea .bannerSlick .item .innerImg {
    padding-top: 0;
    height: 70vh;
}

.BannerArea .BannerBox {
    justify-content: flex-start;
    position: absolute;
    width: 100%;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    transform: translateY(10%);

}


.BannerArea .BannerBox .Txt .titleBox span {
    font-size: 10px;
    padding-bottom: 1.5rem;
    display: block;
}

.BannerArea .BannerBox .Txt {
    background-color: #005853;
    color: #fff;
    padding: 3%;
}

.BannerArea .BannerBox .Txt .titleBox {
    margin-bottom: 6rem;
}

.BannerArea .BannerBox .Txt .titleBox h1 {
    font-weight: 300;
}


.BannerArea .banner-dots {
    border-bottom: 1px solid #888;
    padding-bottom: 1rem;
}

.BannerArea .banner-dots .slick-dots {
    text-align: left;
    position: relative;
    bottom: auto;
}

.BannerArea .banner-dots .slick-dots li.slick-active button:before {
    color: #fff;
}

.BannerArea .slick-dots li button:before {
    color: #fff !important;
}

.BannerArea .BannerBox .Txt:after{
    content: '';
    position: absolute;
    top: 75%;
    right: 10%;
    opacity: 1;
    width: 25%;
    padding-top:10%;
    /*border: 1px solid red;*/
    background-image: url(../images/sign.svg);
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}


@media(max-width: 991px) {
    .BannerArea {
        min-height: 100vh;
        background-color: transparent;
    }

    .BannerArea .BannerBox {
        justify-content: center;
        transform: translateY(40%);
    }

    .BannerArea .bannerSlick .item .innerImg {
        height: 75vh;
    }

    .BannerArea .BannerBox .Txt {
        min-height: 40vh;
        padding: 8%;

    }


    .BannerArea .BannerBox .Txt .titleBox h1 {
        font-size: 1.8rem;
        font-weight: 300;
        margin-bottom: 5px;
    }

    .BannerArea .BannerBox .Txt .titleBox h4 {
        font-size: 1rem;
        font-weight: 300;
    }

    .BannerArea .BannerBox .Txt .titleBox {
        margin-bottom:17vh;
    }
}


@media(min-width:991px) {

    footer {
        border-top: 1px solid #005853;
    }
}

@media(max-width:991px) {
    footer {
        background-color: #fff;
    }
}