:root {--dyami-content-padding: 0;}
 .section-block {padding: 7rem 0}
  @media (max-width: 991px) { .section-block { padding: 4rem 0} }

/* ----------------------------------------------------------------
 * ÄÃ·¯
 -----------------------------------------------------------------*/
:root {
 
 --bs-table-bg: transparent;
 --dyami-themecolor: #1857B2; 
 --dyami-themecolor-rgb: 24, 87, 178;
 --dyami-subcolor: #ece1d2; 
 --dyami-subcolor-rgb: 236, 225, 210; 
 --dyami-link-color: var(--bs-body-color);
 --dyami-link-hover-color: var(--dyami-themecolor);
 --dyami-form-search-border: 1px solid var(--bs-border-color);

}

 .table input, .table select, .table textarea {
  --dyami-form-bg: var(--dyami-contrast-100);
  --dyami-form-border-color: var(--dyami-contrast-100);
  --dyami-form-color: var(--bs-light);
  --dyami-form-focus-bg: var(--dyami-contrast-100);
  --dyami-form-focus-border-color: var(--dyami-themecolor);
  color: var(--bs-dark)
 }

 .owl-carousel {--dyami-owl-nav-background: var(--dyami-themecolor);--dyami-owl-nav-color: var(--bs-light); --dyami-owl-nav-bg: var(--bs-dark); --dyami-owl-nav-border: none;}
 .owl-carousel .owl-item>table {width:100% !important}
 @media (min-width: 1200px) {
  .owl-carousel {--dyami-owl-nav-sizes: 62px;}
 }


/* ----------------------------------------------------------------
 * ÆùÆ®
 * À¥ÆùÆ®  ¼Ò½º´Â [¸ðµâ > TOP > ½ºÅ¸ÀÏ½ÃÆ®] ¿¡¼­ È®ÀÎ °¡´ÉÇÕ´Ï´Ù.
 -----------------------------------------------------------------*/
:root {
  --dyami-body-font:  'Montserrat', 'Noto Sans KR' , -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial, sans-serif !important; 
  --dyami-primary-font:var(--dyami-body-font);
  --bs-body-font-size: 18px;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --dyami-font-size-h1: 3rem;
  --dyami-font-size-h2: 2.75rem;
  --dyami-font-size-h3: 2.5rem;
  --dyami-font-size-h4: 2rem;
  --dyami-font-size-h5: 1.5rem;
  --dyami-font-size-h6: 1.25rem;
  --dyami-font-size-small: calc(var(--dyami-font-size-body) * 0.875);
  --dyami-headings-font-weight: 400;
}
@media (max-width: 1199px) {
  :root { 
    --dyami-font-size-h1: 52px; 
    --dyami-font-size-h2: 44px; 
    --dyami-font-size-h3: 32px;
    --dyami-font-size-h6: 1rem; }
}
@media (max-width: 991px) {
  :root { 
    --bs-body-font-size: 16px; 
    --dyami-font-size-h1: 40px; 
    --dyami-font-size-h2: 34px; 
    --dyami-font-size-h3: 30px; 
    --dyami-font-size-h4: 24px; }
}
@media (max-width: 575px) {
  :root { 
    --dyami-font-size-h1: 30px; 
    --dyami-font-size-h2: 26px; 
    --dyami-font-size-h3: 25px; 
    --dyami-font-size-h4: 22px; 
    --dyami-font-size-h5: 18px; }
}
.display-1 { font-size: calc(1.575rem + 4.5vw); }
.display-2 { font-size: calc(1.575rem + 3.9vw); }
.display-3 { font-size: calc(1.475rem + 3.3vw); }
.display-4 { font-size: calc(1.475rem + 1.8vw); }
.display-5 { font-size: calc(1.375rem + 1.8vw); }
@media (min-width: 1200px) {
  .display-1 { font-size: 4.25rem; }
  .display-2 { font-size: 4rem; }
  .display-3 { font-size: 3.75rem; }
  .display-4 { font-size: 3.5rem; }
  .display-5 { font-size: 3.25rem; }
}
@media (max-width: 991px) {
  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 1.2rem }
}
/* ----------------------------------------------------------------
 * ¸Þ´º¹Ù
 -----------------------------------------------------------------*/
#header {
  --dyami-header-height: 60px;
  --dyami-header-bg: var(--bs-white);
  --dyami-header-border-color: var(--bs-white);
  --dyami-primary-menu-hover-bg: var(--bs-light);
  --dyami-primary-menu-active-color: var(--dyami-themecolor);
  --dyami-primary-menu-color: var(--bs-dark);
  --dyami-primary-menu-hover-color: var(--dyami-themecolor);
  --dyami-primary-menu-hover-bg: transparent;
  --dyami-primary-menu-font: var(--dyami-body-font);
  --dyami-primary-menu-font-weight: 500;
  --dyami-primary-menu-font-size: 18px;
  --dyami-primary-menu-submenu-bg: var(--dyami-themecolor);
  --dyami-primary-menu-submenu-font-size: 16px;
  --dyami-primary-menu-submenu-font-weight: 400;
  --dyami-primary-menu-submenu-color: var(--bs-dark);
  --dyami-primary-menu-submenu-hover-color: var(--dyami-themecolor);
}
 @media (min-width: 1200px){
   #header { 
   --dyami-header-height: 80px; 
   --dyami-header-height-shrink: 80px; } 
  }





/* ----------------------------------------------------------------
 * ¼­ºêÆäÀÌÁö Å¸ÀÌÆ² 
 -----------------------------------------------------------------*/
.page-title { 
  --dyami-page-title-padding: 4rem; 
  --dyami-page-title-font-size: calc(1.375rem + 1.4vw); 
  --dyami-page-title-font-weight: 600; 
  --dyami-page-title-color: var(--bs-dark); 
  border-bottom: 0;
} 
 .page-title .bg-overlay-bg { background-color: rgba(var(--bs-light-rgb), .6); } 
 .page-title-content h1,
 .page-title-content .h1 { font-family: var(--dyami-body-font); } 
 @media (min-width: 1200px){
  .page-title { --dyami-page-title-padding: 6.25rem; } 
 }




/* ----------------------------------------------------------------
 * Äü¸Þ´º
 -----------------------------------------------------------------*/
 /* ------ PC ------ */
 .quick-menu-wrap { position: fixed; top: 50%; transform: translateY(-50%); right: 40px; width: 100px; z-index: 1024; transition: 0.5s ease-in-out; opacity: 1; } 
 .quick-menu-wrap.show { opacity: 1; top: 50%}
 .quick-menu { background: #282828; 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: 26px; color: rgba(255, 255, 255, 0.4); 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; } 
.top-btn-box #gotoTop {margin: 0 auto; width: 100px; height: 100px; border-radius: 50%; background: #fff; box-shadow: 2px 1px 25px rgba(0, 0, 0, 0.15); font-size: 35px; color: #333; transition: 0.3s ease-in-out;right:0 !important;bottom:0 !important;left:0 !important; } 
.top-btn-box #gotoTop i { display:flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
 
 /* ------ MOBILE ------ */
 .app-menu { --dyami-app-menu-height: 70px; --dyami-app-menu-icon-size: 1.25rem; --dyami-app-menu-color: var(--dyami-contrast-1000); --dyami-app-menu-bg-color: var(--dyami-contrast-100); --dyami-app-menu-item-active-bg: var(--dyami-contrast-rgb); position: fixed; top: auto; bottom: 0; left: 0; width: 100%; height: auto; background: var(--dyami-app-menu-bg-color); border-top: 1px solid rgba(var(--dyami-app-menu-item-active-bg), 0.1); z-index: 999; } 
 .app-menu-container { display: flex; flex-wrap: wrap; list-style: none; margin: 0; } 
 .app-menu-item { position: relative; flex: 1 0 0%; } 
 .app-menu-item:hover > .app-menu-link, .app-menu-item.current > .app-menu-link { background-color: rgba(var(--dyami-app-menu-item-active-bg), 0.1); } 
 .app-menu.app-menu-style-2 .app-menu-item:hover > .app-menu-link, .app-menu.app-menu-style-2 .app-menu-item.current > .app-menu-link { position: relative; --dyami-app-menu-item-active-bg: var(--dyami-themecolor); background-color: var(--dyami-contrast-0); } 
 .app-menu.app-menu-style-2 .app-menu-item:hover > .app-menu-link::before, .app-menu.app-menu-style-2 .app-menu-item.current > .app-menu-link::before { content: ""; position: absolute; top: -1px; left: 0; width: 100%; height: 0.25rem; background-color: var(--dyami-app-menu-item-active-bg); } 
 .app-menu-link { --dyami-app-menu-link-spacing: calc(var(--dyami-app-menu-height) - var(--dyami-app-menu-icon-size)); display: block; width: 100%; padding: calc(var(--dyami-app-menu-link-spacing) * 0.5 - 0.3125rem) 1rem calc(var(--dyami-app-menu-link-spacing) * 0.5 + 0.3125rem); text-align: center; color: var(--dyami-app-menu-color); transition: all 0.2s ease; } 
 @media (prefers-reduced-motion: reduce){
 .app-menu-link { transition: none; } 
 }
 .app-menu-link > i { display: block; line-height: 1; font-size: var(--dyami-app-menu-icon-size); height: var(--dyami-app-menu-icon-size); } 
 .app-menu-link > span { display: block; margin-top: 0.375rem; font-size: 0.875rem; } 
 .app-menu-item:hover > .app-menu-link { background-color: rgba(var(--dyami-app-menu-item-active-bg), 0.05); }


 .app-menu { --dyami-app-menu-icon-size: 24px; --dyami-app-menu-color: var(--bs-light); --dyami-app-menu-bg-color: var(--bs-dark); --dyami-app-menu-item-active-bg: var(--dyami-themecolor); } 
 .app-menu-link { padding: 1rem; border-right: 1px solid #000; }
 @media (max-width:991px){ #copyrights {margin-bottom: 64px !important;} 
 }