
.tb_AC  .sub_stit3{ width:100%; float: left;  display: flex; justify-content:space-between;  align-items: center; flex-direction:row; box-sizing: border-box; 	margin-bottom: 10px  }		
.tb_AC  .sub_stit3 .stt{ width:auto; float: left; font-size: var(--tit-md-size); font-weight:600; line-height: 180%; letter-spacing: -1px;  }	
.tb_AC  .sub_stit3 .stt_btn a{ width:auto; float: left; font-size: var(--tx-sm-size); color: #fff; font-weight:500; line-height: 100%; letter-spacing: -1px; background-color: #222; padding: 10px 20px; border-radius: 10px	; cursor:pointer }	
.tb_AC  .sub_stit2{ width:100%; float: left; font-size: var(--tit-mds-size); color: #222; font-weight:600; line-height: 100%; letter-spacing: -1px; margin-bottom: 20px }		


.tb_AC  .tbl_wrap2 {
position: relative; overflow: hidden; margin: 0 auto; width: 100%;  border-top: 2px solid #333!important;;
}	
.tb_AC  .tbl_head02  {width:100%; float: left; }	
.tb_AC  .tbl_head02  table{ width:100%; float: left; }	

.tb_AC  .tbl_head02 th  { vertical-align: middle;font-size:calc(var(--tx-sm-size) * 1.1);font-weight: 600; padding: 20px 0px!important ;}	
.tb_AC  .tbl_head02 th:first-child{ width: 200px!important; }	

.tb_AC  .tbl_head02 td  { vertical-align: middle;font-size: var(--tx-sm-size);padding: 15px 15px!important ; text-align: center; border-right: 1px solid #eee}	
.tb_AC  .tbl_head02 td:last-child { vertical-align: middle;font-size: var(--tx-sm-size);padding: 15px 15px!important ; text-align: center; border-right: none}	


.tb_AC  .tbl_head02 td.text-left{text-align: left}	
.tb_AC  .tbl_head02 td.text-left>div{text-align: left; position: relative; padding-left: 15px}	
.tb_AC  .tbl_head02 td.text-left>div:before{content: "·";  position: absolute; left: 0px; top: 0px; font-size: 16px; color: #000}	

.tb_AC  .tbl_head02 td>em.st01{background-color:#4ea031; border-radius: 30px; padding: 2px 20px; color: #fff; margin-right: 10px;font-size: calc( var(--tx-sm-size) * 0.8) }
.tb_AC  .tbl_head02 td>em.st02{background-color:#395cb4; border-radius: 30px; padding: 2px 20px; color: #fff; margin-right: 10px;font-size: calc( var(--tx-sm-size) * 0.8) }
.tb_AC  .tbl_head02 td>em.st03{background-color:#747f00; border-radius: 30px; padding: 2px 20px; color: #fff; margin-right: 10px;font-size: calc( var(--tx-sm-size) * 0.8)}

.tb_AC  .tbl_info{ width:100%; float: left; font-size:  var(--tx-sm-size); color:#222; font-weight:500; line-height: 150%; letter-spacing: -1px;  margin-top: 20px }		



/**** 모바일 ****/
@media only all and (max-width:767px) {
.tb_AC  .tbl_head02  {width:100%; float: left; overflow-x: scroll; overflow-y: hidden}	
.tb_AC  .tbl_head02  table{ width:100%; float: left; }	

	
	
.tb_AC  .tbl_head02 th  { vertical-align: middle;font-size: var(--tx-sm-size);padding: 10px 5px!important ; text-align: center;}	
	.tb_AC  .tbl_head02 td  { vertical-align: middle;font-size: var(--tx-sm-size);padding: 10px 5px!important ; text-align: center;}	
}




/* 구분 -----------------------------------*/
/**** pc ****/
@media only all and (min-width:768px) {
	  .tb_AC  .scroll-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 10;
      background: rgba(255, 255, 255, 0.8);
      border: 1px solid #ccc;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 18px;
      color: #333;
      cursor: pointer;
      user-select: none; display: NONE
    }

}
/**** pc2 ****/
@media all and (max-width:1280px) and (min-width:768px) {
}
/**** 모바일 ****/
@media only all and (max-width:767px) {
	  .tb_AC  .scroll-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 10;
      background: rgba(255, 255, 255, 0.8);
      border: 1px solid #ccc;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 18px;
      color: #333;
      cursor: pointer;
      user-select: none;
    }

}
/**** 모바일2 ****/
@media only all and (max-width:400px) {
}
/* 구분 //end -----------------------------------*/


   
     .tb_AC  .scroll-arrow.left {
      left: -10px;
    }

    .tb_AC   .scroll-arrow.right {
      right: -10px;
    }

    @media screen and (max-width: 768px) {
     .tb_AC    .scroll-arrow {
        display: flex;
      }
    }


.tb_AC   .sub_stit{ width:100%; float: left; font-size: var(--tit-md-size); color: #222; font-weight:600; line-height: 100%; letter-spacing: -1px; margin-bottom: 30px }	




/*table.tb_2010_8 td.td_align_frst{text-align: center!important}
.tb_2010_8 td:first-child{width: 15%}
.tb_2010_8 td:nth-child(2){width: 10%}
.tb_2010_8 td:nth-child(3){width: 10%}
.tb_2010_8 td:nth-child(4){width: 10%}
.tb_2010_8 td:nth-child(5){width: 10%}
.tb_2010_8 td:nth-child(6){width: auto}
.tb_2010_8 td:nth-child(7){width: 10%}
@media only all and (max-width:767px) {
 table.tb_2010_8{ width:150%!important; float: left; }}	*/
