.footer_top_con{min-height:482px;padding:228px 0 35px}#main_area{position:relative;padding:45px 25px;min-height:0}.flex_info{display:flex;justify-content:space-between;align-items:start;gap:20px}.flex_info h2{max-width:max-content;font-size:var(--head1);color:var(--color2);margin:0;width:100%;font-weight:700}.flex_info h2 small{letter-spacing:5px;font-family:var(--bodyFont);font-size:var(--head3);display:block;line-height:100%;margin-bottom:15px;color:var(--black)}.flex_info h2 span{font-family:var(--bodyFont);font-size:30px;display:block;line-height:100%;margin-top:12px;color:var(--black)}.flex_info_par{width:50%;max-width:684px}.flex_info p{margin-bottom:0;width:60%}.flex_info p a{display:inline-block}.flex_info p:last-of-type{/*! margin-top: 15px; */}.top_info{color:#fff;position:relative;margin:95px auto 55px}.mv{color:#fff;display:flex;justify-content:space-between;text-align:center;min-height:0;margin-bottom:-214px;gap:55px 10px}.mv>div{z-index:1}#mission{width:49%;background:var(--color1);border-radius:25px;padding:45px 25px}#vision{width:49%;background:var(--color2);border-radius:25px;padding:45px 25px}.mv h2{font-size:45px;line-height:120%;color:#fff;margin:0;font-weight:500}.mv h2 span{display:block;line-height:inherit}.mv p{margin:20px auto 0;text-align:center;color:#fff}.mv .vision h2,.mv .vision p{color:var(--black)}@media only screen and (max-width :1425px){#main_area{padding:45px 10px 220px}.flex_info h2{font-size:46px}}@media only screen and (max-width :1100px){#main_area{padding:45px 10px 280px}}@media only screen and (max-width :1010px){#main_area{padding:40px 15px}.top_info{margin-top:55px}.flex_info{display:block;text-align:center}.flex_info h2{width:100%;margin-bottom:30px;max-width:100%}.mv{position:static;margin:55px auto 0}.flex_info p{width:100%;text-align:center}.mv p{width:100%}.flex_info_par{width:100%;max-width:100%}}@media only screen and (max-width :800px){.nh_mv{flex-wrap:wrap}.mv{flex-direction:column;row-gap:20px;margin-top:35px}#mission{width:100%}#vision{width:100%}.mv p{min-height:auto!important}}@media only screen and (max-width :600px){#main_area{padding:35px 15px}#mission,#vision{padding:35px 35px 55px}.top_info{margin:55px auto 0}.flex_info h2{font-size:33px}}