#block_02 {width:100%; }
#block_02 h3 {font-size:22px; padding:0 0 20px 16px; position:relative; color:#f26522; }
#block_02 h4 {font-size:22px; padding:20px 0 0 14px ; position:relative; color:#313131; font-weight:500; }
#block_02 h3::before {content:""; height:20px; width:4px; background-color:#bbb; position:absolute; top:5px;  left:0px; }
#block_02 p.txtP { line-height:30px; }
#block_02 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}
#block_02 section {display:block; font-size:18px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:31.33333%; box-sizing:border-box; float:left; font-weight:500; }
#block_02 section span.detail {display:block; background-color:#fde1e2; color:#313131; width:150px; margin:10px auto 0 auto;
 padding:8px 0; font-size:15px;}
#block_02 .floatL {width:55%;}
#block_02 .floatR {width:45%; text-align:right;}

div.table_wrap {padding-bottom:20px;}
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:10px 5px; text-align:center; font-size:15px;
font-family:"s-core-dream-medium","Noto Sans KR","Dotum","Gulim,Helvetica","sans-serif"; }
table.table_common th {border-bottom:1px solid #555; border-left:1px solid #dfdfdf; background-color:#ecf1f7; }
table.table_common td {border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
.table_wrap1 table.table_common td:nth-child(2) {background-color:#fff5f5; color:#9e0b0f;}
.table_wrap2 table.table_common tr:last-child td {background-color:#fff5f5; color:#9e0b0f;}
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;}

#service {width:1100px; margin:0 auto; overflow:hidden; padding-top:80px;}
#service p.txtP { padding-bottom:20px; font-size:20px;  line-height:35px; }
#service .sub_txt01 { padding:0 10px;}
#service div.icoBox2 {overflow:hidden; margin:20px 0 60px 0; clear:both;}
#service div.icoBox2 section {padding:140px 15px 30px 15px; text-align:center; border:1px solid #dfdfdf; margin:1% 1%; width:31%; box-sizing:border-box; min-height:280px; float:left; }
#service section.ico1 {background:url("../img/ico1.jpg")no-repeat center 40px;}
#service section.ico2 {background:url("../img/ico2.jpg")no-repeat center 40px;}
#service section.ico3 {background:url("../img/ico3.jpg")no-repeat center 40px;}
#service section.ico4 {background:url("../img/ico4.jpg")no-repeat center 40px;}
#service section.ico5 {background:url("../img/ico5.jpg")no-repeat center 40px;}
#service section.ico6 {background:url("../img/ico6.jpg")no-repeat center 40px;}
#service section.ico7 {background:url("../img/ico7.jpg")no-repeat center 40px;}
#service section.ico8 {background:url("../img/ico8.jpg")no-repeat center 40px;}
#service div.icoBox2  section.etc {padding:2px 0 0 0; border:0;}
#service div.tit {font-size:20px; padding-bottom:20px; color:#846918}
#service div.txt {font-size:14px; }

#service div.icoBox3 {overflow:hidden; margin:20px 0 20px 0; clear:both;}
#service div.icoBox3 section {display:block; font-size:18px; padding:25px 20px 35px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:48%; box-sizing:border-box; float:left; font-weight:500; }
#service div.icoBox3 section  span.num {font-size:35px; color:#dfdfdf;;}
#service div.icoBox3 section  span.detail {display:block; background-color:#fde1e2; color:#313131; width:90%; 
margin:0 auto; font-size:18px; padding:15px 0;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#block_02 h3 {font-size:20px; }
#block_02 h3::before { top:3px;  left:0px; }
#block_02 h4 {font-size:20px;  }	
#block_02 section {width:48%;}
#block_02 .floatL {width:100%;}
#block_02 .floatR {width:100%; text-align:left;}
#block_02 section {display:block; font-size:16px; padding:20px 10px 22px 10px;}
#block_02 section span.detail { width:95%;  padding:8px 0; font-size:14px;}

table.table_common th,table.table_common td {padding:10px 1px; text-align:center; font-size:13px;}
#service {width:100%; }	
#block_02 div.icoBox2 section {width:100%; padding:130px 10px 35px 10px;  margin:1% 0%; min-height:auto;}
#service div.icoBox3 section { margin:1% 0%; width:100%;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

