@charset "utf-8";

#comingsoon{width:100%;padding-top:100px;text-align:center}

/* 공통 */
#pgCm{font-size:16px;color:#666;line-height:1.8;letter-spacing:-.3px;font-family:'notokr-regular'}
#pgCm .pl{white-space:pre-line}
#pgCm .fc_g{color:#29863b}
#pgCm b{font-weight:normal;font-family:'notokr-bold'}
#pgCm th{font-weight:normal;font-family:'notokr-medium'}

/* 인사말 */
.p33 .cont{position:relative;padding:40px 0 0 370px}
.p33 .cont .box{position:absolute;top:-70px;left:50px;width:275px;height:405px;padding-top:90px;border-radius:0 50px 0 0;color:#fff;text-align:center;background:url(/sh_page/img/p33_ci.png) 140% 112% no-repeat #29863b}
.p33 .cont .box span{display:block;font-size:13px;font-weight:600;letter-spacing:.2px;font-family:'Montserrat'}
.p33 .cont .box img{margin:35px 0 40px}
.p33 .cont .box p{font-size:36px;line-height:1.2;white-space:pre-line;font-family:'notokr-light'}
.p33 .cont .btxt{margin-bottom:10px;font-size:22px;color:#222;font-family:'notokr-demilight'}
.p33 .cont .sign{margin-top:10px;padding-right:50px;color:#222;text-align:right}
.p33 .cont .sign b{font-size:18px}

/* 케어목표 */
.p34{padding:0 0 80px 70px}

/* 서비스 */
.service dl.cont{position:relative;padding:40px 0 0 20%;margin-top:40px;border-top:1px solid #e1e1e1}
.service dl.cont.first{padding-top:0;margin-top:0;border:none}
.service dl.cont dt{position:absolute;top:40px;left:0;width:20%;font-size:18px;line-height:1.5;color:#222;font-weight:normal;font-family:'notokr-bold'}
.service dl.cont.first dt{top:0}
.service dl.cont dt span{display:block;margin-bottom:10px;font-size:13px;font-weight:600;color:#29863b;letter-spacing:.5px;font-family:'Montserrat'}
.service dl.cont dd{padding-left:20px}
.service .cm_tbl{width:100%;border-top:1px solid #e1e1e1}
.service .cm_tbl th{width:130px;padding:20px 0;border-bottom:1px solid #548d5a;font-size:15px;line-height:1.3;color:#fff;background-color:#6aa270}
.service .cm_tbl td{padding:15px 15px;border-bottom:1px solid #e1e1e1}
.service .cm_tbl td:last-child{border-right:1px solid #e1e1e1}
.service .cm_tbl2{border-top:none;border-left:1px solid #e1e1e1}
.service .cm_tbl2 th{border-bottom:none;border-left:1px solid #548d5a}
.service .cm_tbl2 td{padding:10px 0;border-left:1px solid #e1e1e1;text-align:center}
.service .cm_tbl2 td:first-child{border-left:none}
.service .bg_box{padding:20px 25px;margin-top:25px;color:#222;background-color:#f7f7f7}
.service .bg_box p{padding-bottom:5px;text-decoration:underline;color:#29863b;font-family:'notokr-medium'}

/* 노인장기요양보험 */
.p38 ul.list{overflow:hidden}
.p38 ul.list li{overflow:hidden;float:left;width:32%;border:1px solid #e1e1e1;border-radius:0 30px 0 0;text-align:center}
.p38 ul.list li:nth-child(2){margin:0 2%}
.p38 ul.list li .img img{width:100%}
.p38 ul.list li p{padding:15px 0;border-bottom:2px solid #29863b;font-size:16px;line-height:1.3;color:#222;background-color:#f7f7f7;font-family:'notokr-medium'}
.p38 ul.list li .pl{padding:20px 10px}
.service.p38 .cm_tbl2 td{padding:10px 15px;text-align:left}
.service.p38 .cm_tbl2 td:first-child{color:#222;text-align:center;background-color:#f7f7f7;font-family:'notokr-medium'}
.p38 .proc{position:relative}
.p38 .proc:before{position:absolute;content:"";position:absolute;left:50px;top:0;width:1px;height:100%;background-color:#ddd}
.p38 .proc ul{padding-left:100px}
.p38 .proc ul li{position:relative;padding:25px;margin-bottom:20px;background-color:#e5f2e6}
.p38 .proc ul li.btw{padding:18px 25px;font-size:16px;color:#fff;text-align:center;background-color:#6aa270;font-family:'notokr-medium'}
.p38 .proc ul li:after{display:block;content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;transform:rotate(45deg);background-color:#e5f2e6}
.p38 .proc ul li.btw:after{background-color:#6aa270}
.p38 .proc ul li:last-child:after{display:none}
.p38 .proc ul li:before{display:block;content:"";position:absolute;left:-55px;top:50%;width:11px;height:11px;margin-top:-5px;border:3px solid #6aa270;border-radius:50%;background-color:#fff}
.p38 .proc ul li.btw:before{display:none}
.p38 .proc ul li > div{position:relative;width:73%;padding:20px 25px 20px 130px;border:1px solid #ddd;background-color:#fff}
.p38 .proc ul li > div.mgb10{margin-bottom:10px}
.p38 .proc ul li > div span{position: absolute;left:40px;top:23px;font-size:12px;font-weight:600;color:#29863b;letter-spacing:.5px;font-family:'Montserrat'}
.p38 .proc ul li > div p{font-size:16px;color:#222;font-family:'notokr-medium'}
.p38 .proc ul li .abt{position:absolute;right:40px;top:50%;width:120px;height:35px;margin-top:-17px;border-radius:20px;color:#fff;text-align:center;line-height:35px;background-color:#6aa270;font-family:'notokr-medium'}
.p38 .proc ul li:last-child{text-align:center}
.p38 .proc ul li .sep{display:inline-block;width:45%;margin:0 3px;padding:15px;border-radius:50px;border:1px solid #6aa270;font-size:16px;text-align:center;color:#29863b;background-color:#fff;font-family:'notokr-medium'}

/* 서비스소개 */
#pgCm.p46{font-size:17px;color:#333}
.p46 .tit_area{margin-bottom:15px;text-align:center}
.p46 .tit_area span{font-size:13px;font-weight:600;color:#29863b;letter-spacing:.5px;font-family:'Montserrat'}
.p46 .tit_area p{font-size:28px;color:#222;letter-spacing:-.5px;font-family:'notokr-bold'}
.p46 .tit_area.mgt{margin-top:70px}
.p46 .cont:after{display:block;content:"";visibility:hidden;clear:both}
.p46 .cont .img{float:left;position:relative}
.p46 .cont .img:before{display:block;content:"";position:absolute;left:-10px;bottom:-10px;z-index:-1;width:100%;height:100%;border-radius:50%;background-color:#d3e7d5}
.p46 .cont .img_wrap{overflow:hidden;width:300px;height:300px;border-radius:50%;border:1px solid #e1e1e1;line-height:300px;text-align:center;background-color:#fff}
.p46 .cont .img_wrap img{width:280px}
.p46 .cont .txt{float:left;width:700px;padding:50px 0 0 30px}
.p46 .tbox{width:82%;margin:40px auto 0;padding:35px 0 35px 25px;border-radius:30px 0;color:#fff;text-align:center;background:url(/sh_page/img/p33_dot.png) 60px 25px no-repeat, url(/sh_page/img/p46_bg.png) right bottom no-repeat #29863b}
.p46 .tbox b{font-size:20px;color:#f3ff52}
.p46 .cont2{text-align:center}
.p46 .cont2 ul{margin-bottom:40px;text-align:center}
.p46 .cont2 ul li{display:inline-block;position:relative;margin-left:-30px}
.p46 .cont2 ul li:before{display:block;content:"";position:absolute;left:-10px;bottom:-10px;z-index:-1;width:100%;height:100%;border-radius:50%;background-color:#d3e7d5}
.p46 .cont2 ul.col4 li .img_wrap{width:277px;height:277px;line-height:290px}
.p46 .cont2 ul.col4 li:last-child img{margin-left:30px}
.p46 .tbox2{width:82%;margin:40px auto 0;padding:35px 0 35px 12px;border-radius:30px 0;font-size:16px;color:#fff;text-align:center;background:url(/sh_page/img/p33_dot.png) 60px 25px no-repeat, url(/sh_page/img/p46_bg.png) right bottom no-repeat #29863b}
.p46 .tbox2 b{font-size:20px;color:#f3ff52}
