@charset "UTF-8";

@media screen and (max-width: 1820px) {
    #contents .article .section .team-area .member > div p.name {
        font-size: 23px;
    }

}

@media screen and (max-width: 1600px) {
    .team-area ul.team-list .member {
        padding: 15px;

    }
}

@media screen and (max-width: 1300px) {
    /* *******************************************************************
         About (메뉴 3)
     ******************************************************************* */
    .team-area ul.team-list .member {
        width: 49%;
    }
    .team-area ul.team-list {
        gap: 10px 1%;
    }

}
@media screen and (max-width: 1000px) {
    .team-area {
        flex-direction: column;
        gap: 25px;
    }
    .team-area .ceo,.team-area ul.team-list {
        width: 100%;
    }

}

@media screen and (max-width: 850px) {
    /* *******************************************************************
	공통
******************************************************************* */
    .contents-area {
        padding:30px 10px;
    }
    /* 컨텐츠 타이틀 */
    .article .section h3.sub-title {
        top: -30px;
        font-size: 39px;
    }
    .services .article .section h3.sub-title {
        top: 16px;
    }

    #contents .article .section p {
        margin: 0 0 20px;
    }

    #contents .article .section .btn-area {
        padding: 30px 0;
        text-align: center;
    }
    #contents .article .section .btn-area .btn-go {
        display: inline-block;
        margin: 10px;
        padding: 15px 25px;
        line-height: 1;
        text-align: center;
        font-size: 15px;
        color: #fff;
        border: 0;
        border-radius: 40px;
        background-color: #006EF3;
        transition: all 0.25s;
    }
    #contents .article .table-responsive{
        border-left:none !important;
        border-right:none !important;
    }
    #contents .article .section ul.bullet li {
    }
    .article .section h2, .article .section h2.section-title {
        font-size: 25px;
    }

    /* *******************************************************************
        services (메뉴 2)
    ******************************************************************* */
    .services #contents .article {
        gap: 50px;
    }
    .article .section .title-area h2 {
        font-size: 18px;
    }
    .article .section .title-area h2 b {
        font-size: 23px;
    }



}
@media screen and (max-width: 700px) {
    .team-area ul.team-list {
        flex-direction: column;
    }
    .team-area ul.team-list .member {
        justify-content: flex-start;
        gap:20px;
        width: 100%;
        padding: 25px;
    }
    .team-area ul.team-list {
        gap: 14px;
    }
    #contents .article .section .team-area .member > div p.name {
        margin: 0 0 10px;
        line-height: 1.2;
    }


}

/* phone ~ 370px */
@media screen and (max-width: 370px) {
    /****************************************
    01. common style
    ****************************************/

    .element-inline {
        width: 60%;
        margin-top:10px;
    }


}



