/*Content CSS*/
#about3{overflow: hidden;}
#about3 > article{}
#about3 > article:nth-child(1){padding: 50px 0 85px;}
#about3 > article:nth-child(2){padding: 95px 0 120px; background: url('../img/ab3_s2_bg.png') 50% / cover no-repeat;}


#about3 .sub_inner{width: 100%; max-width: 1500px; padding: 0 50px; margin: 0 auto; position: relative;}
#about3 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; line-height: 30px;  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: 30px; font-family: 'Pretendard'}
.bar_wrap h4::before{content: ''; display: block; width: 4px; height: 90%; position: absolute; top: 2.5px; left: 0; background-color: #001a85;}
.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;}

.bar2{position: relative; padding-left: 13px; font-weight: 800; font-family: 'Pretendard'}
.bar2::before{content: ''; display: block; width: 5px; height: 63%; position: absolute; top: 8.5px; left: 0; background-color: #000033;}



.img{text-align: center; margin-top: 15px;}


/* bor_box */
.bor_box{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; }


/* icon_list */
.icon_list{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 55px;}
.icon_list li{width: calc(50% - 20px); display: flex; align-items: center; padding: 55px 47px 42px; position: relative; border: solid 1px #c5c5c5; background-color: rgba(255,255,255,.3); transition: .3s;}
.icon_list li::before{content: ''; display: block; width: 100%; height: 100%; border: solid 3px #1e2381; position: absolute; top: 0; left: 0; opacity: 0;transition: .3s;}
.icon_list li:nth-child(n+3){margin-top: 30px;}
.icon_list li i{display: flex; align-items: center; justify-content: center; width: 172px; height: 172px; border-radius: 50%;  flex-shrink: 0; background-color: rgb(96, 100, 159, .1); position: relative;}
.icon_list li i::before{content: ''; display: block; width: 132px; height: 132px; background-color: #001a85; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.icon_list li i img{transition: .5s; position: relative;}
.icon_list li .txt{margin-left: 28px;}
.icon_list li .txt span{color: #a5a5a5; font-weight: 800;}
.icon_list li .txt span b{color: #000; font-size: 30px; margin-left: 8px;}
.icon_list li .txt p{font-weight: 300; margin-top: 20px;}
.icon_list li .txt p b{font-weight: 800; padding-bottom: 2px; border-bottom: solid 2px #001a85; color: #001a85; }

@media screen and (min-width:1025px){
    .icon_list li:hover{border-color: #1e2381; background-color: #fff;}
    .icon_list li:hover::before{opacity: 1;}
    .icon_list li:hover i img{transform: rotateY(180deg);}
}

@media screen and (max-width:1600px){
    #about3 br:not(.space){display: none;}
    #about3 > article:nth-child(1){padding: 50px 0 80px;}
    #about3 > article:nth-child(2){padding: 50px 0 80px;}
}



@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; line-height: 1.7;}
    .fs_16{font-size: 15px;}
    .fs_15{font-size: 14px;}


    /* bar_wrap */
    .bar_wrap h4{padding-left: 12px; margin-bottom: 25px;}
    .bar_wrap h4::before{height: 85%; top: 2.5px; }
    .bar_wrap p + p{margin-top: 30px;}
    .bar_wrap + .bar_wrap{margin-top: 50px;}

    .icon_list li{padding: 30px; width: calc(50% - 7.5px);}
    .icon_list li:nth-child(n+3){margin-top: 15px;}
    .icon_list li .txt span b{font-size: 28px; margin-left: 5px;}
    .icon_list li .txt p{margin-top: 15px;}



}

@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 */
    .bar_wrap h4{margin-bottom: 20px;}

    .icon_list{margin-top: 40px;}
    .icon_list li{width: 100%;}
    .icon_list li:nth-child(n+2){margin-top: 15px;}

    .icon_list li i{width: 130px; height: 130px; }
    .icon_list li i::before{width: 100px; height: 100px; }
    .icon_list li i img{transform: scale(.8);}
    .icon_list li .txt span b{font-size: 24px; margin-left: 3px;}
    .icon_list li .txt p{margin-top: 10px;}

    .icon_list li:hover i img{transform: rotateY(180deg) scale(.8);}





}


@media screen and (max-width:1024px){
    #about3 .sub_inner{padding: 0 30px;}
    #about3 > article:nth-child(1){padding: 30px 0 50px;}
    #about3 > article:nth-child(2){padding: 50px 0;}
    #about3 > article:nth-child(3){padding: 50px 0;}

    /* 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{padding-left: 10px;}
    .bar_wrap h4::before{top: 2px; height: 80%; max-height: 22px;}
    .bar_wrap p + p{margin-top: 25px;}
    .bar_wrap + .bar_wrap{margin-top: 40px;}

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

    .icon_list{margin-top: 30px;}
    .icon_list li{padding: 20px;}
    .icon_list li .txt{margin-left: 20px;}
    .icon_list li .txt span b{font-size: 22px;}




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



}
@media screen and (max-width:640px){
    #about3 .sub_inner{padding: 0 20px;}
    #about3 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: 9px; margin-bottom: 15px; line-height: 1.5;}
    .bar_wrap h4::before{width: 3px; top: 5px; max-height: 20px;}
    .bar_wrap p + p{margin-top: 15px;}

    .bar2 {padding-left: 11px;}
    .bar2::before{max-height: 23px; width: 4px; top: 7px;}

    .icon_list li{background-color: rgba(255,255,255, .5); }
    .icon_list li i{width: 110px; height: 110px; }
    .icon_list li i::before{width: 80px; height: 80px; }
    .icon_list li i img{transform: scale(.7);}
    .icon_list li .txt span b{font-size: 20px; margin-left: 3px;}
    .icon_list li .txt p{margin-top: 10px;}

    .icon_list li:hover i img{transform: scale(.7);}

}

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

    .icon_list li{display: block; text-align: center; }
    .icon_list li i{margin: 0 auto;}
    .icon_list li .txt{margin: 10px 0 0 0;}

}
