#footer{float: left; width: 100%;}

/* css */
#mission {
    padding:0 10px;
}
#mission .sub_container {
    margin-top:100px;

}
#mission .sub_container .main_tit {
    width:150px;
    margin:0 auto;
    background-color:#004875;
    border-radius:20px;
    color:#fff;
    font-size:24px;
    font-weight:bold;
    letter-spacing:-0.6px;
    text-align:center;
    margin-bottom:25px;
}
#mission .sub_container .line_txtbox {
    text-align:center;
}
#mission .sub_container .line_txt {
    font-size:26px;
    font-weight:bold;
    line-height:1.85;
    letter-spacing:-0.65px;
    text-align:center;
    position:relative;
    display:inline-block;
}
#mission .sub_container .line_txt::before {
    content:'';
    width:100%;
    height:20px;
    background-color:#f0f8ff;
    position:absolute;
    left:0;
    bottom:0;
    z-index:-1;
}

#mission .visionCont {
    border:1px solid #75bffc;
    border-radius:20px;
    padding:25px 5px;
    position: relative;
}
#mission .visionCont::before {
    content:'';
    width:44px;
    height:39px;
    background-image:url(./img/vision_arrow.png);
    background-repeat:no-repeat;
    position:absolute;
    left:50%;
    bottom:-28px;
    transform:translateX(-50%);
}
#mission .visionCont .visionT {
    font-size:26px;
    font-weight:bold;
    letter-spacing:-0.65px;
    text-align:center;
}
#mission .mission_mid_img img {
    max-width:1203px;
    width:100%;
    margin:0 auto 100px;
}
.mission_bg {
    background-color:#fafafa;
    padding:65px 10px 75px;
    margin-top:100px;
    overflow:hidden;
    clear:both;
}
.mission_bg .conduct {
    width:96%;
    max-width:824px;
    margin:0 auto;
    border:1px solid #ccc;
    border-radius:30px;
    background-color:#fff;
    padding:35px 80px 45px;
    overflow:hidden;
    clear:both;
}
.mission_bg .conduct .conduct_tit {
    text-align:center;
    margin-bottom:25px;
}
.mission_bg .conduct .conduct_tit h2 {
    font-size:24px;
}
.mission_bg .conduct img {
    width:128px;
    margin:0 auto;
}
.mission_bg .conduct ul {
    display:flex;
    align-items:center;
}
.mission_bg .conduct ul + ul {
    margin-top:25px;
}
.mission_bg .conduct .conduct_num {
    font-size:20ox;
    font-weight:bold;
    color:#fff;
    width:30px;
    height:30px;
    background-color:#004875;
    border-radius:50%;
    margin-right:15px;
    text-align:center;
    line-height:28px;
}
.mission_bg .conduct .conduct_T {
    flex:1;
    font-size:20px;
    font-weight:500;
}
.sub_tit {
    position: relative;
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 23px;
    font-weight: 600;
    color: #000;
    display:inline-block;
}
.sub_tit:before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #539eef;
}
.sub_tit span {
    font-family: 'GimpoTitle';
}

.ciCont {
    margin-top:80px!important;
}
.ciCont .ci_img {
    text-align:center;
}
.ciCont .ci_img img {
    max-width: 1200px;
    width:100%;
    margin:0 auto;
}
.ciCont .ci_btn {
    font-family: 'GimpoTitle';
    display:block;
    width: 220px;
    padding:20px 0;
    text-align:center;
    margin:0 auto;
    color:#fff;
    font-size:24px;
    background-color:#339cff;
    border-radius:20px;
    border:3px solid #339cff;
}
.ciCont .ci_btn:hover {
    background-color:#fff;
    color:#339cff;
}

/* 반응형 css */
@media (max-width:1440px) {}
@media (max-width:1200px) {
    #mission .sub_container .line_txt,
    #mission .visionCont .visionT {
        font-size:20px;
        letter-spacing:-0.9px;
    }
    .mission_bg .conduct .conduct_tit h2 {
        font-size:20px;
    }
    .mission_bg .conduct .conduct_num,
    .mission_bg .conduct .conduct_T {
        font-size:18px;
    }

    .sub_tit {
        font-size:20px;
        text-align:left;
    }
    .ciCont .ci_btn {
        font-size:20px;
        padding:15px 0;
    }
}
@media (max-width:1024px) {
    .mission_bg .conduct {
        padding: 35px 40px 45px;
    }

}
@media (max-width:991px) {}
@media (max-width:840px) {}
@media (max-width:768px) {
    #mission .sub_container .line_txtbox {
        background-color:#f0f8ff;
        padding:15px;
        border-radius:30px;
    }
    #mission .sub_container .line_txt::before {
        display:none;
    }

    .sub_tit {
        font-size:18px;
        text-align:left;
    }
    .ciCont .ci_btn {
        font-size:18px;
        padding:10px 0;
    }
}
@media (max-width:640px) {}
@media (max-width:480px) {}
@media (max-width:320px) {}