﻿/* 
@media (max-width: 1400px) {

} 

@media (max-width: 1200px) {

}

@media (max-width: 992px) {

}

//992 以下本案秀手機版
@media (max-width: 768px) {

}

@media (max-width: 576px) {

}
*/
#slide1 {
    background-repeat: no-repeat;
    background-position: center center;
}

.mainSwiper .swiper-slide::before {
    opacity: 0.15;
}
.licenseSwiper .swiper-wrapper {
    align-items: center;
}

.teamMBSwiper .swiper-slide::before,
.licenseSwiper .swiper-slide::before {
    content: "";
    position: unset;
    width: unset;
    height: unset;
    background-color: unset;
    opacity: unset;
}


/*美渥專業團隊*/
.sTeam01 p {
    margin: 2em auto;
    line-height: 2.2em;
    font-size: 18px;
}

.sTeam01 ul.drGroupList {
    list-style-type:none;
}

.sTeam01 .drGroupList li{
    float:left;
    text-align:center;
}
.sTeam01 .drGroupList li {
    margin-right:1em;
    margin-top:1em
}

    .sTeam01 .drGroupList li a {
        display: inline-block;
        border: 1px solid #7B7979;
        padding: .35em .9em;
        color: #7B7979;
        text-decoration:none;
        font-size:23px;
    }
        .sTeam01 .drGroupList li a:hover {
            border: 1px solid black;
            color: black;
        }

.sTeam01 .swiper-pagination-bullet-active {
    background: #232323;
}


@media (max-width: 1200px) {
    .sTeam01 h1  {
        text-decoration:none;
    }
        .sTeam01 h1::after {
            content: "";
            display: block;
            min-width: 30%;
            padding-bottom:1rem;
            border-bottom: 1px solid #979797;
        }
        .sTeam01 h1 span {
            display: block;
            line-height: 1.8em;
        }
}




/*各別醫師*/
.sTeamEachDr:first-child {
    padding-top: 0rem;
}

.sTeamEachDr:last-child {
    padding-bottom: 0rem;
}

.sTeamEachDr p {
    margin: 1em auto;
    line-height: 2.2em;
    font-size: 18px;
}


.licenseSwiper .swiper {
    width: 100%;
    height: 100%;
}



.licenseSwiper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.licenseSwiper .toShowBig {
    cursor:pointer;
}

.licenseSwiper-pagination {
    text-align: center;
    margin-top: 0.5rem;
}

.licenseSwiper .swiper-pagination-bullet {
    width: 25px;
    height: 2px;
    border-radius:0;
}

.licenseSwiper .swiper-pagination-bullet-active {
    background: #5e5e5e;
}


/*右側固定漂浮bar*/
.sidebar__inner > div {
    width: 115px;
}


.barCont h5 {
    font-size: 24px;
    font-weight:400;
    padding-bottom: 8px;
    border-bottom: 1px solid black;
    margin-bottom: 5px;
}
.barCont ul {
    margin-left:-34px;
}

    .barCont ul li {
        display:inline-block;
        list-style: none;
        font-size: 19px;
        letter-spacing:0;
        line-height: 23px;
        padding: 4px 0;
    }

    .barCont ul li a {
        text-decoration:none;
        color:unset;
    }
        .barCont ul li:hover {
            color: #893448;
            cursor: pointer;
            line-height: 23px;
        }
            .barCont ul li:hover:before {
                content: "．";
                margin-left: -19px;
                color: #893448;
            }


/*手機版開始*/
.sMB {
    position: relative;
    padding: 0;
}

    .sMB p {
        line-height: 1.9em;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .sMB ul.drGroupListMB {
        list-style-type: none;
    }

    .sMB .drGroupListMB div {
        float: left;
    }


        .sMB .drGroupListMB div a {
            text-align: center;
            display: inline-block;
            width: 100%;
            padding: .35em 0;
            border: 1px solid black;
            color: black;
            text-decoration: none;
            font-size: 16px;
            margin-top: .5em;
        }

    .sMB .row > * {
        padding-right: calc(var(--bs-gutter-x) * .2);
        padding-left: calc(var(--bs-gutter-x) * .2);
    }

.stuff ul {
    margin:0; padding:0;
}
.stuff ul li {
    list-style:none;
}

    .stuff ul li {
        float:left;
    }
        .stuff ul li a {
            text-decoration: none;
            color: unset;
        }

        .stuff ul li::after {
            content: "|";
            display: inline-block;
            width: 24px;
            text-align: center;
        }

        .stuff ul li:last-child::after {
            content: "";
            display: none;
        }

.sTeamEachDrMB {
    padding-top: 4em !important;
    padding-bottom: 0em !important;
}

    .sTeamEachDrMB:last-child {
        padding-top: 2em !important;
        padding-bottom: 3em !important;
    }

.sTeamEachDrMB table {
    border-collapse: collapse;
    width: 100%;
}
.sTeamEachDrMB p {
    line-height: 1.9em;
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.sTeamEachDrMB p, .sTeamEachDrMB dd {
    font-size: 16px;
}
@media (max-width: 768px) {
    #slide1 {
        background-position: -350px center;
    }

    #mainSlogn h2 {
        font-size: 38px;
        letter-spacing: 5px;
    }

    #mainSlogn h3 {
        font-size: 19px;
        letter-spacing: 1px;
    }

    .container.underMainSwiper {
        padding-top: 0rem;
    }
}

.sTeam01  .swiper-slide::before {
    content: "";
    position: absolute;
    width: unset;
    height: unset;
    background-color: unset;
    opacity: unset;
}