.sub-title-wrap {display:flex;align-items:center;justify-content:space-between;gap: 10px 20px;flex-wrap: wrap;}
.sub-title-wrap h3 {font-weight: 700;font-size: 46px;line-height: 100%;letter-spacing: -0.8px;color: #222222;}
.sub-title-wrap .right-box  {display:flex;gap: 0 61px;position: relative;}
.sub-title-wrap .right-box:before {content: "";position: absolute;width: 1px;height: 100%;top: 0;left: 50%;transform: translateX(-50%);background: #DDDDDD;}
.sub-title-wrap .right-box  > button {position:relative;font-size:1px;border: 0;background: unset;padding: 0;cursor: pointer;}
@media screen and (max-width: 1024px) {
	.sub-title-wrap .right-box  > button {width:45px;height:45px;}
	/*.sub-title-wrap .right-box > button.btn-print {display:none;}*/
	
	.sub-title-wrap h3 {font-size:30px;}
	.sub-title-wrap .right-box  > button:after {width:18px;height:18px;}
}


@media screen and (max-width: 768px) {
	.sub-title-wrap .right-box {gap: 0 15px;}
	.sub-title-wrap .right-box:before {height: 50%;top: 50%;transform: translate(-50%, -50%);}
	.sub-title-wrap .right-box  > button {width:30px;height:30px;}
	.sub-title-wrap .right-box  > button img {width: 20px;height: 20px;}
}

@media screen and (max-width: 500px){
	.sub-title-wrap h3 {font-size: calc(36/500 *100vw)}
}