@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;600;700;900&display=swap');



:root {

  --bs-body-font-size: 17px;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: var(--bs-dark);

  /* ----- Æ÷ÀÎÆ® ÄÃ·¯ ----- */
  --dyami-themecolor: #ba998c;
  --dyami-themecolor-rgb: 186, 153, 140;

  /* ----- ÆùÆ® ½ºÅ¸ÀÏ ----- */
  --dyami-body-font: 'Noto Sans KR', sans-serif !important;
  --dyami-primary-font: 'Noto Sans KR', sans-serif !important;

}


/* ---- ÆùÆ® »çÀÌÁî ---- */
 h1, .h1 { font-size: calc(1.375rem + 1.5vw); } 
 @media (min-width: 1200px) { h1, .h1 { font-size: 2.5rem; } 
 }
 h2, .h2 { font-size: calc(1.325rem + 0.9vw); } 
 @media (min-width: 1200px) { h2, .h2 { font-size: 2rem; } 
 }
 h3, .h3 { font-size: calc(1.3rem + 0.6vw); } 
 @media (min-width: 1200px) { h3, .h3 { font-size: 1.75rem; } 
 }
 h4, .h4 { font-size: calc(1.275rem + 0.3vw); } 
 @media (min-width: 1200px) { h4, .h4 { font-size: 1.5rem; } 
 }
 h5, .h5 { font-size: 1.25rem; } 
 h6, .h6 { font-size: 18px; } 
 .display-1 { font-size: calc(1.625rem + 3.5vw); font-weight: 300; line-height: 1.2; } 
 @media (min-width: 1200px){
 .display-1 { font-size: 5rem; } 
 }
 .display-2 { font-size: calc(1.575rem + 2.9vw); font-weight: 300; line-height: 1.2; } 
 @media (min-width: 1200px){
 .display-2 { font-size: 4.5rem; } 
 }
 .display-3 { font-size: calc(1.525rem + 2.3vw); font-weight: 300; line-height: 1.2; } 
 @media (min-width: 1200px){
 .display-3 { font-size: 4rem; } 
 }
 .display-4 { font-size: calc(1.475rem + 1.7vw); font-weight: 300; line-height: 1.2; } 
 @media (min-width: 1200px){
 .display-4 { font-size: 3.5rem; } 
 }
 .display-5 { font-size: calc(1.425rem + 1.3vw); font-weight: 300; line-height: 1.2; } 
 @media (min-width: 1200px){
 .display-5 { font-size: 3rem; } 
 }
 .display-6 { font-size: calc(1.375rem + 0.8vw); font-weight: 300; line-height: 1.2; } 
 @media (min-width: 1200px){
 .display-6 { font-size: 2.5rem; } 
 }
 @media (max-width: 991px){
 .lead { font-size: 1rem; } 
 }
 



#header {

/* ----- ¸Þ´º¹Ù ----- */
--dyami-header-height: 100px;
--dyami-header-height-shrink: 80px;
--dyami-header-bg: #fff;
--dyami-header-border-color : var(--bs-dark);

/* ----- ´ëºÐ·ù ----- */
--dyami-primary-menu-color: var(--bs-dark);
--dyami-primary-menu-hover-color: var(--bs-light) ;
--dyami-primary-menu-hover-bg: var(--dyami-themecolor) ;
--dyami-primary-menu-font-weight: 600;
--dyami-primary-menu-font-size: 18px;

/* ----- ÁßºÐ·ù ----- */
--dyami-primary-menu-submenu-font-size : 16px;
--dyami-primary-menu-submenu-font-weight : 400;
--dyami-primary-menu-submenu-color : var(--bs-light);
--dyami-primary-menu-submenu-bg: var(--bs-dark) ;
--dyami-primary-menu-submenu-hover-color: var(--dyami-themecolor) ;
--dyami-primary-menu-submenu-hover-font-weight : 400;

}


@media (max-width: 991px){
.sub-menu-container .menu-item > .menu-link {color: var(--bs-dark)}
.sub-menu-container .menu-item:hover > .menu-link {background-color: var(--bs-light)}
}

/* ----- Sample page > ¼­ºêÅ¸ÀÌÆ² ----- */
 .page-title{
 --dyami-page-title-padding:6.5rem;
 --dyami-page-title-font-size:  calc(1.8rem + 1vw);
 --dyami-page-title-font-weight:500;
 --dyami-page-title-color: #fff;
 }
 @media (min-width: 1200px) {
  .page-title {--dyami-page-title-padding:10rem;}
 }