.grid_list{width:1180px;margin:0 auto;display: flex;flex-wrap: wrap;gap:80px 120px}
.grid_list > li{position:relative;float:left;width:calc(50% - 60px)}
.grid_list > li > a{display:block;position:relative;height: 100%;}

.grid_img_wrap{position:relative;border:1px solid #666;}
.grid_img_wrap > img{width:100%;aspect-ratio:530/286;object-fit: cover;}

.grid_contents{width: 100%;padding:30px 40px 35px 38px;box-sizing:border-box;}
.grid_title{font-weight: bold;font-size: 21px;letter-spacing: -0.03em;}
.grid_desc{margin-top:9px;padding-bottom: 20px;font-size: 16px;letter-spacing: -0.03em;line-height: 1.4;}
.grid_items{display: flex;flex-direction: column;gap:20px;margin-top:15px;margin-left:5px;}
.grid_item{display: flex;flex-wrap: wrap;gap: 6px;font-size: 15px;color: #666;letter-spacing: -0.03em;}
.grid_item_title{width: 80px;}
.grid_item_ico{margin-right:8px;width: 17px;aspect-ratio: 1/1;object-fit: contain;}
.grid_item_txt{}

.gird_item_btn_more{position:absolute;right:20px;bottom:20px;display:flex;align-items: center;justify-content: center;width: 60px;height:20px;border:solid 1px #666;color:#666;font-size:13px;}

.drawborder_wrap{}
.drawborder{position: absolute;background: #c6171f;}
.drawborder-top{left:0;top:0;height:8px;width: 0%;}
.drawborder-right{right:0;top:0;width:8px;height: 0%;}
.drawborder-bottom{right:0;bottom:0;height:8px;width: 0%;}
.drawborder-left{left:0;bottom:0;width:8px;height: 0%;}


.drawborder-top {left:0; top:0;}
.drawborder-right {right:0; top:0;}
.drawborder-bottom {right:0; bottom:0;}
.drawborder-left {left:0; bottom:0;}

.grid_list > li:hover .drawborder-top {animation: drawWidth 0.2s forwards;}

.grid_list > li:hover .drawborder-right {animation: drawHeight 0.2s forwards;animation-delay: 0.2s;}

.grid_list > li:hover .drawborder-bottom {animation: drawWidth 0.2s forwards;animation-delay: 0.4s;}

.grid_list > li:hover .drawborder-left {animation: drawHeight 0.2s forwards;animation-delay: 0.6s;}

/* keyframes */
@keyframes drawWidth {
  from {width: 0%;}
  to {width: 100%;}
}

@keyframes drawHeight {
  from {height: 0%;}
  to {height: 100%;}
}