/*.sessionList .session-tags { margin-bottom: 30px; background-color: #f9f9f9; padding: 24px 20px 15px; }
.sessionList .session-tags__header { display: flex; align-items: center; margin-bottom: 10px; }
.sessionList .session-tags__title { font-size: 16px; color: #1162db; font-weight: 600; }
.sessionList .session-tags__reset { margin-left: 10px; }
.sessionList .session-tags__reset-btn { cursor: pointer; }
.sessionList .session-tags__container { padding: 10px 0; }
.sessionList .session-tags__list { display: flex; flex-wrap: wrap; gap: 8px; }
.sessionList .session-tags__item { display: inline-flex; align-items: center; justify-content: center; height: 30px; padding: 0 12px; border: 1px solid #d9d9d9; text-decoration: none; color: #666; background-color: #fff; font-size: 14px; }
.sessionList .session-tags__item--active, .sessionList .session-tags__item:hover { background-color: #6e9ae7; color: #fff; border-color: #6e9ae7; }

.sessionList .session-tags__sort { display: flex; justify-content: space-between; margin-bottom: 14px; align-items: center; }
.sessionList .session-tags__select { padding: 5px 10px; border: 1px solid #d9d9d9; border-radius: 4px; }
.sessionList .session-tags__filter { display: flex; gap: 10px; }
.sessionList .session-tags__filter-btn { padding: 5px 10px; border: none; background: none; cursor: pointer; color: #666;background: url(//img.megastudy.net/inside_new/event/2020/ic_sort.gif) 0 50% no-repeat;padding-left: 16px;font-size: var(--font-size-sm);color: #9ba1ac;font-family: var(--primary-font);}
.sessionList .session-tags__filter-btn--active { color: #333; font-weight: 600; background: url(//img.megastudy.net/inside_new/event/2020/ic_sortOn.gif) 0 50% no-repeat;color: #333333;text-decoration: underline;text-underline-offset: 3px;}
*/
/* ÇÐ³â/ÅÂ±× °øÅë ¿µ¿ª */
.sessionList .session-grades__container,
.sessionList .session-tags__container {
  background-color: #f9f9f9;
  padding: 24px 20px 24px;
  display: flex;
  align-items: center;
  position:relative;
}
.sessionList .session-grades__container{padding-bottom:10px}
.sessionList .session-tags__container{padding-top:0;margin-bottom:40px;}
/* ¼½¼Ç Á¦¸ñ */
.sessionList .session-filter__title {
  font-size: 16px;
  color: #1162db;
  font-weight: 600;
  flex:none;
  width:100px
}

/* ÇÐ³â ¸®½ºÆ® */
.sessionList .session-grades__list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* ÅÂ±× ¸®½ºÆ® */
.sessionList .session-tags__list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* ÇÐ³â/ÅÂ±× ¹öÆ° °øÅë */
.sessionList .session-grades__item,
.sessionList .session-tags__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  padding: 0 12px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  text-decoration: none;
  color: #666;
  font-size: 14px;

  transition: background 0.3s, color 0.3s;
}

/* È°¼ºÈ­/È£¹ö ½Ã */
.sessionList .session-grades__item:hover,
.sessionList .session-tags__item:hover,
.sessionList .session-grades__item--active,
.sessionList .session-tags__item--active {
  background-color: #6e9ae7;
  color: #fff;
  border-color: #6e9ae7;
}

/* ÃÊ±âÈ­ ¹öÆ° */
/* .sessionList .session-tags__reset {
  margin-top: 10px;
} */

.sessionList .session-tags__reset-btn {
  position:absolute;right:24px;top:20px;
}

/* Á¤·Ä ¹öÆ° ¿µ¿ª (Á¤·Ä ¹öÆ°Àº .session-filter ¾È¿¡) */
.sessionList .session-filter {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.sessionList .session-tags__sort {
  display: flex;
  gap: 10px;
}

.sessionList .session-tags__filter-btn {
  padding: 5px 10px;
  background: url(//img.megastudy.net/inside_new/event/2020/ic_sort.gif) 0 50% no-repeat;
  background-size: 12px 12px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 16px;
  border: none;
  font-size: 13px;
  color: #9ba1ac;
  font-family: var(--primary-font);
  cursor: pointer;
}

.sessionList .session-tags__filter-btn--active {
  color: #333;
  font-weight: 600;
  background: url(//img.megastudy.net/inside_new/event/2020/ic_sortOn.gif) 0 50% no-repeat;
  background-size: 12px 12px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.sessionList .session-list { border-top: 1px solid #999;}
.sessionList .session-item { display: flex; gap: 30px; padding: 20px 24px; border-bottom: 1px solid #e2e2e2; align-items: center; }
.sessionList .session-item__image { flex: 0 0 254px; }
.sessionList .session-item__image img { width: 100%; height: auto; }
.sessionList .session-item__content { flex: 1; }
.sessionList .session-item__tags { margin-bottom: 5px; }
.sessionList .session-item__place{position:relative;padding-left:10px;margin-left:3px}
.sessionList .session-item__place:before{content: "|";position:absolute;left:0;top:0;color:#ccc}
.sessionList .session-item.noData{min-height: 100px;display: flex;align-items: center;justify-content: center;}
.sessionList .session-item .session-item__title:hover{text-decoration: underline;text-underline-offset: 4px;}
.sessionList .tag { display: inline-block; width:58px; font-size: 13px; margin-right: 5px; height:16px; border: 1px solid #fa9791;line-height: 16px;text-align:center;}
.sessionList .tag--red { background-color: #fff0ef; color: #ec4e44; border-color: #fa9791;}
.sessionList .tag--blue { background-color: #e7f1fa; color: #004d99; border-color: #4b7bff;}
.sessionList .tag--navy { background-color: #ebf5ff; color: #1e82e4; border-color: #7abdff;}
.sessionList .tag--mint { background-color: #e4f9f4; color: #009966; border-color: #66c3aa;}
.sessionList .tag--orange { background-color: #fff3e9; color: #e56600; border-color: #fdaa66;}
.sessionList .session-item__title { font-size: 20px; font-weight: 600; margin-bottom: 5px; color:#333}
.sessionList .session-item__title img{ vertical-align: middle;}
.sessionList .session-item__info { margin-bottom: 12px; }
.sessionList .session-item__info span { color:#333333}
.sessionList .session-item__teachers { color: #a9a9a9; margin: 3px 0 0; }
.sessionList .session-item__desc { font-weight: 600; margin: 0 0 5px 0; font-size: var(--font-size-md);color:#333}
.sessionList .session-item__sub-desc { color: #a9a9a9; line-height: 1.3; padding:0;margin:0}