@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) {

    .corporation {width:1250px; margin:0 auto; margin-bottom:145px;;}
    .corporation .cpr_box_01 {border:1px solid #d5d5d5;}
    .corporation .cpr_box_01 .cpr_b1_le {float:left; width:65%; padding-left:75px; padding-bottom:50px;}
    .corporation .cpr_box_01 .cpr_b1_txt ul {margin-top:10px;}
    .corporation .cpr_box_01 .cpr_b1_txt ul li {float:left;}
    .corporation .cpr_box_01 .cpr_b1_txt .cpr_b1_T {width:90px; margin-right:10px; background-color:#436690; color:#fff; font-weight:800; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; text-align:center;}
    .corporation .cpr_box_01 .cpr_b1_txt .cpr_b1_ti {width:calc(100% - 100px); font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}
    .corporation .cpr_box_01 .cpr_b1_ri {float:left; width:35%; height:442px; background-image:url(./img/center_img.png); background-repeat:no-repeat; background-size:100% 100%;}

    .corporation .cpr_box_02 {border:1px solid #d5d5d5; border-top:0; background-color:#f4f4f4; padding:60px 40px 45px 70px;}
    .corporation .cpr_box_02 .cpr_b2_T {font-size:30px; line-height:1.13; letter-spacing:-0.59px; color:#436690; font-family: 'GyeonggiTitleM'; margin-bottom:15px;}
    .corporation .cpr_box_02 .cpr_b2_ti {font-size:35px; letter-spacing:-0.87px; line-height:1.03; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}

    .corporation .cpr_box_02 .cibox {display:flex;}
    .corporation .cpr_box_02 .cibox .ciimg {margin-right:15px;}
    .corporation .cpr_box_02 .cibox .citxt {flex:1;}


    .corporation .cpr_bot {margin-top:105px;}
    .corporation .cpr_bot .cpr_T {font-size:30px; letter-spacing:-0.59px; font-family: 'GyeonggiTitleM';}
    .corporation .cpr_bot .cpr_T::before {content:''; display:inline-block; width:8px; height:36px; border-radius:4px; background-color:#436690; margin-right:6px; position:relative; top:10px;}
    .corporation .cpr_bot .cpr_bt_txt {border-bottom:1px dashed #979797; padding:20px 15px}
    .corporation .cpr_bot .cpr_bt_txt:last-child {border-bottom:0;}
    .corporation .cpr_bot .cpr_bt_txt .cpr_bt_T {font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; color:#436690;}
    .corporation .cpr_bot .cpr_bt_txt .cpr_bt_ti {line-height:1.8; letter-spacing:-0.5px;}


}

@media (max-width:1499px) and (min-width:1100px) {
    .corporation {width:96%; margin:0 auto; margin-bottom:145px;;}
    .corporation .cpr_box_01 {border:1px solid #d5d5d5;}
    .corporation .cpr_box_01 .cpr_b1_le {float:left; width:65%; padding-left:75px; padding-bottom:50px;}
    .corporation .cpr_box_01 .cpr_b1_txt ul {margin-top:10px;}
    .corporation .cpr_box_01 .cpr_b1_txt ul li {float:left;}
    .corporation .cpr_box_01 .cpr_b1_txt .cpr_b1_T {width:90px; margin-right:10px; background-color:#436690; color:#fff; font-weight:800; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; text-align:center;}
    .corporation .cpr_box_01 .cpr_b1_txt .cpr_b1_ti {width:calc(100% - 100px); font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}
    .corporation .cpr_box_01 .cpr_b1_ri {float:left; width:35%; height:442px; background-image:url(./img/center_img.png); background-repeat:no-repeat; background-size:100% 100%;}

    .corporation .cpr_box_02 {border:1px solid #d5d5d5; border-top:0; background-color:#f4f4f4; padding:60px 40px 45px 70px;}
    .corporation .cpr_box_02 .cpr_b2_T {font-size:30px; line-height:1.13; letter-spacing:-0.59px; color:#436690; font-family: 'GyeonggiTitleM'; margin-bottom:15px;}
    .corporation .cpr_box_02 .cpr_b2_ti {font-size:35px; letter-spacing:-0.87px; line-height:1.03; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}

    .corporation .cpr_box_02 .cibox {display:flex;}
    .corporation .cpr_box_02 .cibox .ciimg {margin-right:15px;}
    .corporation .cpr_box_02 .cibox .citxt {flex:1;}

    .corporation .cpr_bot {margin-top:105px;}
    .corporation .cpr_bot .cpr_T {font-size:30px; letter-spacing:-0.59px; font-family: 'GyeonggiTitleM';}
    .corporation .cpr_bot .cpr_T::before {content:''; display:inline-block; width:8px; height:36px; border-radius:4px; background-color:#436690; margin-right:6px; position:relative; top:10px;}
    .corporation .cpr_bot .cpr_bt_txt {border-bottom:1px dashed #979797; padding:20px 15px}
    .corporation .cpr_bot .cpr_bt_txt:last-child {border-bottom:0;}
    .corporation .cpr_bot .cpr_bt_txt .cpr_bt_T {font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; color:#436690;}
    .corporation .cpr_bot .cpr_bt_txt .cpr_bt_ti {line-height:1.8; letter-spacing:-0.5px;}
}

@media (max-width:1099px) and (min-width:780px) {
    .corporation {width:96%; margin:0 auto; margin-bottom:145px;;}
    .corporation .cpr_box_01 {border:1px solid #d5d5d5;}
    .corporation .cpr_box_01 .cpr_b1_le {float:left; width:65%; padding-left:35px; padding-bottom:0px;}
    .corporation .cpr_box_01 .cpr_b1_txt ul {margin-top:10px;}
    .corporation .cpr_box_01 .cpr_b1_txt ul li {float:left;}
    .corporation .cpr_box_01 .cpr_b1_txt .cpr_b1_T {width:90px; margin-right:10px; background-color:#436690; color:#fff; font-weight:800; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; text-align:center;}
    .corporation .cpr_box_01 .cpr_b1_txt .cpr_b1_ti {width:calc(100% - 100px); font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}
    .corporation .cpr_box_01 .cpr_b1_ri {float:left; width:35%; height:420px; background-image:url(./img/center_img.png); background-repeat:no-repeat; background-size:100% 100%;}

    .corporation .cpr_box_02 {border:1px solid #d5d5d5; border-top:0; background-color:#f4f4f4; padding:60px 35px 45px;}
    .corporation .cpr_box_02 .cpr_b2_T {font-size:26px; line-height:1.13; letter-spacing:-0.59px; color:#436690; font-family: 'GyeonggiTitleM'; margin-bottom:15px;}
    .corporation .cpr_box_02 .cpr_b2_ti {font-size:30px; letter-spacing:-0.87px; line-height:1.03; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}

    .corporation .cpr_box_02 .cibox {display:flex;}
    .corporation .cpr_box_02 .cibox .ciimg {margin-right:15px;}
    .corporation .cpr_box_02 .cibox .citxt {flex:1;}

    .corporation .cpr_bot {margin-top:105px;}
    .corporation .cpr_bot .cpr_T {font-size:26px; letter-spacing:-0.59px; font-family: 'GyeonggiTitleM';}
    .corporation .cpr_bot .cpr_T::before {content:''; display:inline-block; width:8px; height:36px; border-radius:4px; background-color:#436690; margin-right:6px; position:relative; top:10px;}
    .corporation .cpr_bot .cpr_bt_txt {border-bottom:1px dashed #979797; padding:20px 15px}
    .corporation .cpr_bot .cpr_bt_txt:last-child {border-bottom:0;}
    .corporation .cpr_bot .cpr_bt_txt .cpr_bt_T {font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; color:#436690;}
    .corporation .cpr_bot .cpr_bt_txt .cpr_bt_ti {line-height:1.8; letter-spacing:-0.5px;}

}

@media (max-width:779px) {
    .corporation {width:96%; margin:0 auto; margin-bottom:145px;;}
    .corporation .cpr_box_01 {border:1px solid #d5d5d5;}
    .corporation .cpr_box_01 .cpr_b1_le {float:none; width:100%; padding:35px; padding-top:0;}
    .corporation .cpr_box_01 .cpr_b1_txt ul {margin-top:10px;}
    .corporation .cpr_box_01 .cpr_b1_txt ul li {float:left;}
    .corporation .cpr_box_01 .cpr_b1_txt .cpr_b1_T {width:90px; margin-right:10px; background-color:#436690; color:#fff; font-weight:800; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; text-align:center;}
    .corporation .cpr_box_01 .cpr_b1_txt .cpr_b1_ti {width:calc(100% - 100px); font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}
    .corporation .cpr_box_01 .cpr_b1_ri {display:none; float:left; width:35%; height:420px; background-image:url(./img/center_img.png); background-repeat:no-repeat; background-size:100% 100%;}

    .corporation .cpr_box_02 {border:1px solid #d5d5d5; border-top:0; background-color:#f4f4f4; padding:60px 35px 45px;}
    .corporation .cpr_box_02 .cpr_b2_T {font-size:22px; line-height:1.13; letter-spacing:-0.59px; color:#436690; font-family: 'GyeonggiTitleM'; margin-bottom:15px;}
    .corporation .cpr_box_02 .cpr_b2_ti {font-size:22px; letter-spacing:-0.87px; line-height:1.03; font-family: 나눔스퀘어, 'NanumSquare', sans-serif;}

    .corporation .cpr_box_02 .cibox {display:flex;}
    .corporation .cpr_box_02 .cibox .ciimg {margin-right:15px;}
    .corporation .cpr_box_02 .cibox .citxt {flex:1;}

    .corporation .cpr_bot {margin-top:105px;}
    .corporation .cpr_bot .cpr_T {font-size:22px; letter-spacing:-0.59px; font-family: 'GyeonggiTitleM';}
    .corporation .cpr_bot .cpr_T::before {content:''; display:inline-block; width:8px; height:36px; border-radius:4px; background-color:#436690; margin-right:6px; position:relative; top:10px;}
    .corporation .cpr_bot .cpr_bt_txt {border-bottom:1px dashed #979797; padding:20px 15px}
    .corporation .cpr_bot .cpr_bt_txt:last-child {border-bottom:0;}
    .corporation .cpr_bot .cpr_bt_txt .cpr_bt_T {font-weight:700; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; color:#436690;}
    .corporation .cpr_bot .cpr_bt_txt .cpr_bt_ti {line-height:1.8; letter-spacing:-0.5px;}
}

/* 추가 */
@media (max-width:500px) {
    .corporation .cpr_box_02 .cibox {display:flex; flex-direction:column;}
    .corporation .cpr_box_02 .cibox .ciimg {margin-bottom:15px;}
    .corporation .cpr_box_02 .cibox .citxt {flex:1;}
}