.widget-kit-wslidesetbanner { position: relative; overflow: hidden; }

.widget-kit-wslidesetbanner .galleryNext { position: absolute; top: 42%; right: 0px; font-size: 60px; cursor: pointer; color: #FFF; background: rgba(0,0,0,0.8); padding: 0px 5px 0px 10px; }
.widget-kit-wslidesetbanner .galleryPrev { position: absolute; top: 42%; left: 0px; font-size: 60px; cursor: pointer; color: #FFF; background: rgba(0,0,0,0.8); padding: 0px 10px 0px 5px; }

.widget-kit-wslidesetbanner .infocard {margin-bottom: 15px;}
.widget-kit-wslidesetbanner .infocard .detail {font-size: 2rem; padding: 15px 0px 7px;line-height: 29px;width: 100%;height: auto;display: block;float: left;}
.widget-kit-wslidesetbanner .infocard .detail .detail-title {font-size: 2.6rem; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.widget-kit-wslidesetbanner .infocard .detail .detail-title, 
.widget-kit-wslidesetbanner .infocard .detail .detail-row {padding: 3px 0px;}
.widget-kit-wslidesetbanner .infocard .detail .detail-row {position: relative;width: 100%;float: left;}
.widget-kit-wslidesetbanner .infocard .detail .detail-title a,
.widget-kit-wslidesetbanner .infocard .detail .detail-title div {color:#333;}

/* Image Scale */
.widget-kit-wslidesetbanner .infocard .image {
   box-shadow: 5px 5px 5px rgba(125, 125, 125, 0.34);
   position: relative;
   width: 100%;
   /* 
   padding-top: 100%; => 1:1 Aspect Ratio
   padding-top: 75%; => 4:3 Aspect Ratio
   padding-top: 66.66%; => 3:2 Aspect Ratio
   padding-top: 62.5%; => 8:5 Aspect Ratio
   padding-top: 56.25%; => 16:9 Aspect Ratio
   padding-top: 50%; => 2:1 Aspect Ratio
   padding-top: 33.33%; => 3:1 Aspect Ratio
   */
}

.widget-kit-wslidesetbanner .infocard .department-image { width: 50px; display: inline-block; padding-right: 15px;}
.widget-kit-wslidesetbanner .infocard .slideset-content-date em { padding-right: 10px; }

.widget-kit-wslidesetbanner .infocard .image.ratio-1-1 { padding-top: 100%; }
.widget-kit-wslidesetbanner .infocard .image.ratio-4-3 { padding-top: 75%; }
.widget-kit-wslidesetbanner .infocard .image.ratio-3-2 { padding-top: 66.66%; }
.widget-kit-wslidesetbanner .infocard .image.ratio-8-5 { padding-top: 62.5%; }
.widget-kit-wslidesetbanner .infocard .image.ratio-16-9 { padding-top: 56.25%; }
.widget-kit-wslidesetbanner .infocard .image.ratio-2-1 { padding-top: 50%; }
.widget-kit-wslidesetbanner .infocard .image.ratio-3-1 { padding-top: 33.33%; }
.widget-kit-wslidesetbanner .infocard .image img {
   position:  absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   text-align: center;
   font-size: 20px;
   color: white;
   object-fit: cover;
}
.widget-kit-wslidesetbanner .infocard .image video {position:  absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #000;}
.widget-kit-wslidesetbanner .infocard .image iframe {position:  absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #000;}

.widget-kit-wslidesetbanner .infocard .image .date-image { position: absolute; top: 0; left: 0; padding: 5px; background-color: #000; color: #fff;}


.widget-kit-wslidesetbanner .read-more-t {}
.widget-kit-wslidesetbanner .read-more-b {}
.widget-kit-wslidesetbanner .btn-read-more-all {padding: 5px; display: inline-block; border: 1px solid #000; color: #000; background-color: #ccc; }
.widget-kit-wslidesetbanner .btn-position-tr, .widget-kit-wslidesetbanner .btn-position-br {text-align: right;}
.widget-kit-wslidesetbanner .btn-position-tc, .widget-kit-wslidesetbanner .btn-position-bc {text-align: center;}
.widget-kit-wslidesetbanner .btn-position-tl, .widget-kit-wslidesetbanner .btn-position-bl {text-align: left;}

/* Line Clamp */
.widget-kit-wslidesetbanner .infocard .detail .detail-row a,
.widget-kit-wslidesetbanner .infocard .detail .detail-row div {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 61px; /*3 x 20 + 1 = 61px*/
  margin: 0 auto;
  font-size: 20px;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*
.widget-kit-wslidesetbanner .infocard .detail .detail-row a.h1,
.widget-kit-wslidesetbanner .infocard .detail .detail-row div.h1 {
  height: 97px;
  font-size: 32px;
}
.widget-kit-wslidesetbanner .infocard .detail .detail-row a.h2,
.widget-kit-wslidesetbanner .infocard .detail .detail-row div.h2 {
  height: 73px;
  font-size: 24px;
}
.widget-kit-wslidesetbanner .infocard .detail .detail-row a.h3,
.widget-kit-wslidesetbanner .infocard .detail .detail-row div.h3 {
  height: 55px;
  font-size: 18px;
}
.widget-kit-wslidesetbanner .infocard .detail .detail-row a.h4,
.widget-kit-wslidesetbanner .infocard .detail .detail-row div.h4 {
  height: 52x;
  font-size: 17px;
}
*/

/* Custom Slick */
.widget-kit-wslidesetbanner .slick-dots { bottom: 0; }
.widget-kit-wslidesetbanner .slick-dots li button:before { font-size: 10px; }
span.detail-view-amount  {float:right;}