@charset "utf-8";

/* 경기천년제목 */
@font-face {
    font-family: 'GyeonggiTitleM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GyeonggiTitleM.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 나눔고딕 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* 나눔스퀘어 */
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);

.mT25 {margin-top:25px;}
.mT35 {margin-top:35px;}
.mT40 {margin-top:40px;}
.mT60 {margin-top:60px;}
.mT80 {margin-top:80px;}

@media (min-width:1500px) {
    .greeting {width:1250px; margin:0 auto; margin-bottom:100px;}
    .greeting .grt_title {border-radius:33px; background: linear-gradient(120deg, rgba(176,210,235,1) 0%, rgba(120,167,209,1) 100%); padding-top:30px;}
    .greeting .grt_title .grt_tit_box { float: left; width: 50%; padding-top: 55px; padding-left: 88px; }
    .greeting .grt_title .grt_tit_box .grt_sub_Tit {font-size:38px; color:#fff; font-family: 'GyeonggiTitleM'; line-height:1.63;}
    .greeting .grt_title .grt_tit_box .grt_Tit {font-size:47px; color:#fff; font-family: 'GyeonggiTitleM'; line-height:1.2;}
    .greeting .grt_title .grt_tit_box .grt_tit {font-family: 나눔스퀘어, 'NanumSquare', sans-serif; line-height:1.6; letter-spacing:-0.4px; color:#fff; margin-top:25px;}
    .greeting .grt_title .grt_img_box {float:right; width:50%; text-align:center;}

    .greeting .grt_box {padding:55px 80px;}
    .greeting .grt_box .grt_T {font-size:22px; font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; letter-spacing:-0.44px;}
    .greeting .grt_box .grt_ti {line-height:1.6; letter-spacing:-0.4px; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .greeting .grt_box .grt_boss {text-align:right;}

}

@media (max-width:1499px) and (min-width:1100px) {
    .greeting {width:96%; margin:0 auto; margin-bottom:100px;}
    .greeting .grt_title {border-radius:33px; background: linear-gradient(120deg, rgba(176,210,235,1) 0%, rgba(120,167,209,1) 100%); padding-top:30px;}
    .greeting .grt_title .grt_tit_box { float: left; width: 50%; padding-top: 55px; padding-left: 160px; }
    .greeting .grt_title .grt_tit_box .grt_sub_Tit {font-size:38px; color:#fff; font-family: 'GyeonggiTitleM'; line-height:1.63;}
    .greeting .grt_title .grt_tit_box .grt_Tit {font-size:47px; color:#fff; font-family: 'GyeonggiTitleM'; line-height:1.2;}
    .greeting .grt_title .grt_tit_box .grt_tit {font-family: 나눔스퀘어, 'NanumSquare', sans-serif; line-height:1.6; letter-spacing:-0.4px; color:#fff; margin-top:25px;}
    .greeting .grt_title .grt_img_box {float:right; width:50%; text-align:center;}

    .greeting .grt_box {padding:55px 60px;}
    .greeting .grt_box .grt_T {font-size:22px; font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; letter-spacing:-0.44px;}
    .greeting .grt_box .grt_ti {line-height:1.6; letter-spacing:-0.4px; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .greeting .grt_box .grt_boss {text-align:right;}

}

@media (max-width:1099px) and (min-width:780px) {
    .greeting {width:96%; margin:0 auto; margin-bottom:100px;}
    .greeting .grt_title {border-radius:33px; background: linear-gradient(120deg, rgba(176,210,235,1) 0%, rgba(120,167,209,1) 100%); padding-top:30px;}
    .greeting .grt_title .grt_tit_box { float: left; width: 50%; padding-top: 55px; padding-left: 88px; }
    .greeting .grt_title .grt_tit_box .grt_sub_Tit {font-size:32px; color:#fff; font-family: 'GyeonggiTitleM'; line-height:1.63;}
    .greeting .grt_title .grt_tit_box .grt_Tit {font-size:40px; color:#fff; font-family: 'GyeonggiTitleM'; line-height:1.2;}
    .greeting .grt_title .grt_tit_box .grt_tit {font-family: 나눔스퀘어, 'NanumSquare', sans-serif; line-height:1.6; letter-spacing:-0.4px; color:#fff; margin-top:25px;}
    .greeting .grt_title .grt_img_box {float:right; width:50%; text-align:center;}

    .greeting .grt_box {padding:55px 60px;}
    .greeting .grt_box .grt_T {font-size:20px; font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; letter-spacing:-0.44px;}
    .greeting .grt_box .grt_ti {line-height:1.6; letter-spacing:-0.4px; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .greeting .grt_box .grt_ti br {display:none;}
    .greeting .grt_box .grt_boss {text-align:right;}


}

@media (max-width:779px) {
    .greeting {width:96%; margin:0 auto; margin-bottom:100px;}
    .greeting .grt_title {border-radius:33px; background: linear-gradient(120deg, rgba(176,210,235,1) 0%, rgba(120,167,209,1) 100%); padding-top:30px;}
    .greeting .grt_title .grt_tit_box {float:none; width:100%; padding-top:30px; text-align:center;}
    .greeting .grt_title .grt_tit_box .grt_sub_Tit {font-size:24px; color:#fff; font-family: 'GyeonggiTitleM'; line-height:1.63;}
    .greeting .grt_title .grt_tit_box .grt_Tit {font-size:36px; color:#fff; font-family: 'GyeonggiTitleM'; line-height:1.2;}
    .greeting .grt_title .grt_tit_box .grt_tit {font-family: 나눔스퀘어, 'NanumSquare', sans-serif; line-height:1.6; letter-spacing:-0.4px; color:#fff; margin-top:25px;}
    .greeting .grt_title .grt_img_box {float:none; width:100%; text-align:center; margin-top:30px;}
    .greeting .grt_title .grt_img_box img {width:320px;}

    .greeting .grt_box {padding:55px 35px;}
    .greeting .grt_box .grt_T {font-size:18px; font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; letter-spacing:-0.44px;}
    .greeting .grt_box .grt_ti {line-height:1.6; letter-spacing:-0.4px; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .greeting .grt_box .grt_ti br {display:none;}
    .greeting .grt_box .grt_boss {text-align:right;}

}

/* 추가 */
@media (max-width:500px) {
 
}