@charset "utf-8";
.con_info {
    margin: 6rem 0 8rem;
}
.infolist {
    display: flex;
    flex-wrap: wrap;
    /* gap: 5rem 0; */
}
.infolist li {
    width: 33.333%;
    padding: 3rem 0;
    border-bottom: 1px dashed hsl(0deg 0% 0% / 12%);
}
.infolist li:last-child {width:100%}
.infolist dl {
    padding: 0 1rem;
}
.infolist dt {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -1px;
    display: inline-flex;
    gap: 0 .5rem;
    align-items: center;
}
.infolist dt span {font-size: 30px;}
.infolist dd {}
.application {width:30%;background-color:#0D2D58;text-align: center;margin: 0 auto;margin-top: 4rem;border-radius: 1rem;}
.application a {color:#fff;padding: 1rem;display: block;font-weight: 500;font-size: 20px;}

/* PC */ 
@media only screen and (min-width:1025px) and (max-width: 1600px)  {
   
}

/* 테블릿 가로, 테블릿 세로 (해상도 768px ~ 1024px)*/ 
@media all and (max-width:1024px) {
    .con_info {margin: 1rem 0 6rem;}
    .infolist li {width:50%; word-break:keep-all}
    .infolist li:last-child {width:50%}
}

/* 모바일 가로, 모바일 세로 (해상도 480px ~ 767px)*/ 
@media all and (max-width:767px) {
    .infolist li, .infolist li:last-child {width:100%;padding: 1.5rem 0;}
    .infolist dt {font-size:22px; margin-bottom:.5rem}
    .infolist dt span {font-size:25px}
    .infolist dd {font-size:17px}
    .application {width:100%}
}
  