* {
  box-sizing: border-box;
}
body,
html {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}
button,
select {
  font-size: inherit;
}
ul {
  margin: 0;
  padding: 0;
}
a {
  color: inherit;
}
a:hover {
  color: inherit;
}
p {
  margin: 0;
  padding: 0;
}
.text-overflow {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.clear {
  clear: both;
}
.cursor {
  cursor: pointer;
}
.bold {
  font-weight: bold;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.nanum {
  font-family: '나눔고딕', Dotum, '돋움', Helvetica, AppleSDGothicNeo, sans-serif !important;
}
.nanum * {
  font-family: '나눔고딕', Dotum, '돋움', Helvetica, AppleSDGothicNeo, sans-serif !important;
}
.padding-left20 {
  padding-left: 20px;
}
.margin-top10 {
  margin-top: 10px;
}
.margin-top20 {
  margin-top: 20px;
}
.margin-top25 {
  margin-top: 25px;
}
.margin-bottom0 {
  margin-bottom: 0 !important;
}
.margin-bottom10 {
  margin-bottom: 10px;
}
.margin-bottom20 {
  margin-bottom: 20px;
}
.margin-right-4 {
  margin-right: -4px;
}
.margin-right0 {
  margin-right: 0 !important;
}
.margin-right5 {
  margin-right: 5px;
}
.margin-right10 {
  margin-right: 10px;
}
.margin-right20 {
  margin-right: 20px;
}
.margin-right30 {
  margin-right: 30px;
}
.margin-right40 {
  margin-right: 40px;
}
.margin-left10 {
  margin-left: 10px;
}
.margin-left20 {
  margin-left: 20px;
}
.padding-top2 {
  padding-top: 2px;
}
.padding-top5 {
  padding-top: 5px;
}
.padding-top15 {
  padding-top: 15px;
}
.im-box50 {
  float: left;
  width: 50%;
}
.im-box70 {
  float: left;
  width: 70%;
}
.im-box90 {
  float: left;
  width: 90%;
}
.im-box30 {
  float: left;
  width: 30%;
}
.im-box10 {
  float: left;
  width: 10%;
}
.im-box20 {
  float: left;
  width: 20%;
}
.im-box60 {
  float: left;
  width: 60%;
}
.im-box80 {
  float: left;
  width: 80%;
}
.im-box40 {
  float: left;
  width: 40%;
}
.left {
  float: left;
}
.right {
  float: right;
}
.font90 {
  font-size: 90%;
}
#ifrm {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: none;
}
.inline {
  display: inline-block;
}
.none {
  display: none;
}
.font-18 {
  font-size: 18px;
}
.font-20 {
  font-size: 20px;
}
.font-25 {
  font-size: 25px;
}
/* Let's get this party started */
::-webkit-scrollbar {
  width: 10px;
}
/* Track */
/* Handle */
::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #D6D7DC;
}
::-webkit-scrollbar-thumb:window-inactive {
  background-color: #F6F6F6;
}
