/* 공통 */
.sub_con {width:100%; padding:0 15px;}
.sub_title {font-size:18px; font-weight: 400; color:#0c3381; font-family: 'paybooc-Bold'; position: relative; z-index: 3; text-transform: uppercase;}
.sub_title::after {width:2px; height:40px; content: ''; display: block; background: #0c3381; margin:20px auto 0; }
.apos_head {display: inline-block; text-align: center; position: relative; padding:0 40px; word-break: keep-all;}
.apos_head h1 {font-size:25px; font-weight: 400; color:#2a2a2a;font-family: 'paybooc-Bold'; line-height: 40px; }
.apos_head span {color:#0c3381;}
.apos_head img {position: absolute; top:0; width:30px;}
.apos_head img.apos1 {left:-0;}
.apos_head img.apos2 {right:-0;}
.sub_title_k {font-size:26px; font-weight: 400; color:#2a2a2a; font-family: 'paybooc-Bold'; }
.sub_title_k span {color: #0c3381;}
.sub_title_k::after {content: ''; display: block; width:50px; height:3px; background: #0c3381; margin:30px auto 0;}
.sub_title_k p {font-size:20px; color:#888; font-family: 'paybooc-Light'; margin-top:10px;}
.jinan_table {border-collapse: collapse; width:100%;}
.jinan_table thead th {border:1px solid rgba(255,255,255,.2); font-size:15px; font-weight: 400; color:#fff; font-family: 'paybooc-Medium'; background: #0c3381; padding:12px 15px;}
.jinan_table tbody th {border:1px solid #dedede; padding:10px 15px; font-size:14px; color:#2a2a2a; background: #fbfcff; font-weight: 400; word-break: keep-all;}
.jinan_table tbody td {border:1px solid #dedede; padding:10px 15px; font-size:14px; font-weight: 300; color:#2a2a2a; word-break: keep-all; letter-spacing: -.5px;
    word-break: keep-all;}
.jinan_table tbody td.num {font-weight: 500; background: #fbfcff; color:#0c3381; }
.res_table {    width: 100%; overflow-x: auto;}
.res_icon {margin:0; text-align: right;}
.res_icon i {    font-size: 30px; color: #2a2a2a;}
.res_table .jinan_table {    border-collapse: collapse; width: 100%; max-width: 768px; white-space: nowrap; min-width: 100%;}

.bullet_title {text-align: left; position: relative; font-size:18px; font-weight: 400; color:#2a2a2a; font-family: 'paybooc-Bold'; padding-left:20px;}
.bullet_title::before {content: ''; display: block; width:10px; height:10px; background: #fff; border:2px solid #0c3381; position: absolute; left: 0; top:6px; border-radius: 50%;}

/*Content CSS*/
#business3 {padding:60px 0; text-align: center; position: relative; }
/* #business3 .sub_con {display: none;} */
#business3 .sub_title_k::after {width:2px; height:50px; margin:30px auto 40px;}

/* #business3 .jinan_table {margin-top:20px;} */
#business3  >h2 {font-size:16px; font-weight: 400; color:#2a2a2a; letter-spacing: -.5px; line-height: 28px; word-break: keep-all; padding:0 15px;}
#business3 > h2 span {color:#0c3381;}
/* #business3 .jinan_table tbody th {border-left:1px solid #8d8d8d; border-bottom:1px solid #8d8d8d; }
#business3 .jinan_table tbody tr.div_line td {border-bottom:1px solid #8d8d8d;}
#business3 .div_line {border-bottom:1px solid #8d8d8d !important;}
#business3 .jinan_table tbody td:last-child {border:1px solid #8d8d8d;} */

#business3 ul {width:100%; border:1px solid #e2e2e2; display: flex; flex-direction: column; padding:30px 20px; margin:40px 0 60px; text-align: left;}
#business3 ul li {display: flex; align-items: flex-start; margin-bottom: 10px;}
#business3 ul li:last-child {margin-bottom:0;}
#business3 ul li p {font-size:14px; font-weight: 300; color:#2a2a2a; margin-left:20px; position: relative; top:-1px; letter-spacing: -.5px; word-break: keep-all;}
#business3 ul li .bullet_title {font-size:15px; min-width:91px;}
#business3 ul li .bullet_title::before {width:8px; height:8px;}

#business3 h3 { text-align: left; margin:20px 0 30px; font-size:14px; font-weight: 400; color:#2a2a2a; font-family: 'paybooc-Medium'; word-break: keep-all; line-height: 22px;}
#business3 h3 span {color:#0c3381;}
#business3 h4 {text-align: center; font-size:14px;  font-family: 'paybooc-Medium'; color:#0c3381;}
#business3 h4 img {margin-left:10px;}

.link_y {font-size:48px; color:#ff0000; display: inline-block; margin-right:15px; position: relative; top:3px;}
.link_f {font-size:40px; color:#4867aa; display: inline-block;}

#business3 .bullet_title.detail {margin-bottom: 10px;}
#business3 .caption {color:#666; font-size: 13px; font-weight: 300; float: left; text-align: left; }


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

}

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

}

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

}

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

}
