
/* common */
#bus7 { position:relative; z-index: 1; overflow: hidden; padding-top: 60px; }
.sub_tit { line-height: 1; text-align: center; margin:0 0 70px; }
.sub_tit b { text-transform: uppercase; font-size: 18px; color: #0071d4; font-family: 'NanumSquareExtraBold'; }
.sub_tit h2 { font-size: 55px; font-weight: bold; letter-spacing: -1.38px; text-transform: uppercase; margin:25px 0 0; }
.sub_p { font-size: 18px; letter-spacing: -0.45px; line-height: 2; font-weight: 300; }


/* bus7 */
#bus7 { text-align: center; }
#bus7 > div:nth-child(2n) { background:#f6f9fb; }
#bus7 .sub_tit { margin:0; padding:0 0 70px; border-bottom: 1px solid #ddd; }

.list { display: flex; padding:70px 0 100px; }
.list .img { width:660px; }
.list .txt { display: flex; align-items: flex-start; width:640px; padding-right: 60px; text-align: left; }
.list .wrap{ width: calc(100% - 175px);}
.list .txt .sub_p { line-height: 1.67;}
.list .txt .sub_p > li {position: relative; padding-left: 10px; }
.list .txt .sub_p > li:nth-child(n+1) {margin-top:15px; }
.list .txt .sub_p > li::before {content: '-'; position: absolute; left: 0; top:0 ;}
.list .txt .sub_p > li i {font-style: normal; display: none; align-items: center ;justify-content: center; width: 25px; height: 25px; background-color: #0071d4;
margin-right: 11px; flex-shrink: 0; color:#fff; font-size: 17px; position: relative; top:5px; font-family: 'NanumSquare'; font-weight: 800; padding-top: 1px;}

.list .bar_tit { position:relative; width: 175px; padding-right: 35px; font-size:28px; font-weight: bold; padding-left: 18px; line-height: 1.43; }
.list .bar_tit::before { content:""; position:absolute; left:0; top:7px; width:3px; height: calc(100% - 12px); background:#0071d4; }

.s2 .list .txt {width: 100%; padding: 0;}


@media screen and (max-width: 1420px) {
    .list .txt .sub_p > li:nth-child(n+1) {margin-top: 10px; }



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

    /* common */
    #bus7 { padding-top: 40px; }
    .sub_tit { margin:0 0 50px; }
    .sub_tit b { font-size: 17px; }
    .sub_tit h2 { font-size: 40px; }
    .sub_p { font-size: 17px; }

    /* bus7 */
    #bus7 br { display: none; }
    #bus7 .sub_tit { padding:0 0 50px; }
    #bus7 > div:last-child .list { padding-bottom: 100px; }

    .list { flex-wrap: wrap; padding: 60px 0; }
    .list .txt { width: 100%; padding: 0 0 40px; }
    .list .img { width: 100%; padding-left:150px; text-align: left; }

    .list .bar_tit { width: 150px; padding-right: 30px; font-size: 23px; padding-left: 15px; }
    .list .txt .wrap { width: calc(100% - 150px); }
    .list .txt .sub_p > li i {top:3px;}


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

    /* common */
    #bus7 { padding-top: 0; }
    #bus7 br { display: none; }
    .sub_tit { margin:0 0 40px; }
    .sub_tit b { font-size: 16px; }
    .sub_tit h2 { font-size: 30px; margin:18px 0 0; }
    .sub_p { font-size: 15px; }

    /* bus7 */
    #bus7 .sub_tit { padding:0 0 35px; }
    #bus7 > div:last-child .list { padding-bottom: 80px; }

    .list { padding: 50px 0; }
    .list .txt { padding: 0 0 30px; flex-wrap: wrap; }
    .list .img { padding-left:150px; text-align: left; }

    .list .bar_tit { width: 100%; font-size: 20px; padding:0 0 0 15px; }
    .list .bar_tit::before { top: 3px; height: 23px; }
    .list .txt .wrap { width: 100%;}
    .list .txt .sub_p { margin:15px 0 0; }
    .list .txt .sub_p > li i {top:4px; font-size: 15px; width: 20px; height: 20px; padding: 0;}
    .list .txt .sub_p > li:nth-child(n+1) {margin-top: 5px; }
    .list .img { padding-left: 0; text-align: center; }


}
