@import url(home.css);
@font-face {
  font-family: Pretendard;
  src: url('../assets/home/pretendard-variable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
:root {
  --primary-100:#E9F7ED; --primary-200:#C9ECCF; --primary-300:#A4DEB1;
  --primary-400:#7CCF8E; --primary-500:#46B853; --primary-600:#3EA04A;
  --primary-700:#34853E; --primary-800:#2B6B33; --primary-900:#224F27;
  --sub_color:#feae36; --point_color:#F18B25; --font_color:#222;
  --hover_color:#217344; --icon_hover_color:#21AD4C;
}
html { font-size:62.5%; font-family:Pretendard,'Malgun Gothic',sans-serif; color:var(--font_color); word-break:keep-all; scroll-behavior:smooth; }
body { margin:0; font-size:1.6rem; line-height:1.65; overflow-wrap:break-word; }
button,input,select,textarea { font:inherit; }
img { max-width:100%; }
main:not(.yk-home) { padding-bottom:8rem; }
main:focus { outline:none; }
section:last-of-type { margin-bottom:0; }
::selection { color:#fff; background:#265a42; }
:focus-visible { outline:3px solid #b75716; outline-offset:5px; }
html { scrollbar-color:#52775d #edf0e9; }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*::before,*::after { animation-duration:0.01ms!important; transition-duration:0.01ms!important; } }
