/*Content CSS*/
#about2{overflow: hidden;}
#about2 > article{padding: 100px 0;}
#about2 > article:nth-child(1) .sec_inner{padding: 67px 0;}
#about2 > article:nth-child(1) .sec_inner:first-child{padding-top: 0;}
#about2 > article:nth-child(1) .sec_inner:last-child:nth-child(odd){padding-bottom: 0;}
#about2 > article:nth-child(1) .sec_inner:nth-child(even){background-color: #f7f7f7;}
#about2 > article:nth-child(2){background-color: #f7f7f7;}

#about2 .sub_inner{width: 100%; max-width: 1500px; padding: 0 50px; margin: 0 auto; position: relative;}
#about2 br.mob{display: none;}

/* font-style */
.fs_70{font-size: 70px; line-height: 1; font-family: 'SUIT';}
.fs_35{font-size: 35px; line-height: 1.5; font-family: 'SUIT';}
.fs_30{font-size: 30px; line-height: 1.5; }
.fs_25{font-size: 25px; line-height: 1.2; }
.fs_23{font-size: 23px; line-height: 1;}
.fs_21{font-size: 21px; line-height: 1;}
.fs_20{font-size: 20px; line-height: 40px; color: #333;}
.fs_18{font-size: 18px;  color: #333;}
.fs_16{font-size: 16px; line-height: 1; color: #333;}
.fs_15{font-size: 15px; line-height: 1; color: #333;}
.fs_14{font-size: 14px; line-height: 1; color: #333;}
/* bar_wrap */
.bar_wrap h4{position: relative; padding-left: 13px; font-weight: 700; margin-bottom: 12px; font-family: 'Pretendard'}
.bar_wrap h4::before{content: ''; display: block; width: 5px; height: 90%; max-height: 33px; position: absolute; top: 8.5px; left: 0; background-color: #000033;}
.bar_wrap p + p{margin-top: 48px;}
.bar_wrap + .bar_wrap{margin-top: 60px;}

.bar{position: relative; font-weight: 800; font-family: 'Pretendard'; text-align: center;}
.bar::before{content: ''; display: block; width: 45px; height: 4px; background-color: #001a85; margin: 0 auto 15px;}


/* table_wrap */
.table_wrap{}
.table_wrap table{border-collapse: collapse; width: 100%; text-align: center;}
.table_wrap table thead th{background-color: #fffdf8; border: solid 1px rgba(255,255,255,.3); font-weight: 600; padding: 12.5px 10px; color: #fff;}
.table_wrap table tbody td{background-color: #fff; line-height: 1.5; border: solid 1px #ddd; padding: 12.5px 10px; font-weight: 300; height: 41px; color: #333;}
.table_wrap table tfoot td{background-color: #e6e6e6; border: solid 1px #ddd;  padding: 12.5px 10px;  font-weight: 300; color: #000; }
.table_wrap table.tb1 th{background-color: #000033;}
.table_wrap table.tb2 th{background-color: #333333;}

/* bor_box */
.bor_box{ border: solid 1px #ddd; border-top: solid 4px #000033; background-color: #fff; padding: 55px 48px; position: relative;}
.bor_box::before{content: ''; display: block; width: 155px; height: 162px; position: absolute; bottom: 0; right: 0; background: url('../img/ab2_icon1.png') 50% / cover no-repeat;}
.bor_box h6{border-bottom: solid 1px #ddd; padding-bottom: 30px; margin-bottom: 30px; font-weight: 800; line-height: 1;}
.bor_box p{}
.bor_box p + p{margin-top: 12px;}
.bor_box p span{display: inline-block; width: 81px; height: 28px; line-height: 28px; text-align: center; background-color: #333; border-radius: 14px; margin-right: 11px; font-size: 14px; color: #fff; }


.desc{text-align: right; margin-bottom: 16px;}
.desc span{color: #9c9c9c; line-height: 1; display: block;}
.desc span + span{margin-top: 10px;}
.sub_title{margin-bottom: 50px;}

/* sec2 */
.sec2 .flex{display: flex; justify-content: space-between; align-items: stretch;}
.sec2 .flex > div{width: calc(33.3% - 10px); }
.sec2 .flex .table_wrap table{height: 100%;}

/* sec1 */
.sec1 .table_wrap thead th{}
.sec1 .table_wrap tbody tr td:last-child{text-align: left; padding: 12.5px 19px;; }
.sec1 .table_wrap table.tb1 tbody tr td:first-child{background-color: #f1f1f1; color: #000;}
.sec1 .table_wrap table.tb2 tbody tr td:first-child{background-color: #f9f9f9; color: #000;}

.sec1 .table_wrap table {min-width: 640px; }
/* .sec1 .table_wrap table td{min-width: 111px;} */
.sec1 .desc span{color: #666;}
.sec1 .sec_inner:nth-child(odd) .desc span b{color: #000033;}
.table_box i{display: none; font-size: 25px; text-align: right;}

@media screen and (min-width:1025px){
    .desc2{margin-top: -30px;}

}

@media screen and (max-width:1600px){
    #about2 br:not(.space){display: none;}
    #about2 > article{padding: 80px 0;}
}



@media screen and (max-width:1400px){
    /* font-style */
    .fs_70{font-size: 65px;}
    .fs_35{font-size: 33px;}
    .fs_30{font-size: 28px;}
    .fs_25{font-size: 24px;}
    .fs_23{font-size: 21px;}
    .fs_21{font-size: 19px; }
    .fs_20{font-size: 18px; line-height: 1.7;}
    .fs_18{font-size: 17px;}
    .fs_16{font-size: 15px;}
    .fs_15{font-size: 14px;}


    /* bar_wrap */
    .bar_wrap h4{padding-left: 12px; margin-bottom: 10px;}
    .bar_wrap h4::before{max-height: 30px; }
    .bar_wrap p + p{margin-top: 30px;}
    .bar_wrap + .bar_wrap{margin-top: 50px;}

    .bor_box{padding: 30px ;}
    .bor_box h6{padding-bottom: 20px; margin-bottom: 20px;}


    .sec2 .desc{margin-bottom: 10px;}


}

@media screen and (max-width:1280px){
    /* font-style */
    .fs_70{font-size: 60px;}
    .fs_35{font-size: 31px;}
    .fs_30{font-size: 26px;}

    /* bar_wrap */

    .bor_box{padding: 20px;}



}


@media screen and (max-width:1024px){
    #about2 .sub_inner{padding: 0 30px;}
    #about2 > article{padding: 50px 0;}
    #about2 > article:nth-child(1) .sec_inner{padding: 50px 0;}
    #about2 .sub_title{margin-bottom: 30px;}

    /* font-style */
    .fs_70{font-size: 48px;}
    .fs_35{font-size: 29px;}
    .fs_30{font-size: 25px;}
    .fs_25{font-size: 23px;}
    .fs_23{font-size: 20px;}
    .fs_21{font-size: 18px; }
    .fs_20{font-size: 17px; }
    .fs_18{font-size: 16px;}
    .fs_16{font-size: 14px;}
    .fs_14{font-size: 13px;}

    /* bar_wrap */
    .bar_wrap h4::before{max-height: 28px; top: 7.5px;}
    .bar_wrap p + p{margin-top: 25px;}
    .bar_wrap + .bar_wrap{margin-top: 40px;}

    .bar::before{width: 40px; margin-bottom: 15px;}

    /* sec2 */
    .sec2::before{height: 50%;}

    .bor_box::before{width: 120px; height: 125px;}
    .sec2 .flex{flex-wrap: wrap;}
    .sec2 .flex > div:first-child{width: 100%; margin-bottom: 15px;}
    .sec2 .flex > div{width: calc(50% - 7.5px);}



}
@media screen and (max-width:768px){

    .sec2 .flex > div{width:100%; margin-bottom: 15px;}
    .sec2 .flex > div:last-child{margin-bottom: 0;}

    .sec1 .table_wrap{overflow-x: scroll;}
    .sec1 .desc{margin-bottom: 0;}

    .table_box i{display: block;}


}
@media screen and (max-width:640px){
    #about2 .sub_inner{padding: 0 20px;}
    #about2 br.mob{display: block;}

    .fs_70{font-size: 40px;}
    .fs_35{font-size: 25px;}
    .fs_30{font-size: 22px;}
    .fs_25{font-size: 20px;}
    .fs_23{font-size: 19px;}
    .fs_21{font-size: 17px; }
    .fs_20{font-size: 16px; }
    .fs_18{font-size: 15px;}

    /* bar_wrap */
    .bar_wrap h4{padding-left: 10px; line-height: 1.5;}
    .bar_wrap h4::before{width: 4px; top: 6.5px; max-height: 22px;}
    .bar_wrap p + p{margin-top: 15px;}


}

@media screen and (max-width:480px){


}
