/* 공통 */
.sub_con {width:1280px; margin:0 auto;}
.apos_ment {display: inline-block; position: relative; text-align: center;}
.apos_ment h1 {font-size:20px; font-weight: 400; color:#434343; letter-spacing: -.4px; line-height: 34px;}
.apos_ment > img {position: absolute; top:-5px;}
.apos_ment .apos1 {left:-80px;}
.apos_ment .apos2 {right:-80px;}

/*Content CSS*/
#greetings {padding:110px 0 130px; background: url('../img/gre_bg.jpg?v=240808') 50% 50% no-repeat; background-size:cover; text-align: center;}
#greetings .sub_con {background: #fff; padding:130px 90px 90px;   box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.16);}
#greetings .apos_ment {margin:80px 0 140px;}
#greetings .apos_ment span {font-weight: 500;}
#greetings .apos_ment .blue {color: #003475;}
#greetings .apos_ment .red {color: #dc000c;}

.gre_flex_box {display: flex; justify-content: space-between; text-align: left;}
.gre_flex_box h2 {font-size:26px; font-weight: 400; color:#434343; line-height: 36px; font-family: 'NEXONFootballGothicLA1';}
.gre_flex_box h2 span {color: #003475;}
.gre_flex_box p {font-size:15px; font-weight: 300; color:#434343; letter-spacing: -.15px; line-height: 25px;}
.gre_flex_box h3 {font-size:16px; font-weight: 500; color:#363636; letter-spacing: -.15px; margin-top:15px;}

.gre_logo2 {position: relative; top:9px;}


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

}

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

}

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

}
