@charset "utf-8";

/* common */
.bd6{font-weight:600;}

/* 기업협업센터 공통 */
.sub2{}
.sub2 .con-top{text-align:center;padding: 0 0 50px;}
.sub2 .con-top .t01{font-size: 20px;color:#014190;padding: 0 0 10px;font-weight:600;}
.sub2 .con-top .t02{padding-top: 10px;font-size: 16px;}

@media (max-width:1300px){
    .sub2 .con-top{padding: 0px 0 30px;}
    .sub2 .con-top .t01{font-size: 18px;}
    .sub2 .con-top .t02{padding-top: 5px;}
}

@media (max-width:1024px){
    .sub2 .con-top{}
    .sub2 .con-top .t01{font-size: 17px;}
    .sub2 .con-top .t02{padding-top: 5px;font-size: 15px;}
}

@media (max-width:768px){
    .sub2 .con-top{padding: 0 20px 30px;}
    .sub2 .con-top .t01{font-size: 16px;}
    .sub2 .con-top .t02{padding-top: 0;font-size: 14px;}
}



/* sub2-1 */
.sub2-1 .con-wr{padding: 50px 0;text-align:center;}
.sub2-1 .con-wr .con-ttl{font-size:20px;font-weight:500;line-height: 45px;color: #014190;}
.sub2-1 .con-wr .con-ln{padding:30px 0 0;justify-content: space-between;}

.sub2-1 .con-wr.con01{background:#f2f2f2}
.sub2-1 .con-wr.con01 .con-ln .con-bx{max-width: calc(25% - 3px);}
.sub2-1 .con-wr.con01 .con-ln .con-bx .txt{height:100px;padding: 10px;display:table;width:100%;}

.sub2-1 .con-wr.con02{padding:80px 0;}
.sub2-1 .con-wr.con02 .con-ttl{background:#263f5e;color:#fff;}
.sub2-1 .con-wr.con02 .con-ln{background:url('../img/sub/sub2-1-con02-bg.jpg')no-repeat center;background-size:cover;padding: 70px 40px;margin-top: 5px;}
.sub2-1 .con-wr.con02 .con-ln .con-bx{background: rgba(0,0,0,0.5);width: 33%;color: #fff;display: table;height: 200px;position: relative;}
.sub2-1 .con-wr.con02 .con-ln .con-bx .num{position:absolute;left: 15px;top: 10px;font-size: 23px;}
.sub2-1 .con-wr.con02 .con-ln .con-bx .txt{padding-top:15px;display: table;width: 100%;}

.sub2-1 .con-wr.con03{background:#f2f2f2;}
.sub2-1 .con-wr.con03 .con-ln .con-bx{width:calc(50% - 10px);}
.sub2-1 .con-wr.con03 .con-ln .con-bx .con-ttl{background:#263f5e;color:#fff;}
.sub2-1 .con-wr.con03 .con-ln .con-bx .con-txt{background:#fff;display: table;width: 100%;height: 180px;text-align: left;padding: 0 100px;}

.sub2-1 .con-wr.con04{padding:80px 0;}
.sub2-1 .con-wr.con04 .con-ln .con-bx{max-width: calc(20% - 5px);}
.sub2-1 .con-wr.con04 .con-ln .con-bx .img-bx{width: 160px;height: 160px;line-height: 160px;border-radius: 100%;background: #f2f2f2;margin: 0 auto;}
.sub2-1 .con-wr.con04 .con-ln .con-bx .txt-bx{display:table;width: 100%;height: 100px;font-size: 16px;line-height: 18px;padding: 20px 0 0;}
.sub2-1 .con-wr.con04 .con-ln .con-bx .txt-bx .t-cell{vertical-align: top;}

.sub2-1 .con-wr.con05{background:#e7ebf1;padding-bottom: 80px;position: relative;z-index: 1;}
.sub2-1 .con-wr.con05:after{display:block;content:'';position:absolute;width: 146px;height: 128px;background: url('../img/sub/sub2-1-con05-aft.png')no-repeat center;background-size: contain;left:50%;margin-left: -750px;bottom: 10px;z-index: -1;}
.sub2-1 .con-wr.con05 .con-ln .con-bx{display: table;width: calc(20% - 1px);background: rgba(255,255,255,0.8);height: 100px;border-top: 5px solid #014190;}
.sub2-1 .con-wr.con05 .con-ln .con-bx.bx02{border-color:#5573b9;}
.sub2-1 .con-wr.con05 .con-ln .con-bx .cl-ch{color:#014190;}

@media (max-width:1440px){
    .sub2-1 .con-wr{padding: 50px 20px;}

    .sub2-1 .con-wr.con01 .con-ln .con-bx .txt{height: 80px;}

    .sub2-1 .con-wr.con02{padding:80px 20px;}

    .sub2-1 .con-wr.con03 .con-ln .con-bx .con-txt{padding: 0 80px;}

    .sub2-1 .con-wr.con04{padding:80px 20px;}

    .sub2-1 .con-wr.con05:after{left: 10px;margin-left: 0;width: 120px;height: 105px;}
}

@media (max-width:1300px){
    .sub2-1 .con-wr{padding: 30px 20px;font-size:16px;}
    .sub2-1 .con-wr .con-ttl{font-size:18px;line-height: 40px;}
    .sub2-1 .con-wr .con-ln{padding: 20px 0 0;}

    .sub2-1 .con-wr.con01 .con-ln .con-bx .txt{height: 70px;line-height: 18px;}

    .sub2-1 .con-wr.con02{padding:60px 20px;}
    .sub2-1 .con-wr.con02 .con-ln{padding: 50px 40px;}
    .sub2-1 .con-wr.con02 .con-ln .con-bx{height: 160px;}
    .sub2-1 .con-wr.con02 .con-ln .con-bx .num{font-size: 20px;}
    .sub2-1 .con-wr.con02 .con-ln .con-bx .txt{padding-top:10px;}

    .sub2-1 .con-wr.con03 .con-ln .con-bx .con-txt{padding: 0 50px;height: 160px;font-size: 15px;}

    .sub2-1 .con-wr.con04{padding:60px 20px;}
    .sub2-1 .con-wr.con04 .con-ln .con-bx .img-bx{width: 140px;height: 140px;line-height: 140px;}
    .sub2-1 .con-wr.con04 .con-ln .con-bx .txt-bx{height: 80px;font-size: 15px;padding: 15px 0 0;}

    .sub2-1 .con-wr.con05{padding-bottom: 60px;}
    .sub2-1 .con-wr.con05:after{left: 5px;width: 100px;height: 90px;}
    .sub2-1 .con-wr.con05 .con-ln .con-bx{height: 80px;font-size: 15px;}
}

@media (max-width:1024px){
    .sub2-1 .con-wr{font-size:15px;}
    .sub2-1 .con-wr .con-ttl{font-size: 17px;line-height: 40px;}
    .sub2-1 .con-wr .con-ln{padding: 15px 0 0;}

    .sub2-1 .con-wr.con01 .con-ln .con-bx .txt{height: 60px;padding: 5px;}

    .sub2-1 .con-wr.con02{padding: 50px 20px;}
    .sub2-1 .con-wr.con02 .con-ln{padding:40px 20px;}
    .sub2-1 .con-wr.con02 .con-ln .con-bx{height: 140px;}
    .sub2-1 .con-wr.con02 .con-ln .con-bx .num{font-size: 18px;left: 10px;top: 5px;}
    .sub2-1 .con-wr.con02 .con-ln .con-bx .img img{width: 55px;}
    .sub2-1 .con-wr.con02 .con-ln .con-bx .txt{height: 55px;}

    .sub2-1 .con-wr.con03 .con-ln .con-bx .con-txt{padding: 0 35px;height: 180px;font-size: 14px;}

    .sub2-1 .con-wr.con04{padding: 50px 20px;}
    .sub2-1 .con-wr.con04 .con-ln{justify-content:center;}
    .sub2-1 .con-wr.con04 .con-ln .con-bx{width: calc(33% - 5px);max-width: unset;}
    .sub2-1 .con-wr.con04 .con-ln .con-bx .img-bx{width: 110px;height: 110px;line-height: 110px;}
    .sub2-1 .con-wr.con04 .con-ln .con-bx .img-bx img{width: 45px;}

    .sub2-1 .con-wr.con05 .con-ln{width: 500px;}
    .sub2-1 .con-wr.con05 .con-ln .con-bx{width: 100%;height: 55px;border-top: 0;border-left: 5px solid #014190;margin: 1px 0;}
}

@media (max-width:768px){
    .sub2-1 .con-wr{padding: 20px;}
    .sub2-1 .con-wr .con-ttl{line-height: 35px;}
    .sub2-1 .con-wr .con-ln{padding: 10px 0 0;}
    
    .sub2-1 .con-wr.con01 .con-ln .con-bx{max-width:unset;width:100%;margin: 5px 0;}
    .sub2-1 .con-wr.con01 .con-ln .con-bx .txt{height: auto;padding: 10px 0;}
    
    .sub2-1 .con-wr.con02{padding: 30px 20px;}
    .sub2-1 .con-wr.con02 .con-ln{padding: 30px 50px;}
    .sub2-1 .con-wr.con02 .con-ln .con-bx{width: 100%;margin: 1px 0;}
    .sub2-1 .con-wr.con02 .con-ln .con-bx .num{font-size: 18px;left: 10px;top: 5px;}
    .sub2-1 .con-wr.con02 .con-ln .con-bx .img img{width: 55px;}
    .sub2-1 .con-wr.con02 .con-ln .con-bx .txt{height: 45px;}

    .sub2-1 .con-wr.con03 .con-ln .con-bx{width: 100%;margin: 10px 0;}
    .sub2-1 .con-wr.con03 .con-ln .con-bx .con-txt{padding: 20px 50px;height: auto;}
    
    .sub2-1 .con-wr.con04{padding: 30px 20px;}
    .sub2-1 .con-wr.con04 .con-ln{max-width: 380px;margin: 0 auto;}
    .sub2-1 .con-wr.con04 .con-ln .con-bx{width: 100%;display: table;margin: 3px 0;}
    .sub2-1 .con-wr.con04 .con-ln .con-bx .img-bx{width: 80px;height: 80px;line-height: 80px;display: table-cell;vertical-align: middle;}
    .sub2-1 .con-wr.con04 .con-ln .con-bx .img-bx img{width: 35px;}
    .sub2-1 .con-wr.con04 .con-ln .con-bx .txt-bx{height: auto;display: table-cell;vertical-align: middle;padding: 5px 30px;width: auto;text-align: left;}
    .sub2-1 .con-wr.con04 .con-ln .con-bx .txt-bx .t-cell{display:block;}
    .sub2-1 .con-wr.con04 .con-ln .con-bx .txt-bx .pc-only{display:none;}
    
    .sub2-1 .con-wr.con05 .con-ln{width: 300px;}
}

@media (max-width:500px){
    .sub2-1 .con-wr .con-ttl{font-size: 16px;}
    
    .sub2-1 .con-wr.con02 .con-ln{padding: 30px 20px;}

    .sub2-1 .con-wr.con03 .con-ln .con-bx .con-txt{padding: 20px 30px;}

    .sub2-1 .con-wr.con05:after{left: 0;width: 80px;height: 70px;}
    .sub2-1 .con-wr.con05 .con-ln{width: 250px;}
}



/* sub2-3 */
.sub2-3{}
.sub2-3 .con-top{padding: 0 0 80px;}

.sub2-3 .con-wr{padding: 50px 0;font-size: 16px;}
.sub2-3 .con-wr .txt-wr{}
.sub2-3 .con-wr .txt-wr .con-ttl{position:relative;font-size: 22px;padding-bottom: 20px;font-weight: 600;color: #014190;}
.sub2-3 .con-wr .txt-wr .con-ttl:after{display:block;content:'';position:absolute;width: 170px;height:2px;background: #afbcd0;bottom:0;left:0;}
.sub2-3 .con-wr .txt-wr .txt{padding-top: 20px;line-height: 28px;}

.sub2-3 .con-wr.con01{position:relative;background: url(../img/sub/sub2-3-con01-bg.jpg)no-repeat center left #e6e9ee;height: 380px;background-size: 50%;z-index: 1;}
.sub2-3 .con-wr.con01:after{display:block;content:'';position:absolute;width: 120px;height: 105px;background: url('../img/sub/sub2-1-con05-aft.png')no-repeat center;background-size: contain;right: 30px;bottom: 15px;z-index: -1;opacity: 0.8;}
.sub2-3 .con-wr.con01 .txt-wr{width: 500px;position:absolute;right: 0;top: 50%;transform: translateY(-50%);}
.sub2-3 .con-wr.con01 .txt-wr .con-ttl{}
.sub2-3 .con-wr.con01 .txt-wr .txt{}

.sub2-3 .con-wr.con02{position:relative;padding: 180px 0 0;}
.sub2-3 .con-wr.con02 .img-wr{width:50%;position:absolute;right: 0;bottom: 0;text-align: right;}
.sub2-3 .con-wr.con02 .txt-wr{width:50%;}
.sub2-3 .con-wr.con02 .txt-wr .con-ttl{}
.sub2-3 .con-wr.con02 .txt-wr .txt{}
.sub2-3 .con-wr.con02 .link-btn{padding-top: 80px;}
.sub2-3 .con-wr.con02 .link-btn a{width: 400px;text-align: center;line-height: 60px;font-size: 20px;background: #5573b9;color: #fff;transition: all ease 0.3s;}
.sub2-3 .con-wr.con02 .link-btn a .icon{display: inline-block;padding-left: 10px;}
.sub2-3 .con-wr.con02 .link-btn a:hover{background:#3c5181;}

@media (max-width:1440px){
    .sub2-3 .sub-con-wr{padding: 0 20px;}
}

@media (max-width:1300px){
    .sub2-3 .con-top{padding: 0 0 50px;}
    
    .sub2-3 .con-wr .txt-wr .con-ttl{font-size: 20px;padding-bottom: 15px;}
    .sub2-3 .con-wr .txt-wr .con-ttl:after{width: 150px;}
    .sub2-3 .con-wr .txt-wr .txt{padding-top: 15px;}
    
    .sub2-3 .con-wr.con01{height: 280px;}
    .sub2-3 .con-wr.con01:after{width: 100px;height: 90px;right: 20px;bottom: 10px;}
    .sub2-3 .con-wr.con01 .txt-wr{width: 480px;}

    .sub2-3 .con-wr.con02{padding: 150px 0 0;}
    .sub2-3 .con-wr.con02 .img-wr{width: 45%;}
    .sub2-3 .con-wr.con02 .link-btn{padding-top: 60px;}
    .sub2-3 .con-wr.con02 .link-btn a{width: 380px;line-height: 55px;font-size: 18px;}
}

@media (max-width:1024px){
    .sub2-3 .con-top{padding: 0 0 40px;}
    
    .sub2-3 .con-wr{padding: 50px 0;font-size: 15px;}
    .sub2-3 .con-wr .txt-wr .con-ttl{font-size: 18px;padding-bottom: 10px;}
    .sub2-3 .con-wr .txt-wr .con-ttl:after{width: 120px;}
    .sub2-3 .con-wr .txt-wr .txt{padding-top: 10px;line-height: 23px;}
    
    .sub2-3 .con-wr.con01{height: 170px;background-size: 300px;}
    .sub2-3 .con-wr.con01:after{display:none;}
    .sub2-3 .con-wr.con01 .txt-wr{width: 380px;}

    .sub2-3 .con-wr.con02{padding: 80px 0 0;}
    .sub2-3 .con-wr.con02 .img-wr{width: 325px;}
    .sub2-3 .con-wr.con02 .txt-wr .txt .pc-only{display:none;}
    .sub2-3 .con-wr.con02 .link-btn{padding-top: 40px;}
    .sub2-3 .con-wr.con02 .link-btn a{width: 350px;line-height: 45px;font-size: 16px;}
}

@media (max-width:768px){
    .sub2-3 .sub-con-wr{}
    .sub2-3 .con-top{padding: 0 0 30px;}
    .sub2-3 .con-top .t02{max-width: 430px;margin: 0 auto;}
    .sub2-3 .con-top .t02 .pc-only{display:none;}
    
    .sub2-3 .con-wr{padding: 50px 0;font-size: 15px;}
    .sub2-3 .con-wr .txt-wr .con-ttl{font-size: 17px;}
    .sub2-3 .con-wr .txt-wr .con-ttl:after{width: 120px;}
    .sub2-3 .con-wr .txt-wr .txt{}
    
    .sub2-3 .con-wr.con01{height: auto;background-size: cover;padding: 0;}
    .sub2-3 .con-wr.con01:after{display:none;}
    .sub2-3 .con-wr.con01 .txt-wr{position: static;width: auto;transform: translateY(0);padding: 30px 20px;background: rgba(255,255,255,0.6);}

    .sub2-3 .con-wr.con02{padding: 50px 20px 300px;}
    .sub2-3 .con-wr.con02 .img-wr{/* display:none; */right: 50%;transform: translateX(50%);}
    .sub2-3 .con-wr.con02 .txt-wr{width:100%;}
    .sub2-3 .con-wr.con02 .txt-wr .txt .pc-only{display:none;}
    .sub2-3 .con-wr.con02 .link-btn{padding-top: 20px;}
    .sub2-3 .con-wr.con02 .link-btn a{width: 100%;line-height: 40px;font-size: 15px;}
}

@media (max-width:500px){
    .sub2-3 .con-wr{font-size: 14px;}
    .sub2-3 .con-wr .txt-wr .con-ttl{font-size: 16px;}
    
    .sub2-3 .con-wr.con01 .txt-wr{padding: 25px 10px;}
    .sub2-3 .con-wr.con01 .txt-wr .txt .pc-only{display:none;}
    
    .sub2-3 .con-wr.con02{padding: 30px 10px 300px;}
    .sub2-3 .con-wr.con02 .link-btn a{line-height: 35px;font-size: 14px;}
}


/* sub2-4 */
.sub2-4 .con-wr{padding: 50px 0;text-align:center;}
.sub2-4 .con-wr .con-ttl{font-size:20px;font-weight:600;line-height: 45px;color: #014190;}
.sub2-4 .con-wr .con-ln{padding:30px 0 0;justify-content: space-between;}

.sub2-4 .con-wr.con01{}
.sub2-4 .con-wr.con01 .con-ln{padding:0;}
.sub2-4 .con-wr.con01 .con-ln .wr-frame{}
.sub2-4 .con-wr.con01 .con-ln .img-bx{width:50%;}
.sub2-4 .con-wr.con01 .con-ln .txt-bx{width:50%;text-align: left;padding: 0 80px;}
.sub2-4 .con-wr.con01 .con-ln .txt-bx .con-num{color:#e5e8ed;font-size:30px;font-weight: 600;}
.sub2-4 .con-wr.con01 .con-ln .txt-bx .con-ttl{line-height: unset;}
.sub2-4 .con-wr.con01 .con-ln .txt-bx .con-txt{padding-top:10px;}
.sub2-4 .con-wr.con01 .con-ln.ln02{background: #f2f2f2;}
.sub2-4 .con-wr.con01 .con-ln.ln02 .txt-bx .con-num{color: #c4cad4;}

.sub2-4 .con-wr.con02{padding:80px 0;}
.sub2-4 .con-wr.con02 .con-ttl{background:#263f5e;color:#fff;}
.sub2-4 .con-wr.con02 .con-ln{background:url('../img/sub/sub2-1-con02-bg.jpg')no-repeat center;background-size:cover;padding: 70px 40px;margin-top: 5px;}
.sub2-4 .con-wr.con02 .con-ln .con-bx{background: rgba(0,0,0,0.5);width: 33%;color: #fff;display: table;height: 200px;position: relative;}
.sub2-4 .con-wr.con02 .con-ln .con-bx .arr{display:block;content: '>';position:absolute;width: 50px;height: 50px;line-height: 48px;right: -25px;top: 50%;transform: translateY(-50%);background: #363636;color: #fff;font-size: 38px;border-radius: 100%;z-index: 1;}
.sub2-4 .con-wr.con02 .con-ln .con-bx .num{position:absolute;left: 15px;top: 10px;font-size: 23px;}
.sub2-4 .con-wr.con02 .con-ln .con-bx .txt{padding-top:15px;display: table;width: 100%;}

.sub2-4 .con-wr.con03{background:#e7ebf1;padding-bottom: 50px;position: relative;z-index: 1;}
.sub2-4 .con-wr.con03:after{display:block;content:'';position:absolute;width: 146px;height: 128px;background: url('../img/sub/sub2-1-con05-aft.png')no-repeat center;background-size: contain;right: 50%;margin-right: -650px;bottom: 10px;z-index: -1;}
.sub2-4 .con-wr.con03 .con-ttl{background:#263f5e;color:#fff;}
.sub2-4 .con-wr.con03 .con-ln{background: rgba(255,255,255,0.8);padding: 30px;justify-content: center;}
.sub2-4 .con-wr.con03 .con-ln .con-bx{display: table;padding: 0 15px;}
.sub2-4 .con-wr.con03 .con-ln .con-bx .th{}
.sub2-4 .con-wr.con03 .con-ln .con-bx .th .icon{display:inline-block;vertical-align:middle;padding-right: 3px;}
.sub2-4 .con-wr.con03 .con-ln .con-bx .th .ttl{display:inline-block;vertical-align:middle;color: #014190;font-weight: 600;}
.sub2-4 .con-wr.con03 .con-ln .con-bx .th .bar{display:inline-block;vertical-align:middle;position: relative;padding: 0 10px;}
.sub2-4 .con-wr.con03 .con-ln .con-bx .th .bar:after{display:block;content:'';position:absolute;width:2px;height: 15px;background: #0141a2;right: 50%;top: 50%;transform: translate(-50%,-50%);}
.sub2-4 .con-wr.con03 .con-ln .con-bx .td{}

@media (max-width:1440px){
    .sub2-4 .con-wr.con01 .con-ln .con-bx .txt{height: 80px;}

    .sub2-4 .con-wr.con02{padding:80px 20px;}

    .sub2-4 .con-wr.con03{padding:50px 20px;}
    .sub2-4 .con-wr.con03:after{right: 10px;margin-right: 0;width: 120px;height: 105px;}
}

@media (max-width:1300px){
    .sub2-4 .con-wr{padding: 30px 0px;font-size:16px;}
    .sub2-4 .con-wr .con-ttl{font-size:18px;line-height: 40px;}
    .sub2-4 .con-wr .con-ln{padding: 20px 0 0;}

    .sub2-4 .con-wr.con02{padding:60px 20px;}
    .sub2-4 .con-wr.con02 .con-ln{padding: 50px 40px;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx{height: 160px;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx .num{font-size: 20px;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx .txt{padding-top:10px;}

    .sub2-4 .con-wr.con03:after{right: 5px;width: 100px;height: 90px;}
    .sub2-4 .con-wr.con03 .con-ln{padding: 20px;}
    .sub2-4 .con-wr.con03 .con-ln .con-bx{font-size: 15px;}
}

@media (max-width:1024px){
    .sub2-4 .con-wr{font-size:15px;}
    .sub2-4 .con-wr .con-ttl{font-size: 17px;line-height: 40px;}
    .sub2-4 .con-wr .con-ln{padding: 15px 0 0;}

    .sub2-4 .con-wr.con01 .con-ln .txt-bx{padding: 0 60px;}

    .sub2-4 .con-wr.con02{padding: 50px 20px;}
    .sub2-4 .con-wr.con02 .con-ln{padding:40px 20px;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx{height: 140px;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx .num{font-size: 18px;left: 10px;top: 5px;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx .img img{width: 55px;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx .txt{height: 55px;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx .arr{width: 40px;height: 40px;line-height: 38px;font-size: 28px;right: -20px;}

    .sub2-4 .con-wr.con03 .con-ln{padding: 20px 10px;}
    .sub2-4 .con-wr.con03 .con-ln .con-bx{padding: 0 10px;}
    .sub2-4 .con-wr.con03 .con-ln .con-bx .th .icon{width: 25px;}
    .sub2-4 .con-wr.con03 .con-ln .con-bx .th .ttl{width: 55px;}
    .sub2-4 .con-wr.con03 .con-ln .con-bx .th .bar{padding: 0 8px;}
    .sub2-4 .con-wr.con03 .con-ln .con-bx .th .bar:after{height: 12px;}
}

@media (max-width:768px){
    .sub2-4 .con-wr{padding: 20px;}
    .sub2-4 .con-wr .con-ttl{line-height: 35px;}
    .sub2-4 .con-wr .con-ln{padding: 10px 0 0;}

    .sub2-4 .con-wr.con01 .frame-wr {padding:0}
    .sub2-4 .con-wr.con01 .con-ln .txt-bx{padding: 0 20px;}
    .sub2-4 .con-wr.con01 .con-ln .txt-bx .con-num{font-size: 16px;}
    .sub2-4 .con-wr.con01 .con-ln .txt-bx .con-txt{padding-top: 5px;font-size: 14px;}
    
    .sub2-4 .con-wr.con02{padding: 30px 20px;}
    .sub2-4 .con-wr.con02 .con-ln{padding: 30px 50px;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx{width: 100%;margin: 1px 0;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx .num{font-size: 18px;left: 10px;top: 5px;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx .img img{width: 55px;}
    .sub2-4 .con-wr.con02 .con-ln .con-bx .txt{height: 45px;}

    .sub2-4 .con-wr.con03 .con-ln .con-bx{width: 320px;margin: 5px 0;}
    .sub2-4 .con-wr.con03 .con-ln .con-bx .th{width: 110px;}
}

@media (max-width:500px){
    .sub2-4 .con-wr .con-ttl{font-size: 16px;}

    .sub2-4 .con-wr.con01 .con-ln .img-bx{width:100%;}
    .sub2-4 .con-wr.con01 .con-ln.ln02 .img-bx{display:none;}
    .sub2-4 .con-wr.con01 .con-ln .txt-bx{width:100%;padding: 20px 20px 30px;}
    
    .sub2-4 .con-wr.con02 .con-ln{padding: 30px 20px;}
    
    .sub2-4 .con-wr.con03 .con-ln .con-bx{width: 100%;margin: 3px 0;font-size: 14px;}
    .sub2-4 .con-wr.con03 .con-ln .con-bx .th{width: 75px;}
    .sub2-4 .con-wr.con03 .con-ln .con-bx .th .icon{display:none;}
    .sub2-4 .con-wr.con03 .con-ln .con-bx .td{text-align: left;}
}

.sub2-5{}
.sub2-5 .con-top{}
.sub2-5 .con-top.top02{background:#f2f2f2;padding: 40px 0;line-height: 28px;font-size: 16px;}
.sub2-5 .con-top.top02 .cl-ch{color:#014190;}
.sub2-5 .con-wr{padding: 50px 0;text-align:center;}
.sub2-5 .con-wr .con-ttl{font-size:20px;font-weight:600;line-height: 45px;color: #014190;}
.sub2-5 .con-wr .con-ln{padding:30px 0 0;justify-content: space-between;}

.sub2-5 .con-wr.con01{padding: 80px 0;}
.sub2-5 .con-wr.con01 .con-ln{padding:0;}
.sub2-5 .con-wr.con01 .con-ln .frame-wr{align-items: flex-end;padding: 0;}
.sub2-5 .con-wr.con01 .con-ln .img-bx{width:50%;}
.sub2-5 .con-wr.con01 .con-ln .txt-bx{width:50%;text-align: left;padding-left: 80px;}
.sub2-5 .con-wr.con01 .con-ln .txt-bx .con-num{color:#e5e8ed;font-size:30px;font-weight: 600;}
.sub2-5 .con-wr.con01 .con-ln .txt-bx .con-ttl{line-height: unset;}
.sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list{padding-top: 70px;justify-content: space-between;}
.sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx{width: calc(100%/3 - 1px);text-align: center;}
.sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .ttl{background: #1b539e;padding: 10px;}
.sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .txt{background: #f2f2f2;padding: 30px 0;}

.sub2-5 .con-wr.con02{background:#f2f2f2;}
.sub2-5 .con-wr.con02 .con-ln .con-bx{width:calc(50% - 10px);}
.sub2-5 .con-wr.con02 .con-ln .con-bx .con-ttl{background:#263f5e;color:#fff;}
.sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt{background:#fff;display: table;width: 100%;height: 180px;text-align: left;padding: 0 65px;font-size: 16px;}
.sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt .txt-ln{display:table;width:100%;}
.sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt .txt-ln .th{color:#014190;font-weight:600;width: 150px;vertical-align: top;}
.sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt .txt-ln .td{vertical-align:top;}
.sub2-5 .con-wr.con02 .con-ln .con-bx.bx01 .con-txt{padding: 0 150px;}
.sub2-5 .con-wr.con02 .con-ln .con-bx.bx01 .con-txt .txt-ln .th{width:130px;}

@media (max-width:1440px){
    .sub2-5 .con-wr{padding: 50px 40px;}

    .sub2-5 .con-wr.con01{padding: 60px 40px;}
    
    .sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt{padding: 0 45px;}
    .sub2-5 .con-wr.con02 .con-ln .con-bx.bx01 .con-txt{padding: 0 130px;}
}

@media (max-width:1300px){
    .sub2-5 .con-wr{padding: 30px 40px;font-size:16px;}
    .sub2-5 .con-wr .con-ttl{font-size:18px;line-height: 40px;}
    .sub2-5 .con-wr .con-ln{padding: 20px 0 0;}
    
    .sub2-5 .con-wr.con01 .con-ln .txt-bx{padding-left: 60px;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx .con-num{font-size: 28px;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list{padding-top: 40px;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .ttl{padding: 10px 25px;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .txt{padding: 25px 0;}

    .sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt{padding: 0 30px;font-size: 15px;}
    .sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt .txt-ln .th{width: 130px;}
    
    .sub2-5 .con-wr.con02 .con-ln .con-bx.bx01 .con-txt{padding: 0 80px;}
}

@media (max-width:1024px){
    .sub2-5 .con-top.top02{padding: 30px 0;font-size:15px;line-height: 23px;}
    .sub2-5 .con-wr{font-size:15px;}
    .sub2-5 .con-wr .con-ttl{font-size: 17px;line-height: 40px;}
    .sub2-5 .con-wr .con-ln{padding: 15px 0 0;}

    .sub2-5 .con-wr.con01{padding: 50px 20px;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx{padding-left: 40px;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx .con-num{font-size: 24px;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list{padding-top: 30px;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .ttl{padding: 15px 25px;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .txt{padding: 10px 0;}
    
    .sub2-5 .con-wr.con02 .con-ln .con-bx{width: 100%;margin: 10px 0;}
    .sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt{padding: 20px 50px !important;height: auto;font-size: 14px;}
}

@media (max-width:768px){
    .sub2-5 .con-wr{padding: 20px;}
    .sub2-5 .con-wr .con-ttl{line-height: 35px;}
    .sub2-5 .con-wr .con-ln{padding: 10px 0 0;}


    .sub2-5 .con-wr.con01 .frame-wr {padding:0}
    .sub2-5 .con-wr.con01 .con-ln .img-bx{width:100%;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx{width:100%;padding: 30px 20px 0;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx .con-num{font-size: 20px;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .txt{padding: 15px 0;}
    
}

@media (max-width:500px){
    .sub2-5 .con-top.top02{padding: 25px 20px;font-size: 14px;line-height: unset;}
    .sub2-5 .con-top.top02 .pc-only{display:none;}

    .sub2-5 .con-wr .con-ttl{font-size: 16px;}

    .sub2-5 .con-wr.con01{padding: 40px 20px;}
    .sub2-5 .con-wr.con01 .con-ln .img-bx{}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx{padding: 20px 0px 0px;}
    .sub2-5 .con-wr.con01 .con-ln .txt-bx .con-list{padding-top: 15px;}
    
    .sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt .txt-ln{width: 100% !important;display: block;margin: 5px 0;}
    .sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt .txt-ln .th{width: 100% !important;display: block;}
    .sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt .txt-ln .td{width: 100% !important;display: block;}
    .sub2-5 .con-wr.con02 .con-ln .con-bx .con-txt{padding: 20px 15px !important;}
}



/* sub2-6 */
.sub2-6 .con-wr{text-align:center;}
.sub2-6 .con-wr .con-ttl{font-size:20px;font-weight:600;line-height: 45px;color: #014190;}

.sub2-6 .con-wr.con01{background:url('../img/sub/sub2-6-con01-bg.jpg')no-repeat center;background-size: cover;margin-bottom: 80px;padding: 80px 0 60px;}
.sub2-6 .con-wr.con01 .con-ln{padding:0;}
.sub2-6 .con-wr.con01 .con-bx{padding: 30px 0 0;}

.sub2-6 .con-wr.con02{background:#e7ebf1;padding: 50px 0;position: relative;z-index: 1;}
.sub2-6 .con-wr.con02:after{display:block;content:'';position:absolute;width: 146px;height: 128px;background: url('../img/sub/sub2-1-con05-aft.png')no-repeat center;background-size: contain;right: 50%;margin-right: -650px;bottom: 10px;z-index: -1;}
.sub2-6 .con-wr.con02 .con-ttl{background:#263f5e;color:#fff;}
.sub2-6 .con-wr.con02 .con-ln{background: rgba(255,255,255,0.8);padding: 30px;justify-content: center;}
.sub2-6 .con-wr.con02 .con-ln .con-bx{display: table;padding: 0 15px;}
.sub2-6 .con-wr.con02 .con-ln .con-bx .th{}
.sub2-6 .con-wr.con02 .con-ln .con-bx .th .icon{display:inline-block;vertical-align:middle;padding-right: 3px;}
.sub2-6 .con-wr.con02 .con-ln .con-bx .th .ttl{display:inline-block;vertical-align:middle;color: #014190;font-weight: 600;}
.sub2-6 .con-wr.con02 .con-ln .con-bx .th .bar{display:inline-block;vertical-align:middle;position: relative;padding: 0 10px;}
.sub2-6 .con-wr.con02 .con-ln .con-bx .th .bar:after{display:block;content:'';position:absolute;width:2px;height: 15px;background: #0141a2;right: 50%;top: 50%;transform: translate(-50%,-50%);}
.sub2-6 .con-wr.con02 .con-ln .con-bx .td{}

@media (max-width:1440px){
    .sub2-6 .con-wr.con01{padding: 60px 40px;}
    .sub2-6 .con-wr.con01 .con-ln .con-bx .txt{height: 80px;}

    .sub2-6 .con-wr.con02{padding:50px 20px;}
    .sub2-6 .con-wr.con02:after{right: 10px;margin-right: 0;width: 120px;height: 105px;}
}

@media (max-width:1300px){
    .sub2-6 .con-wr{padding: 30px 0px;font-size:16px;}
    .sub2-6 .con-wr .con-ttl{font-size:18px;line-height: 40px;}
    .sub2-6 .con-wr .con-ln{padding: 20px 0 0;}

    .sub2-6 .con-wr.con01{margin-bottom:30px;}
    
    .sub2-6 .con-wr.con02:after{right: 5px;width: 100px;height: 90px;}
    .sub2-6 .con-wr.con02 .con-ln{padding: 20px;}
    .sub2-6 .con-wr.con02 .con-ln .con-bx{font-size: 15px;}
}

@media (max-width:1024px){
    .sub2-6 .con-wr{font-size:15px;}
    .sub2-6 .con-wr .con-ttl{font-size: 17px;line-height: 40px;}
    .sub2-6 .con-wr .con-ln{padding: 15px 0 0;}

    .sub2-6 .con-wr.con01{padding: 50px 20px;}
    .sub2-6 .con-wr.con01 .con-bx{padding: 20px 0 0;}
    
    .sub2-6 .con-wr.con02 .con-ln{padding: 20px 10px;}
    .sub2-6 .con-wr.con02 .con-ln .con-bx{padding: 0 10px;}
    .sub2-6 .con-wr.con02 .con-ln .con-bx .th .icon{width: 25px;}
    .sub2-6 .con-wr.con02 .con-ln .con-bx .th .ttl{width: 55px;}
    .sub2-6 .con-wr.con02 .con-ln .con-bx .th .bar{padding: 0 8px;}
    .sub2-6 .con-wr.con02 .con-ln .con-bx .th .bar:after{height: 12px;}
}

@media (max-width:768px){
    .sub2-6 .con-wr{padding: 20px;}
    .sub2-6 .con-wr .con-ttl{line-height: 35px;}
    .sub2-6 .con-wr .con-ln{padding: 10px 0 0;}

    .sub2-6 .con-wr.con01 .con-bx .pc-only{display:none;}
    .sub2-6 .con-wr.con01 .con-bx .mo-only{display:block;}

    .sub2-6 .con-wr.con02 .con-ln .con-bx{width: 320px;margin: 5px 0;}
    .sub2-6 .con-wr.con02 .con-ln .con-bx .th{width: 110px;}
}

@media (max-width:500px){
    .sub2-6 .con-wr .con-ttl{font-size: 16px;}

    
    .sub2-6 .con-wr.con02 .con-ln .con-bx{width: 100%;margin: 3px 0;font-size: 14px;}
    .sub2-6 .con-wr.con02 .con-ln .con-bx .th{width: 75px;}
    .sub2-6 .con-wr.con02 .con-ln .con-bx .th .icon{display:none;}
    .sub2-6 .con-wr.con02 .con-ln .con-bx .td{text-align: left;}
}




.sub2-7{}
.sub2-7 .con-top{}
.sub2-7 .con-top.top02{background:#f2f2f2;padding: 40px 0;line-height: 28px;font-size: 16px;}
.sub2-7 .con-top.top02 .cl-ch{color:#014190;}
.sub2-7 .con-wr{padding: 50px 0;text-align:center;}
.sub2-7 .con-wr .con-ttl{font-size:20px;font-weight:600;line-height: 45px;color: #014190;}
.sub2-7 .con-wr .con-ln{padding:30px 0 0;justify-content: space-between;}

.sub2-7 .con-wr.con01{padding: 80px 0;}
.sub2-7 .con-wr.con01 .con-ln{padding:0;}
.sub2-7 .con-wr.con01 .con-ln .frame-wr{align-items: flex-end;padding: 0;}
.sub2-7 .con-wr.con01 .con-ln .img-bx{width:50%;}
.sub2-7 .con-wr.con01 .con-ln .txt-bx{width:50%;text-align: left;padding-left: 80px;}
.sub2-7 .con-wr.con01 .con-ln .txt-bx .con-num{color:#e5e8ed;font-size:30px;font-weight: 600;}
.sub2-7 .con-wr.con01 .con-ln .txt-bx .con-ttl{line-height: unset;}
.sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list{padding-top: 70px;justify-content: space-between;}
.sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx{width: calc(100%/3 - 1px);text-align: center;}
.sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .ttl{background: #1b539e;padding: 10px;}
.sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .txt{background: #f2f2f2;display: table;width: 100%;height: 100px;}
.sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .txt .add{font-size:14px;}

.sub2-7 .con-wr.con02{background:#f2f2f2;}
.sub2-7 .con-wr.con02 .con-bx{padding:30px 0 0;}


@media (max-width:1440px){
    .sub2-7 .con-wr{padding: 50px 40px;}

    .sub2-7 .con-wr.con01{padding: 60px 40px;}
    
}

@media (max-width:1300px){
    .sub2-7 .con-wr{padding: 30px 40px;font-size:16px;}
    .sub2-7 .con-wr .con-ttl{font-size:18px;line-height: 40px;}
    .sub2-7 .con-wr .con-ln{padding: 20px 0 0;}
    
    .sub2-7 .con-wr.con01 .con-ln .txt-bx{padding-left: 60px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-num{font-size: 28px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list{padding-top: 40px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .ttl{padding: 10px 25px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .txt{height:110px;}

}

@media (max-width:1024px){
    .sub2-7 .con-top.top02{padding: 30px 0;font-size:15px;line-height: 23px;}
    .sub2-7 .con-wr{font-size:15px;}
    .sub2-7 .con-wr .con-ttl{font-size: 17px;line-height: 40px;}
    .sub2-7 .con-wr .con-ln{padding: 15px 0 0;}

    .sub2-7 .con-wr.con01{padding: 50px 20px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx{padding-left: 40px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-num{font-size: 24px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list{padding-top: 30px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .ttl{padding: 5px 25px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .txt{}
    
}

@media (max-width:768px){
    .sub2-7 .con-wr{padding: 20px;}
    .sub2-7 .con-wr .con-ttl{line-height: 35px;}
    .sub2-7 .con-wr .con-ln{padding: 10px 0 0;}

    .sub2-7 .con-wr.con01 .frame-wr {padding:0}
    .sub2-7 .con-wr.con01 .con-ln .img-bx{width:100%;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx{width:100%;padding: 30px 20px 0;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-num{font-size: 20px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .txt{height: 125px;}
    
    .sub2-7 .con-wr.con02 .con-bx{padding:20px 0 0;}
    .sub2-7 .con-wr.con02 .con-bx .pc-only{display:none;}
    .sub2-7 .con-wr.con02 .con-bx .mo-only{display:block;}
    
}

@media (max-width:500px){
    .sub2-7 .con-top.top02{padding: 25px 20px;font-size: 14px;line-height: unset;}
    .sub2-7 .con-top.top02 .pc-only{display:none;}

    .sub2-7 .con-wr .con-ttl{font-size: 16px;}

    .sub2-7 .con-wr.con01{padding: 40px 20px;}
    .sub2-7 .con-wr.con01 .con-ln .img-bx{}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx{padding: 20px 0px 0px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list{padding-top: 15px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx{width:100%;margin: 3px 0;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .ttl{padding: 10px 20px;}
    .sub2-7 .con-wr.con01 .con-ln .txt-bx .con-list .list-bx .txt{height: auto;padding: 15px 0;}
    
}


