@font-face {
    font-family: 'KyoboHandwriting2020A';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2112@1.0/KyoboHandwriting2020A.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} 
.style56 div.cont{margin-top:-130px; background:#fff; padding:50px 0 0 80px; width:80%; float:right; position:relative}
.style56 div.cont .tit {font-size:32px; line-height:38px; font-weight:600; border-bottom:1px solid #ccc; padding-bottom:35px;}
.style56 div.cont .txt {padding:40px 0 0 0; font-size:18px; line-height:32px;}
.style56 div.cont .txt p{margin-bottom:20px}
.style56 p.sign {margin-top:30px;}
.style56 p.sign strong{font-size:30px; font-weight:normal; padding-left:10px; font-family: 'KyoboHandwriting2020A';}

.style56 div.table_wrap h3{font-size:22px; font-weight:600; position:relative; padding-left:21px; margin-bottom:15px; }
.style56 div.table_wrap h3:before { content: "";  width: 13px; height: 13px; border:3px solid #333; 
 position: absolute; left: 0; top: 11px;   border-radius: 50%;}
.style56 div.table_wrap {margin:70px 0 0 0;}
.style56 table {border-collapse; collapse; border-spacing:0; }
.style56 table.table_common caption {font-size:0px; width:0px; height:0px; text-indent:-9999px; overflow:hidden;}
.style56 table.table_common { width:100%; border-bottom:1px solid #ccc;border-top:2px solid #555;}
.style56 table.table_common th,.style56 table.table_common td {border-top:1px solid #ccc;  
    text-align:center;padding: 18px 30px; font-weight:500;}
.style56 table.table_common th { background:#f5f5f5; color:#333;  }
.style56 table.table_common td { text-align:left }
.style56 table.table_common td.alignL {text-align:left}
.style56 table.table_common tr:first-child td,table.table_common tr:first-child th{border-top:none;}
.style56 table.table_common td ul li{display:block; padding-left:15px; line-height:30px; font-weight:500; position:relative  }
.style56 table.table_common td ul li::before { content: "";  width: 3px; height: 3px; background-color: #555;  position: absolute; left: 3px; top: 13px;   border-radius: 50%;}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {

.style56 div.table_wrap h3{font-size:18px; padding-left:18px; margin-bottom:10px; }
.style56 div.table_wrap h3:before { content: "";  width: 11px; height: 11px; border:3px solid #333; 
 position: absolute; left: 0; top: 8px;   border-radius: 50%;}
.style56  div.table_wrap {margin:30px 0 0 0;}
.style56 table.table_common th,table.table_common td { font-size:13px; line-height:20px;}
.style56 table.table_common th {padding:8px 5px 8px 5px;  }
.style56 table.table_common td { padding:8px 5px 8px 5px; }
.style56 table.table_common td ul li{display:block; padding-left:10px; line-height:20px; font-weight:500; position:relative  }
.style56 table.table_common td ul li::before {  width: 2px; height: 2px; left: 2px; top: 9px; }

.style56 div.cont{margin-top:0px; padding:20px 0 0 0px; width:100%; float:none; }
.style56 div.cont .tit {font-size:22px; line-height:30px; padding-bottom:15px;}
.style56 div.cont .txt {padding:20px 0 0 0; font-size:15px; line-height:25px;}	
.style56 p.sign strong{font-size:28px; }
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}
