.copy1 { font-family: 'NanumSquare'; }
.copy2 { font-family: 'NanumSquare'; }

.t_bold { font-family: 'NanumSquare'; }

.tit { font-family: 'NanumSquare'; }

.resvelst ul { display: flex; gap: 30px; font-family: 'NanumSquare'; }
.resvelst ul li { flex: 1; border: 1px solid #dedede; padding: 34px; text-align: center; }
.resvelst2 ul li { flex: 1; border: 0px solid #dedede; padding: 34px; text-align: center; }
.resvelst ul li .icon { display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; background: #F0F6FC; border-radius: 50%; margin: 0 auto 30px; }
.resvelst ul li .txt { position: relative; font-size: 24px; font-weight: 600; padding-bottom: 60px; color: #3A66C3; }
.resvelst ul li .txt::before { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); width: 1px; height: 20px; background: #3A66C3; content: ""; }
.resvelst ul li .resveGo { display: flex; justify-content: space-between; width: 100%; font-size: 17px; font-weight: 600; padding: 16px; background: #0054A7; color: #fff; text-align: left; }
.resvelst2 ul li .resveChk { display: inline; justify-content: space-between; width: 40%; font-size: 17px; font-weight: 600; padding: 16px; background: #0054A7; color: #fff; text-align: center; }
.resvelst ul li .resveGo i { color: rgba(255, 255, 255, 0.5); }
.resvelst2 ul li .resveChk i { color: rgba(255, 255, 255, 0.5); padding-left:20px;}

@media screen and (max-width:768px){
    .resvelst ul { flex-wrap: wrap; }
    .resvelst ul li { flex: 100%; }
    .resvelst ul li .icon { display: none; }
    .resvelst ul li .resveGo { max-width: 239px; margin: 0 auto; }
    .resvelst2 ul li .resveChk { width: 60%;}
}