.tbl-ovx{overflow-x: auto;}
.tbl-fixed{table-layout: fixed}

.tbl_standard_type1 { width: 100% !important;border-top: 2px solid #1b4d8c !important;position: relative; }
.tbl_standard_type1 th { background: #f1f6fb;padding: 20px 10px;text-align: center;font-weight: 500;color: #333;font-size: 16px;border: 1px solid #dadada;}
.tbl_standard_type1 td { padding: 10px;color: #555;text-align: center;font-size: 16px;border: 1px solid #dadada;word-break: keep-all;}
.tbl_standard_type1 th:first-child,
.tbl_standard_type1 td:first-child {border-left: 0;}
.tbl_standard_type1 th:last-child,
.tbl_standard_type1 td:last-child {border-right: 0;}

.tbl_standard_type1_small { width: 100%; border-top: 2px solid #1b4d8c !important; position: relative; }
.tbl_standard_type1_small th { background: #f1f6fb; padding: 10px 0.2em; text-align: center; font-weight: 500; color: #333; font-size: 12px; border: 1px solid #dadada; }
.tbl_standard_type1_small th .transform { transform: rotate(-90deg);  -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg);  }
.tbl_standard_type1_small td { padding: 5px 0.2em; color: #555555; text-align: center; font-size: 11px; border: 1px solid #dadada; }
.tbl_standard_type1_small th:first-child,
.tbl_standard_type1_small td:first-child {border-left: 0;}
.tbl_standard_type1_small th:last-child,
.tbl_standard_type1_small td:last-child {border-right: 0;}
.tbl_standard_type1.type_red{border-color: var(--main-red);}
.tbl_standard_type1.type_red th{background: #fff3f4;}

.tbl_standard_type2 { width: 100%; border-top: 2px solid #6a0005; position: relative}
.tbl_standard_type2:before{position: absolute;left: 0;top:0;width: 1px; height: 100%;content: ''; background: #fff}
.tbl_standard_type2 th { background: #f3f3f3; padding: 0.938em 1em; text-align: center; font-weight: 500; color: #000; font-size: 1rem;   border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; word-break: keep-all;}
.tbl_standard_type2 td { padding: 0.938em 1em; color: #3d3d3d; text-align: center; font-size: 1rem; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece;}

.history_style_type1 {width: 100%; border: none; position: relative; }
.history_style_type1 tr { border-bottom: 1px dashed #ccc;   } 
.history_style_type1 th{white-space:normal; padding: 30px 1em; text-align: left; font-weight: 500; color: #333; font-size: 26px; vertical-align: top;  }
.history_style_type1 td{white-space:normal; padding: 35px 1em; color: #555555; text-align: left; font-size: 16px;  vertical-align: top; }
.history_style_type1 .history_style_type1_month { color: #0a326f;  font-size: 18px; font-weight: 700;  }
.history_style_type1_left_flag:before { border-left: 3px solid #0a326f; padding-left: 3px; display: inline-block; content: ''; width: 10px; height: 20px;  }

.history_style_type2{width: 100%; border-top: 1px solid #ccc;}
.history_style_type2 tr{border-bottom: 1px solid #ccc;}
.history_style_type2 th{font-size: 20px;font-size: 1.250rem;font-weight: 600;color: #0a3274;padding: 1.5em 0;text-align: center;vertical-align: top;}
.history_style_type2 td{font-size: 1rem; padding: 2em 0; vertical-align: top}
.history_style_type2 .year{width: 90px;}
.history_style_type2 .cont_w{width: calc(100% - 90px);}
.history_style_type2 .month{position: absolute; width: 60px; top: 0; left: 0; text-align: center;}
.history_style_type2 .cont{position: relative; padding-left: 60px;}

.tbl-book th{width: 20%}
.tbl-book td{font-size: 14px}
	
.tbl-book .tbl_standard_type1{min-width:450px}
.history_style_type1 {width: 100% !important;}
/* .tbl_standard_type1 td {word-break: break-word;} */

/* 230113 추가 */
.Calen .Calendar td{word-break: keep-all;}
/* //추가 end*/

/* 산학협련단 테이블 예외 */
.tbl_standard_type1.research td{word-break: break-all;}
@media (max-width:768px){
	.tbl_standard_type1 th{font-size: 14px; padding: 10px 5px}
	.tbl_standard_type1 td{font-size: 13px; padding: 10px 5px}
	.history_style_type1_left_flag:before{display: none;}
	
	.history_style_type1 th{padding: 30px 0;}
	.history_style_type1_month{padding: 35px 0 35px 1em !important;}
	
	.history_style_type2 .year{width: auto; padding-right: 1em; padding-left: 1em;}
	.history_style_type2 .cont_w{width: auto;}
	.history_style_type2 .month{width: 48px;}
	.history_style_type2 .cont{padding-left: 48px;}
	/* biology */
	.history_style_type1 td{padding:35px 1em !important;}
	
}
@media (max-width:420px){
	
}