/*=================================================
			PHILOSOPHY
=================================================*/
.philosophy-wrap .section-wrap{
    padding: 0 160px;
}

.philosophy-wrap .title-line{
    height: 4px;
}

.philosophy-wrap .ratio-custom::before{
    padding-top: 31.6%;
}

.philosophy-wrap .content-wrap{
    margin: 40px 0 0;
    padding: 40px 0 100px;

    border-top: 1px solid #d9d9d9;
}

.philosophy-wrap .content-wrap .left{
    padding: 0 0 0 80px;
}

.philosophy-wrap .content-wrap .left .desc1{
    padding: 40px 0 0;
}

.philosophy-wrap .content-wrap .right{
    padding: 0 0 0 40px;

    border-left: 1px solid #d9d9d9;
}

.philosophy-wrap .content-wrap .right .desc2 p{
    padding: 30px 0 0;
}

.philosophy-wrap .content-wrap .right .desc2 p:first-child{
    padding: 0;
}

/*****#####===== 미디어 쿼리  =====#####*****/
/***** lg *****/
@media (min-width: 992px) and (max-width: 1199px){
    .philosophy-wrap .content-wrap .left{
        padding: 0;
    }
}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px){
    .philosophy-wrap .section-wrap{
        padding: 0 20px;
    }

    .philosophy-wrap .content-wrap .left{
        padding: 0;
    }

    .philosophy-wrap .content-wrap .right{
        padding: 30px 0 0;

        border-left: 0;
    }
}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px){
    .philosophy-wrap .section-wrap{
        padding: 0 20px;
    }

    .philosophy-wrap .content-wrap .left{
        padding: 0;
    }

    .philosophy-wrap .content-wrap .right{
        padding: 30px 0 0;

        border-left: 0;
    }
}

/***** xs *****/
@media (max-width: 575px) {
    .philosophy-wrap .section-wrap{
        padding: 0 20px;
    }

    .philosophy-wrap .content-wrap .left{
        padding: 0;
    }

    .philosophy-wrap .content-wrap .right{
        padding: 30px 0 0;

        border-left: 0;
    }
}

/*=================================================
			HISTORY
=================================================*/
#historysection{
    background-color: #efefef;
}

.history-title-wrap{
    padding: 70px 0 0;
}

/*****#####===== 미디어 쿼리  =====#####*****/
/***** lg *****/
@media (min-width: 992px) and (max-width: 1199px){

}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px){

}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px){

}

/***** xs *****/
@media (max-width: 575px) {
    .history-title-wrap{
        padding: 30px 0 0;
    }
}

/*=================================================
			AWARDS
=================================================*/
#awardssection{
    background-color: #efefef;
}

/*=================================================
			VISION
=================================================*/
.vision-wrap .title{
    color: #4d4d4d;
}

.vision-wrap .content-wrap{
    margin: 50px 0 0;
    padding: 50px 0 80px;

    background-color: #efefef;
}

.vision-wrap .content-wrap .pull-lg-6{
    border-right: 1px solid #d9d9d9;
}

/*****#####===== 미디어 쿼리  =====#####*****/
/***** lg *****/
@media (min-width: 992px) and (max-width: 1199px){

}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px){

}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px){

}

/***** xs *****/
@media (max-width: 575px) {
    .row-70{margin-left: 0px;margin-right: 0px;}
    .row-70 > div[class*='col-']{padding-left: 0px;padding-right: 0px;}

    .vision-wrap .content-wrap .pull-lg-6 {
        margin-top: 30px;

        border-right: 0;
    }
}

/*=================================================
			ORGANIZATION
=================================================*/
.organization-wrap{
    padding: 90px 0;
}

/*****#####===== 미디어 쿼리  =====#####*****/
/***** lg *****/
@media (min-width: 992px) and (max-width: 1199px){

}

/***** md *****/
@media (min-width: 768px) and (max-width: 991px){
    .organization-wrap{
        padding: 90px 10px;
    }
}

/***** sm *****/
@media (min-width: 576px) and (max-width: 767px){
    .organization-wrap{
        padding: 90px 10px;
    }
}

/***** xs *****/
@media (max-width: 575px) {
    .organization-wrap{
        padding: 50px 10px;
    }
}
