/* 공통 */
/* .subpage > section {padding:100px 0; position: relative; background: #fff;} */
.sub_inner {width: 100%; padding:0 15px; margin:0 auto; position: relative; text-align: center; }
.sub_tit {font-size: 30px; font-weight: 700; color:#000; font-family: 'Spoqa Han Sans Neo'; line-height: 1;}
.sub_tit::before {content: ''; display: block; width: 30px; height: 3px; background: #58d6ef; margin:0 auto 20px;}
.sub_p {font-size: 15px; font-weight: 300; color:#333; letter-spacing: -.27px; line-height: 30px; font-family: 'Spoqa Han Sans Neo';}

/* font */
@font-face {
    font-family: 'Yedang';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/naverfont_11@1.0/Yedang.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*Content CSS*/
#greetings { overflow: hidden; }
#gre_sec1 .sub_inner { }
#gre_sec1 .txt h2 {font-size: 16px; font-weight: 500; color:#333; letter-spacing: -.27px; font-family: 'Spoqa Han Sans Neo'; line-height: 1;}
#gre_sec1 .txt h2 span {letter-spacing: -.78px; font-size: 40px; font-weight: 400; color:#000; font-family: 'Yedang'; display: inline-block; margin-left: 15px; position: relative; top:5px;}
#gre_sec1 .txt p {margin:35px 0 20px;}
#gre_sec1 .img { margin:30px 0 0; }

/* sec2 */
#gre_sec2 { text-align: center; border-top: 1px solid #ddd; }
#gre_sec2 .sub_inner { padding:0; }
#gre_sec2 ul {display: flex; flex-wrap: wrap; }
#gre_sec2 ul li { width: 50%; padding:50px 15px; }
#gre_sec2 ul li:nth-child(2),
#gre_sec2 ul li:nth-child(3) { background: #f5f5f5; }
#gre_sec2 ul li:last-child {border-right: 1px solid #ddd; }
#gre_sec2 ul li .icon {height: 44px; line-height: 44px; }
#gre_sec2 ul li h3 {font-size: 18px; font-weight: 700; color:#000; letter-spacing: -.33px; line-height: 1; font-family: 'Spoqa Han Sans Neo'; margin:25px 0 15px;}





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

}

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

}

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

}

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


}
