/* 리스트 */
.tbl-stat {
	clear:both; width:100%; border-collapse: collapse; border-spacing:0px;table-layout:fixed; font-size:17px; min-width: 360px;
	/* 모바일 웹 폰트 크기 자동조정 문제 없애기 */

	-webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
	-moz-text-size-adjust: none; /*Firefox*/
	-ms-text-size-adjust: none;  /*Ie*/
	-o-text-size-adjust: none; /*old versions of Opera*/
}
/* .tbl-stat caption { font-size:1px; line-height:1px; text-indent:-1000em; visibility:hidden; width:1px; height:1px; overflow:hidden;} */
.tbl-stat thead th, .tbl-stat tbody th {padding:20px; border:solid #fff; border-width:0 1px 1px 1px; background:#000067; color:#fff; word-wrap:break-word; }
/* .tbl-stat tbody th {background:#fcfcfc} */
.tbl-stat thead th:first-child, .tbl-stat tbody th:first-child,.tbl-stat tbody td:first-child, .tbl-stat tfoot td:first-child {border-left:0px;}
.tbl-stat thead th:last-child, .tbl-stat tbody th:last-child, .tbl-stat tbody td:last-child, .tbl-stat tfoot td:last-child { border-right:0}
.tbl-stat tbody td {padding:20px; text-align:left;  border: 1px solid #c1cfdf; border-width:1px;word-break: break-all; line-height:1.6; vertical-align: text-top; color: #35669e;}
.tbl-stat tbody .t_table_place {text-align: center; background-color: #f3f9ff; color: #4371a5; vertical-align: middle; font-weight: 600;}
.tbl-stat .left,.tbl-stat .l {padding-left:20px}/*여백 재설정이 필요할 경우*/
.tbl-stat tfoot th {background:#f6f6f6; border:solid #e0e0e0; border-width:0 0 1px 0px; text-align:center; padding:10px 0; color:#e6360d;}
.tbl-stat tfoot td {background:#f6f6f6; border:solid #e0e0e0; border-width:0 0 1px 1px; text-align:center;  padding:10px 0; color:#333; font-weight:bold;}
.tbl-stat tbody td h2 { font-size:18px; font-weight:bold}
.tbl-stat tbody td h3 { font-size:inherit; margin-bottom:5px; line-height:1.4; font-weight:600}

.tbl-stat thead th {word-break: keep-all;}
.tbl-stat table {border-collapse:collapse}

/* th 정렬 */
.tbl-stat thead th.sort a {display:inline-block;  padding-right:15px; margin:0px 3px; font-weight:bold;}
.tbl-stat thead th.sort a:hover, .tbl-stat thead th a:focus, .tbl-stat thead th.sort a:active {text-decoration:underline;color:#e6360d; }
.tbl-stat thead th.sort_up a {color:#e6360d;  padding-right:15px; margin:0px 3px}
.tbl-stat thead th.sort_up a:hover, .tbl-stat thead th.sort_up a:focus, .tbl-stat thead th.sort_up a:active {text-decoration:underline;}
.tbl-stat thead th.sort_dw a  {color:#e6360d;  padding-right:15px; margin:0px 3px}
.tbl-stat thead th.sort_dw a:hover, .tbl-stat thead th.sort_dw a:focus, .tbl-stat thead th.sort_dw a:active {text-decoration:underline;}
.tbl-stat td.sort {color:#e6360d; font-weight:bold;}

/* 포인트 색 */
.tbl-stat .point {background:#f8f5f3;}
@media screen and (max-width: 1024px) {
  .tbl-stat tbody td {
    word-break: break-word;
  }
  .t_table_place {
    word-break: keep-all !important;
  }
  .calendar_wrap .tbl-stat {width:auto}
  .program_2025 {width: 100%; word-break: break-all; overflow-x: auto;}
}

@media screen and (max-width:567px) {
	.history, .ak21, .ak21_box2, .grand_tbl, .tbl_group, .program_2025 {width: 100%; word-break: break-all; overflow-x: auto;}
	.tbl-stat {width:auto}
}

@media screen and (max-width: 600px) {
	.tbl-stat {font-size:15px}
	.tbl-stat tbody td { padding:10px}
	
}

/* 일정표 */
.t_table_time {
	background-color: #ebf4ff;
	color: #3182ce;
    display: inline-block;
    width: fit-content;
    padding: 3px 6px;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-right: 5px;
  }

  .t_table_tit {
		background-color: #3182ce;
    color: #fff;
    display: inline-block;
    width: fit-content;
    padding: 3px 6px;
    border-radius: 5px;
    margin-bottom: 10px;
  }

  .t_table_logo {
    vertical-align: middle !important;
    text-align: center !important;
  }

  .t_table_logo>div {
    margin-bottom: 10px;
  }

  .t_table_logo>div>img {
    width: 100%;
  }

  /* 브라질 한국협업 로고 */
  .t_table_logo2 {
  }

  .t_table_logo2>div {
    width: 12%;
    transition: all 0.3s;
    display: inline-block;
    margin-right: 10px;
  }
  .t_table_logo2>div>img {
    width: 100%;
  }

  @media screen and (max-width: 980px) {
     .t_table_logo2>div {
      width: 17.666vw;
    }
  }
  