#service h2 {position: relative; padding: 0 0px 0 15px; color: #005bac; font-size: 30px; font-weight: bold; margin: 0px 0 10px 0;}
#service h2::before {content: ""; height: 20px; width: 4px; background-color: #005bac;  position: absolute; top: 14px; left: 0px}
#service .service_img {text-align: center;}

.s0402 .con_wrap .top_ment {text-align: center;}

.s0402 .con_wrap .top_ment img {margin-top: 100px;}

.s0402 .con_wrap h2 {position: relative;
    padding: 0 0px 0 15px;
    color: #005bac;
    font-size: 30px;
    font-weight: bold;
    margin: 0px 0 10px 0;}

.s0402 .con_wrap h2::before {content: "";
    height: 20px;
    width: 4px;
    background-color: #005bac;
    position: absolute;
    top: 14px;
    left: 0px;}


.s0402 .con_wrap .top_ment p.title {font-size: 22px;
    font-weight: bold;
    margin: 0 0 25px 0;
    padding: 0 0 0 45px;}

.s0402 .con_wrap .top_ment p.exp {font-size: 16px;
    line-height: 26px;
    padding: 0 0 0 45px;}


.s0402 .con_wrap .top_ment::after {position: absolute;
    content: "";
    width: 134px;
    height: 134px;
    background: url(/src/img/sub/top_ment_icon2.png) center center no-repeat;
    right: 35px;
    top: 35px;
    z-index: 1;}

.s0402 .inner_wrap .con_wrap {box-sizing: border-box;
    margin: 0 0 70px 0;}

    
.con_wrap .con_tab1 {width: 100%;
    margin-bottom: 60px;
	border-collapse: collapse;}

.con_wrap .con_tab1 tr td {border: 1px solid;
    padding: 10px 10px;}

.con_wrap .con_tab1 .txt {font-weight: bold;
    text-align: center;
    background-color: #e4eeff;}

.con_wrap .con_tab2 {width: 100%;
    margin-bottom: 60px;
	border-collapse: collapse;}

.con_wrap .con_tab2 tr td {border: 1px solid;
    padding: 10px 10px;}

.con_wrap .con_tab2 .txt {font-weight: bold;
    text-align: center;
    background-color: #e4eeff;}

.con_wrap .con_tab3 {width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;}

.con_wrap .con_tab3 tr td {border: 1px solid;
    padding: 10px 10px;}

.con_wrap .con_tab3 .txt {font-weight: bold;
    text-align: center;
    background-color: #e4eeff;}

.con_wrap .con_tab3 .caption {
    padding-top: 15px;
    font-size: 16px;
	color: #777;}




/* #service {width:100%; margin:0 auto; overflow:hidden;}
#service p.txtP { padding-bottom:20px; font-size:20px;  line-height:35px; }
#service .sub_txt01 { padding:0 10px;}
#service div.icoBox {overflow:hidden; margin:40px 0 60px 0;}
#service section {padding:170px 35px 40px 35px; text-align:center; border:1px solid #dfdfdf; margin:1% 1%; width:31%; box-sizing:border-box; min-height:300px; float:left; }
#service section.ico1 {background:url("../img/img1.png")no-repeat center 40px;}
#service section.ico2 {background:url("../img/img2.png")no-repeat center 40px;}
#service section.ico3 {background:url("../img/img3.png")no-repeat center 40px;}
#service section.ico4 {background:url("../img/img4.png")no-repeat center 40px;}
#service section.ico5 {background:url("../img/img5.png")no-repeat center 40px;}
#service section.ico6 {background:url("../img/img6.png")no-repeat center 40px;}
#service div.tit {font-size:20px; padding-bottom:20px;}
#service div.txt {font-size:14px; } */


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#service {width:100%; }	
#service div.icoBox {padding:0 15px;}
	#service h2 {font-size: 20px;}
	#service h2::before {content: ""; height: 18px; width: 4px; background-color: #005bac; position: absolute; top: 7px; left: 0px;}
	
}
@media (max-width: 768px) {
#service section {width:100%;  margin:2% 0%;}	
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

