@charset "utf-8";

.greetings {display:flex; font-weight:300; letter-spacing:-0.03em;}
.greetings .img {width:470px; margin-right:60px;}
.greetings .cnt {flex:1 1 auto; min-width:0; width:1%; padding-top:38px;}
.greetings .cnt h3 {font-family:'NanumSquare',sans-serif; color:#242424; font-size:35px; font-weight:400; line-height:1.457em; letter-spacing:-.03em; margin-bottom:20px;}
.greetings .cnt h3 strong {font-weight:800;}
.greetings .cnt p {margin-bottom:20px}
.greetings .cnt .sign {font-family:'NanumSquare',sans-serif; margin-bottom:0; margin-top:42px; color:#242424; font-size:18px; font-weight:400; line-height:1.3em;}
.greetings .cnt .sign strong {font-size:23px; font-weight:800; line-height:1.3em; margin-left:4px;}

.root_daum_roughmap {width:100% !important;}

.location-info {margin-top:40px;}
.location-info .address {margin-bottom:25px;}
.location-info .address .t1 {font-weight:500; color:#1aae40; line-height:1.3em; letter-spacing:-.03em;}
.location-info .address .t2 {font-family:'NanumSquare',sans-serif; font-size:23px; font-weight:700; line-height:1.3em; letter-spacing:-.03em; margin:8px 0;}
.location-info .address .t3 {font-weight:300; line-height:1.3em; letter-spacing:-.03em;}
.location-info .info {border-top:1px solid #ddd;}
.location-info .info dl {padding:25px 0; display:flex; align-items:center; border-bottom:1px solid #ddd;}
.location-info .info dt {display:flex; align-items:center; padding-left:30px; width:180px; color:#242424; font-size:18px; font-weight:500;}
.location-info .info dt img {margin-right:20px;}
.location-info .info dd {flex:1 1 auto; min-width:0; width:1%;}

.certifications {text-align:center; color:#686868; line-height:1.5em; letter-spacing:-.03em;}
.certifications ul {display:flex; justify-content:center; flex-wrap:wrap; margin:-20px -10px;}
.certifications ul li {width:50%; max-width:244px; padding:20px 10px;}
.certifications ul li img {display:block; margin:0 auto 12px;}