@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

#table1 .down {display:flex; flex-wrap: wrap;  justify-content: space-between; margin-bottom:30px; font-size:15px }
#table1 .down .item:first-child{  width:75%; text-align:right; padding:11px 0 0 0; border-bottom:1px dashed #ccc }
#table1 .down .item:last-child{  width:23%; text-align:center }
#table1 .down .item:last-child a{display:block; border:1px dashed #888; padding:2px 2px 3px 2px }
#table1 .down .item:last-child a img {max-width:100%; vertical-align:top}

#table1 h3 {font-size:25px; font-weight:600; padding:0 0 20px 16px; position:relative; border-bottom:1px solid #ccc;}
#table1 h3::before {content:""; height:21px; width:4px; background-color:#ee1c26; 
position:absolute; top:10px;  left:0px; }
#table1 h4 {font-size:18px; font-weight:500; position:relative; padding-left:20px; margin-bottom:6px; }
#table1 h4::before { content: "";  width: 13px; height: 13px; border:3px solid #ee1c26; 
 position: absolute; left: 0; top: 8px;   border-radius: 50%;}

#table1 {width:100%; overflow:hidden; padding:0;   margin:0 auto;  }
#table1 p.txtP { padding-bottom:20px; font-size:20px;  line-height:35px; }
#table1 .sub_txt01 { padding:0 25px;}
#table1 section {float:left; width:33.3333%;     box-sizing:border-box; }
#table1 section div{font-size:17px;  background-color:#f0f0f0; background-repeat:no-repeat; background-position: center 48px; 
 display:block;  min-height:300px; padding:0px 20px; margin:5% 7%;  box-sizing:border-box; text-align:center; }
#table1 section div p {vertical-align: middle; overflow:hidden;  padding-top:60px; }
#table1 section span.txt01{display:block; padding:25px 0; line-height:30px;  }
#table1 section strong {font-size:35px; font-weight:400; }
#table1 section div:hover {box-shadow:5px 6px 15px #999;  
-moz-transition: ease-out 0.4s 0.1s;  -o-transition: ease-out 0.4s 0.1s;  -webkit-transition: ease-out 0.4s;
  -webkit-transition-delay: 0.1s;  transition: ease-out 0.4s 0.1s;}
/*#table1 section.Box_01 div{background-image:url("../img/img1.jpg"); }
#table1 section.Box_02 div{background-image:url("../img/img2.jpg"); }
#table1 section.Box_03 div{background-image:url("../img/img3.jpg"); }*/

#table1 .cont {margin-top:50px}

div.table_wrap { font-weight:500;}
table {border-collapse; collapse; border-spacing:0; }
table.table_common {border-top:2px solid #555; width:100%; border-bottom:1px solid #555;}
table.table_common caption {font-size:0px; width:0px; height:0px; text-indent:-9999px; overflow:hidden;}
table.table_common th,table.table_common td {padding:12px 15px 12px 15px; text-align: left;
 font-size:18px; line-height:28px;}
 table.table_common th,table.table_common td.img_c {text-align:center }
table.table_common th {border-bottom:1px solid #555; border-left:1px solid #ccc; background-color:#fdeff0; }
table.table_common td {border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
table.table_common td:first-child,table.table_common th:first-child {border-left:none;}
table.table_common tr:last-child td {border-bottom:none;}
table.table_common td span {display:block; font-size:15px; line-height: 25px;}

table.table_common2 {border-top:2px solid #555; width:100%; border-bottom:1px solid #555;}
table.table_common2 caption {font-size:0px; width:0px; height:0px; text-indent:-9999px; overflow:hidden;}
table.table_common2 th,table.table_common2 td {padding:12px 15px 12px 15px; text-align: center;
 font-size:15px; line-height:24px; font-weight:400}
 table.table_common2 th,table.table_common td.img_c {text-align:center }
table.table_common2 th {border-bottom:1px solid #555; border-left:1px solid #ccc; background-color:#fdeff0; }
table.table_common2 td {border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
table.table_common2 td:nth-of-type(4),
table.table_common2 td:nth-of-type(6) {text-align:left}
table.table_common2 td:first-child,table.table_common th:first-child {border-left:none;}
table.table_common2 tr:last-child td {border-bottom:none;}
table.table_common2 td span {display:block; font-size:15px; line-height: 25px;}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {

#table1 .down { margin-bottom:20px; font-size:13px; }
#table1 .down .item:first-child{  width:100%; text-align:left; padding:0px 0 10px 0; border-bottom:1px dashed #ccc }
#table1 .down .item:last-child{  width:100%; text-align:center }
#table1 .down .item:last-child a{display:block; border:1px dashed #888; padding:2px 2px 3px 2px }
#table1 .down .item:last-child a img {max-width:100%; vertical-align:top}

#table1 h3 {font-size:20px; padding:0 0 15px 14px; position:relative;}
#table1 h3::before { height:18px; width:4px;  top:7px;  }
#table1 h4 {font-size:16px;  padding-left:18px; margin-bottom:5px; }
#table1 h4::before {  width: 11px; height: 11px; border:3px solid #ee1c26; 
 position: absolute; left: 0; top: 8px;   border-radius: 50%;}
 
#table1 {padding:0px 0; }
#table1 .sub_txt01 { padding:0px;  }	
#table1 div.wd_11 {width:100%; margin:50px auto 0 auto;}
#table1 section {float:none; width:100%; }
#table1 section nav div { border:1px solid #dfdfdf;}
#table1 section strong {opacity: 1;}
#table1 section span.txt01{ font-size:16px; line-height:25px; }

table.table_common th,table.table_common td {padding:5px 5px;  font-size:14px; line-height:18px;}
table.table_common td span {display:block; font-size:13px; line-height: 20px;}

table.table_common2 th,table.table_common2 td {padding:5px 1px;  font-size:12px; line-height:16px;
 word-break:break-all}

}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
#table1 section {float:left; width:100%;}
}
@media (max-width: 320px) {
}


