div.intro h3 { color:#333; font-size:25px; line-height:38px; font-weight:600;  font-family: 'GmarketSansMedium';
padding-bottom:5px; position: relative; margin-bottom:20px;   padding: 0 0 0 36px; }
div.intro h3:before  {    position: absolute;    top: 6px;    left: 5px;    display: block;    content: ''; 
   width: 15px;   height: 15px;    background: #035ab9;    -webkit-transform: skew(-25deg);    transform: skew(-35deg);  
     -webkit-box-shadow: 4px 4px 0 0 rgb(0 0 0 / 15%);    box-shadow: 4px 4px 0 0 rgb(0 0 0 / 15%);}  
div.intro h3 span.txt {font-size:15px; font-weight:400; display:inline-block; padding-left:20px; color:#888}

div.intro { overflow: hidden; }
div.intro .flex .item .tit1 {font-size:45px;}
div.intro .flex .item .tit1 span{display:block; font-weight:600}
div.intro .flex .item:first-child{padding-bottom:100px; text-align:center}
div.intro .flex .item2{padding-bottom:80px !important;}
div.intro .flex .item .txt1 p{font-size:22px; line-height:38px;  padding-bottom:20px}
div.intro .flex .item .txt2 p{font-size:22px; line-height:30px;  padding-bottom:20px; padding-top:20px}

div.intro .ci h4 {font-size:22px; padding-bottom:40px; color:#969696;  }
div.intro .ci .item.last {padding-top:150px;}

#service {width:100%; margin:0px auto; overflow:hidden;}
#service .flex4 {display:flex; flex-wrap: wrap;  justify-content: space-between; margin:0px auto;
width:95%;  }
#service .flex4 .item {width:31.5%; padding:50px 20px 60px 20px; text-align:center; /*border:2px solid #e5e5e5;*/ 
margin-bottom:70px; border-radius:20px; background:#f1f1f1; }
#service div.tit {font-size:30px; font-weight:600; color:#7da3b7}
#service div.txt {font-size:22px; line-height:35px;  font-weight:500; padding:35px 0}
#service div.txt2 {font-size:18px; line-height:30px;   }

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
div.intro .flex .item .tit1 {font-size:22px;}
div.intro .flex .item:first-child{padding-bottom:40px; text-align:center}
div.intro .flex .item .txt1 p{font-size:15px; line-height:25px;  padding-bottom:20px}

div.intro .ci h4 {font-size:16px; padding-bottom:20px; }
div.intro .ci .item.last {padding-top:50px;}

#service .flex4 {width:100%;  }
#service .flex4 .item {width:100%; padding:30px 10px 35px 10px;  margin-bottom:20px; border-radius:10px; }
#service div.tit {font-size:22px; }
#service div.txt {font-size:18px; line-height:28px;   padding:20px 0}
#service div.txt2 {font-size:15px; line-height:25px;   }	
}
@media (max-width: 768px) {
#service .org {padding-top:40px}	
#service .org .flex .item { width:50%; flex: 1 40%;}		
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

