@charset "UTF-8";

.jj-table02{width:100%;table-layout:fixed;border-top:2px solid #124e87;}
.jj-table02 table{table-layout:unset;}
.jj-table02 thead th{padding:12px 10px 13px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#f1f5f8;font-weight:400;font-size:17px;color:#000;line-height:24px;text-align:center;letter-spacing:-0.5px;word-wrap:break-word;}
.jj-table02 thead th.th-left{text-align:left !important;}
.jj-table02 thead th.no-right{border-right:none !important}

.jj-table02 tbody th{padding:12px 10px 13px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#f1f5f8;font-weight:400;font-size:17px;color:#000;line-height:24px;text-align:center;letter-spacing:-0.5px;word-wrap:break-word;}
.jj-table02 tbody th.bo-right{border-right:1px solid #e1e1e1 !important;}
.jj-table02 tbody th.th-bg{background-color:#f1f5f8;}
.jj-table02 tbody th.th-left{text-align:left !important;}
.jj-table02 tbody th.no-right{border-right:none !important;}
.jj-table02 tbody td{padding:12px 10px 13px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;font-size:17px;color:#333;line-height:24px;word-wrap:break-word;text-align:center;letter-spacing:-0.5px;}
.jj-table02 tbody td.td-left{text-align:left !important;}
.jj-table02 tbody td.no-bottom{border-bottom:none !important;}

.jj-table02 thead th.bo-right{border-right:1px solid #e1e1e1 !important;}
.jj-table02 thead th.bo-bottom{border-bottom:1px solid #e1e1e1 !important;}
.jj-table02 tbody td.bo-right{border-right:1px solid #e1e1e1 !important;}
.jj-table02 tbody td.bo-bottom{border-right:1px solid #e1e1e1 !important;}
.jj-table02 tbody td.no-right{border-right:none !important;}

.jj-table02 tfoot td{padding:12px 10px 13px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#f4f8fc;font-weight:500;font-size:17px;color:#333;line-height:24px;text-align:center;letter-spacing:-0.5px;word-wrap:break-word;}
.jj-table02 tfoot td.no-right{border-right:none !important;}

.jj-table03{width:100%;table-layout:fixed;border-top:2px solid #124e87;}
.jj-table03 table{table-layout:unset;}
.jj-table03 thead th{padding:3px 10px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#f1f5f8;font-weight:400;font-size:17px;color:#000;line-height:24px;text-align:center;letter-spacing:-0.5px;word-wrap:break-word;}
.jj-table03 thead th.no-right{border-right:none !important}

.jj-table03 tbody th.no-right{border-right:none !important;}
.jj-table03 tbody td{padding:3px 10px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;font-size:17px;color:#333;line-height:24px;word-wrap:break-word;text-align:center;letter-spacing:-0.5px;}
.jj-table03 tbody td.no-right{border-right:none !important;}

/* 간접비 계산기 텍스트 우측 정렬 */
input.calc-input{text-align:right}

/* scrollbox */
.msg-touch-help {display:none;}

@media screen and (max-width:768px) {
  .jj-table02 thead th{padding:7px 0;font-size:14px;line-height:22px;}
  .jj-table02 tbody th{padding:7px;font-size:14px;line-height:22px;}
  .jj-table02 tbody td{padding:7px;font-size:14px;line-height:22px;}
  .jj-table02 tbody td.td-left{padding-left:7px;}
	
  .jj-table03 thead th{padding:3px 0;font-size:14px;line-height:22px;}
  .jj-table03 tbody td{padding:3px;font-size:14px;line-height:22px;}

  .scrollbox .jj-table02{width:800px;}
  .scrollbox .jj-table02 table{width:100%;}

  .scrollbox .jj-table03{width:800px;}
  .scrollbox .jj-table03 table{width:100%;}

  /* scrollbox */
  .scrollbox .jj-table02{width:800px;}
  .scrollbox .jj-table03{width:800px;}
  .msg-touch-help {display:block;position:absolute;top:50px;left:50%;z-index:10;margin:0 0 0 -35px;width:70px;height:70px;}
  .msg-touch-help img {width:100%;}
  .scrollbox {position:relative;width:100%;overflow-x:auto;overflow-y:hidden;}
  }