.volmain .volfamily{
	width:100%;
	border-top:1px solid #ccc;
	box-sizing:border-box;
}
 .family-slider-wrap{
    max-width:1400px;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    padding:20px 0;
	padding-right:120px;
	transform:translateX(-10px);
	box-sizing:border-box;
  }
  .family-slider{ overflow:hidden; }
  .family-track{
    display:flex;
    will-change:transform;
    transition:transform .35s ease;
  }
  .family-item{
    flex:0 0 auto;
    box-sizing:border-box;
    padding:10px;
  }
  .family-item img{
    width:100%;
    height:50px;
    object-fit:contain;
    display:block;
    margin:0 auto;
	border:1px solid #ddd;
	box-sizing:border-box;
  }
.family-btn{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  border:none;
  background-color:transparent;
  cursor:pointer;
  z-index:10;
  text-indent:-9999px;
  overflow:hidden;
}
.family-btn.prev{
	right:60px;
	width:50px;
	height:50px;
	background:url(../img/main/famprev.jpg) center no-repeat;
	opacity:0.3;
}
.family-btn.next{
	right:0;
	width:50px;
	height:50px;
	background:url(../img/main/famnext.jpg) center no-repeat;
	opacity:0.5;
}
.family-btn:hover{
  opacity:1;
}

/* 모바일에서 터치 영역 유지 */
@media (max-width:450px){
  .family-btn{
	display:none;
  }
}

/* (기능은 남겨두되 숨김 유지) */
.family-control{ display:none; }

/* 모바일에서 버튼이 너무 붙으면 패딩 줄이고 싶으면 사용 */
@media (max-width: 450px){
.family-slider-wrap{ padding:16px 46px; transform:translateX(0);}
}