@charset "utf-8";

/*템플릿 제작 210222 s*/
.pagecommon{padding:0 50px;font-size:15px;color:#777;text-align:center;letter-spacing:-.2px;line-height:1.8;font-family:'notokr-regular'}
.pagecommon b{font-weight:normal;font-family:'notokr-bold'}
.pagecommon .br{white-space:pre-line}
.pagecommon .tit_area > span{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#4cbbb0;font-family:'Poppins',sans-serif}
.pagecommon .tit_area .tit{position:relative;padding-top:42px;margin-bottom:20px;font-size:33px;line-height:36px;color:#222;font-family:'notokr-thin'}
.pagecommon .tit_area .tit:before{position:absolute;left:50%;top:0;height:30px;width:1px;content:'';background-color:#ddd}
.page .tit_area .txt{line-height:26px;margin-bottom:40px}
.page .tit_area .txt span{color:#222}
.page .txt_area_bg{padding:240px 60px 0}
.page .txt_area_bg .txt_area{padding:50px 55px;background-color:#fff}
.page .txt_area_bg .txt_area .tit{display:inline-block;position:relative;margin-bottom:39px;line-height:22px;font-size:22px;color:#222;z-index:1;font-family:'notokr-bold'}
.page .txt_area_bg .txt_area .tit:before{position:absolute;bottom:-5px;left:-10%;width:120%;height:10px;background-color:rgba(76,187,176,.2);content:'';z-index:-1}
.page .txt_area_bg .txt_area .box_all{overflow:hidden}
.page .txt_area_bg .txt_area .box_all dl{float:left;width:50%;height:220px;padding:76px 0 0 47px;text-align:left}
.page dl:nth-child(2),.page dl:nth-child(3),.page dl:nth-child(6),.page dl:nth-child(7){background-color:rgba(76,187,176,.05)}
.page .txt_area_bg .txt_area .box_all dl dt{position:relative;margin-bottom:17px;font-size:18px;line-height:18px;color:#222;font-family:'notokr-bold'}
.page .txt_area_bg .txt_area .box_all dl dt span{position:absolute;left:-15px;top:-11px;color:rgba(76,187,176,.2);font-weight:700;font-size:35px;font-family:'Poppins',sans-serif}
.page .txt_area_bg .txt_area .box_all dl dd{line-height:25px}
.page .txt_area_bg .txt_area .box_all .img{padding:0}
.page .txt_area_bg .txt_area .box_all .img dt{margin:0}

/*인사말*/
#p6{padding:0}
#p6 .tit_area .txt{margin-bottom:45px}
#p6 .txt_area{position:relative;padding:278px 0 0 150px}
#p6 .txt_area:before{position:absolute;left:0;top:0;width:1108px;height:430px;background:url("../sh_page/img/p6_bg.png") no-repeat center top;content:'';z-index:-1}
#p6 .txt_area .box_area{padding:70px 158px 0 70px;background-color:#fff;border-radius:70px 0 0 0}
#p6 .txt_area .box_area .box{overflow:hidden;padding-bottom:60px;margin-bottom:60px;border-bottom:1px dashed #ddd}
#p6 .txt_area .box_area .box:last-child{border-bottom:0}
#p6 .txt_area .box_area .box .img{float:left;margin-right:44px}
#p6 .txt_area .box_area .box dl{float:left;text-align:left}
#p6 .txt_area .box_area .box dl dt{margin-bottom:15px;font-size:18px;line-height:18px;color:#222;font-family:'notokr-medium'}
#p6 .txt_area .box_area .box dl dt span{display:block;margin-bottom:8px;color:#4cbbb0;line-height:20px;font-size:14px;font-weight:700;font-family:'Poppins',sans-serif}
#p6 .txt_area .box_area .box dl dd{line-height:26px}

/*임플란트*/
#p10 .cont{margin-bottom:70px;padding-bottom:70px;border-bottom:1px dashed #ddd}
#p10 .cont:last-child{border-bottom:0}
#p10 .cont .tit_area .tit{margin-bottom:32px}
#p10 .cont1 .txt_area .txt{line-height:26px}
#p10 .cont1 .txt_area .txt span{color:#222}
#p10 .cont1 .txt_area img{margin-bottom:35px}
#p10 .cont2 .txt_area{padding:57px 0 67px 560px;color:#fff;text-align:left;background:url("../sh_page/img/p10_img-02.png") no-repeat center}
#p10 .cont2 .txt_area .tit{position:relative;padding-bottom:25px;margin-bottom:25px;font-size:19px;line-height:29px}
#p10 .cont2 .txt_area .tit:before{position:absolute;bottom:0;left:0;font-size:19px;line-height:29px;width:28px;height:2px;background-color:rgba(247,247,247,.5);content:''}
#p10 .cont2 .txt_area .txt{font-size:15px;color:#cbe6e8}
#p10 .cont2 .txt_area .txt span{color:#fff}
#p10 .cont3 .txt_area{position:relative;padding:75px 60px 100px;background-color:#f7f7f7}
#p10 .cont3 .txt_area:before{position:absolute;right:-16px;bottom:-60px;width:519px;height:139px;background:url("../sh_page/img/p10_img-03.png") no-repeat center;content:''}
#p10 .cont3 .txt_area:after{clear:both;display:block;content:''}
#p10 .cont3 .txt_area dl{float:left;width:calc(100% / 3 - 20px);height:160px;margin-right:30px;padding-top:50px;border-radius:10px;background-color:#fff;box-shadow:5px 5px 5px rgba(0,0,0,.05)}
#p10 .cont3 .txt_area dl:last-child{margin-right:0}
#p10 .cont3 .txt_area dl dt{position:relative;font-size:17px;color:#222;font-family:'notokr-medium'}
#p10 .cont3 .txt_area dl dt span{display:block;position:absolute;left:50%;top:-69px;width:42px;margin-left:-21px;border-radius:50%;background-color:#4cbbb0;color:#fff;line-height:42px;font-weight:700;font-family:'Poppins',sans-serif}

/*치아교정*/
#p37 .txt_area_bg{background:url("../sh_page/img/p37_img-01.png") no-repeat center top}

/*신경치료*/
#p15 .txt_area_bg{background:url("../sh_page/img/p15_img-01.png") no-repeat center top}

/*충치치료*/
#p34 .txt_area_bg .txt_area .box_all dl{height:270px}
#p34 .txt_area_bg{background:url("../sh_page/img/p34_img-01.png") no-repeat center top}

/*사랑니 발치*/
#p38 .txt_area_bg{background:url("../sh_page/img/p38_img-01.png") no-repeat center top;padding-bottom:60px;margin-bottom:60px;border-bottom:1px dashed #ddd}
#p38 .txt_area_bg .txt_area .box_all dl{height:243px}
#p38 .txt_area_02 .tit_area .tit{margin-bottom:30px}
#p38 .txt_area_02 .txt_bg{background-color:rgba(76,187,176,.05);padding:50px 95px}
#p38 .txt_area_02 .txt_bg .txt{padding:50px;background-color:#fff;border-radius:10px;text-align:left}
#p38 .txt_area_02 .txt_bg .txt li{position:relative;line-height:25px;padding-left:15px;margin-bottom:10px}
#p38 .txt_area_02 .txt_bg .txt li:last-child{margin-bottom:0}
#p38 .txt_area_02 .txt_bg .txt li:before{position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background-color:#4cbbb0;content:''}

/*의료진소개*/
.p42 .team_list{width:100%;margin-bottom:50px;clear:both}
.p42 .team_list .team_img{position:relative;float:left;width:45%;height:429px;background:#f7f7f7}
.p42 .team_list .team_img img{position:absolute;bottom:0;left:78px}
.p42 .team_list .team_img .team_name{position:absolute;z-index:1;bottom:0;right:-105px;width:211px;height:189px;padding-left:30px;background:rgba(226,149,135,1);background:#4cbbb0}
.p42 .team_list .team_img .s_tit{padding-top:110px;font-size:14px;color:rgba(255,255,255,.6);font-family:'notokr-medium'}
.p42 .team_list .team_img .name{font-size:20px;color:#fff;font-family:'notokr-bold'}
.p42 .team_list .team_cont{float:left;width:55%;margin-bottom:100px;padding:25px 25px 25px 138px;border:10px solid #f7f7f7;border-left:0;background:#fff}
.p42 .team_list .team_cont ul li{position:relative;padding:0 0 5px 15px;margin-bottom:5px;border-bottom:1px dotted #ddd;font-size:15px;line-height:26px;color:#666;font-family:'notokr-regular'}
.p42 .team_list .team_cont ul li:before{position:absolute;left:0;top:10px;content:'';width:3px;height:3px;border-radius:100px;background:#4cbbb0}
.p42 .team_list .team_cont ul li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}