/* 공통 */
.sub_con {width: 1280px; margin:0 auto;}
.w_bg {padding:100px 0; background: #fff;}
.g_bg {padding:100px 0; background: #f7f7f7;}
.sub_title {font-size:36px; font-weight: 600; color:#000; font-family: 'NanumSquare',sans-serif; }
.sub_title span {color: #0053dd;}


/*Content CSS*/
#greetings {text-align: center;}
/* gre_s1 */
.gre_s1 {padding: 0 0 230px;}
.gre_top {width: 100%; height: 300px; background: url('../img/gree_bg.jpg') 50% 50% no-repeat; background-attachment: fixed; position: relative;}
.gre_top > img {position: absolute; right: 70px; top:112px;}
.gre_s1 .sub_title::before {content: ''; display: block; width: 1px; height: 43px; background: #000; margin:45px auto 30px;}
.gre_s1 p {font-size:17px; font-weight: 400; color:#000; line-height: 32px; margin:40px 0 0; font-family: 'NanumSquare',sans-serif;}

/*gre_s2  */
.gre_s2.g_bg {padding:0 0 140px;}
.gre_s2 .sub_con > img {margin-top:-130px;}
.gre_s2 .sub_title::before {content: ''; display: block; width: 62px; height: 1px; background: #000; margin:70px auto 35px; }
.gre_s2 p {font-size:17px; font-weight: 400; color:#000; line-height: 32px; margin:40px 0 0; font-family: 'NanumSquare',sans-serif;}
.gre_s2 p b {font-weight: 800;}



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

}

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

}

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

}
