@charset "utf-8";
/* @latest 2022.03.25 YHY */


/* gallery127_slide */
.gallery127_slide {overflow: hidden; padding:30px 0;}
.gallery127_slide .imgbox {overflow: hidden; position: relative; width:100%; height:200px;}
.gallery127_slide .imgbox img {position: absolute; top:-999px; bottom:-999px; left:-999px; right:-999px; margin:auto; min-width:100%; min-height:100%;}


.border-radius .gallery127_slide .item_box {overflow: hidden; border-radius:15px; box-sizing: border-box;}
.border-radius .gallery127_slide .slick-next, .border-radius .gallery127_slide .slick-prev {border-radius:10px}
.border-radius .gallery127_slide .slick-dots li.slick-active button {border-radius: 10px;}

.gallery127_slide .slide_item .tit_txt {display: block;overflow: hidden;position: relative;padding-left:10px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.4em;height: 2.8em;}
.gallery127_slide .slide_item .tit_txt:after {content:''; position: absolute; top:12px; left:0; width:3px; height:3px; background:#000; border-radius: 100%;}
.gallery127_slide .slide_item .cnt_txt {display: block;overflow: hidden;padding-top:10px;margin-top:10px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.4em;height: 3.6em;color:#555;border-top: 1px dotted #ddd;box-sizing: border-box;}

/* .gallery127_slide .slide_item .link_txt {display: inline-block;position: relative;margin-top: 10px;box-sizing: border-box;vertical-align: middle;top: 0;line-height: 30px;height: 30px;left: auto;letter-spacing: -1px;font-weight: 600;} */
/* .gallery127_slide .slide_item .link_txt:before {content:'';position: absolute;width:30px;height:30px;border-radius: 100%;background: #0075c9;opacity: 1;right: -40px;} */
.gallery127_slide .slide_item .link_txt {display: inline-block;position: relative;margin-top: 10px;box-sizing: border-box;vertical-align: middle;top: 0;line-height: 40px; width:40px; height: 40px;left: auto; background:#0075c9; border-radius: 100%; text-indent: -9999px;}
.gallery127_slide .slide_item .link_txt:after {content: "\f002";font-family: FontAwesome;margin-left: 10px;font-size: 25px;font-weight: 300;position: absolute;top: 0;left: 0;text-indent: 0;width: 40px;height:40px;line-height: 42px;text-align: left;color: #ffffff;box-sizing: border-box;}

.gallery127_slide .slide_item .item_box {display: block;margin:70px 15px 30px;border: 1px solid #ddd;box-sizing: border-box;}
.gallery127_slide .slide_item .item_box:hover .link_txt:after {margin-left:30px; transition-duration: 0.5s;}

.gallery127_slide .slide_item .txtbox {display: block; /*position: relative;*/ padding: 20px; background:#fff;}
/* .gallery127_slide .slide_item .txtbox:after {content:''; position:absolute; top:0; left:50%; transform : translate(-50%,0); width:80px; height:5px; background:#0075c9;} */
.gallery127_slide .slide_item .txtbox .date {margin-top:10px; font-size: 14px; color: #555; text-align: right;}

.gallery127_slide .slick-arrow {overflow:hidden; text-indent:-9999px; position:absolute; top:50%; pointer-events:auto !important; z-index:999;}
.gallery127_slide .slick-arrow.slick-disabled {opacity:0.5;}

.gallery127_slide .slick-next, .gallery127_slide .slick-prev {position:absolute; right: 0; top:0; z-index:1; cursor:pointer; width:38px; height:38px; background:url(../images/arrow.png) no-repeat center rgba(255,255,255,0.3); border:1px solid #c6c8cd; }
.gallery127_slide .slick-prev {background-position: 9px; right: 47px; left:auto;}
.gallery127_slide .slick-next {background-position: -45px;}
.gallery127_slide .slick-list {padding:0 15%!important;}
.gallery127_slide .slick-list .slick-slide {opacity: 0.2; transition-duration: 0.5s}
.gallery127_slide .slick-list .slick-slide:nth-child(3) {opacity: 0.2!important;}
.gallery127_slide .slick-list .slick-slide.slick-active {opacity: 1;}
.gallery127_slide .slick-list .slick-slide:nth-child(-n+3) {opacity: 1;}

.gallery127_slide .slick-dots {width: 100%;position: relative;float: left;}
.gallery127_slide .slick-dots li {position: relative;float: left;width:20%;height: 3px;background:#eee;border-radius:5px;box-sizing:border-box;cursor: pointer;left: 0;}
.gallery127_slide .slick-dots li button {text-indent: -99999px;}
.gallery127_slide .slick-dots li.slick-active button {background:#0075c9;height: 15px;position: absolute;top: -7px;z-index: 1;left: 0;width: 100%;}


@media (max-width:599px) {
  .gallery127_slide .slick-list {padding:0!important;}
  .gallery127_slide .slick-list .slick-slide:nth-child(3) {opacity: 1!important;}
}
