@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;}
.mT100 {margin-top:100px;}

.facility .fcl_box_01 .fcl_b1_ri img { border-radius: 21px; }

@media (min-width:1500px) {
    .facility {width:1250px; margin:0 auto; margin-bottom:80px;}
    .facility .cpr_title {text-align:center; margin-bottom:60px;}
    .facility .cpr_title .cpr_Tit {font-size:30px; line-height:1.13; letter-spacing:-0.59px; color:#436690; font-family: 'GyeonggiTitleM'; margin-bottom:20px;}
    .facility .cpr_title .cpr_tit {font-family:'Nanum Gothic', sans-serif; line-height:1.6; letter-spacing:-0.4px;}

    .facility .fcl_box .fcl_T {font-size:30px; line-height:1.13; letter-spacing:-0.59px; font-family: 'GyeonggiTitleM'; margin-bottom:20px;}
    .facility .fcl_box .fcl_T::before {content:''; display:inline-block; width:8px; height:36px; background-color:#436690; margin-right:6px; position:relative; top:10px; border-radius:4px;}

    .facility .fcl_box_01 .fcl_b1_le {float:left; width:60%;}
    .facility .fcl_box_01 .fcl_b1_le ul {margin-top:15px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_T {float:left; width:12%; color:#436690; font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; letter-spacing:-0.5px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_T.ls_37 {letter-spacing:-3.0px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_ti {float:left; width:88%; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .facility .fcl_box_01 .fcl_b1_ri {float:left; width:40%;}

    .facility .fcl_box_02 {margin-top:55px;}
    .facility .fcl_box_02 .part01 {width:13%; margin-right:6%;}
    .facility .fcl_box_02 .part02 {width:67%; margin-right:1%;}
    .facility .fcl_box_02 .part03 {width:13%;}
    .facility .fcl_box_02 .fcl_b2_top .fcl_b2t_T {float:left; padding:15px 0 0; border-top:2px solid #436690; font-weight:700; font-family:'Nanum Gothic', sans-serif; text-align:center;}
    .facility .fcl_box_02 .fcl_b2_bot {margin-top:20px;}
    .facility .fcl_box_02 .fcl_b2_bot div {float:left; height:100px; padding-top:2.6%;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti {font-size:25px; color:#fff; font-family: 'GyeonggiTitleM'; text-align:center; border-radius:8px; position:relative;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti::after {content:''; width:11px; height:19px; background-image:url(./img/building_left.png); background-repeat:no-repeat; position:absolute; right:-28%; top:50%; transform:translateY(-50%);}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2 {font-family:'Nanum Gothic', sans-serif; line-height:1.6; letter-spacing:-0.4px; border:1px solid #e4e4e4; border-radius:8px;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.longTxt {padding-top:1.5%;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.part02 {padding-left:30px;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.part03 {text-align:center;}

    .facility .fcl_box_02 .fcl_b2_bot.f4 .fcl_b2t_ti {background-color:#436690;}
    .facility .fcl_box_02 .fcl_b2_bot.f3 .fcl_b2t_ti {background-color:#8bcb81;}
    .facility .fcl_box_02 .fcl_b2_bot.f2 .fcl_b2t_ti {background-color:#6eb598;}
    .facility .fcl_box_02 .fcl_b2_bot.f1 .fcl_b2t_ti {background-color:#4f97b8;}
    .facility .fcl_box_02 .fcl_b2_bot.b1 .fcl_b2t_ti {background-color:#59c2d3;}

    .facility .fcl_box_03 .fcl_b3_ti {font-family:'Nanum Gothic', sans-serif; letter-spacing:-0.4px;}
    



}

@media (max-width:1499px) and (min-width:1100px) {

    .facility .cpr_title {text-align:center; margin-bottom:60px;}
    .facility .cpr_title .cpr_Tit {font-size:30px; line-height:1.13; letter-spacing:-0.59px; color:#436690; font-family: 'GyeonggiTitleM'; margin-bottom:20px;}
    .facility .cpr_title .cpr_tit {font-family:'Nanum Gothic', sans-serif; line-height:1.6; letter-spacing:-0.4px;}

    .facility {width:96%; margin:0 auto; margin-bottom:80px;}
    .facility .cpr_title {text-align:center; margin-bottom:60px;}
    .facility .cpr_title .cpr_Tit {font-size:30px; line-height:1.13; letter-spacing:-0.59px; color:#436690; font-family: 'GyeonggiTitleM'; margin-bottom:20px;}
    .facility .cpr_title .cpr_tit {font-family:'Nanum Gothic', sans-serif; line-height:1.6; letter-spacing:-0.4px;}

    .facility .fcl_box .fcl_T {font-size:30px; line-height:1.13; letter-spacing:-0.59px; font-family: 'GyeonggiTitleM'; margin-bottom:20px;}
    .facility .fcl_box .fcl_T::before {content:''; display:inline-block; width:8px; height:36px; background-color:#436690; margin-right:6px; position:relative; top:10px; border-radius:4px;}

    .facility .fcl_box_01 .fcl_b1_le {float:left; width:60%;}
    .facility .fcl_box_01 .fcl_b1_le ul {margin-top:15px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_T {float:left; width:13%; color:#436690; font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; letter-spacing:-0.5px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_T.ls_37 {letter-spacing:-3.7px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_ti {float:left; width:87%; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .facility .fcl_box_01 .fcl_b1_ri {float:left; width:40%; text-align:center;}

    .facility .fcl_box_02 {margin-top:55px;}
    .facility .fcl_box_02 .part01 {width:13%; margin-right:6%;}
    .facility .fcl_box_02 .part02 {width:67%; margin-right:1%;}
    .facility .fcl_box_02 .part03 {width:13%;}
    .facility .fcl_box_02 .fcl_b2_top .fcl_b2t_T {float:left; padding:15px 0 0; border-top:2px solid #436690; font-weight:700; font-family:'Nanum Gothic', sans-serif; text-align:center;}
    .facility .fcl_box_02 .fcl_b2_bot {margin-top:20px;}
    .facility .fcl_box_02 .fcl_b2_bot div {float:left; height:100px; padding-top:2.6%;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti {font-size:25px; color:#fff; font-family: 'GyeonggiTitleM'; text-align:center; border-radius:8px; position:relative;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti::after {content:''; width:11px; height:19px; background-image:url(./img/building_left.png); background-repeat:no-repeat; position:absolute; right:-28%; top:50%; transform:translateY(-50%);}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2 {font-family:'Nanum Gothic', sans-serif; line-height:1.6; letter-spacing:-0.4px; border:1px solid #e4e4e4; border-radius:8px;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.longTxt {padding-top:1.5%;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.part02 {padding-left:30px;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.part03 {text-align:center;}

    .facility .fcl_box_02 .fcl_b2_bot.f4 .fcl_b2t_ti {background-color:#436690;}
    .facility .fcl_box_02 .fcl_b2_bot.f3 .fcl_b2t_ti {background-color:#8bcb81;}
    .facility .fcl_box_02 .fcl_b2_bot.f2 .fcl_b2t_ti {background-color:#6eb598;}
    .facility .fcl_box_02 .fcl_b2_bot.f1 .fcl_b2t_ti {background-color:#4f97b8;}
    .facility .fcl_box_02 .fcl_b2_bot.b1 .fcl_b2t_ti {background-color:#59c2d3;}

    .facility .fcl_box_03 .fcl_b3_ti {font-family:'Nanum Gothic', sans-serif; letter-spacing:-0.4px;}
    

}

@media (max-width:1099px) and (min-width:780px) {
  
    .facility .cpr_title {text-align:center; margin-bottom:60px;}
    .facility .cpr_title .cpr_Tit {font-size:26px; line-height:1.13; letter-spacing:-0.59px; color:#436690; font-family: 'GyeonggiTitleM'; margin-bottom:20px;}
    .facility .cpr_title .cpr_tit {font-family:'Nanum Gothic', sans-serif; line-height:1.6; letter-spacing:-0.4px;}

    .facility {width:96%; margin:0 auto; margin-bottom:80px;}
    .facility .cpr_title {text-align:center; margin-bottom:60px;}
    .facility .cpr_title .cpr_Tit {font-size:26px; line-height:1.13; letter-spacing:-0.59px; color:#436690; font-family: 'GyeonggiTitleM'; margin-bottom:20px;}
    .facility .cpr_title .cpr_tit {font-family:'Nanum Gothic', sans-serif; line-height:1.6; letter-spacing:-0.4px;}

    .facility .fcl_box .fcl_T {font-size:26px; line-height:1.13; letter-spacing:-0.59px; font-family: 'GyeonggiTitleM'; margin-bottom:20px;}
    .facility .fcl_box .fcl_T::before {content:''; display:inline-block; width:8px; height:36px; background-color:#436690; margin-right:6px; position:relative; top:10px; border-radius:4px;}

    .facility .fcl_box_01 .fcl_b1_le {float:left; width:65%;}
    .facility .fcl_box_01 .fcl_b1_le ul {margin-top:15px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_T {float:left; width:15%; color:#436690; font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; letter-spacing:-0.5px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_T.ls_37 {letter-spacing:-3.7px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_ti {float:left; width:85%; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .facility .fcl_box_01 .fcl_b1_ri {float:left; width:35%; text-align:center;}
    .facility .fcl_box_01 .fcl_b1_ri img {width:100%;}

    .facility .fcl_box_02 {margin-top:55px;}
    .facility .fcl_box_02 .part01 {width:13%; margin-right:6%;}
    .facility .fcl_box_02 .part02 {width:67%; margin-right:1%;}
    .facility .fcl_box_02 .part03 {width:13%;}
    .facility .fcl_box_02 .fcl_b2_top .fcl_b2t_T {float:left; padding:15px 0 0; border-top:2px solid #436690; font-weight:700; font-family:'Nanum Gothic', sans-serif; text-align:center;}
    .facility .fcl_box_02 .fcl_b2_bot {margin-top:20px;}
    .facility .fcl_box_02 .fcl_b2_bot div {float:left; height:auto; padding:2.5% 10px;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti {font-size:22px; color:#fff; font-family: 'GyeonggiTitleM'; text-align:center; border-radius:8px; position:relative;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti::after {content:''; width:11px; height:19px; background-image:url(./img/building_left.png); background-repeat:no-repeat; position:absolute; right:-28%; top:50%; transform:translateY(-50%);}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2 {font-family:'Nanum Gothic', sans-serif; line-height:1.6; letter-spacing:-0.4px; border:1px solid #e4e4e4; border-radius:8px;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.longTxt {padding-top:1.5%;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.part02 br {display:none;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.part03 {text-align:center;}

    .facility .fcl_box_02 .fcl_b2_bot.f4 .fcl_b2t_ti {background-color:#436690;}
    .facility .fcl_box_02 .fcl_b2_bot.f3 .fcl_b2t_ti {background-color:#8bcb81;}
    .facility .fcl_box_02 .fcl_b2_bot.f2 .fcl_b2t_ti {background-color:#6eb598;}
    .facility .fcl_box_02 .fcl_b2_bot.f1 .fcl_b2t_ti {background-color:#4f97b8;}
    .facility .fcl_box_02 .fcl_b2_bot.b1 .fcl_b2t_ti {background-color:#59c2d3;}

    .facility .fcl_box_03 .fcl_b3_ti {font-family:'Nanum Gothic', sans-serif; letter-spacing:-0.4px;}

}

@media (max-width:779px) {
  
    .facility .cpr_title {text-align:center; margin-bottom:60px;}
    .facility .cpr_title .cpr_Tit {font-size:22px; line-height:1.13; letter-spacing:-0.59px; color:#436690; font-family: 'GyeonggiTitleM'; margin-bottom:20px;}
    .facility .cpr_title .cpr_tit {font-family:'Nanum Gothic', sans-serif; line-height:1.6; letter-spacing:-0.4px;}

    .facility {width:96%; margin:0 auto; margin-bottom:80px;}
    .facility .cpr_title {text-align:center; margin-bottom:60px;}
    .facility .cpr_title .cpr_Tit {font-size:22px; line-height:1.13; letter-spacing:-0.59px; color:#436690; font-family: 'GyeonggiTitleM'; margin-bottom:20px;}
    .facility .cpr_title .cpr_tit {font-family:'Nanum Gothic', sans-serif; line-height:1.6; letter-spacing:-0.4px;}

    .facility .fcl_box .fcl_T {font-size:22px; line-height:1.13; letter-spacing:-0.59px; font-family: 'GyeonggiTitleM'; margin-bottom:20px;}
    .facility .fcl_box .fcl_T::before {content:''; display:inline-block; width:8px; height:36px; background-color:#436690; margin-right:6px; position:relative; top:10px; border-radius:4px;}

    .facility .fcl_box_01 .fcl_b1_le {float:none; width:100%;}
    .facility .fcl_box_01 .fcl_b1_le ul {margin-top:15px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_T {float:left; width:15%; color:#436690; font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; letter-spacing:-0.5px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_T.ls_37 {letter-spacing:-3.7px;}
    .facility .fcl_box_01 .fcl_b1_le .fcl_b1_ti {float:left; width:85%; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
    .facility .fcl_box_01 .fcl_b1_ri {float:none; width:100%; text-align:center; margin-top:35px;}
    .facility .fcl_box_01 .fcl_b1_ri img {width:auto;}

    .facility .fcl_box_02 {width:1250px;}
    .facility .fcl_box_02 .part01 {width:13%; margin-right:6%;}
    .facility .fcl_box_02 .part02 {width:67%; margin-right:1%;}
    .facility .fcl_box_02 .part03 {width:13%;}
    .facility .fcl_box_02 .fcl_b2_top .fcl_b2t_T {float:left; padding:15px 0 0; border-top:2px solid #436690; font-weight:700; font-family:'Nanum Gothic', sans-serif; text-align:center;}
    .facility .fcl_box_02 .fcl_b2_bot {margin-top:20px;}
    .facility .fcl_box_02 .fcl_b2_bot div {float:left; height:auto; padding:2.5% 10px;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti {font-size:20px; color:#fff; font-family: 'GyeonggiTitleM'; text-align:center; border-radius:8px; position:relative;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti::after {content:''; width:11px; height:19px; background-image:url(./img/building_left.png); background-repeat:no-repeat; position:absolute; right:-28%; top:50%; transform:translateY(-50%);}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2 {font-family:'Nanum Gothic', sans-serif; line-height:1.6; letter-spacing:-0.4px; border:1px solid #e4e4e4; border-radius:8px;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.longTxt {padding-top:1.5%;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.part02 br {display:none;}
    .facility .fcl_box_02 .fcl_b2_bot .fcl_b2t_ti2.part03 {text-align:center;}

    .facility .fcl_box_02 .fcl_b2_bot.f4 .fcl_b2t_ti {background-color:#436690;}
    .facility .fcl_box_02 .fcl_b2_bot.f3 .fcl_b2t_ti {background-color:#8bcb81;}
    .facility .fcl_box_02 .fcl_b2_bot.f2 .fcl_b2t_ti {background-color:#6eb598;}
    .facility .fcl_box_02 .fcl_b2_bot.f1 .fcl_b2t_ti {background-color:#4f97b8;}
    .facility .fcl_box_02 .fcl_b2_bot.b1 .fcl_b2t_ti {background-color:#59c2d3;}

    .facility .fcl_box_03 .fcl_b3_ti {font-family:'Nanum Gothic', sans-serif; letter-spacing:-0.4px;}
    .facility  .scroll {overflow-x:scroll;}
}

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