@charset "utf-8";

/*공통*/
table,thead,tbody,tfooter,tr,th,td{border-collapse:collapse}
.pagecommon{padding-bottom:100px;text-align:center;font-size:15px;line-height:25px;letter-spacing:-.5px;color:#777;font-family:'notokr-regular'}
.over:after{display:block;content:'';clear:both}
.pagecommon .b,.pagecommon b{font-family:'notokr-bold'}
.pagecommon .br{white-space:pre-line}
.pagecommon .green{color:#74ad50}
.pagecommon .black{color:#222}
.pagecommon .left{float:left}
.pagecommon .tit_area{margin-bottom:50px}
.pagecommon .stit{margin-bottom:15px;letter-spacing:0;font-size:13px;line-height:13px;font-weight:700;font-family:'Poppins'}
.pagecommon .tit_area .tit{font-size:25px;line-height:35px;font-family:'notokr-light'}
.pagecommon .tit_area .tit span{display:block;font-size:15px;color:#999;font-family:'notokr-regular'}
.pagecommon .table{}
.pagecommon .table table{width:100%;border-top:2px solid #555}
.pagecommon .table thead{border-bottom:1px solid #222;background-color:#f7f7f7}
.pagecommon .table th{padding:15px 0;color:#222;font-weight:normal;font-family:'notokr-bold'}
.pagecommon .table thead th+th{border-left:1px solid #d7d7d7}
.pagecommon .table tbody tr{border-bottom:1px solid #d7d7d7}
.pagecommon .table tbody th{width:20%;font-family:'notokr-regular'}
.pagecommon .table tbody td{border-left:1px solid #d7d7d7}

/*인사말*/
#p33{text-align:center}
#p33 .img{margin-right:100px}
#p33 .img img{}
#p33 .cont{}
#p33 .cont .tit_area{position:relative;z-index:1;margin-top:50px;padding:25px 0}
#p33 .cont .tit_area:before{content:'';position:absolute;left:-150px;top:0;z-index:-1;height:100%;width:764px;background:#74ad50 url(/sh_page/img/p33_deco.png) no-repeat right -130px}
#p33 .cont .tit_area .stit{color:rgba(255,255,255,.3)}
#p33 .cont .tit_area .tit{color:#fff}
#p33 .cont .tit_area .tit b{}
#p33 .cont .c_txt{padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #d7d7d7;font-size:17px;line-height:27px;text-align:left}
#p33 .cont .c_txt .black{}
#p33 .cont .txt{font-size:17px;line-height:27px}

/*시설안내*/
#t34{padding-bottom:30px;color:#222}
#t34 .tit_area{margin-bottom:15px}
#t34 .tit_area .stit{}
#t34 .tit_area .tit{background:none;border-bottom:0;font-size:25px;line-height:35px;font-family:'notokr-light'}
#t34 .tit_area .tit b{}

/*건강관리서비스*/
.service{}
.service .tit_area{}
.service .tit_area .stit{}
.service .tit_area .tit{}
.service .cont_area{}
.service .cont_area .icon_all{margin-bottom:100px}
.service .cont_area .w3{width:calc(100% / 3);padding:40px 0 50px}
.service .cont_area .w3+.w3{border-left:1px dashed #d7d7d7}
.service .cont_area li .icon{margin-bottom:20px}
.service .cont_area li .icon img{}
.service .cont_area li dt{margin-bottom:10px}
.service .cont_area li dd{font-size:20px}
.service .cont_area .icon_cont{border-top:2px solid #555;border-bottom:2px solid #555;padding:50px 0}
.service .cont_area .icon_cont li+li{margin-top:50px;padding-top:50px;border-top:1px dashed #d7d7d7}
.service .cont_area li .i_box{width:250px}
.service .cont_area li .list{width:calc(100% - 250px);text-align:left}
.service .cont_area li .list .txt{margin-bottom:20px;word-break:keep-all;color:#222}
.service .cont_area li .list p{position:relative;padding-left:10px}
.service .cont_area li .list p:before{content:'';position:absolute;left:0;top:10px;width:3px;height:3px;border-radius:50%;background-color:#74ad50}

/* 이용방법 */
#p44 .page_tit{margin-top:36px;font-size:28px;text-align:right;color:#fff;font-family:'notokr-bold'}
#p44 .point_tit{font-size:13px;font-weight:500;letter-spacing:1px;color:rgba(255,255,255,.6);font-family:'Montserrat', sans-serif}
#p44 .top_wrap{padding:128px 50px 0 50px;background:url('/sh_page/img/p44_top.jpg') no-repeat}
#p44 .top_wrap .top_box{width:584px;height:175px;padding:41px 88px 0 45px;border-radius:0 30px 0 0;background:url('/sh_page/img/top_box_bg.png') no-repeat right bottom #74ad50}
#p44 .li_list li{position:relative;padding-left:19px;font-size:15px;line-height:25px;color:#666;font-family:'notokr-regular'}
#p44 .li_list li:before{position:absolute;left:0;top:11px;content:'';width:4px;height:4px;border-radius:100px;background:#74ad50}
#p44 .cont_box .pro_tit{display:block;width:214px;height:54px;margin:0 auto;padding-top:9px;font-size:18px;text-align:center;color:#fff;background:url('/sh_page/img/p44_tit.png');font-family:'notokr-medium'}
#p44 .cont_box .pro_list{overflow:hidden;width:835px;margin:66px auto 0 auto}
#p44 .cont_box .pro_list li{float:left;height:191px;text-align:center}
#p44 .cont_box .pro_list li:nth-child(odd){position:relative;width:175px}
#p44 .cont_box .pro_list li:nth-child(odd):before{position:absolute;left:0;top:16px;content:'';width:175px;height:175px;border-radius:100px;z-index:-1;background:#f5f5f5}
#p44 .cont_box .pro_list li:nth-child(even){width:45px;padding-top:11px}
#p44 .cont_box .pro_list li .pro_step{font-size:16px;line-height:19px;color:#666;font-family:'notokr-medium'}
#p44 .cont_box .pro_list li .pro_step b{font-size:14px;font-weight:700;color:#444;font-family:'Montserrat', sans-serif}
#p44 .cont_box .pro_list li .pro_step b span{color:#74ad50}
#p44 .cont_box .pro_list li .pro_txt{margin-top:41px;font-size:15px;line-height:25px;color:#666;font-family:'notokr-medium'}
#p44 .cont_wrap{overflow:hidden;margin-top:61px;padding:0 50px}
#p44 .cont_wrap .l_box{float:left;position:relative;width:273px}
#p44 .cont_wrap .l_box span{padding:0 11px;font-size:20px;font-style:italic;color:#333;font-family:'notokr-regular'}
#p44 .cont_wrap .l_box span b{font-family:'notokr-bold'}
#p44 .cont_wrap .l_box:before{position:absolute;z-index: -1;left:0;top:17px;content:'';width:215px;height:17px;background:rgba(116,173,80,.2)}
#p44 .cont_wrap .r_box{float:left;width:calc(100% - 273px);padding-bottom:39px;border-bottom:1px solid #ddd}
#p44 .cont_wrap .r_box_last{border-bottom:none}