/*공통*/
.sub_con_wrap {width: 100%;}
.sub_con_gray {background: #f7f7f7;}
.sub_con {width: 1280px; margin: 0 auto; padding: 100px 0;}

.sub_con_wrap:nth-child(1) > .sub_con:nth-child(1) {padding-top:0;}
.sub_con:nth-child(1) {padding-top:0;}

.s_title_line {width: 50px; height: 2px; background: #1a5cca; margin-bottom: 20px; display: inline-block;}
.sub_h1 {font-size: 36px;font-weight: 700; font-family: 'NanumSquare', sans-serif !important; color:#000}
.sub_h1 span { color:#1a5cca;}
.sub_p {font-size: 16px;font-weight: 300; color:#000; line-height: 26px;}

/*Content CSS*/
.greetings {text-align: left;;}
.gree_img {}
.gree_txt {width: 100%; background: #373b42; display: flex; flex-direction: row; justify-content: space-between; padding:80px 0;}
.gree_txt > div {width: 640px; padding: 0 50px; }
.gree_txt > div:nth-child(2n) {border-left: 1px solid rgba(255,255,255,0.1)}
.greetings .s_title_line  {background: #fff}
.greetings .sub_h1 {margin-bottom: 40px; color:#fff; font-size: 22px;}
.greetings .sub_h1 span {color:#75bb2a; font-size: 36px; padding-left: 5px;}
.greetings .sub_p {line-height: 30px; color: rgba(255,255,255,0.7); word-break: keep-all;}
.ceo_sign { margin-top: 45px; font-family: 'NanumSquare', sans-serif !important; font-weight: 700; color:#fff; font-size: 18px;  text-align: right;}
.ceo_sign span { font-weight: 700;font-size: 30px; margin-left: 10px;}



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

}

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

}

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

}
