@font-face {
    font-family: Freesentation-5Medium;
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2404@1.0/Freesentation-5Medium.woff2') format('woff2');
    font-style: normal;
}

/* 공통 HTML 기본 코드 선언 */
html,body,td,li,div		{ color:#565656; font-family:'Freesentation-5Medium'; font-size:15px; }
li				{ list-style:none; }
input				{ cursor:pointer; }
/*input::placeholder		{ color:red; }*/
select				{ cursor:pointer; }

a:link				{ color:#4f4f4f; text-decoration:none; font-weight:normal; }
a:visited			{ color:#4f4f4f; text-decoration:none; font-weight:normal; }
a:hover			{ color:#4f4f4f; text-decoration:none; font-weight:normal; outline:none; }
a:focus			{ color:#4f4f4f; text-decoration:none; font-weight:normal; outline:none; }
a:active			{ color:#4f4f4f; text-decoration:none; font-weight:normal; outline:none; }

.bold				{ font-weight:bold; }
.link				{ cursor:pointer; }
.text-yellow			{ color:yellow }


.openImage			{ 
  transition: transform 0.8s ease-in-out, box-shadow 0.8s ease-in-out;
  cursor: pointer;
  }
  
.openImage:hover {
  transform: scale(1.1);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); /* 살짝 그림자 추가 */
}


.table_board		{ width:100%; margin:0 auto; }
.table_board th		{ text-align: center;background-color: #eee; color:#555; font-size:17px; font-weight:bold; }
.table_board thead th { border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:0px; border-left:0px;  }
.table_board thead th:first-child { border-left:1px solid #ccc; }
.table_board thead th:last-child { border-right:1px solid #ccc; }
/* .table_board tr:first-child th	{  border-top:2px solid #aaa;  border-bottom:1px solid #aaa; } */
.table_board td		{ text-align: center; padding-left:15px; padding-right:15px; vertical-align:middle; color:#888; }





.link	{ cursor:pointer; }


.required::after			{  content:"(필수) *"; color:red; font-weight:400; margin-left:10px; }
.table_list th			{ text-align: center; background-color: #fafafa; }
.table_list td			{ text-align: center; vertical-align:middle; }
.table_list td:nth-child(5)		{ font-size:14px; }
.table_list td:nth-child(10)	{ font-size:14px; }



.custom-tooltip {
  --bs-tooltip-bg: red;
  --bs-tooltip-color: #fff;
}