/*공통*/
.sub_con {width: 100%; padding:0 15px;}
.sub_head1 {font-size:22px; font-weight: 400; color:#343434; position: relative; padding-left:40px; letter-spacing: -1px; background: url('../img/blet.png?v=2') 0 3px no-repeat;
word-break: keep-all;}
/* .sub_head1::before {content: ''; display: block; position: absolute; left:0; top:6px; width:10px; height:27px; background: #00356f; transform: skew(-20deg);} */
.sub_blet_p {font-size:15px; font-weight: 300; color:#707070; line-height: 25px; position: relative; padding-left:14px; letter-spacing: -1px; word-break: keep-all;}
.sub_blet_p::before {content: ''; display: block; position: absolute; left:0; top:9px; width:4px; height:4px; background: #a2c323;}
.sub_blet_p span {font-weight: 500; color:#333;}
.sub_box{border:1px solid #e8e8e8; padding:50px; width:100%;}
.text-center {text-align: center;}
.sub_head2 {font-size: 18px; font-weight: 400; color:#4b4b4b; position: relative; display: flex; align-items: flex-start;}
.sub_head2 span  {display: block; color:#fff ; font-weight: 400; font-size:18px; position: relative; z-index: 1; margin-right:15px;}
.sub_head2 span::before {content: ''; display: block; position: absolute; left:-5px; top:2px; width:20px; height:24px; background: #00356f; transform: skew(-15deg); z-index: -1;}

.img_box {width:100%; position: relative ; padding:25px; border:1px solid #e8e8e8; text-align: center;}
.img_box.flex {display: flex; flex-direction: column;}
.img_box.flex p {font-size:16px; font-weight: 400; color:#343434;margin-top:15px; letter-spacing: -1px;}
.res_img img {max-width:100%;}

/*Content CSS*/
/*  sec1 */
.busin2_sec1 .img_box.flex {justify-content: center; position: relative; padding:25px 80px 25px 20px;}
.busin2_sec1 .img_box.flex p {text-align: left; padding-left:20px;}
.busin2_sec1 .img_box.flex > div {margin-bottom:20px; }
.busin2_sec1 .img_box.flex > img {position: absolute; right:10px;  top:130px;}

/* sec2*/
.busin2_sec2 {margin-top:50px;}
.sec2_box {margin-top:40px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.sec2_box > div {width:100%;}
.sec2_box table {width:100%; text-align: center; border-collapse: collapse; border-top:3px solid #1f9ddb; margin-top:20px;}
.sec2_box table th {padding:12px; background: #333;color:#fff; font-size:16px; font-weight: 500; border:1px solid rgba(255,255,255, .2);}
.sec2_box table td {border:1px solid #dfeef6; padding:8px; font-size: 14px; font-weight: 300; color:#707070; letter-spacing: -1px;}
.sec2_box table tbody tr:nth-child(even ) td {background: #fbfeff;}

/* sec3 */
.busin2_sec3 {margin-top:50px;}
.busin2_sec3 .img_box {margin:30px 0 30px 0; justify-content: center; align-items: center; flex-direction: column;}
.busin2_sec3 .img_box > div {margin-bottom:30px;}
.busin2_sec3 .img_box > div:last-child {margin-bottom:0}
.busin2_sec3 .img_box img {border:1px solid #eee;}
.busin2_sec3 .img_box h2 {font-size:16px ;font-weight:400;  background: #00356f; color:#fff; width:180px; height:35px; line-height: 35px; margin-bottom:-10px; position: relative ;z-index: 2;
letter-spacing: -1px;}

/* busin2_sec4 */
.busin2_sec4 {margin-top:50px;}
.busin2_sec4 > ul {display: flex; flex-wrap:wrap; justify-content: space-between; margin-top:40px;}
.busin2_sec4 > ul > li {width:100%; position: relative; margin-bottom:15px; position: relative; overflow: hidden;}
.busin2_sec4 > ul > li:last-child::before {content: ''; position: absolute; display: block; width: 0; height: 0; border-top: 25px solid #00356f; border-right: 25px solid transparent; left:0; top:0;}
.busin2_sec4 ul li:last-child {margin-bottom:0;}
.busin2_sec4 ul li img {border:1px solid #e8e8e8; width:100%;}
.busin2_sec4 ul li h2 {font-size:15px; font-weight: 400; background: rgba(0,0,0,.8); color: rgba(255,255,255,.8); padding:8px; position: absolute; left:0; top:0; padding-left:25px; width:100%;
transition: all .3s ease;  font-weight: 300; letter-spacing: -1px;}
.busin2_sec4 ul li h2 b {color:#fff; font-weight: 500; margin-right:5px;}
/* .busin2_sec4 ul li:hover h2 {background: rgba(162,195,35,.9);} */
.busin2_sec4 > ul >  li:last-child {bordeR:1px solid #e8e8e8; padding:25px; padding-top:35px;}
.busin2_sec4 ul li:last-child ul li  {font-size:14px; color:#707070; line-height: 35px; letter-spacing: -1px;}
.busin2_sec4 .sub_blet_p::before {top:15px;}

/*sec4 */
.busin2_sec5 {margin-top:50px; margin-bottom:80px;}
















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

}

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

}
