.s2_c1 .service_list li {
    width: calc(20% - 24px);box-shadow:0 4px 30px rgba(0, 0, 0, 0.1); border:1px solid rgba(255, 255, 255, 0.3); box-sizing:border-box; overflow:hidden; border-radius:20px; border:1px solid rgba(255, 255, 255, 0.3)
}
.service_cont2{margin-top:150px}
.service_list li{backdrop-filter: blur(15px);}
.service_list li a{padding:30px 20px; position:relative; border:0}
.service_list li .title_box .num{    top: -5px;
    right: -15px; }
	.txt_box p strong:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #222;
}
.txt_box p strong {
 
    position: relative;
    padding: 0 0 0 10px;
}
.service_list li a{background:none}
.service_list li a:hover {
 /* background: rgba(0, 0, 0, 0.8);*/
 background:none;
  color: #fff;
}
.service_list li a:hover .txt_box p strong:before{background:#fff}
.service_list li a .deco{
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    transition: all .3s 
linear; opacity:0
}
.service_list li a:hover .deco{transform:scale(30); transition:all .5s linear; opacity:1}
.service_cont2 h3{position:absolute; left:50%; transform:translate(-50%, -150px); font-size:200px; color:#dfdfdf; z-index:-1}
.s2_c1_b2 .title2{position:absolute}
.txt_box p{word-break:break-all; text-align:justify; margin-bottom:10px; padding: 0 0 0 15px;
    letter-spacing: -1px;
    line-height: 1.3;}
.txt_box p strong{margin-left:-11px}
.service_list{ opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
  transition-delay: 0.2s; /* AOS delay */}
.service_list.active {
  opacity: 1;
  transform: translateY(0);
}
/*251104 추가*/
.service_list li .txt_box h2 {
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 700; color:#000
}
.service_list li .title_box span{    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 400;
    color: #6d6d6d;
    transition: all .3s;}
.txt_box p strong{color:#222}	
.txt_box p{color:#666}	
.service_list li a:hover  .title_box span, .service_list li a:hover .txt_box p strong, .service_list li a:hover .txt_box p, .service_list li a:hover  .title_box h2{color:white}
.service_list li .title_box .num{opacity:0.2}
.service_list li a:hover .txt_box h2{color:white}
.service_cont2 h3 {
    position: absolute;
    right: 0;
    transform: translate(0, -178px);
    font-size: 220px;
    color: #dfdfdf;
    z-index: -1;
    line-height: 1;
    margin: 0;
    padding: 0;
	left:auto; opacity:.5
}
.service_cont2 h3 {
    position: absolute;
    right: 0;
    transform: translate(0, -105px);
    font-size: 220px;
    color: #dfdfdf;
    z-index: -1;
    line-height: 1;
    margin: 0;
    padding: 0;
    left: auto;
    opacity: .5;
    font-size: 133px;
    font-family: 'Isamanru';
    font-weight: 700;
    transform: translate(0, -90px);
	font-size: 179px;
    font-family: 'Isamanru';
    font-weight: 700;
    transform: translate(0, -110px);
}