/* common */
#c5_wrap .c_inner { width: 100%; max-width: 1500px; margin:0 auto; position: relative; padding:0 50px;}
#c5_wrap .c_tit h3 {font-size: 24px; font-weight: 600; color:#316ec3; margin-bottom: 5px;}

/* font size */
#c5_wrap .fs_69 {font-size: 69px; font-weight :700; line-height: 1.3; color:#000; font-family: 'Poppins', sans-serif; text-transform: uppercase;}
#c5_wrap .fs_30 {font-size: 30px; font-weight :600; line-height: 1.33; color:#000; font-family: 'Poppins', sans-serif;}
#c5_wrap .fs_25 {font-size: 25px; font-weight :400; line-height: 1.6; color:#000;}
#c5_wrap .fs_23 {font-size: 23px; font-weight :600; line-height: 1.74; color:#000;}
#c5_wrap .fs_22 {font-size: 22px; font-weight :600; line-height: 1.82; color:#000;}
#c5_wrap .fs_20 {font-size: 20px; font-weight :300; line-height: 1.9; color:#000;}
#c5_wrap .fs_18 {font-size: 18px; font-weight :400; line-height: 2; color:#333; letter-spacing: -0.36px;}
#c5_wrap .fs_16 {font-size: 16px; font-weight :600; line-height: 1.33; color:#000;}

/*Content CSS*/
#c5_wrap {position: relative; z-index:1; overflow: hidden;}

#c5_wrap .sec1 {background-color:#f7f7f7; padding-top: 110px; padding-bottom: 80px;}
#c5_wrap .sec2 {background-color:#fff; padding-top: 80px; padding-bottom: 130px;}

#c5_wrap .top {display: flex; align-items: flex-start; margin-bottom: 54px; }
#c5_wrap .top .c_tit {flex-shrink: 0; margin-right: 80px; }

#c5_wrap .map_wr {height:550px; overflow: hidden; border-radius: 20px; border: 1px solid #ddd;}
#c5_wrap .map_wr .wrap_map {height: 100%;}
#c5_wrap .map_wr .map_border {display: none;}

#c5_wrap .mid_tit_wrap {display: flex; padding-bottom: 45px; margin-bottom: 45px; border-bottom: 1px solid #ddd; position: relative; margin-top: 50px; text-align: left;}
#c5_wrap .mid_tit_wrap h3 {margin-right: 45px;}
#c5_wrap .sec2 .mid_tit {margin-top: 0}
#c5_wrap .mid_tit::before {content: ''; display: block; width: 100px; height: 1px; background: #000; position: absolute; left: 0; bottom: -1px; }
#c5_wrap i {font-size: 24px; font-weight :400; line-height: 1.8; color:#316ec3; display: block;}

#c5_wrap .txt_flex {margin-left: 7px;}
#c5_wrap .mini_img {border: 1px solid #ddd;}

.info_list > li {display: flex; }
.info_list > li:first-child {flex-direction: column; align-items: center; gap: 18px;}

.info_list  {display: flex; text-align: left;}
.info_list h4 {font-weight: 500; margin-right: 30px;  flex-shrink: }
.info_list h4 i {margin-right: 7px ;}
.info_list > li:last-child {margin: 0;}

.info_list {display: flex; flex-wrap: wrap; }
.info_list > li {margin-right: 70px;}
.info_list > li.full {width: 100%; margin-bottom: 20px; }
.info_list > li.full h4 {width: 95px;}

#c5_wrap .sec2 .mid_tit_wrap {margin-top: 0}



@media screen and (max-width:1700px) {
    /* #c5_wrap .obj.obj2 {left: 40%;  } */
}

@media screen and (max-width:1400px) {
    /* common */
    #c5_wrap .fs_30 {font-size: 23px;}
    #c5_wrap .fs_23 {font-size: 21px;}
    #c5_wrap .fs_25 {font-size: 20px}

    .info_list {display: block;}
    .info_list > li:first-child {align-items: center;}
    .info_list > li:first-child {flex-direction: row;}
    .info_list > li {margin-right: 0; margin: 30px 0}
    .info_list > li:last-child {margin-bottom: 0}

    #c5_wrap .mid_tit_wrap {padding-bottom: 35px; margin-bottom: 35px;}
    #c5_wrap .sec2 {padding-top: 30px}


}

@media screen and (max-width:1280px) {
    #c5_wrap .top {display: block;}
}


@media screen and (max-width: 1024px) {
    /* common */
    #c5_wrap {padding: 70px 0 0; text-align: center;}
    #c5_wrap .c_inner {padding:0 30px;}
    #c5_wrap .c_tit h3 {font-size: 20px;  }
    /* font size */
    #c5_wrap .fs_69 {font-size:40px; }
    #c5_wrap .fs_23 {font-size: 18px;}
    #c5_wrap .fs_22 {font-size: 20px; }
    #c5_wrap .fs_20 {font-size: 17px; }
    #c5_wrap .fs_18 {font-size: 16px; }
    #c5_wrap .fs_30 {font-size: 21px}
    #c5_wrap .fs_25 {font-size: 19px}

    /* content */
    #c5_wrap {overflow: hidden;}
    #c5_wrap .top {display: block; margin-bottom: 30px; }
    #c5_wrap .top .c_tit {margin:0 0 20px;}

    .subpage {text-align: center;}
    .subpage > section {padding: 70px 0; }
    .sub_inner {padding:0 30px;}
    .sub_tit {margin: 0 0 40px;}
    .line_tit::before {margin: 0 auto 15px;}

    #c5_wrap .map_wr {height: 350px;}
    #c5_wrap .mid_tit_wrap {padding-bottom: 25px; margin-bottom: 35px;}
    .info_list > li {margin-bottom: 0px;}
    .info_list > li {margin: 20px 0}

    #c5_wrap .mid_tit_wrap {margin-top: 0}
    #c5_wrap .sec1 .mid_tit_wrap {margin-top: 50px;}

    #c5_wrap .sec1 {padding-top: 70px}
    #c5_wrap .sec2 {padding-bottom: 70px}
    #c5_wrap .sec2 {padding-top: 65px}
    #c5_wrap .sec1 {padding-bottom: 70px}




    /* col_list */
    .col2_list > li {width: 100%;}
    .col2_list > li:nth-child(n+2) {margin-top: 20px;}
    .col3_list > li {width: calc(33.3% - 10px); margin-right:15px; }
    .col3_list > li:nth-child(3n) {margin-right: 0;}

    .col4_list > li {width: calc(50% - 10px);}
    .col4_list > li:nth-child(even) {margin-right: 0;}
    .col4_list > li:nth-child(n+3) {margin-top: 20px;}

    .col6_list li {margin-right: 10px;  width: calc(25% - 7.5px);}

    @media screen and (min-width:769px) {
        .col6_list li:nth-child(4n) {margin-right: 0;}
        .col6_list li:nth-child(n+5) {margin-top:10px;}
    }

}

@media screen and (max-width: 768px) {
    .col6_list li {margin-right: 12px;  width: calc(33.3% - 8px);}
    @media screen and (min-width: 641px) {
        .col6_list li:nth-child(3n) {margin-right: 0;}
        .col6_list li:nth-child(n+4) {margin-top:12px;}
    }



}

@media screen and (max-width: 640px) {
    /* common */
    #c5_wrap {padding: 50px 0 0;}
    #c5_wrap .c_inner {padding:0 20px;}
    #c5_wrap .c_tit h3 {margin-bottom: 10px; font-size: 16px;}
    /* font size */
    #c5_wrap .fs_69 {font-size:30px; }
    #c5_wrap .fs_22 {font-size:18px; }
    #c5_wrap .fs_20 {font-size: 16px; }
    #c5_wrap .fs_18 {font-size: 16px; }


    /* content */
    #c5_wrap .map_wr {height: 250px; border-radius: 20px; }
    #c5_wrap .mid_tit {padding-bottom: 25px; margin-bottom: 25px; margin-top: 35px;}
    #c5_wrap .mid_tit::before {width: 70px;}

    #c5_wrap .mid_tit_wrap {display: block;}
    #c5_wrap .mid_tit {margin-bottom: 0; padding-bottom: 10px}

    #c5_wrap .sec1 {padding-top: 50px}
    #c5_wrap .sec2 {padding-top: 50px}
    #c5_wrap .sec1 {padding-bottom: 50px}

}

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


    .info_list > li {text-align: center; justify-content: center; display: block;}
    .info_list h4 {width: inherit; margin-right: 0;}
    #c5_wrap .mini_img {width: fit-content; margin: 0px auto; margin-bottom: 10px;}
    #c5_wrap .mid_tit_wrap h3 {margin-right: 0; text-align: center;}
    #c5_wrap .mid_tit_wrap p {text-align: center;}
    #c5_wrap .mid_tit::before {left: 50%; transform: translateX(-50%);}
    #c5_wrap .txt_flex {margin-left: 0}
}
