#header {z-index: 999; border-bottom: 1px solid #e9e9e9 !important;}
.zero_top_lay {position: relative; z-index: 99;}
/*.zerodefect_menu {position: relative; z-index: 88;}*/
/*.sub_cate {position: absolute; top: 40px; left: 0; z-index: 999; background: #fff; border: 1px solid #ddd; border-top: 0;}*/
/*.dash-top-bg {background-image: url('../images/dash_top_bg.png'); background-position: center center; background-size: cover; height:40px;}*/
/*.dash-top-bg a {font-family: 'Noto Sans KR', sans-serif; font-size:14px;}*/
.top-nav-list ul li {height:40px; border-right: 1px solid #ffffff26; width: 125px;}
.top-nav-list ul li:first-child {border-left: 1px solid #ffffff26;}
.top-nav-list .sub_cate li {height: initial; width: initial; text-align: left;}
.top-nav-list .sub_cate li a { display: block; width: 100%; padding: 10px; letter-spacing:-0.3px;}
.top-nav-list .sub_cate li a > i {font-size:13px;}
.top-nav-list ul li.select {background: #00000045;}
.top-nav-list ul li:hover {background: #00000045;}
.top-nav-list .sub_cate li:hover {background: #00000012;}
.toggle-deep-link {cursor: pointer;}
.toggle-deep-link > i {cursor: pointer; }
.open_menu {opacity: 1; visibility: visible; transition: all .2s ease-out; max-height: 1000px; padding: 10px 0; margin-bottom: 0; border-bottom: 1px solid #e9eef3;}
.open_menu li > a {color: #000;}
.open_menu li > a:hover {color: #007bff;}
.open_action {opacity: 0; visibility: hidden; transition: all .2s ease-out;  max-height: 0; overflow: hidden;  padding: 0; margin: 0;}
.open_action li {display:none;}
.menu_arrow {transform: rotate(0deg); transition: all .1s ease-out;}
.arrow_action {transform: rotate(180deg); transition: all .1s ease-out;}
.toggle-deep-link {position: relative; z-index: 1; padding:10px 0;}
.toggle-deep-link:before {content: ''; background: #f8f9fa; width: 100%; position: absolute; top: 0; left: 0; height: 100%; z-index: -1; border-bottom:1px solid #e9eef3;}
.blue_txt { color: #007ccc; font-size: 13px; letter-spacing: -0.55px; }
.red_txt { color: #cc2b00; font-size: 13px; letter-spacing: -0.55px; }
.left_close {display: none !important;}
.sidebar {height: 100%; transition: all 0.3s ease; background-color:#fff; position: absolute; top: 0; left: 0; z-index: 77;}

.overflow-y-scroll {overflow-y: auto;}

/*엣지*/
.overflow-y-scroll::-ms-scrollbar {width: 6px; height:6px;}
.overflow-y-scroll:.overflow-y-scroll:-ms-scrollbar-track {background-color: #f1f1f1; border-radius: 3px;}
.overflow-y-scroll::-ms-scrollbar-thumb {background-color: #b5b9c0; border-radius: 3px;}
.overflow-y-scroll::-ms-scrollbar-thumb:hover {background-color: #7387ad;}

/*크롬*/
.overflow-y-scroll::-webkit-scrollbar {width: 6px; height:6px;}
.overflow-y-scroll::-webkit-scrollbar-track {background-color: #f1f1f1; border-radius: 3px;}
.overflow-y-scroll::-webkit-scrollbar-thumb {background-color: #b5b9c0; border-radius: 3px;}
.overflow-y-scroll::-webkit-scrollbar-thumb:hover {background-color: #7387ad;}

/*파이어폭스*/
.overflow-y-scroll {
	scrollbar-width: thin;
	scrollbar-height: thin;
	scrollbar-color: #b5b9c0 #f1f1f1;
}

@media all and (max-width:1300px) {
	.top-nav-list ul li {width: 105px;}
	.mBtn {display: block;}
}
@media all and (max-width:1000px) {
	.zerodefect_menu {display: none;}
	.zd-right-menu {display: none !important;}
	.h_logo {display: none !important;}
	.sidebar {width: 290px; display: flex;}
	.left_nav {width: 210px;}
}