/*공통 */
.sub_con {width: 1300px; margin:0 auto; position: relative; }
.sub_p {font-size:16px; font-weight: 300; color:#666; line-height: 40px; letter-spacing: -.5px;}

/*Content CSS*/
#greetings {padding:100px 0 120px;}
/* sec1 */
#greetings  .flex_box {display: flex; align-items:flex-start; justify-content: space-between;  padding-right: 65px;}
#greetings .txt {width: 100%; text-align:left;  padding-right: 160px; padding-top: 10px;}
#greetings .title {position: relative; margin:0 0 40px; }
#greetings .title h1 {font-size:48px; font-weight: 400; color:#333; line-height: 72px; font-family: 'NanumSquare',sans-serif;}
#greetings .title h1 b {font-weight: 800; }
#greetings .title > div {position: absolute; right:0; top:5px; display: flex; align-items: center; }
#greetings .title > div span {width:750px; height: 1px; background: #dfe7e7; margin-right: 40px; }
#greetings .txt h2 {font-size:22px; font-weight: 800; color:#000;  font-family: 'NanumSquare',sans-serif; text-align: right; margin:15px 0 0;}
#greetings .txt h2 span {font-size:18px; color:#666; font-weight: 400; }
#greetings .txt .sub_p {font-size:18px; line-height:32px; }
#greetings .img { flex-shrink: 0;}
/* #greetings .txt p {white-space: nowrap ;} */



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

}

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

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

}
