/* 공통 */
.sub_con {width:100%; padding: 0 15px;}
.sub_title h1 {font-size:20px; font-weight: 500; color:#6c6c6c; font-family: 'Montserrat'; letter-spacing: 1px;}
.sub_title > span {display: block; width:1px; height:50px; background: #116bbc; margin:20px auto 45px;}


/*Content CSS*/
#greetings {text-align: center; padding-top:50px;}
#greetings .sub_con > h1 {font-size:22px; font-weight: 400; color:#116bbc; position: relative; display: inline-block; word-break: keep-all;}
#greetings .sub_con > h1 > img {position: absolute;}
.apos1 {left:-0; top:-25px; width:45px;}
.apos2 {right:-0; top:-25px; width:45px;}

.gre_con {text-align: left; display: flex; flex-direction: column; margin:40px 0 50px 0;}
.gre_img {width:100%; }
.gre_img img {width:100%;}
.gre_txt {padding: 40px 0 0 0; text-align: center;}
.gre_txt h2 {font-size:20px; font-weight: 400; color#:#434343; margin-bottom:25px;}
.gre_txt > p {font-size:15px; font-weight: 300; color:#4e4e4e; line-height: 28px; letter-spacing: -.5px; word-break: keep-all;}
.gre_txt ul {display: flex; margin:25px 0; justify-content: center;}
.gre_txt ul li {width:110px; height:110px; border-radius: 50%; border:1px solid #116bbc; text-align: center; margin-right:10px; padding-top:18px;
position:relative; transition: all .3s ease; justify-content: center; align-items: center;}
.gre_txt ul li:last-child {margin-right:0;}
.gre_txt ul li h3 {font-size:17px; font-weight: 400; color:#116bbc; transition: color .3s ease;}
.gre_txt ul li p {font-size:12px; font-weight: 400; color:#585858; margin-top:10px; letter-spacing: -1px;}
/* .gre_txt ul li:hover {transform:translateY(-20px); } */

.gre_txt >span {font-weight: 400; font-size:18px; color:#585858; margin-top:35px; display: block;}
.gre_txt > b {font-size:20px; font-weight: 500; color:#303030; display: block ; margin-top:50px; text-align: right;}




@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 640px) {

}
