/* path */
.path-wrap{position:relative;padding: 2px 0 0;}
header.active .path-wrap:before{content:'';position:absolute;top:0;left:0;right:0;display:block;width:100%;height:calc(50% + 2px);background-color: #0065b3;z-index:-1;}

.path-box{margin:0 auto;max-width:1400px;height: 60px;background-color: #fff;border: 1px solid #eaeaea;border-top:0;box-sizing: border-box;}
.path-box:after{content:'';display:block;clear:both;}
.path{float:left;width: 100%;}
.path:after{content:'';display:block;clear:both;}
.path-home{position:relative;float: left;display: block;width:60px;height:61px;background: #0066B3 url(../img/common/ico-path-home.png) no-repeat 21px center/18px;transform: translate(-1px, -1px)}
header.active .path-home:after{content:'';display:block;position:absolute;top:1px;left:0;right:0;border-top:1px solid rgba(234,234,234,0.5);}
header.active .path-home:before{content:'';display:block;position:absolute;top:2px;left:0;bottom:0;border-left:1px solid rgba(234,234,234,0.5);}

.path-home span{display:none;}

.path-depth-wrap{float:left;width: calc(100% - 60px);}
.path-depth-wrap > ul:after{content:'';display:block;clear:both;}
.path-depth-wrap > ul > li{float:left;position:relative;width:100%;max-width:280px;border-right:1px solid #ddd;}
.path-depth-wrap > ul > li > a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.path-depth-wrap > ul > li > .path-selected{display:block;padding:17px 33px 17px 20px;background:url(../img/common/ico-path-arr.png) no-repeat right 10px center/13px;font-size: 18px;line-height: 1.4em;color:#000;font-weight:400;}
.path-depth-wrap > ul > li.active > .path-selected{background-image:url(../img/common/ico-path-arropened.png);}
.path-depth-wrap > ul > li > .path-depth{display:none;position:absolute;top:calc(100% - 1px);left:-1px;z-index:15;padding:30px 24px;width:calc(100% + 2px);background:#fff;border:1px solid #ddd;box-sizing:border-box;}
.path-depth-wrap > ul > li > .path-depth > li{padding:0 0 16px 0;}
.path-depth-wrap > ul > li > .path-depth > li:last-of-type{padding:0;}
.path-depth-wrap > ul > li > .path-depth > li > a{font-size:16px;color:#666;font-weight:400;}
.path-depth-wrap > ul > li > .path-depth > li > a:hover{color:#000;text-decoration:underline;}
.path-depth-wrap > ul > li > .path-depth > li.active > a{display:inline-block;position:relative;color:#013775;text-decoration:underline;}
.path-box .util{float:right;}
.path-box .util ul:after{content:'';display:block;clear:both;}
.path-box .util ul li{float:left;border-left:1px solid #dbdbdb;}
.path-box .util ul li:last-of-type{margin:0;border-right:1px solid #dbdbdb;}
.path-box .util ul li a{display:block;padding:24.5px 24px;box-sizing:border-box;}
.path-box .util ul li:nth-of-type(1) a{display:none;background:url(../img/common/ico-print.png) no-repeat center center;background-size:16px;}
.path-box .util ul li:nth-of-type(2) a{background:url(../img/common/ico-refresh01.png) no-repeat center center;background-size:19px;}

@media screen and (max-width:1024px) {
	.path-depth-wrap > ul > li{max-width:33.3333%;box-sizing: border-box;} 
	
}

@media screen and (max-width:768px) {
	/*
	.path-box{height:auto;}
	.path-box .path ul li{font-size:12px;line-height:30px;}
	.path-box .util{display:none;}*/
	
	.path-depth-wrap > ul > li > .path-selected{font-size:16px;}
	.path-home{display:none;}
	.path-depth-wrap{width: 100%;}
	.path-box{height:auto;}
	
	.path-depth-wrap > ul > li > .path-depth{padding:20px 15px;}
	.path-depth-wrap > ul > li > .path-depth > li > a{font-size:14px;line-height:1.2em;}
	
}