/* 공통 */
.sub_con {width: 1300px; margin:0 auto; position: relative; }

/*Content CSS*/
#business2 {padding:30px 0 120px; text-align: center;}
#business2 .tab {display: none; margin-top:80px;}
#business2 .tab.active {display: block;}
/* tab_btn */
.tab_btn {display: flex; justify-content: center;}
.tab_btn li {margin-right: 60px;}
.tab_btn li:last-child {margin-right: 0;}
.tab_btn li a {font-size:28px; color:#333; font-weight: 400; padding:5px 10px; border-bottom: 3px solid #eee; font-family: 'paybooc-ExtraBold'; cursor: pointer;
transition: all .3s ease;}
.tab_btn li a.active, .tab_btn li a:hover {border-color: #1f4de5;}

/* sub_table */
.sub_table {width: 100%; border-collapse: collapse;}
.sub_table thead th { color:#fff; background: #333; border: 1px solid rgba(255,255,255,0.2);padding: 12px 15px; font-size:16px; font-weight: 500;}
.sub_table tbody td {font-size:14px; font-weight: 300; color:#666; letter-spacing: -.5px ; padding:15px 15px; border:1px solid #e2e9ff; background: #fff; word-break: keep-all;
line-height: 20px;}
.sub_table tbody th {font-size:16px; font-weight: 500; color:#000; letter-spacing: -.5px ; padding:15px 15px; border:1px solid #e2e9ff; background: #f6f8ff;}

.s_title {text-align: left; font-family: 'paybooc-Bold'; font-size: 26px; font-weight:400; color: #333; position: relative; padding-left:30px; margin-bottom: 20px; }
.s_title::before {content: ''; display: block; width: 10px; height: 10px; background-color: #1f4de5;  position: absolute; left:0; top:10px; transform: rotate(-45deg);}
.b2_tab3 .s_title {margin-top:80px ;}




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



}

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



}
