/* µ¥¸ð Ä¿½ºÅÒ
======================================================================= */
a.text-dark {text-decoration: none !important;color: #222;}
a.text-dark:hover {color: var(--themecolor);}


/* ¸Þ´º(Header) ½ºÅ¸ÀÏ 
==================================*/
.menu-item:hover>.menu-link {color: var(--themecolor);}

.sub-navbar .menu-link {color: 
;}
.sub-menu-container .menu-item:hover > .menu-link {font-weight: 500;}

@media (min-width: 992px) {
  .sub-menu-container .menu-item>.menu-link {font-weight: 500}
}

@media (min-width: 992px) {
  .sub-menu-container .menu-item>.menu-link {padding-top: 15px;padding-bottom: 15px;}
  .style-custom .menu-container>.menu-item:hover>.menu-link,
  .style-custom .menu-container>.menu-item.current>.menu-link {color: #FFF; background-color: var(--themecolor);}
  .full-header #logo {padding-right: 0px;}
}

@media (min-width: 992px)
.sticky-header #header-wrap {
 box-shadow: none;
 border-bottom: 1px solid #f5f5f5!important;
 -webkit-backface-visibility: hidden;

}

@media (min-width: 991px) and (max-width: 1199px) {
  .menu-link {
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* ¼­ºê Å¸ÀÌÆ² ¿µ¿ª ³ôÀÌ
==========================================================*/
.sub-title-height {
  max-height: 40vh !important;
  min-height: 400px !important;
}
@media (max-width: 1180px) {
  .sub-title-height {
    min-height: 340px !important;
  }
}
@media (max-width: 767.98px) {
  .sub-title-height {
    min-height: 260px !important;
  }
}
/* ¼­ºê ÅÇ ¸Þ´º ½ºÅ¸ÀÏ
==========================================================*/
#page-menu-wrap1 {
  background-color: #004a82;
}

#page-menu-wrap {
  background-color: #fff;
}
.page-menu-nav {
  max-width: 100%;
 flex-grow:1; flex-basis:0; text-align:center;
}
.page-menu-container {
  overflow-y: auto;
  justify-content: flex-start !important;
 width: 100%;
 word-break: keep-all;
}
.page-menu-item {flex-grow:1;}
.page-menu-item>a {
  font-size: 1.2rem;
  color: #222;
  border-bottom: 3px solid #ddd;
}
.page-menu-item:hover>a {
  background-color: #bfc0c14a;
}
.page-menu-item.current>a {
  background-color: #bfc0c14a;
  color: ;
  border-bottom: 3px solid var(--themecolor);
}
@media (min-width: 1px) {
  .page-menu-nav .page-menu-container {
    flex-wrap: nowrap
  }
  .page-menu-item>a {
    margin: 0;
    padding: 18px 24px;
    border-radius: 0;
  }
}



/* Hero
======================================================================= */
@media (max-width: 545px) {
.slider-caption {
max-width: 80% !important;
margin: 0 auto;
}
}


/* main 03
======================================================================= */
.icon-custom {
  position: relative;
  display: inline-block;
  font-size: 16px;
  width: 70px;
  height: 70px;
  line-height: 70px;
  border-radius: 50%;
  color: #fff !important;
  background-color: #333;
  text-align: center;
  -webkit-transition: transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
}
.icon-custom i {
  position: relative;
}
.icon-custom:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  background-color: var(--themecolor);
}



/* ¼­ºê */
.textalign{text-align: center;}
.box-ci.colorfff{color: #9D9F9E;}
.dark .menu-link div.fff{color: #fff;}
h3.fw-bold.fff{color: #fff;}
.ri-pie-chart-2-fill:before{color: #fff;}
.ri-chat-voice-fill:before{color: #fff;}
.ri-layout-2-fill:before{color: #fff;}
.nope{display: block;}
.ri-pie-chart-2-fill:before, .ri-chat-voice-fill:before, .ri-layout-2-fill:before, .ri-bug-line:before, .ri-capsule-line:before, .ri-stethoscope-line:before,.ri-group-line:before, .ri-projector-2-line:before, .ri-projector-2-line:before, .ri-leaf-line:before, .ri-settings-4-line:before, .ri-organization-chart:before{float:left}
.fbox-icon{padding: 0}
#map iframe{height:600px;}
section.map .fluid-width-video-wrapper {height: 600px;}
.fluid-width-video-wrapper{padding: 0 !important; height: 600px !important;}
#login{justify-content: center !important;}
.click{padding-top: 15px; padding-bottom: 15px; font-size: 1rem; 
font-weight: 500 !important; display: block; line-height: 22px; color: #666; padding: 10px 15px; transition: all .2s ease-in-out;}
.click:hover{ color: #004d9b;  background-color: #F9F9F9; padding-left: 18px;}
.portfolio-desc{padding: 20px 5px 0 0 !important;}
h6.fw-light.font-title1 {
    color: #fff !important;
}



/* ÇªÅÍ */


.footer-content{color: #7d7d7d;}
.widget .font-title1{color: #7d7d7d;}
.mb-1{color: #333;}




@media (max-width: 991px) {
.click{padding: 11px 5px;}

}


@media (max-width: 500px) {
.pt10{padding-bottom: 10px !important;}
#footer .col-sm-6{padding-bottom:20px;}
.row.box-clean.justify-content-between.mar0{margin-bottom:0 !important;}
.mar0, .mt-2 {margin-bottom: 0 !important;}
.footer-content address.mb-0, .footer-content{font-size:12px;}
.fbox-icon{padding-left: 10px}
.block-padding{padding: 32px 20px;}
.widget > h4{font-size:14px; margin-bottom:0;}
/*.col-lg-3 {margin-bottom:20px;}*/
.col-sm-6 col-md-3:last-child{padding-bottom: 0 !important;}
.row col-mb-50 .col-lg-9{padding-bottom: 0;}
.footer-widgets-wrap{padding: 40px 0 !important;}
#footer .container-xl{padding:0;}
#footer .footer-logo img{width: 40%;}
.footer-logo{margin-bottom: 0;}
section.section-block{padding: 40px 0;}

.section-block{width:100%;}
.row{margin-left:0; margin-right:0;}
.slider-caption{max-width: 100% !important;}
.col h2{font-size: 14px;}
.row.box-clean.justify-content-between{margin-bottom:20px !important;}

.g-5, .gy-5{--bs-gutter-y: 2rem;}
.h4.fw-bold{font-size: 14px !important;}
.nocolor{font-size: 16px;}
.h4 {margin-bottom:0;}
.display-5{font-size: 18px; text-align: justify; }
.about_history_list>li:nth-child(1){padding-top:0 !important;}
.width{width:100%; padding: 0;}
#primary-menu-trigger{justify-content: flex-end;}
h4.fw-bold.h2{font-size: 16px; margin-bottom: 0;}
.container{padding-left:0; padding-right:0;}
.page-menu-item div{font-size: 14px;}
.display-4{font-size: 18px !important;}
#copyrights{font-size: 12px;}
.nope{display: none;}
.font18{font-size: 18px;}
.font16{font-size: 16px;}
.font14{font-size: 14px;}
.font12{font-size: 12px;}
.display-6{margin-bottom: 20px !important;}
.row > *{padding-left:0; padding-right:0;}
.display-6{font-size: 16px; text-align: justify !important;}
#content p{font-size: 12px; text-align: justify;}
.fbox-content h3{font-size:14px;}
.lh-sm{margin-bottom: 20px !important;}
.iconlist li{font-size:12px;}
.fw-semibold{font-size: 16px;}
.h6.fw-light{font-size: 12px;}
.table td{font-size: 14px;}
.accordion-title, .mb-4{font-size: 14px;}
.accordion-content{font-size: 12px;}
.accordion{margin-bottom: 0;}
.pb-4{padding-bottom: 0!important;}
.counter.counter-large + h5{font-size: 12px;}
.counter.counter-large{font-size: 18px;}
.p-md-5:last-child{padding-bottom: 0!important;}
.p-md-5:nth-child(1){padding-top: 0!important;}
.map iframe{height:250px;}
.fluid-width-video-wrapper{padding: 0 !important; height: 250px !important;}
.slider-arrow-left, .slider-arrow-right{display: none !important;}
p.font-primary{text-align: justify;}
.mpd{padding: 40px 0 !important;}
section.fac6{padding-bottom:40px !important;}
.col-mb-50{--col-mb: 40px; padding-bottom: 10px !important;}
.mb-5 {
    margin-bottom: 20px!important;
}
.p-3.py-5.p-md-5{padding-bottom: 40px !important;} 
.display-6.fw-semibold.font-title1{margin-top:20px;}

.fbox-lg .fbox-icon{height: 4.5rem; }
.fbox-plain.fbox-lg .fbox-icon i{font-size: 3.5rem;}
.bounceIn img{width: 70%; margin: auto;}
.m-0 img{width: 50%;}
.text-white.pt-3{font-size: 16px; margin-bottom: 0;}
.vh-50{height: 30vh !important; }
.min-vh-50{min-height: 40vh !important;}
.button.button-large{font-size: 12px;}
#margin0{padding-bottom: 0 !important;}
h6.fw-light.font-title1{color: #fff !important;}


.fw-bold.h2.font-title1{font-size: 18px; margin-bottom:0;}
#mar{padding: 1rem !important;}

.swiper-slide-bg1{background-image: url('/default/img/m-img-27.jpg') !important;}
.swiper-slide-bg2{background-image: url('/default/img/m-img-04.jpg') !important;}
.swiper-slide-bg3{background-image: url('/default/img/m-img-00.jpg') !important;}
h3.font-title.zoomIn.animated{font-size: 18px;}
.background1{background-image: url('/default/img/m-img-bg_9.jpg') !important;}
.background2{background-image: url('/default/img/m-img-bg_10.jpg') !important;}
.swiper_wrapper .slider-caption h2{font-size: 24px;}
td.board_desc{font-size: 18px !important;}
}