  	p{
		margin-bottom:0px;
		padding-bottom:0px;
	}
	.bg-cstm-gray{
		background-color:#F4F1EF;
	}
	.search_hover:hover
	{
		background-color:#254C9E;
		color:#ffffff;
	}
	.tab_style{
		width:10.25%;
		background-color:#1ab394  !important;
		text-align:center;
	}
	
	.tab_style>.nav-link:not(.active):hover{
		color:#ffffff !important;
	}
	ul {
		list-style-type: none;
	}
	.so_bun,.jung_bun{
		cursor:pointer;
	}
	.jung_bun:hover{
		color:#1587cc;
	}
	.so_bun:hover{
		color:#1587cc;
		font-weight:700;
	}

	.btn_op{
		background-color: #f8f8f8;
		color: #888;
		border: 1px solid #e8e8e8;
		font-size: 12px;
		letter-spacing: 0px;
		padding: 3px 10px;
		cursor: pointer;
		display: inline-block;
		margin: 5px 10px; 
		opacity:0.5
	}
	.btn_op:hover{
		background: black;
		color: white;
		opacity:1
	}
	@media (min-width: 768px)
	.page-height {
		position: inherit;
		min-height: calc(100vh - 140px);
	}
	.page-height {
		height: calc(100vh - 90px);
	}
	.side_bar{
		width:470px;
		height:320px;
		top:62px;
		position:absolute;
		right:0px;
		display:none;
		z-index:100;
		transition:all.35s;
		background-color: rgba( 255, 255, 255, 1 );
	}
	.w-150p{
		width:150px;
	}
	.fs-18{
		font-size:18px;
	}
	.fs-17{
		font-size:17px;
	}
	.fs-15{
		font-size:15px;
	}
	.fs-14{
		font-size:14px;
	}
	.fs-13{
		font-size:13px;
	}
	.fs-12{
		font-size:12px;
	}
	.fs-11{
		font-size:11px;
	}
	.fs-min{
		font-size:10px;
	}
	.click:hover{
		color:#1c84c6;
	}
	fs-1r{
		font-size:1rem;
	}
	label{
		margin-bottom:0;
	}
	.sec_menu-item-title{
		border-bottom:1px solid #ddd;
		height:70px;
		line-height:100px;
		font-size:16px;
		color:white;
		font-weight:600;
		padding-left:10px;
	}
	.sec_menu-item-title > label{
		margin-bottom:0;
	}
	.sec_menu-item{
		padding-left:15px;
		height:50px;
		font-size:14px;
		line-height:50px;
		font-weight:600;
	}

	.sec_menu-item > label{
		width:100px;
		margin-bottom:0;
		line-height:15px;
		border-radius:4px;
		cursor:pointer;
	}

	.sec_menu-item-title > label,
	.sec_menu-item > label{
		color:white;
		padding:10px;

	}
	.sec_menu-item:hover > label,
	.sec_menu-item.active > label{
		color:#002589;
		background-color:white;
		
	}
	.left_menu_icon{
		width:35px;
		height:35px;
	}
	.sidebar-collapse .nav_1st > div {
		height:70px;
		line-height:100px;
		
	}  
	.sidebar-collapse .nav_1st > div *{
		cursor:pointer;
	}

	.sidebar-collapse .nav_1st > div >label {
		line-height: 8px;
		color: white;
		font-size: 12px;
	}  
	
	.sidebar-collapse .nav_1st  div >label > .act_img{
		display:none;;
	}
	.sidebar-collapse .nav_1st  div >label > .com_img{
		display:block;
	}

	.sidebar-collapse .nav_1st:hover  div >label  > .act_img,
	.sidebar-collapse .nav_1st.active  div >label > .act_img{
		display:block;
	}
	.sidebar-collapse .nav_1st:hover  div >label  > .com_img,
	.sidebar-collapse .nav_1st.active  div >label > .com_img{
		display:none;;
	}


	

	.ul_class{
	height:60px;
	border-bottom:1px solid #EF7820;
	display:fiex;
	align-items:center;
	}
	.ul_class2{
	height:55px;
	
	}

		/* 1. 기본 상태 */
	.ul_class li a {
		font-size: 20px !important;
		font-weight: 400 !important; /* 오타 수정: wieght -> weight */
		color: #7f7f7f !important;
		/* gap 대신 요소 간 간격을 위해 margin 추가 (px 단위 필수) */
		margin-right: 40px !important; 
		padding:0px !important;
	}

	/* 2. active.show 상태 (요청하신 클래스명 그대로 유지) */
	.ul_class li .active.show {	
		font-weight: 700 !important; /* 오타 수정: wieght -> weight */
		color: #1c1c1c !important;
	}

	/* 1. 기본 상태 */
	.ul_class2 li a {
		font-size: 16px !important;
		font-weight: 400 !important; /* 오타 수정: wieght -> weight */
		color: #7f7f7f !important;
		/* gap 대신 요소 간 간격을 위해 margin 추가 (px 단위 필수) */
		margin-right: 32px !important; 
		padding:0px !important;
	}

	/* 2. active.show 상태 (요청하신 클래스명 그대로 유지) */
	.ul_class2 li .active.show {	
		font-weight: 700 !important; /* 오타 수정: wieght -> weight */
		color: #ef7820 !important;
	}


li.so_bun {
    list-style: none !important; /* 점 제거 */
    list-style-type: none !important; /* 혹시 모를 타입 제거 */
    padding-left: 0 !important; /* 왼쪽 들여쓰기 제거 */
}
.j_name{
	color:#ef7820;
	font-size:20px;
	font-weight:700;
	padding-left:40px;
	padding-right:40px;
}
.so_bun {
	font-size:16px;
	font-weight:400;
	color:#7f7f7f;
	 line-height: 36px;

}
.so_bun:hover {
    font-size: 16px;   /* 글자 크기 변경 */
    color: #1c1c1c;    /* (선택) 색상도 같이 바뀌면 더 잘 보입니다 */
    font-weight: 400; /* (선택) 굵게 만들면 강조 효과가 좋습니다 */
	text-decoration: underline; /* 밑줄 생성 */
}
.s_css{
width:50%;
padding-bottom:6%;
}
.s_css div{
overflow:auto;
height:100%;
}