:root {
	--color-main: #F4B400;
	--color-accent: #E68A00;
	--color-bg-light: #fffbec;
	--color-bg-alt: #FFF3CC;
	--color-text: #333;
}

@font-face { font-family:Spoqa; font-weight:normal; src:url("/assets/fonts/SpoqaHanSansNeo-Regular.woff") format("woff"); }
@font-face { font-family:Spoqa; font-weight:bold; src:url("/assets/fonts/SpoqaHanSansNeo-Bold.woff") format("woff"); }
@font-face { font-family:OpenSans; font-weight:normal; src:url("/assets/fonts/OpenSans-Regular.woff") format("woff"); }
@font-face { font-family:Calibri; font-weight:normal; src:url("/assets/fonts/Calibri.woff") format("woff"); }
@font-face { font-family:Calibri; font-weight:bold; src:url("/assets/fonts/Calibri-Bold.woff") format("woff"); }
@font-face { font-family:Calibri; font-weight:normal; font-style:italic; src:url("/assets/fonts/Calibri-Italic.woff") format("woff"); }
@font-face { font-family:Calibri; font-weight:bold; font-style:italic;  src:url("/assets/fonts/Calibri-BoldItalic.woff") format("woff"); }
@font-face { font-family:Cascadia; font-weight:normal; src:url("/assets/fonts/Cascadia.woff") format("woff"); }
@font-face { font-family:Myriad; font-weight:normal; src:url("/assets/fonts/MyriadWebPro.woff") format("woff"); }
@font-face { font-family:Myriad; font-weight:normal; font-style:italic; src:url("/assets/fonts/MyriadWebPro-Italic.woff") format("woff"); }

* { box-sizing:border-box; }

.none { display:none; }
a { text-decoration:none; cursor:pointer; }
button { cursor:pointer; }

.gray { color:rgba(32,32,32,.4); }
.light-gray { color:rgba(32,32,32,.2); }
.center { text-align:center; }

span.loading-dots::before { content:"loading...\00A0\00A0"; }
.loading-dots{
  display:inline-block;
  /* 높이 50px에 맞춰 line-height/폰트 사이즈 조절 */
  font: 700 36px/50px ui-monospace, Menlo, Consolas, "Courier New", monospace;
  color: rgba(0,0,0,.15);        /* 검정 20% */
  white-space: nowrap;
  overflow:hidden;
  width: 0ch;                   /* 0글자에서 시작 */
  animation: typing 3s steps(12,end) 1s infinite; /* 12자 x 0.25s + 1s 지연 */
}
@keyframes typing { from { width: 0ch } to { width: 12ch } }


textarea {
	font-family:Spoqa;
	font-weight:300;
}