*{
  font-family:Noto Sans KR, sans-serif;
}
.font-header1-B{
  font-weight:700!important;
  font-size:24px!important;
  line-height:32px!important;
}
.font-header1-M{
  font-weight:500!important;
  font-size:24px!important;
  line-height:32px!important;
}
.font-header1-R{
  font-weight:400!important;
  font-size:24px!important;
  line-height:32px!important;
}
.font-header2-B{
  font-weight:700!important;
  font-size:20px!important;
  line-height:28px!important;
}
.font-header2-M{
  font-weight:500!important;
  font-size:20px!important;
  line-height:28px!important;
}
.font-header2-R{
  font-weight:400!important;
  font-size:20px!important;
  line-height:28px!important;
}
.font-header3-B{
  font-weight:700!important;
  font-size:18px!important;
  line-height:24px!important;
}
.font-header3-M{
  font-weight:500!important;
  font-size:18px!important;
  line-height:24px!important;
}
.font-header3-R{
  font-weight:400!important;
  font-size:18px!important;
  line-height:24px!important;
}
.font-header3-L{
  font-weight:300!important;
  font-size:18px!important;
  line-height:24px!important;
}
.font-sub-title1-B{
  font-weight:700!important;
  font-size:16px!important;
  line-height:24px!important;
}
.font-sub-title1-M{
  font-weight:500!important;
  font-size:16px!important;
  line-height:24px!important;
}
.font-sub-title1-R{
  font-weight:400!important;
  font-size:16px!important;
  line-height:24px!important;
}
.font-sub-title2-B{
  font-weight:700!important;
  font-size:14px!important;
  line-height:20px!important;
}
.font-sub-title2-M{
  font-weight:500!important;
  font-size:14px!important;
  line-height:20px!important;
}
.font-sub-title2-R{
  font-weight:400!important;
  font-size:14px!important;
  line-height:20px!important;
}
.font-sub-title3-B{
  font-weight:700!important;
  font-size:13px!important;
  line-height:19px!important;
}
.font-sub-title3-R{
  font-weight:400!important;
  font-size:13px!important;
  line-height:19px!important;
}
.font-sub-title3-M{
  font-weight:500!important;
  font-size:13px!important;
  line-height:19px!important;
}

.font-body1-R{
  font-weight:400!important;
  font-size:16px!important;
  line-height:24px!important;
}
.font-body1-L{
  font-weight:300!important;
  font-size:16px!important;
  line-height:24px!important;
}
.font-body2-R{
  font-weight:400!important;
  font-size:14px!important;
  line-height:20px!important;
}
.font-body2-L{
  font-weight:300!important;
  font-size:14px!important;
  line-height:20px!important;
}
.font-body3-R{
  font-weight:400!important;
  font-size:13px!important;
  line-height:19px!important;
}
.font-body3-L{
  font-weight:300!important;
  font-size:13px!important;
  line-height:19px!important;
}
.font-body4-R{
  font-weight:400!important;
  font-size:12px!important;
  line-height:18px!important;
}
.font-body4-L{
  font-weight:300!important;
  font-size:12px!important;
  line-height:18px!important;
}

.font-element1-R{
  font-weight:400!important;
  font-size:14px!important;
  line-height:20px!important;
}
.font-element1-L{
  font-weight:300!important;
  font-size:14px!important;
  line-height:20px!important;
}
.font-element2-L{
  font-weight:300!important;
  font-size:13px!important;
  line-height:19px!important;
}
.font-element2-R{
  font-weight:400!important;
  font-size:13px!important;
  line-height:19px!important;
}
.font-element3-R{
  font-weight:400!important;
  font-size:11px!important;
  line-height:16px!important;
}
.font-element3-L{
  font-weight:300!important;
  font-size:11px!important;
  line-height:16px!important;
}
.font-element4-L{
  font-weight:300!important;
  font-size:10px!important;
  line-height:15px!important;
}

.text-underline{
  text-decoration:underline!important;
}
.text-line-through{
  text-decoration:line-through;
}
.font-inherit{
  font-weight:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}

@media only screen and (max-width:990px){
  .font-header1-B-on-s{
    font-weight:700!important;
    font-size:24px!important;
    line-height:32px!important;
  }
  .font-header1-M-on-s{
    font-weight:500!important;
    font-size:24px!important;
    line-height:32px!important;
  }
  .font-header1-R-on-s{
    font-weight:400!important;
    font-size:24px!important;
    line-height:32px!important;
  }
  .font-header2-B-on-s{
    font-weight:700!important;
    font-size:20px!important;
    line-height:28px!important;
  }
  .font-header2-M-on-s{
    font-weight:500!important;
    font-size:20px!important;
    line-height:28px!important;
  }
  .font-header2-R-on-s{
    font-weight:400!important;
    font-size:20px!important;
    line-height:28px!important;
  }
  .font-heaeder3-B-on-s{
    font-weight:700!important;
    font-size:18px!important;
    line-height:24px!important;
  }
  .font-header3-M-on-s{
    font-weight:500!important;
    font-size:18px!important;
    line-height:24px!important;
  }
  .font-header3-R-on-s{
    font-weight:400!important;
    font-size:18px!important;
    line-height:24px!important;
  }
  .font-header3-L-on-s{
    font-weight:300!important;
    font-size:18px!important;
    line-height:24px!important;
  }
  .font-sub-title1-M-on-s{
    font-weight:500!important;
    font-size:16px!important;
    line-height:24px!important;
  }
  .font-sub-title1-R-on-s{
    font-weight:400!important;
    font-size:16px!important;
    line-height:24px!important;
  }
  .font-sub-title2-M-on-s{
    font-weight:500!important;
    font-size:14px!important;
    line-height:20px!important;
  }
  .font-sub-title2-R-on-s{
    font-weight:400!important;
    font-size:14px!important;
    line-height:20px!important;
  }
  .font-sub-title3-R-on-s{
    font-weight:400!important;
    font-size:13px!important;
    line-height:19px!important;
  }
  .font-sub-title3-M-on-s{
    font-weight:500!important;
    font-size:13px!important;
    line-height:19px!important;
  }

  .font-body1-R-on-s{
    font-weight:400!important;
    font-size:16px!important;
    line-height:24px!important;
  }
  .font-body1-L-on-s{
    font-weight:300!important;
    font-size:16px!important;
    line-height:24px!important;
  }
  .font-body2-R-on-s{
    font-weight:400!important;
    font-size:14px!important;
    line-height:20px!important;
  }
  .font-body2-L-on-s{
    font-weight:300!important;
    font-size:14px!important;
    line-height:20px!important;
  }
  .font-body3-R-on-s{
    font-weight:400!important;
    font-size:13px!important;
    line-height:19px!important;
  }
  .font-body3-L-on-s{
    font-weight:300!important;
    font-size:13px!important;
    line-height:19px!important;
  }
  .font-body4-R-on-s{
    font-weight:400!important;
    font-size:12px!important;
    line-height:18px!important;
  }
  .font-body4-L-on-s{
    font-weight:300!important;
    font-size:12px!important;
    line-height:18px!important;
  }

  .font-element1-R-on-s{
    font-weight:400!important;
    font-size:14px!important;
    line-height:20px!important;
  }
  .font-element1-L-on-s{
    font-weight:300!important;
    font-size:14px!important;
    line-height:20px!important;
  }
  .font-element2-L-on-s{
    font-weight:300!important;
    font-size:13px!important;
    line-height:19px!important;
  }
  .font-element2-R-on-s{
    font-weight:400!important;
    font-size:13px!important;
    line-height:19px!important;
  }
  .font-element3-L-on-s{
    font-weight:300!important;
    font-size:11px!important;
    line-height:16px!important;
  }
}
