/* 공통 */
.sub_con {width: 100%; margin: 0 auto; position: relative; padding:0 15px; }

/*Content CSS*/
#business2 {padding:0 0 60px; text-align: center;}
#business2 .tab {display: none; margin-top:50px;}
#business2 .tab.active {display: block;}
/* tab_btn */
.tab_btn {display: flex; justify-content: space-between;}
.tab_btn li {width: calc(33.3% - 10px); display: flex;}
.tab_btn li:last-child {margin-right: 0;}
.tab_btn li a {font-size:14px; color:#333; font-weight: 400; padding:8px 5px; border-bottom: 3px solid #eee; font-family: 'paybooc-Bold'; cursor: pointer;
transition: all .3s ease; width: 100%;  word-break: keep-all; display: flex; align-items: center ;justify-content: center; }
.tab_btn li a.active {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: 10px; font-size:14px; font-weight: 500;}
.sub_table tbody td {font-size:12px; font-weight: 300; color:#666; letter-spacing: -.5px ; padding:10px; border:1px solid #e2e9ff; background: #fff; word-break: keep-all;
line-height: 20px;}
.sub_table tbody th {font-size:14px; font-weight: 500; color:#000; letter-spacing: -.5px ; padding:10px 15px; border:1px solid #e2e9ff; background: #f6f8ff;}

/* res_table  */
.res_table {width: 100%; overflow-x: auto;}
.res_table table { width:100%;max-width: 768px; white-space: nowrap; min-width: 100%;}
.res_table_icon {text-align: right;}
.res_table_icon i {font-size:30px; color:#333;}

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




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



}

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



}
