/* µ¥¸ð ½ºÅ¸ÀÏ
==========================================================*/
/* Text Style : underline  */
.txt-underline {
  position: relative;
  z-index: 1;
}
.dysm_pop {
    width:600px;
    position: absolute;
    top: 20vh;
    right: 20vh;
    z-index: 99999999999;
}
.dysm_pop img{
width: 100%}

p.close{
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 10;
    position: absolute;
cursor: pointer;
}



.txt-underline:before {
  content: "";
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  height: 0.3em;
  background: var(--themecolor);
  opacity: 0.8;
  z-index: -1;
}
.tableA-list .bbsnewf5{text-align: center !important;}
.button {
  border-radius: 3px;
}
.fbox-plain.fbox-dark .fbox-icon i, .fbox-plain.fbox-dark .fbox-icon img {
  color: #5c87be;
}
/* fullpage side navigation */
#fp-nav ul li a span {
  background-color: #ccc;
}
#fp-nav ul li a.active span {
  background-color: #333;
}
#fp-nav ul li .fp-tooltip {
  color: #333;
  font-weight: 500;
  font-size: 13px;
}
#ext_search{display: none;}

.ls-1 {letter-spacing: -1px;}
.ls-2 {letter-spacing: -2px; font-weight: 700; font-size: 48px;}
.ls{font-size: 20px; line-height: 1.3;}
div .button{margin-top: 15px;}

table.tg{border-left:0; border-right:0;}
th.tg-c3ow:first-child{border-left:0}


.font-serif.h1.ls-2#mainright{margin-right: -1vh;}
span.marginrghy{margin-right: -0.7vh;}

th.tg-c3ow:last-child{border-right:0}
tr td.tg-c3ow:first-child{border-left:0}
tr td.tg-c3ow:last-child{border-right:0}
td.tg-g6ez{border-left:0 !important;}
tr th.tg-baqh:first-child{border-left:0}
tr th.tg-0lax:last-child{border-right:0}
tr th.tg-0pky:first-child{border-left:0}
tr th.tg-0pky:last-child{border-right:0}
tr td.tg-0pky:first-child{border-left:0}
tr td.tg-0pky:last-child{border-right:0}
tr td.tg-i1vb{border-right: 0;}
tr th.tg-baqh:last-child{border-right:0}
tr td.tg-baqh:first-child{border-left:0}
tr td.tg-baqh:last-child{border-right:0}
.counter.counter-large + h5 {font-size: 18px !important;}

/* ==========================================================
 * ¸Þ´º¹Ù(header) ½ºÅ¸ÀÏ
========================================================== */


#header.sticky-header.transparent-header.semi-transparent #header-wrap {
   background-color: rgba(0, 0, 0, .3);
 }

      @media (min-width: 992px) {
        #header.transparent-header.semi-transparent #header-wrap {
          background-color: rgba(0, 0, 0, .3);
        }
      }
      
.menu-item:hover>.menu-link, .menu-item.current>.menu-link,
.menu-item:hover>.menu-link {
  color: var(--themecolor);
}
.sub-navbar .menu-link {
  color: #333;
}
.sub-menu-container .menu-item:hover>.menu-link {
  font-weight: 500;
}

      @media (min-width: 991px) and (max-width: 1199px) {
        .menu-link {
          padding-left: 10px;
          padding-right: 10px;
        }
      }
      
      @media (min-width: 992px) {
        .dark #header.transparent-header.semi-transparent #header-wrap,
        #header.transparent-header.semi-transparent.dark #header-wrap {
          background-color: rgba(4, 22, 41, 0.2);
        }
        .sub-menu-container .menu-item>.menu-link {
          font-weight: 500;
        }
        .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;
        }
        .menu-container>.menu-item:not(.mega-menu) .sub-menu-container {}
        .sub-menu-container .menu-item>.menu-link {
          padding: 12px;
        }
        .dark .primary-menu:not(.not-dark) .sub-menu-container, .dark .primary-menu:not(.not-dark) .mega-menu-content {
          background-color: #041629;
        }
      }
      
.svg-trigger {
  width: 50px;
  height: 50px;
}
      @media (min-width: 992px) {
        .include-header {
          margin-top: -80px !important;
        }
      }
      
/* ==========================================================
 * ¼­ºê Å¸ÀÌÆ² ¿µ¿ª ³ôÀÌ
========================================================== */
.sub-title-height {
  max-height: 40vh !important;
  min-height: 500px !important;
}
      @media (max-width: 1180px) {
        .sub-title-height {
          min-height: 400px !important;
        }
      }
      @media (max-width: 767.98px) {
        .sub-title-height {
          min-height: 300px !important;
        }
      }

#cir1::before{ background-image: url('bizdemo142460/img/icon1.png');}
#cir2::before{ background-image: url('bizdemo142460/img/icon2.png');}
#cir3::before{ background-image: url('bizdemo142460/img/icon3.png');}
#cir4::before{ background-image: url('bizdemo142460/img/icon4.png');}
#cir5::before{ background-image: url('bizdemo142460/img/icon5.png');}
span#eng br{display: none;}
.footer-widgets-wrap .row.col-mb-50 .col-lg-9 .row.col-mb-50 .col-sm-6.col-md-4:nth-child(1){width: 27%;}
.footer-widgets-wrap .row.col-mb-50 .col-lg-9 .row.col-mb-50 .col-sm-6.col-md-4:nth-child(2){width: 32%;}
.footer-widgets-wrap .row.col-mb-50 .col-lg-9 .row.col-mb-50 .col-sm-6.col-md-4:nth-child(3){width: 26%;}
.footer-widgets-wrap .row.col-mb-50 .col-lg-9 .row.col-mb-50 .col-sm-6.col-md-4:nth-child(4){width: 15%;}

/* ==========================================================
 * ¼­ºê ÅÇ ¸Þ´º ½ºÅ¸ÀÏ
========================================================== */
#page-title {
  border-bottom: none;
  padding: 0;
}
#page-menu-wrap {
  background-color: transparent;
}
.page-menu-wrap-clone {}
.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%;
  white-space: nowrap !important;
}
.page-menu-row {}
.page-menu-item {
  flex-grow: 1;
}
.page-menu-item>a {
  font-size: 1.2rem;
  color: #041629;
  border-bottom: 3px solid #ddd;
  text-transform: uppercase;
}
.page-menu-item:hover>a {
  background-color: transparent;
  border-bottom: 3px solid #5c87be;
}
.page-menu-item.current>a {
  border-bottom: 3px solid var(--themecolor);
  background-color: transparent;
  color: var(--themecolor);
  font-weight: 600;
}
      @media (min-width: 1px) {
        .page-menu-nav .page-menu-container {
          flex-wrap: nowrap
        }
        .page-menu-item>a {
          margin: 0;
          padding: 19px 24px;
          border-radius: 0;
        }
      }
      @media (max-width: 545px) {
        .page-menu-item>a {
          font-size: 1rem;
        }
      }
.breadcrumb-item.active {
  color: #fff;
}
.breadcrumb-item+.breadcrumb-item::before {
  color: rgba(255, 255, 255, .4);
}






/* ==========================================================
 * ¸ÞÀÎ »ó´Ü ½½¶óÀÌ´õ ¿µ¿ª
========================================================== */
.fs-custom {
  font-size: 5.6rem
}
      @media (max-width: 1199px) {
        .fs-custom {
          font-size: 4.6rem
        }
      }
      @media (max-width: 991px) {
        .fs-custom {
          font-size: 4.1rem
        }
      }
      @media (max-width: 545px) {
        .fs-custom {
          font-size: 3.4rem
        }
        .slider-caption {
          max-width: 100% !important;
          margin: 0 auto;
        }
        .slider-arrow-left, .slider-arrow-right {
          background-color: transparent;
        }
      }
      
.swiper-pagination.main-pagination span {
  border: none;
  border-radius: 0;
  background-color: rgba(255, 255, 255, .3);
  width: 40px;
  height: 4px;
  margin: 0 6px;
}






/* ==========================================================
 * Main 01
========================================================== */
.bg-text-box {
  overflow: hidden;
  margin-top: -250px;
}
.bg-text-box .bg-text {
  font-size: 220px;
  color: rgba(255, 255, 255, .4);
  font-weight: 600;
  white-space: nowrap;
}






/* ==========================================================
 * Main 02
========================================================== */
.block-card-9 .grid-inner:hover .bg-overlay-bg {
  background: rgba(92, 135, 190, 0.5) !important;
}
.block-card-9 .grid-inner:hover h5{color: #fff;}
.block-card-9 .grid-inner:hover h3{color: #fff;}
.block-card-9 .button-dark {
  border-color: #fff!important;
  color: #fff!important;
  border-radius: 30px !important;
  padding-top: 10px;
}
.block-card-9 .button-dark:hover {
  background-color: #5c87be!important;
  color: #fff !important;
}
.block-card-9 .grid-inner .btn-hover.button-dark {
  left: 50%;
  transform: translateX(-50%);
}
      @media (hover: none) and (pointer: coarse) {
        .block-card-9 .grid-inner .btn-hover {
          opacity: 1 !important;
        }
      }




      
/* ==========================================================
 * Main 04
========================================================== */
.bg-hover-event {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-transition: background .25s linear;
  transition: background .25s linear;
}
.list-box {
  position: relative;
  list-style: none;
  margin-bottom: 0;
}
.list-box>li {
  float: left;
  width: 25%
}
.list-box>li>.wrapper {
  position: relative;
  display: table;
  width: 100%;
  height: 420px;
  background: rgba(255, 255, 255, .4);
  padding: 33px 40px 0;
  -webkit-transition: background .26s linear, border .26s linear;
  transition: background .26s linear, border .26s linear
}
.list-box>li:first-child>.wrapper {
  border-left-width: 1px
}
.list-box>li>.wrapper>.nx-td {
  vertical-align: middle;
}
.list-box h4 {
  color: #333;
  margin: 25px 0 35px;
  text-align: center;
  font-weight: 500;
}
.list-box p {
  color: #333;
  text-align: left;
  opacity: .8
}
.list-box .arrow {
  position: relative;
  width: 40px;
  height: 14px;
  margin: 33px auto 0;
  opacity: 0
}
.list-box .arrow:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 9px;
  width: 41px;
  height: 2px;
  background: #fff
}
.list-box .arrow:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 20px;
  height: 20px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.list-box>li>.wrapper:hover {
  background: var(--themecolor);
  border-color: var(--themecolor);
}
.list-box>li>.wrapper:hover h4,
.list-box>li>.wrapper:hover p {
  color: #fff !important;
}
.list-box>li>.wrapper:hover p, .list-box>li>.wrapper:hover .arrow {
  opacity: 1
}
      @media (max-width:1600px) {
        .list-box>li>.wrapper {
          height: 430px;
          padding: 33px 35px 0
        }
      }
      @media (max-width:1280px) {
        .list-box>li>.wrapper {
          height: 430px;
          padding: 33px 25px 0
        }
      }
      @media (max-width:970px) {
        .list-box {}
        .list-box>li {
          width: 50%
        }
        .list-box>li:nth-child(2n+1) {
          clear: both;
        }
        .list-box>li>.wrapper {
          height: 400px;
          border-top: 0;
          border-left: 0;
          padding: 20px 25px
        }
        .list-box .arrow {
          display: none
        }
        .list-box .ic {
          -ms-transform: scale(0.75);
          transform: scale(0.75);
        }
      }
      @media (max-width:640px) {
        .list-box>li {
          width: 100%
        }
        .list-box>li>.wrapper {
          height: auto;
          padding: 30px 25px
        }
      }




      
/* ==========================================================
 * Main 05
========================================================== */




/* ==========================================================
 * Main 06
========================================================== */
#section6 .grid-border .col:before {
  border-left: 1px solid rgba(0, 0, 0, .1);
}
#section6 .grid-border .col:after {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}






/* ==========================================================
 * ¿À¸¥ÂÊ Äü¸Þ´º(ÇÇ¾¾)
========================================================== */
.quick-menu-wrap {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  width: 100px;
  z-index: 99;
  transition: 0.5s ease-in-out;
  opacity: 1;
}
.quick-menu-wrap.show {
  opacity: 1;
  top: 50%
}
.quick-menu {
  background: #00449d;
  border-radius: 55px;
  padding: 45.5px 0px 42.5px;
  box-shadow: 2px 1px 25px rgba(0, 0, 0, 0.35);
}
.quick-menu li+li {
  margin-top: 20px;
}
.quick-menu i {
  font-size: 35px;
  color: rgba(255, 255, 255, 0.3);
  display: block;
  text-align: center;
}
.quick-menu .quick-menu-txt {
  font-size: 13px;
  font-family: 'Eulyoo1945';
  font-weight: 400;
  margin: auto 0;
  color: #fff;
  display: block;
  text-align: center;
}
.quick-menu a {
  display: block;
  width: 100%;
  text-align: center;
}
.quick-menu img {
  width: 36px;
  opacity: 0.3;
}
.quick-menu a i,
.quick-menu a img {
  transition: 0.3s ease-in-out;
}
.quick-menu a:hover i {
  color: rgba(255, 255, 255, 1);
}
.block-main-8 .col:not(last-child) {
  border-right: 1px solid rgba(255, 255, 255, .35);
}
.top-btn-box {
  margin-top: 17px;
}
.top-btn-box .top-btn {
  width: 100px;
  height: 100px;
}
#fullpage+.quick-menu-wrap .top-btn-box {
  display: none !important;
}


/* Äü¸Þ´º(¸ð¹ÙÀÏ)
==========================================================*/
#side-panel .side-panel-wrap {
width: 100%;
padding: 40px;
}
#side-panel {
width: 100%;
right: -100vw}
#side-panel .widget {min-width: 50%; width: 800px; margin-top:0; padding-top:0;}
body #side-panel.dark {background-color: rgba(33,33,33,1);}
input::placeholder {
  color: #000;
}
.btn-quick   {
bottom: 50%;
}

@media (max-width: 545px) {
.btn-quick   {
bottom:0;
}
}

@media (min-width: 1400px) {
#side-panel {
width: 30%;
}
}


/* ==========================================================
 * ½½¶óÀÌµå È­»ìÇ¥ ½ºÅ¸ÀÏ
========================================================== */
#oc-portfolio.owl-carousel .owl-nav [class*=owl-],
#oc-portfolio.owl-carousel:hover .owl-nav [class*=owl-] {
  color: #fff;
  background-color: var(--themecolor) !important;
  border-color: var(--themecolor);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
#oc-portfolio.owl-carousel .owl-nav [class*=owl-]:hover {
  background-color: #041629 !important;
  border-color: #041629 !important;
}







.mo{display: block;}
#moo {display: none;}

#loggin{padding: 100px 0 ;}

.mental{
    overflow: hidden;
    margin: 0;
}


.nott span.nocolor{font-size: 48px !important;}


.mental_wrap{
    padding: 0 0 0 180px;
    border-right: 0px solid rgba(255,255,255,0.3);
    margin: 0 0 4% 0%;
    width: 33.33333%;
    box-sizing: border-box;
    min-height: 110px;
    float: left;
    background-position: 50px center !important;
    position: relative;
}


.cir{
    width: 110px;
    height: 110px;
    background-color: #fff;
    background-position: center;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
margin-right: 20px;
}

.mental_wrap span{

margin-top: -7vh;
    display: block;
    margin-left: 20px;
}


.mental_wrap span.nth4{margin-left: 70px;}


.padding{padding: 90px 0px 0 !important;}
.mgt10{margin-top: 10px;}

.map{width: 100%; height: 500px !important; padding:0 !important;}
.map iframe{height: 500px !important;}
.fluid-width-video-wrapper{padding-top:0 !important;}

pd170{padding:170px 0 150px !important;}
pd150{padding:150px 0 100px !important;}
.ft28{font-size: 28px;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700 !important;}
.justi{text-align: justify; display: block;}

.section1_h1{ font-size: 40px !important; margin-bottom: 40px;}
.section1_h1 strong{font-weight: 600;}
.ft56{font-size: 56px;}
.ft50{font-size: 50px;}
.ft48{font-size: 48px;}
.ft28{font-size: 28px;}
.ft24{font-size: 24px;}
.ft18{font-size: 18px;}
.ft16{font-size: 16px;}
.ft14{font-size: 14px;}
.ft12{font-size: 12px;}
.fw500{font-weight: 500;}
.mgt30{margin-top: 30px;}
.sub-menu-container .menu-link div{color: #000 !important;}

.sub-menu-container .menu-link div:hover{color: #5c87be !important;}
.pc{display: none;}
.footer{width: 100%; }
.footer_inner{border-bottom:1px solid #fff; padding: 30px 0;}
.footer_inner div{max-width: 1520px; margin: auto; }
.footer_inner div a{color: #fff; font-size: 16px;}
.copy{max-width: 1520px; margin: auto; padding: 30px 0;}
.copy h4{font-size: 18px; font-weight: 700; margin-top: 18px;}
.copy span{font-size: 16px; color: #fff;}
.copy p{font-size: 14px;}
.font-primary{font-size: 15px; color: #7d7d7d !important; font-weight: 600; text-transform: uppercase;}
.footer-content{font-size: 18px; color: #7d7d7d !important;  font-weight: 600;}
.footer-content a{color: #7d7d7d !important;}
#sec2_1{max-width:1520px; margin: auto; padding: 100px 0 ;}
.pd100{padding: 100px 0 ;}
.doc h1 strong{font-size: 48px;}
.doc span.first{margin: 50px 0 30px; display: block;}
.slog{color: #5c87be; margin-bottom: 30px; line-height: 1.3;}
.ri-arrow-up-line:hover{color: #fff;}
.about_history_list li:nth-child(1){padding-top:0;}
.about_history_list li:last-child{padding-bottom:0;}
.col .feature-box.colorbox{
border: 15px solid rgb(92 135 190 / 30%);
    padding: 18% 0%;
    box-sizing: border-box;
    border-radius: 10px;
}
.hopitalsub{font-size: 14px; font-weight: 800; display:block; color: #5c87be; text-transform: uppercase;}
.subbox{
width: 100%;
    border: 15px solid rgb(92 135 190 / 30%);
    padding: 3% 4%;
    border-radius: 10px;
}
.rounded-circle{width:100px; height:100px; border: 5px solid rgb(92 135 190 / 30%) !important;}
#content .content-wrap{padding:0 !important;}
.nope{display: block;}
.banner{width: 100%; height: 500px;}

.justi{text-align: justify;}
.sec2.sec4{gap: 30px 0}.use_wrap::-webkit-scrollbar {
  width: 4px;
}

.scroll{
width: 100%;
    height: 500px;
    overflow-y: scroll;
    border: 1px solid #dadada;
    padding: 50px;
    font-size: 18px;
text-align:justify;
}
.scroll::-webkit-scrollbar-thumb {
    height: 30%;
    background: #5c87be;
    border-radius: 10px;
}
.scroll::-webkit-scrollbr {
  width: 4px;
}
.section3_1 .row-cols-lg-3 .col.min-vh-50{width: 24% !important;}
.section3_1 .row{justify-content: space-between;}
#section3_hover{margin-top: -10px; width: 280px; text-align: justify;}
#sec3_txt .col-lg-4{width: 48%;     text-align: justify;}
#sec3_txt.row{justify-content: space-between !important;}

#location.row .col{width: 33.33%;}
#location.row {justify-content: space-between;}


#loginpage {justify-content: center; padding: 100px 0;}
span.nocolor{font-size: 30px; color: #000 !important;}

.h-100.box-member{margin-bottom: 0 !important;}
#loginpage .col-md-6 .p-3 .mt-5{display:none;}

.col-md-6 img{border: 1px solid #5c87be;}

#footer .col-lg-3{width: 33.5%;}

#footer .col-lg-9{width: 66.5%;}

.tableA-output tr td {
    font-size: 18px !important;
}








@media (max-width: 1520px) {

.stretched #header.full-header #header-wrap > .container {
    width: 100%;
    max-width: 80%;
}

.mental_wrap {
    width: 30.33333%;
}
.mental_wrap span {
    margin-left: 70px;
width:100%;
}
.mental_wrap span.nth4 {
    margin-left: 100px;
    width: 100%;
}


}







@media (max-width: 991.98px) {
#page-title{background-size: cover;}
#moo {display: block; display: flex !important;}
.mo{display: none;}

.mental {
    width: 100%;
    gap: 40px 0;
    margin-top: 24px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


.mental_wrap span {
    margin-left: 30px;
    width: 100%;
}
.mental_wrap span.nth4 {
    margin-left: 110px;
    width: auto;
}




.mental_wrap {
width: 33.33%; 
padding: 0;
}





.bbs-.btn-wrap.d-flex.justify-content-between{margin-top: 10px !important;}




.ri-close-line{margin-right: 2vh;}
.ri-questionnaire-fill{background-image: url(/bizdemo142460/img/check.png); width: 30px; height: 30px; background-position: center; background-size: 30px; margin-top: 10px; background-repeat: no-repeat;}
.ri-questionnaire-fill:before{display: none;}
.container-xl{width: 90%;}

.menu-link div{color: #000 !important; width: 90%; margin:auto;}

.primary-menu{float: inherit !important;}


.sub-menu-container .menu-item > .menu-link {
    
    font-weight: 400 !important;

}
#primary-menu-trigger{
    position: absolute;
    top: 0.6vh;
    left: -1vh;
}
.header-misc {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
}
.header-misc a{padding: 6px 0;}


.scroll {
    height: 300px;
    padding: 20px;
    font-size: 16px;
}
.section1_h1{font-size: 36px !important;}

.page-menu-item>a {
    padding: 19px 0px;
    font-size: 16px;
}
.slider-caption h2 {
    font-size: 48px !important;
}
.ls-2 {
    font-size: 48px;
    line-height: 1.05;
}
.nott{font-size: 48px;}

#location.row .col{width: 100%;}
#logo a.standard-logo{display: none;}
#logo a.retina-logo{display: block;}

#footer .col-lg-3{width: 100%;}

#footer .col-lg-9{width: 100%;}
#header.sticky-header.transparent-header.semi-transparent #header-wrap {
   background-color: rgba(255, 255, 255, 1);
 }




.footer-widgets-wrap .row.col-mb-50 .col-lg-9 .row.col-mb-50 .col-sm-6.col-md-4:nth-child(1){width: 100%;}
.footer-widgets-wrap .row.col-mb-50 .col-lg-9 .row.col-mb-50 .col-sm-6.col-md-4:nth-child(2){width: 100%;}
.footer-widgets-wrap .row.col-mb-50 .col-lg-9 .row.col-mb-50 .col-sm-6.col-md-4:nth-child(3){width: 100%;}
.footer-widgets-wrap .row.col-mb-50 .col-lg-9 .row.col-mb-50 .col-sm-6.col-md-4:nth-child(4){width: 100%;}

}







@media (max-width: 500px) {


.dysm_pop {
    width: 100%;
    top: 5vh;
    right: 0vh;
}

.slider-caption.slider-caption-center {
    
    margin: -10vh auto;
}


span#eng{display: block; margin-top:10px; line-height:1.1;}
span#eng br{display: block;}
#section7 .nocolor{font-size: 22px !important; }

.sticky-header .menu-container {
    margin: 0;
}
#loggin{padding: 40px 0 ;}
.nope{display: none;}
.header-misc{
width: 54px;
    float: right;
    z-index: 99999;
    position: absolute;
    top: 0.5vh;
    right: -5.5vh;
}


.ri-questionnaire-fill{background-image: url(/bizdemo142460/img/check.png); width: 30px; height: 30px; background-position: center; background-size: 20px; margin-top: 5px; background-repeat: no-repeat;}
.ri-questionnaire-fill:before{display: none;}

.svg-trigger {
    width: 35px;
    height: 35px;
}
#primary-menu-trigger{position: absolute; top: 0.6vh; left: -4.5vh;}
.header-size-md #header-wrap #logo img{margin: auto !important;}
#page-title.page-title-parallax h1{font-size: 18px !important;}
.sub-title-height{min-height: 260px !important;}
.page-menu-item>a{font-size: 12px;}

.section1_h1 {
    font-size: 16px !important;
    margin-bottom: 20px;
}
.justi{font-size: 12px; line-height: 1.4;}


section.section-block {
    padding: 40px 0;
}

#content .container{width: 90%;}
.gy-5{font-size: 16px;}

.h3.fw700{font-size: 14px; margin-bottom: 0;}


.g-5, .gy-5 {
    --bs-gutter-y: 2rem;
}
.ft28{font-size: 16px; margin-bottom: 0;}
.counter.counter-large{font-size: 18px;}
.counter.counter-large + h5 {font-size: 12px !important;}
.footer-widgets-wrap{width: 100%; margin: auto; padding: 40px 0 !important;}
.col-mb-50 {
    --col-mb: 40px;
}

.pc{display: block;}
.footer-logo{margin-bottom: 0;}
.font-primary{font-size: 14px; margin-bottom: 0;}
.footer-content{font-size: 12px;}
#footer .col-sm-6{margin-bottom:-20px;}
.copyright-links{font-size: 12px;}
#copyrights .mb-3{font-size: 12px; margin-bottom: 10px !important; line-height:1.3;}
.doc h1 strong {
    font-size: 24px;
}
h1.ft40{font-size: 16px;}
.slog{font-size: 16px;}
.doc span.first {
    font-size: 12px;
    margin: 20px 0;
    display: block;
}
.doc span{font-size: 12px; display: block;}
.pd100 {
    padding: 40px 0;
}
.p-5 {
    padding: 40px !important;
}
.order-lg-1.doc{padding-bottom: 0 !important;}
#sec2_1{padding: 40px 0 ;}
.ft18 {
    font-size: 12px;
}
.m18{text-align: justify; margin-bottom: 0;}


.fbox-content h4.fw-semibold{font-size: 14px;}
.fbox-center .fbox-icon {
    margin-bottom: 0;
}
#content p{font-size: 12px; line-height: 1.4;}
.col.p-3.py-4.p-md-5:last-child{padding-bottom: 0 !important;}
.history_list_year h3{font-size: 18px !important;}
#hpmenu li, #usmenu li{width: 20% !important;}

.font-primary.fadeInDown.animated{margin-top: 10px !important;}
.slider-caption h2{line-height: 1.1em !important;}
.mainsub {
    font-size: 16px;
margin-bottom: 18px;
}
.slider-caption h2 {
    font-size: 24px !important;
}
.swiper-slide .container p.font-primary{font-size: 14px !important;}
.ls-2{font-size: 22px; line-height: 1.3 !important; margin-bottom:0;}
#section1 p{font-size: 14px !important; text-align:justify;}
.formmail-main#formmail-style-1 .formmail_title_bgcolor{font-size: 14px !important;}
#formmail-style-1 .formmail_cell_bgcolor td {
    font-size: 12px !important;
width: 100% !important;
text-align:left;
}
#td.formmail_cell_bgcolor{padding: 0 !important;}
.map iframe {
    height: 300px !important;
}
.map {
    height: 300px !important;
}
.col.p-3.py-4.p-md-5:first-child{padding-top:0 !important;}

#topbtn{display:none;}

#sec2-1 ul.portfolio-meta  li{font-size: 12px;}
#sec2-1 ul.portfolio-meta  li span{font-size: 16px;}
#sec2-2 ul.portfolio-meta  li{font-size: 12px;}
#sec2-2 ul.portfolio-meta  li span{font-size: 16px;}
#sec2-3 ul.portfolio-meta  li{font-size: 12px;}
#sec2-3 ul.portfolio-meta  li span{font-size: 16px;}
#sec2-4 ul.portfolio-meta  li{font-size: 12px;}
#sec2-4 ul.portfolio-meta  li span{font-size: 16px;}
#sec2-5 ul.portfolio-meta  li{font-size: 12px;}
#sec2-5 ul.portfolio-meta  li span{font-size: 16px;}

.ft24{font-size: 16px;}

#sec2-1 .col .feature-box.colorbox{width: 100%; margin:auto; margin-bottom: 20px;}
#sec2-1 .col .feature-box.colorbox:last-child{margin-bottom: 0;}
#sec2-2 .col .feature-box.colorbox{width: 100%; margin:auto; margin-bottom: 20px;}
#sec2-2 .col .feature-box.colorbox:last-child{margin-bottom: 0;}
#sec2-3 .col .feature-box.colorbox{width: 100%; margin:auto; margin-bottom: 20px;}
#sec2-3 .col .feature-box.colorbox:last-child{margin-bottom: 0;}
#sec2-4 .col .feature-box.colorbox{width: 100%; margin:auto; margin-bottom: 20px;}
#sec2-4 .col .feature-box.colorbox:last-child{margin-bottom: 0;}
#sec2-5 .col .feature-box.colorbox{width: 100%; margin:auto; margin-bottom: 20px;}
#sec2-5 .col .feature-box.colorbox:last-child{margin-bottom: 0;}

.subbox span{font-size: 12px; display: block; text-align: justify; letter-spacing: -0.5px;}
.subbox span strong{font-size: 14px; display: block; line-height:1.3; margin-bottom: 5px; }
.subbox, .col .feature-box.colorbox{border: 8px solid rgb(92 135 190 / 30%);}

.fbox-center .fbox-icon{width: 100px !important; height: 100px !important;}
.col .feature-box.colorbox{padding: 10% 0; width: 100%; margin:auto;}

.line{margin: 40px 0 !important;}
sub {
    bottom: -3px;
    line-height: 1.3;
    display: block;
}
.tg th{font-size: 10px !important;}
.tg td{font-size: 10px !important;}
.sec2.sec4 {
    gap: 0;
}


.section3_1 .row-cols-lg-3 .col.min-vh-50 {
    width: 100% !important;
min-height: 30vh !important;
}


h3.fw28{font-size: 16px;}
.section3_1 .bg-overlay-content.flex-column.justify-content-between.align-items-start.p-5{ padding: 10px 30px !important;} 

#sec3_txt .col-lg-4{width: 100%;}
#sec3_txt h3{font-size: 14px !important;}


h5.text-uppercase {
    font-size: 12px !important;
    margin-bottom: 0 !important;
}


.scroll {
    height: 300px;
    padding: 20px;
    font-size: 12px;
}

.table td {
    font-size: 14px;
}
#search_table .est_cate_cell select[name='com_board_search_code'] {font-size: 12px;}
.bbs-btn-write a{font-size: 12px;}
td.att_title font{font-size: 10px !important;}

#section1 .container{width: 100%;}

#mainslide1 {background-image: url('/default/img/m_mainslide1.jpg') !important;}
#mainslide2 {background-image: url('/default/img/m_mainslide2.jpg') !important;}
#mainslide3 {background-image: url('/default/img/m_mainslide3.jpg') !important;}

#section8{background-image: url('/default/img/_yami/images/main/inq.jpg') !important;}
.padding {
    padding: 0 !important;
}


.cir{margin-right:0; width: 90px; height: 90px;}
.mental_wrap span{font-size: 14px; margin-top: 10px; margin-left:0;}
.mental_wrap span.nth4{margin-left: 0;}
.mental_wrap{display:flex;
    flex-wrap: wrap;
    justify-content: center;
}
#section8 .container{width: 100%;}
#section7 .container{width: 100%;}
#section5 .container{width: 100%;}



#section6 .col.p-3.py-4.p-md-3.p-lg-5:last-child{padding-bottom: 0 !important;}
#section6 .fbox-center .fbox-icon{width: 70px !important; height: 70px !important;}

.nott{font-size: 22px;}

h4, .h4 {
    font-size: 14px;
}
.tableA-output tr td {
    font-size: 14px !important;
}
.grid-content a.button{font-size: 14px; padding: 1% 3%;}
.grid-content a.button:hover{padding: 2% 5%;}
#location .fbox-center .fbox-icon{width: 70px !important; height: 70px !important;}



#section2 .grid-content{margin-top: -6vh !important;;}


.op-08, .lead{font-size: 14px  !important;}


#footer .col-sm-6:last-child{
    margin-top: -20px;
    margin-bottom: 10px;
}


.txt-underline:before {
    bottom: 2px;
}


h3.fw-medium.h2.fw700{font-size: 22px !important;}


.d-flex.list-login{margin-bottom: 0 !important;}


address.mb-0 a img{margin-top: 5px;}

#loginpage{padding: 40px 0;}
.nocolor{font-size: 16px !important;}
#loginpage .col-md-6 form h5.font-primary{margin-bottom: 20px !important;}
#loginpage .mb-4{margin-bottom: 0 !important;}


#topbtn{
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    z-index: 99;
   background: rgba(92, 135, 190, 0.5) url('/bizdemo142460/img/top.png');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    display: block;
background-size: 15px;
}
span.nocolor{font-size: 22px !important;}
#doctext{padding-left: 20px !important;}
.grid-content a.icon-stacked.text-light.mb-0.btn-hover.ft16{display:none;}

#ban{background: url(/bizdemo142460/img/m_banner.jpg) !important; background-position: right !important;}
#ban h2.ft24{font-size: 14px !important; letter-spacing: -0.5px;}


.sub-menu-container .menu-item>.menu-link{font-size: 14px;}

.footer-logo img{width: 50% !important;}


#enm a img{width: 27%;}


#footer .footer-widgets-wrap{text-align:center;}
div .button {
    margin-top: 30px;
}


 .slider-caption {
          margin: -10vh auto;
        }

.page-title5{background-image:url('/bizdemo142460/img/t4m.jpg') !important;}
.page-title1{background-image:url('/bizdemo142460/img/t2m.jpg') !important;}
.page-title2{background-image:url('/bizdemo142460/img/t3m.jpg') !important;}
.page-title3{background-image:url('/bizdemo142460/img/t5m.jpg') !important;}

.page-title4{background-image:url('/bizdemo142460/img/t1m.jpg') !important;}


.table.formmail-main.input-custom.mb-0.table-nbsp tbody tr{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
td.left{
    border: 0px;
    width: 100%;
}
td.right{
    border: 0px;
    width: 100%;
    text-align: left;
}
td.formmail_cell_bgcolor textarea{font-size: 10px !important;}
p.font-primary.mainengp{font-size: 12px !important;}
.tableA-list .bbsno{font-size: 10px;}
.tableA-list .bbsnewf5, .tableA-list .bbswriter, .tableA-list .bbsetc_dateof_write{font-size: 10px;}





}






@media (max-width: 480px) {


.board_output_gallery_img .board_output_imgs{margin-bottom: 0 !important;}

.board_output_gallery_subject{
    font-size: 10px !important;
}
.tableA-output tr td {
    font-size: 10px !important;
}

.page-menu-item>a {
    padding: 19px 0;
}
}