/* 공통 */
.sub_con {width: 1300px; margin:0 auto; position: relative; }

/*Content CSS*/
/* sec1 */
#gre_s1 {padding:120px 0 100px; }
#gre_s1 .title {position: relative; }
#gre_s1 .title h2 {font-size: 18px; font-weight: 500; letter-spacing: 4.5px; color:#009a5e; }
#gre_s1 .title h1 {font-size: 36px; font-weight: 300; color:#000; line-height: 55px; margin-top:25px; }
#gre_s1 .title h1 b {display: flex; align-items: center; }
#gre_s1 .title h1 b::after {content: ''; display: block; width: 760px; height: 1px ;background: #090c05; margin-left: 50px; }
#gre_s1 .title > img {position: absolute; right: 0; bottom:5px; }
#gre_s1 p {font-size: 17px; font-weight: 300; color:rgba(0, 0, 0, 0.9); letter-spacing: -.2px; line-height: 36px; margin:60px 0; }
#gre_s1 .typo {display: flex; align-items: 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 .typo::after {content: ''; display: block; width: 970px; height: 1px ;background: #090c05; margin-left: 40px;}
#gre_s1 .img {margin-top: 65px; }


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

}


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

}

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

}
