#term {
  width: 46.875vw;
  height: 77.407vh;
  padding: 2.78vh 1.3020833vw;
  text-align: left;
  overflow: scroll;
  scrollbar-width: none;/* Firefox */
  -ms-overflow-style: none;/* IE and Edge */
  scroll-behavior: smooth;
}
#term-open {cursor: pointer;}
#term::-webkit-scrollbar {display: none;/* Chrome, Safari, Opera*/}
#term-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000;
  font-size: 1.25vw;
  font-weight: 600;
  margin-bottom: 2.3148vh;
  outline: none;
  width: 100%;
}
#term-header img {
  cursor: pointer;
  width: 1.5625vw;
}
#term-note {
  background-color: #f3f3f3;
  color: #000;
  font-size: 0.833vw;
  padding: 2.593vh 1.45833vw 2.3148vh 0.625vw;
  overflow: auto;
}
#term-note a {color: #000 !important;}
#term-note ul {padding-left: 1.5625vw;}
#term-note table {text-align: center; width: 100%;}
#term-note table .gray {background-color: #ddd;}
#term-note th {font-weight: 600; height: 3.704vh;}
#term-note td {font-weight: normal; height: 6.0185vh;}
#term-note table, #term-note th, #term-note td{
  border: 0.0520833vw solid #333;
  border-collapse: collapse;
}
#term-title {
  font-size: 1.04167vw;
  font-weight: 600;
  margin-bottom: 1.852vh;
}
.term-regular {font-weight: normal;}
.term-semibold {font-weight: 600;}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
  #term {
    width: 87.890625vw;
    height: 90.625vh;
    padding: 3.90625vh 2.44140625vw;
    top: calc(50% - 45.3125vh);
    left: calc(50% - 43.9453125vw);
  }
  #term-header {font-size: 2.34375vw;  margin-bottom: 3.90625vh;}
  #term-header img {width: 2.9296875vw;}
  #term-note {
    font-size: 1.5625vw;
    padding: 3.3854167vh 2.9296875vw 3.25520833vh 1.26953125vw;
  }
  #term-note th {height: 5.20833vh;}
  #term-note td {height: 8.46354167vh;}
  #term-note table, #term-note th, #term-note td{border: 0.09765625vw solid #333;}
  #term-title {font-size: 1.953125vw; margin-bottom: 2.604167vh;}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  #term {
    width: 81.534772vw;
    height: 87.9397vh;
    padding: 2.5125628vh 2.9976vw;
    top: calc(50% - 43.969849vh);
    left: calc(50% - 40.7673861vw);
  }
  #term-header {font-size: 2.15827vw;  margin-bottom: 1.675vh;}
  #term-header img {width: 2.87769784vw;}
  #term-note {
    font-size: 1.678657vw;
    padding: 0.83752vh 2.398vw 1.34vh 1.199vw;
  }
  #term-note th {height: 2.51256vh;}
  #term-note td {height: 4.02vh;}
  #term-note table, #term-note th, #term-note td{border: 0.1199vw solid #333;}
  #term-title {font-size: 1.918465vw; margin-bottom: 1.005vh;}
}

@media screen and (max-width: 767px) {
  #term {
    width: 87.78vw;
    height: 81.25vh;
    padding: 2.1875vh 2.5vw 3.28125vh 3.33vw;
    top: calc(50% - 40.625vh);
    left: calc(50% - 43.89vw);
  }
  #term-header {font-size: 4.44vw;  margin-bottom: 2.34375vh;}
  #term-header img {width: 5.56vw;}
  #term-note {
    font-size: 3.33vw;
    padding: 0.78125vh 2.78vw 3.125vh 1.389vw;
  }
  #term-note ul {padding-left: 4.167vw;}
  #term-note th {height: 4.6875vh;}
  #term-note td {height: 14.84375vh;}
  #term-note table, #term-note th, #term-note td{border: 0.278vw solid #333;}
  #term-title {font-size: 4.44vw; margin-bottom: 2.34375vh;}
}