


@font-face {
    font-family: TablePress;
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=) format('woff2'),url(tablepress.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.tablepress-table-description {
    clear: both;
    display: block
}

.tablepress {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1em;
    border: none
}

.tablepress td,.tablepress th {
    padding: 8px;
    border: none;
    background: 0 0;
    text-align: left;
    float: none!important
}

.tablepress tbody td {
    vertical-align: top
}

.tablepress tbody td,.tablepress tfoot th {
    border-top: 1px solid #ddd
}

.tablepress tbody tr:first-child td {
    border-top: 0
}

.tablepress thead th {
    border-bottom: 1px solid #ddd
}

.tablepress tfoot th,.tablepress thead th {
    background-color: #83ab35;
    font-weight: 700;
    vertical-align: middle;
	color:#fff;
	
}

table.tablepress td, table.tablepress th{text-align:center !important;border:1px solid #ededed;}

.tablepress .odd td {
    background-color: #fff
}

.tablepress .even td {
    background-color: #fff
}

.tablepress .row-hover tr:hover td {
    background-color: #f3f3f3
}

.tablepress img {
    margin: 0;
    padding: 0;
    border: none;
    max-width: none
}

.dataTables_wrapper {
    clear: both;
    margin-bottom: 1em
}

.dataTables_wrapper .tablepress {
    clear: both;
    margin: 0!important
}

.dataTables_length {
    float: left;
    white-space: nowrap
}

.dataTables_filter {
    float: right;
    white-space: nowrap
}

.dataTables_wrapper .dataTables_filter input {
    margin-left: .5em
}

.dataTables_info {
    clear: both;
    float: left;
    margin: 4px 0 0
}

.dataTables_paginate {
    float: right;
    margin: 4px 0 0
}

.dataTables_paginate a {
    color: #111!important;
    display: inline-block;
    outline: 0;
    position: relative;
    text-decoration: underline;
    margin: 0 5px
}

.dataTables_paginate a:first-child {
    margin-left: 0
}

.dataTables_paginate a:last-child {
    margin-right: 0
}

.paginate_button:hover {
    cursor: pointer;
    text-decoration: none
}

.paginate_button.disabled {
    color: #999!important;
    text-decoration: none;
    cursor: default
}

.paginate_button.current {
    font-weight: 700;
    text-decoration: none;
    cursor: default
}

.dataTables_paginate.paging_simple {
    padding: 0 15px
}

.paging_simple .paginate_button.next:after,.paging_simple .paginate_button.previous:before {
    text-align: left;
    font-family: TablePress;
    font-size: 14px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    content: "\f053";
    text-shadow: .1em .1em #666;
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: -14px;
    margin: auto;
    height: 14px;
    width: 14px;
    line-height: 1
}

.paging_simple .paginate_button.next:after {
    text-align: right;
    content: "\f054";
    left: auto
}

.paginate_button:after,.paginate_button:before {
    color: #d9edf7
}

.paginate_button:hover:after,.paginate_button:hover:before {
    color: #049cdb
}

.paginate_button.disabled:after,.paginate_button.disabled:before {
    color: #f9f9f9
}

.dataTables_processing {
    display: none
}

.dataTables_scroll {
    clear: both
}

.dataTables_scrollBody {
    -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0!important;
    padding: 0!important
}

.tablepress .sorting,.tablepress .sorting_asc,.tablepress .sorting_desc {
    position: relative;
    padding-right: 20px;
    cursor: pointer;
    outline: 0
}

.tablepress .sorting:after,.tablepress .sorting_asc:after,.tablepress .sorting_desc:after {
    font-family: TablePress;
    font-weight: 400;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 6px;
    margin: auto;
    height: 14px;
    line-height: 1
}

.tablepress .sorting:after {
    content: "\f0dc"
}

.tablepress .sorting_asc:after {
    content: "\f0d8";
    padding: 0 0 2px
}

.tablepress .sorting_desc:after {
    content: "\f0d7"
}

.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc {
    background-color: #83ab35;
	color:#fff;
}

.dataTables_scrollBody .tablepress thead th:after {
    content: ""
}

.dataTables_wrapper:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.dataTables_wrapper label input,.dataTables_wrapper label select {
    display: inline;
    margin: 2px;
    width: auto
}

.grade-list-2 h2, .grade-list h2, .grade h2 {
  margin-bottom: 2em;
}
.grade-list-2 .content__header, .grade-list .content__header, .grade .content__header {
  background-image: url("/images/mv_golf_grade.jpg");
  height: 600px;
  margin-bottom: 80px;
}
@media screen and (max-width: 999px) {
}
.grade-list-2 .entry-header, .grade-list .entry-header, .grade .entry-header {
  display: none;
}
.grade-list-2 .container, .grade-list .container, .grade .container {
  width: 1000px;
}
@media screen and (max-width: 999px) {
  .grade-list-2 .container, .grade-list .container, .grade .container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.grade-list-2 .golf_grade table, .grade-list .golf_grade table, .grade .golf_grade table {
  margin-top: 1em;
  margin-bottom: 3em;
}
.grade-list-2 .golf_grade table th, .grade-list .golf_grade table th, .grade .golf_grade table th, .grade-list-2 .golf_grade table td, .grade-list .golf_grade table td, .grade .golf_grade table td {
  border: 1px solid #ededed;
  text-align: center;
  vertical-align: middle;
  padding: 0.5em 1em;
}
.grade-list-2 .golf_grade table thead th, .grade-list .golf_grade table thead th, .grade .golf_grade table thead th {
  background-color: #83ab35;
  color: #fff;
  line-height: 1;
  font-size: 0.8em !important;
}
.grade-list-2 .golf_grade table tbody th, .grade-list .golf_grade table tbody th, .grade .golf_grade table tbody th {
  background-color: #f1fae1;
}
.grade-list-2 .golf_grade, .grade-list .golf_grade, .grade .golf_grade {
  /*li.second:before {
   content: "• ";
   color: #b49859;
   }
   li.third:before {
   content: "• ";
   color: #5e5e5e;
   }
   li.fourth:before {
   content: "• ";
   color: #808080;
   }
   li.fifth:before {
   content: "• ";
   color: #83ab35;
   }*/
}
.grade-list-2 .golf_grade .frame, .grade-list .golf_grade .frame, .grade .golf_grade .frame {
  padding: 2em;
  border: 1px solid #83ab35;
  border-radius: 6px;
}
.grade-list-2 .golf_grade h3.use, .grade-list .golf_grade h3.use, .grade .golf_grade h3.use {
  margin-bottom: 1em;
}
.grade-list-2 .golf_grade ul li, .grade-list .golf_grade ul li, .grade .golf_grade ul li {
  list-style-type: square;
}
.grade-list-2 .golf_grade .second, .grade-list .golf_grade .second, .grade .golf_grade .second {
  margin-left: 1em;
  list-style-type: circle;
}
.grade-list-2 .golf_grade .third, .grade-list .golf_grade .third, .grade .golf_grade .third {
  margin-left: 2em;
  list-style-type: disc;
}
.grade-list-2 .golf_grade .fourth, .grade-list .golf_grade .fourth, .grade .golf_grade .fourth {
  margin-left: 3em;
  list-style-type: none;
  padding: 0.3em 0.8em;
  width: 100%;
  font-size: 0.8em;
  display: inline;
  background-color: #83ab35;
  color: #fff;
}
.grade-list-2 .golf_grade .fifth, .grade-list .golf_grade .fifth, .grade .golf_grade .fifth {
  margin-left: 4em;
  list-style-type: disc;
}
.grade-list-2 .golf_grade .sixth, .grade-list .golf_grade .sixth, .grade .golf_grade .sixth {
  margin-left: 3em;
  list-style-type: disc;
}
.grade-list-2 .grade_list, .grade-list .grade_list, .grade .grade_list {
  margin-bottom: 6em;
}
.grade-list-2 .grade_list ul li, .grade-list .grade_list ul li, .grade .grade_list ul li {
  list-style: none;
}
.grade-list-2 .grade_list ul li, .grade-list .grade_list ul li, .grade .grade_list ul li {
  margin-bottom: 2em;
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
@media screen and (max-width: 999px) {
  .grade-list-2 .grade_list ul li, .grade-list .grade_list ul li, .grade .grade_list ul li {
    width: 100%;
  }
}
.grade-list-2 .grade_list ul li:before, .grade-list .grade_list ul li:before, .grade .grade_list ul li:before {
  content: '\f0da';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  /*
   font-family: FontAwesome;
   content: '\f054';
   */
  font-size: 12px;
  margin-right: 10px;
  color: #005bac;
}
.grade-list-2 .grade_list a, .grade-list .grade_list a, .grade .grade_list a {
  color: #005bac;
}

.grade_view .col-title h2{font-size:2rem !important;text-align:center;font-weight:bold;}
.grade_view h3,.grade_view h4{font-size:1.6rem;font-weight:bold;text-align:center;}
.grade_view h3{margin:6rem 0 1rem;}
.grade_view h4{margin:6rem 0 1rem;}
.grade_view .col-title h2{margin:6rem 0 1rem;}
.np__tablepress-box table {
  border: 1px solid #ededed;
}
.np__tablepress-box .tablepress tbody td {
  padding: 0.5em 1em;
}
.np__tablepress-box .tablepress tbody .column-1 {
  
  background-color: #f1fae1;
}

.grade_view .frame, .grade-list .frame, .grade .frame {
  padding: 2em;
  border: 1px solid #83ab35;
  border-radius: 6px;
}
.grade_view h3.use, .grade-list h3.use, .grade h3.use {
  margin-bottom: 1em;
}
.grade_view ul li, .grade-list ul li, .grade ul li {
  list-style-type: square;
}
.grade_view .second, .grade-list .second, .grade .second {
  margin-left: 1em;
  list-style-type: circle;
}
.grade_view .third, .grade-list .third, .grade .third {
  margin-left: 2em;
  list-style-type: disc;
}
.grade_view .fourth, .grade-list .fourth, .grade .fourth {
  margin-left: 3em;
  list-style-type: none;
  padding: 0.3em 0.8em;
  width: 100%;
  font-size: 0.8em;
  display: inline;
  background-color: #83ab35;
  color: #fff;
}
.grade_view .fifth, .grade-list .fifth, .grade .fifth {
  margin-left: 4em;
  list-style-type: disc;
}
.grade_view .sixth, .grade-list .sixth, .grade .sixth {
  margin-left: 3em;
  list-style-type: disc;
}
.grade_view .grade_list, .grade-list .grade_list, .grade .grade_list {
  margin-bottom: 6em;
}
.grade_view .grade_list ul li, .grade-list .grade_list ul li, .grade .grade_list ul li {
  list-style: none;
}
.grade_view .grade_list ul li, .grade-list .grade_list ul li, .grade .grade_list ul li {
  margin-bottom: 2em;
  display: inline-block;
  width: 49%;
  vertical-align: top;
}

.ev_view > .col-text-box > .col-title{display:none;}
.grade_view .frame + .frame{margin-top:6rem;}
.grade_view .frame h3{margin-top:0;}

/* 화면 너비가 768px 이하일 때 적용 (태블릿 & 모바일) */
@media screen and (max-width: 768px) {
    .dataTables_wrapper{overflow-x:auto;}
}