/* (2024.11.28, 차재복, Cha Jae Bok, cjbword@gmailcom) */
	
	body {
		font-size: 13px;
	}

	h1 { 
		float : left;
		font-size: 14pt;
		text-align:center;
/*		margin:0px;
		padding-bottom:10px; */
	}

	div#body {
		clear : left;
		float: left;
		width: 100%;
	}

	div#body_text {
		clear:left;
		margin-top:0px;
		padding-top:12px;
		font-size: 13px ; 
		line-height: 200%;
/*		border-top: 1px dashed gray; */
	}

	div#body_text li {
		font-size: 13px ; 
	}

	div#body_path {
		border-bottom: 1px dashed gray;
		margin : 5px;
	}

	.tree_path {
		padding-bottom : 7px;
	}
	.tree_path a:link, .tree_path a:visited {
		color: navy ;
		text-decoration: none ; 
	}
	.tree_path a:hover, .tree_path a:active {
		color: red;
		text-decoration: underline ; 
	}

	div#body_text a:link, div#body_text a:visited {
		color: navy ;
		text-decoration: none ; 
	}
	div#body_text a:hover, div#body_text a:active {
		color: red;
		text-decoration: underline ; 
	}
	
	table#body_foot td {
		font-size: 13px ;
		padding-left: 10px;
	}

/* path */
/*
	div.treeDiv a { text-decoration: none; }
	div[data-menutype='clickMenu'] span.bullet { color:red; cursor:pointer; }
	span.subMenu span.bullet,span.subMenu span.title { padding:0 2 0px; cursor:pointer; }
*/

/* 앞 문자열 뒤 수평선 (줄바꿈선) */
	#line-with-text {
		display: flex;
	    align-items: baseline; /* flex-end; center;*/
		padding-top: 20px;
		margin-bottom: 10px;
	}
/*
	#line-with-text::before {
		content: '';
		flex-grow: 1;
	    height: 1px;
		background-color: #000;
	    margin-right: 10px;
	}
*/
	#line-with-text::after {
		content: '';
	    flex-grow: 10;
		height: 0.5px;
	    background-color: #000;
		margin-left: 10px;
	  }
	#line-with-text span {
		white-space: nowrap;
		font-size:1em; /* 0.7em; */
		/* font-style:italic; */
		/* background-color:yellow; */
		color:gray; /*red;*/
	  }

/* history_div */
	div#history_div {
		margin : 5px 0 0 20px;
		padding-bottom : 0;
		width : 80%;
		white-space: nowrap;
		overflow:hidden;
/*		text-overflow: ellipsis; */
		overflow-x: auto; 
	}
	div#history_div::-webkit-scrollbar {
	  height: 7px; /* 스크롤바 높이를 얇게 */
	}
	div#history_div::-webkit-scrollbar-thumb {
	  background: gray; /* 스크롤바 색상 */
	}
	div#history_div a, div#history_div span {
		display : inline;
		color : gray;
	}
	div#history_div > :first-child {
/*		font-weight : bold; */
		color : orange;
	}