/* 공통 */
.sub_con {width: 100%; padding:0 15px;}
.w_bg {padding:60px 0; background: #fff;}
.g_bg {padding:60px 0; background: #f7f7f7;}
.sub_title {font-size:22px; font-weight: 600; color:#000; font-family: 'NanumSquare',sans-serif;  word-break: keep-all; line-height: 35px;}
.sub_title span {color: #0053dd;}


/*Content CSS*/
#greetings {text-align: center;}
/* gre_s1 */
.gre_s1 {padding: 0 15px 120px;}
.gre_top {width: 100%; height: 180px; background: url('../img/gree_bg.jpg') 50% 50% no-repeat; position: relative; background-size:cover;}
.gre_top > img {position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); width: 200px;}
.gre_s1 .sub_title::before {content: ''; display: block; width: 1px; height: 43px; background: #000; margin:35px auto 20px;}
.gre_s1 p {font-size:15px; font-weight: 300; color:#000; line-height: 28px; margin:20px 0 0; word-break: keep-all;}

/*gre_s2  */
.gre_s2.g_bg {padding:0 0 60px;}
.gre_s2 .sub_con > img {margin-top:-65px; width: 300px; }
.gre_s2 .sub_title::before {content: ''; display: block; width: 62px; height: 1px; background: #000; margin:40px auto 30px; }
.gre_s2 p {font-size:15px; font-weight: 300; color:#000; line-height: 28px; margin:20px 0 0; word-break: keep-all;}
.gre_s2 p b {font-weight: 500;}



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

}

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

}

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

}
