div .title_wrap {margin-bottom: 1rem; position: relative; display: flex; align-items:center; justify-content:space-between;}
div .title_wrap h2 {font-size:2.4rem;display: flex;align-items: center;font-weight: bold;color: #09414f;}
div .title_wrap h2 > img {margin-right:.7rem; width:1.5rem}
div .title_wrap h2 + a {color:#fff; padding: 0.3rem .8rem; border-radius:3rem; font-size:1.5rem; position: relative; background-color: #114755;display: flex;align-items: center;}
div .title_wrap h2 + a img {width:.7rem; margin-left:.5rem}
#recent_wrap,#qna_wrap,#service_wrap {padding: 0 1.5rem; margin: 2rem 0;}
#recent_wrap {}
#recent_wrap .content_wrap {background: url(../img/home_banner.png) no-repeat center / cover; border-radius:0.5rem}
#recent_wrap .content_wrap a {font-size:2.4rem; display: block;padding: 5rem 1.5rem; color:#fff; line-height: 1.3; word-break: keep-all;}

#qna_wrap {}
#qna_wrap .content_wrap {}
#qna_wrap .content_wrap li {border:1px solid #cbcbcb; margin-bottom: 1rem;padding: 1.6rem; border-radius:0.5rem}
#qna_wrap .content_wrap li:last-child {margin-bottom: 0;}
#qna_wrap .content_wrap li .qa_q {margin-bottom: 0.5rem; font-size:2rem; line-height: 1.3;}
#qna_wrap .content_wrap li .qa_a {font-size:1.8rem; color:#999; line-height: 1.6;}

#service_wrap {}
#service_wrap .service_link {display:flex; justify-content:space-between;}
#service_wrap .service_link a {display: block; width: 32.5%; padding: 2rem 0; text-align: center; font-size:1.6rem;line-height:1.3 ;border-radius:2rem; color:#fff;}
#service_wrap .service_link a:nth-child(1) {background:#09414f ;}
#service_wrap .service_link a:nth-child(2) {background:#51ac79 ;}
#service_wrap .service_link a:nth-child(3) {background:#e88988 ;}
