/* fallback */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100 700;
  src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v271/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsI.woff2) format('woff2');
}
.chk_list label::before,.fa-star-of-life:before,.required:before,
.listButton:before, .newButton:before,.addButton:before,.deleteButton:before,.saveButton:before, .deleteButton:before, .cancelButton:before, .excelButton:before, .printButton:before, .reportButton:before, .talkButton:before, .closeButton:before, .uploadButton:before,.fileDeleteButton:before,.itsButton.popsearch:before,
.login_expired:before, .btn_setting:before, .btn_lang:before, .btn_alarm:before, .btn_alarm_on:before, .btn_logout:before, .btn_login:before, .btn_join:before, .settings_popup > ul > li:before, .settings_popup .layout_palette a:after,
.bmark span:before, .manual span:before, .leftNav ul.menu_list > li.sub[data-expanded="true"] > a:after, .leftNav ul.menu_list > li.sub[data-expanded="false"] > a:after,
.tabs-scroller-left:before,.tabs-scroller-right:before,.tabs li .tabs-close:after,
.weeks .status:after,.absent .status:after, .chart-txt > span:after, .arrow_outward:after, 
.badge_cert:before, .badge_secret:before, .icon_tooltip:before, .program_detail .detail h5:before, .course_enrollment .card .course_item .title span:before,.course_enrollment .card .status_complate:after,
h1 a span:after, .icon_close:after,
.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.fa-star-of-life:before {content:'\e1eb' !important; font-size: 16px;}
.itsButton.popsearch:before {content:'\e8b6' ;}
.login_expired:before {content:'\e425' ; font-size: 20px;}
.btn_setting:before {content:'\e8b8' ;}
.btn_lang:before {content:'\e894' ;}
.btn_alarm:before {content:'\e7f4' ;}
.btn_alarm_on:before {content:'\f4fe' ;}
.btn_logout:before {content:'\e9ba' ;}
.btn_login:before {content:'\ea77' ;}
.btn_join:before {content:'\e7fe' ;}
h1 a span:after {content:'\e26c'; font-size: 20px;}
.icon_close:after{content:'\f508';}

.bmark span:before {content:'\e838' ; font-size: 20px;}
.manual span:before {content:'\e46e' ; font-size: 20px;}

.badge_secret:before {content: '\e897'; font-size: 20px}

.arrow_outward:after {content:'\f8ce'}
.badge_cert:before {content:'\e7af'}
.icon_tooltip:before{content:'\e887';}
.course_enrollment .card .course_item .title span:before {content:'\ea19'}
.course_enrollment .card .status_complate:after {content:'\e86c'}

h4:before,h4.user_info:before,.descript_title:before, .btn_toggle:after, .btn_toggle[aria-expanded="true"]:after, .btn_search:before,.icon_tel:before,.pageTitle .breadcrumb ul li:after,
.btn_download:before, .btn_download:after,
.lecture_name:before,.course_name:before,.icon_btn_close:before,.icon_btn_open:before,.message_item:after, .btn_more:after, .list_item:after, .course_name:after,
.todo_list li p .todo_type.exam:before, .todo_list li p .todo_type.report:before, .todo_list li p .todo_type.quiz:before,
.material-symbols-outlined-fill {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-variation-settings:
      'FILL' 1,   /* 0=Outlined, 1=Filled */
      'wght' 300, /* 100~700 */
      'GRAD' 0,   /* -25~200 */
      'opsz' 24;  /* 20~48 권장 */
    vertical-align: middle;
}
.icon_tel:before {content:'\e9cd' ; font-size: 20px;}

h4:before {content:'\e02f' ; font-size: 20px;}
h4.user_info:before {content:'\e853' ; font-size: 20px;}
.descript_title:before {content:'\e98e'}
.btn_toggle:after {content:'\e313'; font-size: 20px;}
.btn_toggle[aria-expanded="true"]:after {content:'\e316'; font-size: 20px;}
.btn_search:before {content:'\e8b6'; font-size: 20px;}

/* buttons */
.listButton:before {content:'\e896' ;}
.listButton:before {content:"\e9b9" }
.newButton:before {content:'\e3c9' ;}
.addButton:before {content:'\e145' ;}
.deleteButton:before {content:'\e92b' ;}
.saveButton:before {content:'\e161' ;}
.deleteButton:before {content:'\e872' !important;}
.cancelButton:before {content:'\e5c9';}
.excelButton:before { content:"\f17f" }
.printButton:before {content:'\e8ad' ;}
.reportButton:before { content:"\ea7d" }
.talkButton:before { content:"\e625" }
.closeButton:before { content:"\e5cd" }
.uploadButton:before { content:"\f09b" }
.fileDeleteButton:before { content:"\f74f" !important }

.btn_download:after{content:'\f090';}
.btn_download:before{content:'\e2c8'; color:var(--system-color-yellow);}
