public static void newCode(CodeVO newCode) {
		//부모 코드와 이름은 가지고 있음.
		String prntCd = newCode.getParent_cd();
		List<CodeVO> list = codeList(prntCd);
		int newSort = 0,
			newDepth = 0,
			oldNum = 0,
			newNum = 0;
		Iterator<CodeVO> itr = list.iterator();
		if(list.size() > 0){
			//같은 그룹의 코드들이 이미 있을때
			while(itr.hasNext()){
				CodeVO codeVo = itr.next();
				newNum = codeVo.getSort();
				if(oldNum < newNum){
					newDepth = codeVo.getDepth();
					newSort = codeVo.getSort() + 1;
					oldNum = newNum;
				}
			}
		}else{
			// 처음 만들어지는 하위 코드 일때
			CodeVO codeVo = codeMap.get(prntCd);
			newDepth = codeVo.getDepth() + 1;
			newSort = 1;
		}
		
		int len = (""+newSort).length();
		String newCode_cd = prntCd.substring(0, 9-len);
		
		newCode.setCode(newCode_cd+newSort);
		newCode.setDepth(newDepth);
		newCode.setSort(newSort);
		
		//listMap에 넣어줌.
		List<CodeVO> subList = listMap.get(prntCd);
		if(subList == null){
			subList = new ArrayList<CodeVO>();
			subList.add(newCode);
			listMap.put(prntCd, subList);
		}else{
			subList.add(newCode);
		}
	}