.teamwrap{
    color: white
}

.teamwrap iframe{
    width: 100%;
    height: 26vw;
}
.teamwrap h2{
    font-weight: bold;
    margin-top: 4.8vw;
    margin-bottom: 3vw;
}
.teamwrap p{
    font-family: 'Roboto', sans-serif;
    font-size: 1.6vw;
}

.teamwrap h3{
    text-align: left;
    margin-bottom: 1.6vw;
    font-size: 5vw;
    border-bottom: 5px solid #2BF6FF;
    font-family: 'Barlow Semi Condensed', sans-serif;
}
.teamwrap .teamimg img{
    width: 100%;
    height: 22vw;
}
.wetlabwarp{
    margin-top: 8.4vw;
}
.wetlabwarp ,.drylabwarp ,.hpwarp{
    
    text-align: left;
}
.teamimg{  /* 나중에 비디오로 바꿔야함 */
    height: 21.8vw;    
    background-color: white;
    margin-bottom: 10vw;
}


/* flip card */

.flip-card {
    padding: 0 1.5vw;
    background-color: transparent;
    height: 23vw;
    width: 16.4vw;
    border: none;
}


.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 1.5s;
    transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden; /* Safari */
    backface-visibility: hidden;
    background-color: #C2D6EC;

}

  
.flip-card-back {
    transform: rotateY(180deg);
}

/* team card */

.teamcard h4{
    margin-top: 1.75vw;
    color: black;
    font-family: 'League Spartan', sans-serif;
    font-weight: bold;
}

.teamcard iframe{
    margin-top: 0.75vw;
    margin-bottom: 0.6vw;
    width: 62%;
    height: 12.6vw;
}
.teamcard pre{
    color: black;
}

.teamcard .flip-card-back h4{
    margin-bottom: 1vw;
}
.teamcard .flip-card-back span{
    display: block;
    color: black;
    font-family: 'Roboto', sans-serif;
    font-size: 1vw;
    padding: 0 1vw;
}

.fz1{
    font-size: 0.7vw!important;
}
.fz2{
    font-size: 0.5vw!important;
}

.teamcard .container .row{
    margin-top: 5.7vw;
}

@media (max-width: 1550px) {
    .flip-card {
        padding: 0 1.5vw;
        background-color: transparent;
        height: 25vw;
        width: 16.4vw;
        border: none;
    }
    .teamcard iframe{
        margin-top: 0.75vw;
        margin-bottom: 1vw;
        width: 62%;
        height: 12.6vw;
    }
}

/* specialist */
.specialist{
    margin-top: 7vw;
}

.specialist .flip-card{
    padding: 0;
}

.specialist img{
    margin-top: 0.75vw;
    margin-bottom: 0.6vw;
    width: 62%;
    height: 12.6vw;
}
.specialist .col-9 span{
    color: black;
}