 
@media (max-width: 991.98px) {
  
.mtitle01{font-size:1.8rem;line-height:80%}
.mtitle02{font-size:1rem;line-height:90%;font-weight:100}
.mtitle03{font-size:2.0rem;letter-spacing:-1px;font-weight:100;line-height:95%}
.mtitle04{font-size:2.8rem;letter-spacing:-1px;font-weight:600;line-height:95%}
 
 .title01{font-size:1.5rem;letter-spacing:0px;font-weight:100;line-height:70%;color:#2e8adb}
.title02{font-size:2rem;letter-spacing:0px;font-weight:600;line-height:100%;color:#091e3e}

  .c {position: relative;display: none;width: 100%;  padding:50px 0  50px 0}
        .c img {  width: 100%;            display: block;        }
        .t { position: absolute;            bottom: 10px; /* ÇÏ´Ü¿¡¼­ 10px À§ */            left: 50%;            transform: translateX(-50%);color: white;            font-size: 20px;            font-weight: bold;            text-shadow: 1px 1px 3px black; }
.icon_bus{background-color:#2e8adb;border:px solid #dee2e6;color:#fff;padding:2px 5px;font-size:0.7rem;}



 }




@media (min-width: 992px) {
.mtitle01{font-size:2.5rem;line-height:80%;}
.mtitle02{font-size:1.8rem;line-height:90%;font-weight:100;}
.mtitle03{font-size:3.0rem;letter-spacing:-1px;font-weight:100;line-height:95%}
.mtitle04{font-size:4.0rem;letter-spacing:-1px;font-weight:600;line-height:95%}


.mtitle05{font-size:1.8rem;letter-spacing:-1px;font-weight:600;line-height:100%;color:#fff}
.mtitle06{font-size:1.0rem;letter-spacing:0px;font-weight:normal;line-height:120%;color:#fff}
.mtitle07{font-size:1.8rem;letter-spacing:0px;font-weight:normal;line-height:80%;color:#fff}
.mtitle08{font-size:1.4rem;letter-spacing:0px;font-weight:600;line-height:70%;color:#fff}
.mtitle09{font-size:1rem;letter-spacing:0px;font-weight:300;line-height:70%;color:#5dc2ff}

.icon_bus{background-color:#2e8adb;border:px solid #dee2e6;color:#fff;padding:2px 5px;font-size:0.7rem;}



.title01{font-size:2.5rem;letter-spacing:0px;font-weight:100;line-height:70%;color:#2e8adb}
.title02{font-size:4.5rem;letter-spacing:0px;font-weight:600;line-height:100%;color:#091e3e}


  .c {position: relative;display: inline-block;width: 100%; padding:50px 0  100px 0 }
  .c img {  max-width: 100%;            display: block;    justify-content: center }
  .t { position: absolute;            bottom: 50%; /* ÇÏ´Ü¿¡¼­ 10px À§ */            left: 50%;            transform: translateX(-50%);color: white;            font-size: 20px;            font-weight: bold;            text-shadow: 1px 1px 3px black; }





.reference_logo {border:1px solid #dee2e6}
.bshadow1 { box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);}
}



@media (max-width: 576px) {
.mtitle01{font-size:1.8rem;line-height:78%}
.mtitle02{font-size:0.8rem;line-height:68%;font-weight:100}
.mtitle03{font-size:1.5rem;letter-spacing:-1px;font-weight:100;line-height:98%}
.mtitle04{font-size:2rem;letter-spacing:-1px;font-weight:600;line-height:68%}


.title01{font-size:1.1rem;letter-spacing:0px;font-weight:100;line-height:70%;color:#2e8adb}
.title02{font-size:2rem;letter-spacing:0px;font-weight:600;line-height:100%;color:#091e3e}
 


 }




@media (min-width: 577px) {

 }








/*** Miscellaneous ***/
@media (min-width: 991.98px) {

	}

@media (max-width: 767.98) {

 }

@media (min-width: 767.98px) {

 
}



/*** ¼­ºêÆäÀÌÁö »ó´Ü ¸Þ´º ***/
.menu-container {max-width: 1200px;margin: 0 auto;padding: 0px 0px 0 0px; border-bottom: 0px solid #e3e2e2;}
.menu-list {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap; justify-content: space-around;}
.menu-item {width: 14.28%; text-align: center;padding: 0px 0;border-right: 0px solid #ccc; box-sizing: border-box;border-bottom: none;font-size:0.9rem;}
.menu-list li:last-child {border-right: none;}
.menu-item a {text-decoration: none;color: #333; font-weight: 400;padding:10px;width: 100%;display: block; position: relative;     transition: color 0.3s ease, background-color 0.3s ease;}
.menu-item a:hover {color: #182e74;background-color: #f0f5fb;}
.menu-item a.active {color: #fff;background-color: #182e74;}
.menu-item a::after {content: '';position: absolute;left: 50%;z-index: 1; bottom: 0;width: 0;height: 3px; background-color: #182e74; transition: width 0.3s ease, left 0.3s ease;}
.menu-item a:hover::after {width: 100%;left: 0;}
.menu-item a.active::after {width: 100%; left: 0;}


@media (max-width: 768px) {.menu-list {    justify-content: flex-start; }
.menu-item {    width: 33.33%;     padding: 0px 0;    text-align: center;    border-bottom: 1px solid #e3e2e2;}
.menu-item a {text-decoration: none;color: #333; font-weight: 400;padding:6px;width: 100%;display: block; position: relative;     transition: color 0.3s ease, background-color 0.3s ease;}

.menu-list li:nth-child(3n) {    border-right: none;}
.menu-list li:last-child {    border-bottom: none;    border-right: none;}
}