#service_wrap {padding: 3rem 0; border-bottom: 0.5rem solid #eee;}
#service_wrap h2 {font-size:2.4rem; font-weight: 900; color:#444; padding: 1rem 0;border-bottom: 1px solid #eee; margin:0 1rem 1rem }
#service_wrap .service_link {display:flex; justify-content:space-between; padding: 0 1.5rem;}
#service_wrap .service_link a {width:32%}
#service_wrap .service_link img {width:100%}
/* #service_wrap .service_link a {font-size:1.6rem; width: 31%; padding: 0.5rem 1rem; color:#fff; word-break:keep-all; line-height: 1.2; border-radius:0.5rem} */
/* #service_wrap .service_link a:nth-child(1) {background: #419271;}
#service_wrap .service_link a:nth-child(2) {background: #428892;}
#service_wrap .service_link a:nth-child(3) {background: #425d88;}
 */
.title_wrap {display: flex;align-items: center;padding: 0 1.4rem;justify-content: space-between;}
.title_wrap h2 {font-size: 2.4rem;font-weight: 900;margin: 1rem 0;}
.title_wrap a {background: #0055a2;color: #fff;font-size: 1.5rem;padding: 0.5rem;border-radius: 1rem;}

#main_content {padding: 3rem 0 0;}
#main_content h2 {font-size:2rem; font-weight: bold; color:#444; padding: 0 1.5rem; margin-bottom: 1rem;}
#main_content .main_content_wrap h3 {font-size: 2.3rem; font-weight: 900; margin-left: 1.4rem;}
#main_content .main_content_wrap li {padding: 1rem 1.5rem; }
#main_content .main_content_wrap li:first-child {padding-top: 0;}
#main_content .main_content_wrap li:last-child {border-bottom: 0;}
#main_content .main_content_wrap li .title {font-size:2.2rem; font-weight: 900; line-height: 1.3;}
#main_content .main_content_wrap li .desc {white-space:pre-line; font-size:2rem; line-height: 1.6; color:#444; word-break:keep-all; margin:1rem 0;}
#main_content .main_content_wrap li .desc_img_wrap {display: none;}
#main_content .main_content_wrap li .content {margin-top: 2rem;}
#main_content .main_content_wrap li .content .sub_div {margin-bottom: 1rem;}
#main_content .main_content_wrap li .content .sub_div .sub_title {font-size:2rem; font-weight: bold; line-height: 1.3;}
#main_content .main_content_wrap li .content .sub_div .sub_content {white-space:pre-line; word-break:keep-all; font-size:2rem; line-height: 1.3; color:#444; margin: 0.5rem 0;}
#main_content .main_content_wrap li .content .sub_div .img_wrap {display: none;}
#main_content .main_content_wrap li .content .sub_div .img_wrap img {}
#main_content .main_content_wrap li a {background: #428892; padding: 0.7rem 1rem; display: inline-block;border-radius:0.5rem; color:#fff; font-size:1.2rem; }
table {
    border-collapse: collapse;
    width: 100%;
    border: 2px solid #333;
}
table tr {}
table th, table td {
    font-size: 1.6rem;
    line-height: 1.4;
    /* padding: .5rem .5rem; */
    width: calc(100% / 5);
    font-family:'Pretendard', sans-serif;
}
table th {
    padding: 1rem .3rem;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border: 1px solid #fff;
    background-color: #333;
}
table td {
    color: #666;
    padding: .3rem;
    border: 1px solid #ddd;
}