/* 공통 */
.sub_con {width:1280px; margin:0 auto;}
.sub_title h1 {font-size:38px; font-weight: 400; color:#272727; letter-spacing: .38px; font-family: 'S-CoreDream-4Regular'; }
.sub_title p {font-size:16px; font-weight: 400; color:#1424b0; letter-spacing: .16px; margin-top:10px;font-family: 'Montserrat'; text-transform: uppercase;}
.apos_head {position: relative; font-size:25px; font-weight: 400; color:#2a2a2a; line-height: 38px; letter-spacing: -.5px;font-family: 'S-CoreDream-4Regular';}
.apos_head .apos1 {position: absolute; left:0; top:-5px;}
.apos_head .apos2 {position: absolute; right:0; top:-5px;}
.apos_head span {color:#1424b0;}

/*Content CSS*/
#greetings {padding:100px 0 150px 0; text-align: center;}
.gre_top {width:83.3%; height:380px; background: url('../img/gre_bg.jpg?v=240808') 50% 80% no-repeat; background-size:cover;  background-attachment: fixed; margin-top:70px; }
#greetings .sub_con {margin-top:50px; text-align: left; display: flex; justify-content: space-between;}
#greetings .sub_con > div {width:48%;}
#greetings .sub_con h2 {font-size:20px; color:#2a2a2a;line-height: 35px; letter-spacing: -.5px; white-space: nowrap; margin-bottom:10px; }
#greetings .sub_con h2 b { font-weight: 500; }
#greetings .sub_con p {font-size:15px; font-weight: 300; color:#707070; letter-spacing: -.5px; word-break: keep-all; line-height: 28px;}
#greetings .sub_con h3 {font-weight: 400; color:#2a2a2a; margin-top:25px; text-align: right; font-size:20px; font-family: 'S-CoreDream-5Medium';}



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

}

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

}

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

}
