@font-face {
  font-family: 'NanumMyeongjo';
  src: url('/2023/fonts/NanumMyeongjo.eot');
  src: url('/2023/fonts/NanumMyeongjo.eot?#iefix') format('embedded-opentype'),
      url('/2023/fonts/NanumMyeongjo.woff2') format('woff2'),
      url('/2023/fonts/NanumMyeongjo.woff') format('woff'),
      url('/2023/fonts/NanumMyeongjo.ttf') format('truetype'),
      url('/2023/fonts/NanumMyeongjo.svg#NanumMyeongjo') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MINI Serif';
  src: url('/2023/fonts/MINISerif-Regular.eot');
  src: url('/2023/fonts/MINISerif-Regular.eot?#iefix') format('embedded-opentype'),
      url('/2023/fonts/MINISerif-Regular.woff2') format('woff2'),
      url('/2023/fonts/MINISerif-Regular.woff') format('woff'),
      url('/2023/fonts/MINISerif-Regular.ttf') format('truetype'),
      url('/2023/fonts/MINISerif-Regular.svg#MINISerif-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: 'NanumMyeongjo';
  font-size: 18px;
  color: #262626;
  letter-spacing: -0.4px;
  font-weight: 300;
  line-break: strict;
  word-break: keep-all;
}

.font-mini-serif {
  font-family: 'MINI Serif';
}

h2 {
    font-size: 48px;
    line-height: normal;
    margin-bottom: 30px;
    font-weight: 300;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(119 119 119 / 5%);
}

.cust-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.table {
    margin: 0 0 10px 0;
}

.table tbody tr th:first-child {
    width: 20%;
}

.disclamier ul li {
    font-size: 12px;
}

.disclamier ul li::marker {
    content: '*';
}
.card.card-bg, .card-title {
    margin-bottom: 25px;
    border-radius: 0px;
}
.card.card-bg {
    background-color: #e0e0e01a;
}
.card-subtitle {
    height: 60px;
    margin-bottom: 30px;
}
.title-head{
    font-size: 32px;
    font-weight: 300;
}
.card-title {
    font-size: 20px;
}
.col-card {
    display: flex;
    align-items: stretch;
}

@media only screen and (min-width:500px){
    .nobreak {display: none;}
}
@media screen and (max-width: 768px) {
    .disclamier {
        padding: 0px 10px;
    }

    h2 {
        font-size: 32px;
        padding: 0px 20px;
    }
    
}