@charset "utf-8";

.pagecommon{position:relative;padding-bottom:50px;font-size:15px;letter-spacing:-.3px;line-height:1.8;color:#777;font-family:'notokr-regular'}
.pagecommon .pl{white-space:pre-line}
.pagecommon *{word-break:keep-all}
.pagecommon b{font-weight:normal;font-family:'notokr-bold'}
.pagecommon .tit{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #e1e1e1;text-align:center}
.pagecommon .tit span{display:inline-block;width:210px;border-radius:50px;font-size:25px;line-height:60px;color:#fff;background:#1078c8;font-family:'SBAggroM'}
.pagecommon .tit p{margin-top:15px;font-size:18px;color:#1078c8;font-family:'SBAggroL'}
.pagecommon .type{padding:0 50px}
.pagecommon .type img{border-radius:10px}
.pagecommon .type li{display:flex;align-items:center;gap:80px}
.pagecommon .type li+li{margin-top:50px}
.pagecommon .type dt{font-size:20px;color:#111;font-family:'SBAggroM'}
.pagecommon .type .list dd{position:relative;padding-left:15px}
.pagecommon .type .list dd:before{position:absolute;content:'';top:13px;left:0;width:3px;height:3px;border-radius:50px;background:#1078c8}
.pagecommon .num{display:grid;grid-template-columns:repeat(2,1fr)}
.pagecommon .num dd{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.pagecommon .num dd+dd{margin-top:15px;padding-top:15px;border-top:1px dotted #e1e1e1}
.pagecommon .num dd span{display:flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:10px 10px 0 10px;font-size:11px;color:#fff;background:#1078c8;font-family:'SBAggroM'}
.pagecommon .num dd div{width:80%;color:#111;line-height:1.5;font-family:'notokr-medium'}


/* 홈크리닝 */
#p33 .tit span{width:320px}
#p33 .step{margin-top:100px;padding:115px 70px 70px;text-align:center;background:url(/sh_page/img/p33_img03.jpg) no-repeat top}
#p33 .step .inner{padding:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,10%);background:#fff}
#p33 .step .inner>p{margin-bottom:75px;font-size:22px;color:#111;font-family:'SBAggroM'}
#p33 .step .inner ul{display:grid;grid-template-columns:repeat(4,1fr);row-gap:55px}
#p33 .step ul li{position:relative}
#p33 .step ul .icon{display:flex;align-items:center;justify-content:center;width:85px;height:85px;margin:0 auto;border-radius:50%;background:#e7f1f9}
#p33 .step ul span{position:absolute;top:-22px;right:44px;width:40px;line-height:40px;border-radius:10px 10px 10px 0;font-size:12px;color:#fff;background:#111;font-family:'SBAggroM'}
#p33 .step ul p{margin-top:20px;color:#111;line-height:1.7;white-space:pre-line;font-family:'notokr-medium'}
#p38 .tit span{width:390px}
#p40 .tit span{width:300px}
#p44 .type li{gap:30px}
#p44 .tit span{width:240px}
#p44 .type dl{width:100%}
#p44 .type dt{margin-bottom:15px;text-align:center}
#p44 .type dd{display:flex;align-items:center;padding-left:20%;color:#111}
#p44 .type dd+dd{margin-top:15px;padding-top:15px;border-top:1px dotted #e1e1e1}
#p44 .type span{display:inline-block;width:70px;margin-right:15px;border:2px solid #1078c8;border-radius:50%;line-height:65px;text-align:center;color:#1078c8;font-family:'SBAggroM'}
#p49 .tit span{width:270px}