main section article p {
    margin-left: 1.5%;  
    font-size: 1.1em;
    font-weight: 600;
    color: #1a3a77;
    margin-top: 15px;
    font-family: 'GmarketSans';
  }
  
  main section article p.tred {
    color: #b11116;
  }
  
  main section article .cerifi {
  	margin: 0;
    font-size: 1.1em;
    font-weight: 600;
    color: #0d3d5e;
  }
  
  main section article p.tred:before {
    content: "";
    background-image: url("/upload/10/service/a/14_10/minihome/images/2021_ic/redcheck.png");
    background-size:30px 30px;
    width:30px;
    height:30px;
    display:inline-block;
  }
  
  main section article table {
    border: none;
    width: 95%;
    margin: 0.3% 1.5% 1.5% 3.5%;
    word-break:keep-all;
    font-family: 'Pretendard-Regular';
    color: #000;
  }
  
  main section article table tr {
    margin-bottom: 50px;
  }
  
  main section article table td {
    padding-top: 3px;
    vertical-align: top;
    font-size: 1em;
    word-break:keep-all
  }
  
  main section article table td span {
    font-size: 0.89em;
  }
  
  main section article table td span a {
    font-size: 1.1em;
    font-weight:600
  }
  
  main section article table td span a:hover {
    color:#e81c42
  }
  
  main section article table.regifee {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    font-size: 1em; 
    margin-bottom: 15px;   
    font-family: 'Pretendard-Regular';
    color: #000;
  }

  main section article table.regifee th {
    border: 1px solid #d1d1d1;
    color: #fff;
    font-weight: 400;
    background: #4ca0d8;  
    font-size: 0.89em;
    padding: 8px;  
  }
  
  main section article table.regifee td {
    border: 1px solid #d1d1d1;
    text-align: center;
    font-weight: 400;
    background: #fff;  
    font-size: 0.89em;
    padding: 5px 0;  
  }
      
  main section article table.regifee th:first-child,
  main section article table.regifee td:first-child {
    border-left:none;
  }
  
  main section article table.regifee th:last-child,
  main section article table.regifee td:last-child {
    border-right:none;
  }
  
  main section article table.eventproc tr td a:hover {
      color:#e81c42
  }
  
  main section article table.eventproc td:nth-child(1),
    main section article table.eventproc td:nth-child(3) {
      border:1px solid #000;
      background-color: #fff;
      text-align: center;
      vertical-align: middle;
      font-size: 0.89em;
      padding: 15px; 
    }
    
span.RB {
    font-weight: 700;
    font-size: 1.1rem;
    color: #a80001
}
  
  @media (max-width:645px) {
    main section article p {
      font-size: 1em;
    }
  
    main section article table td {
      font-size: 0.89em;
    }
  
    main section article table td span {
      font-size: 0.82em;
    }
    main section article table.regifee th,
      main section article table.regifee td {
        font-size: 0.8em;
      }
    main section article table.eventproc td {
      font-size: 0.8em;
    }
  }