/* 공통 */
.sub_con {width: 100%; padding:0 20px; margin:0 auto; position: relative; }

/*Content CSS*/
#greetings { overflow: hidden; }
/* sec1 */
#gre_s1 {padding:0 0 80px; text-align: center; }
#gre_s1 .title {position: relative; }
#gre_s1 .title h2 {font-size: 15px; font-weight: 500; letter-spacing: 4.5px; color:#009a5e; word-break: keep-all; }
#gre_s1 .title h1 {font-size: 22px; font-weight: 300; color:#000; line-height: 35px; margin-top:18px; word-break: keep-all; }
#gre_s1 .title h1 b { }
#gre_s1 .title > img {position: absolute; right: 0; bottom:5px; display: none; }
#gre_s1 p {font-size: 15px; font-weight: 300; color:rgba(0, 0, 0, 0.9); letter-spacing: -.2px; line-height: 28px; margin:35px 0; word-break: keep-all; }
#gre_s1 .typo {display: flex; justify-content: center; }
#gre_s1 .typo img { mix-blend-mode: darken; -webkit-mix-blend-mode: darken; -o-mix-blend-mode: darken; -moz-mix-blend-mode: darken; }
#gre_s1 .img {margin-top: 40px; }
#gre_s1 .img img { max-width: 100%; }
