.part-img>img:nth-of-type(1) {
   display:none !important;
}
.part-content .part-list li a .part-img img.hover {
   opacity: 1 !important;
   visibility: visible !important;
}
.part-content .part-list li {
    position:relative;
    border: 1px solid #d1d5db;
}
.part-content .part-list li a{
   transition:all 0.45s ease-in-out;
   border: none !important;
}
.part-content .part-list li a:hover {
   transform:scale(1.07);
 }
.part-content .part-list li a::before {
    content:"자세히 보기\A+";
    white-space:pre;
    text-align:center;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:30 !important;
    box-sizing:border-box;
    padding-top:56.25%;
    font-size:28px;
    line-height:2rem;
    color:transparent;
    background:transparent;
    opacity:1;
    transition:all 0.45s ease-in-out;
    transform:scale(0.7);
}

.part-content .part-list li a:hover::before {
    content:"자세히 보기\A+";
    color:#ffffff;
    background:#000000;
    opacity:0.5;
    transition:all 0.45s ease-in-out;
    transform:scale(1);
}

   @media (min-width: 768px) and (max-width: 1024px) {
         .part-content .part-list li a::before, .part-content .part-list li a:hover::before  {
           font-size:18px;
           padding-top:7vw;
           line-height:1.5rem;
        }
   }

    @media (min-width: 360px) and (max-width: 768px) {
         .part-content .part-list li a::before, .part-content .part-list li a:hover::before {
           font-size:18px;
           padding-top:12vw;
           line-height:1.5rem;
        }
   }