.path-wrap {border-top: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD}
.path-box{position:relative;margin: 0 auto;max-width:1520px;height: auto;z-index: 999;}
.path-box .path-inner {display: flex;gap: 30px;justify-content: space-between;}
.path{width:100%;}
.path:after{content:'';display:block;clear:both;}
.path-home{float:left;display:block;width: 60px;height: 60px;background: url(../img/common/home.png) no-repeat center center;text-indent:-99999px;box-sizing:border-box;border-left: 1px solid #EEEEEE}
.path-depth-wrap{float:left;width: calc(100% - 60px);border-left: 1px solid #e8e8e8;box-sizing:border-box;}
.path-depth-wrap > ul:after{content:'';display:block;clear:both;}
.path-depth-wrap > ul > li{float:left;position:relative;min-width:345px;border-right: 1px solid #e8e8e8;box-sizing: border-box;}
.path-depth-wrap > ul > li:last-child {border-right: 0;}
.path-depth-wrap > ul > li > .path-selected{display:block;padding: 21px 20px;font-weight: 600;font-size: 18px;line-height: 100%;letter-spacing: -0.2px;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: 30px;}
.path-depth-wrap > ul > li > .path-selected::after{content:"";display: inline-block;max-width:8px;height:5px;transform: rotate(0deg);transform-origin:center;background: url(../img/common/ico-path-mo.png) no-repeat center/contain;
	transition: transform .25s ease;width: 100%}
.path-depth-wrap > ul > li > .path-selected > span {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: unset;}
.path-depth-wrap > ul > li.active > .path-selected::after{transform: rotate(-180deg);}
.path-depth-wrap > ul > li > .path-depth{display:none;position:absolute;top:100%;left:-1px;z-index:20;padding:18px 24px;width:calc(100% + 2px);background:#fff;border:1px solid #dbdbdb;box-sizing:border-box;}
.path-depth-wrap > ul > li > .path-depth > li{padding:0 0 9px 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:15px;color:#666;font-weight:600;}
.path-depth-wrap > ul > li > .path-depth > li > a:hover{color:#333;font-weight:500;text-decoration:underline;}
.path-depth-wrap > ul > li > .path-depth > li.active > a{display:inline-block;position:relative;color:#1f51a2;text-decoration:underline;}


.btn-box {display: flex;}
.btn-box button {position: relative;font-size: 1px;border: 0;padding: 0;cursor: pointer;border-radius: 0;background: #FFFFFF;transition: all .3s;padding: 21px;border-left: 1px solid #EEEEEE;border-right: 1px solid #EEEEEE;}
.btn-box button:last-chid {border-left: 0;}
.btn-box button:hover {background: #004EDB;}
.btn-box button:hover img {filter: brightness(0) invert(1);}
.path-depth-wrap > ul > li:nth-child(3n){display: none;}


@media screen and (max-width:1200px){
	.btn-box {display: none;}
} 

@media screen and (max-width:1024px){
	.path-depth-wrap{width:calc(100% - 60px);}
	.path-box .path-util-box{display:none;}
}

@media screen and (max-width:768px){
	.path-box{margin: 0 auto;}
	.path{float:none;margin:0;}
	.path-home{display:none;}
	.path-depth-wrap{width:100%;}
	.path-depth-wrap > ul > li{position:relative;min-width:auto;width:50%;font-size:14px;line-height:19px;box-sizing:border-box;}
	.path-depth-wrap > ul > li > .path-selected{padding: 18px 15px;background-position:right 8px center;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;font-size: 15px;color: #666666;}
	.path-depth-wrap > ul > li > .path-depth{padding: 15px;}
	.path-box .path-util-box{display:none;}

	.path-depth-wrap > ul > li > .path-selected::after {right: 15px;}
	.path-depth-wrap > ul > li > .path-depth > li > a {font-size: 13px;}

	.sub-title-wrap h3 {font-size: 34px;}
	.btn-box button.btn-print {display: none;}
}