@font-face {
  font-family: 'ico';
  src: url('../font/ico.eot?88180592');
  src: url('../font/ico.eot?88180592#iefix') format('embedded-opentype'),
      url('../font/ico.woff2?88180592') format('woff2'),
      url('../font/ico.woff?88180592') format('woff'),
      url('../font/ico.ttf?88180592') format('truetype'),
      url('../font/ico.svg?88180592#ico') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="ico_"]:before, [class*=" ico_"]:before {
  font-family: "ico";
  font-style: normal;
  font-weight: normal;
  
  display: inline-block;
  text-decoration: inherit;
  
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* align */
  transform: translateY(-1px);
}

/* 일반 */
.ico_x:before { content: '\e805'; } /* '' */
.ico_plus1:before { content: '\e83b'; } /* '' */
.ico_minus1:before { content: '\e83a'; } /* '' */

/* 화살표 */
.ico_arr1_d:before { content: '\e814'; font-size: 12px;} /* 아래 */
.ico_arr1_d.align_up:before { transform: translateY(-1px); }
.ico_arr1_l.gray {font-size: 16px; margin-right: 24px; vertical-align: 1px; color: #888888;} /* 회색 뒤로가기 (회색 왼쪽 아이콘)*/
.ico_arr1_l:before { content: '\e815'; } /* 왼쪽 */
.ico_arr1_l.align_up:before { transform: translateY(-1px); }
.ico_arr1_r:before { content: '\e816'; } /* 오른쪽 */
.ico_arr1_r.align_up:before { transform: translateY(-1px); }
.ico_arr1_u:before { content: '\e817'; } /* 위 */
.ico_arr1_u.align_up:before { transform: translateY(-1px); }

/* 인풋 */
.ico_check:before { content: '\e804'; } /* '' */
.ico_select:before { content: '\e810'; } /* '' */

/* 멀티보드 */
.ico_multi_file:before { content: '\e825'; } /* '' */
.ico_like:before { content: '\e81c'; } /* '' */
.ico_hate:before { content: '\e81f'; } /* '' */
.ico_yes_no:before { content: '\e824'; } /* '' */
.ico_middle:before { content: '\e820'; } /* '' */
.ico_reply:before { content: '\e822'; } /* '' */
.ico_best_cmt:before { content: '\e823'; } /* '' */
.ico_status:before { content: '\e81d'; } /* '' */
.ico_stat:before { content: '\e81e'; } /* '' */

/* 페이징 */
.ico_btn_p1:before { content: '\e82f'; } /* '' */
.ico_btn_p2:before { content: '\e830'; } /* '' */
.ico_btn_n1:before { content: '\e831'; } /* '' */
.ico_btn_n2:before { content: '\e832'; } /* '' */

@media screen and (max-width: 968px) { 
  .ico_arr1_l.gray {margin-right: 10px;} 
}