@charset "utf-8";

h2, h3, h4, h5, h6{font-weight:normal;font-family:'notokr-regular'}
/* ===================================== 공통 */
#pageCm{position:relative;font-size:16px;color:#666;line-height:1.7;letter-spacing:-.3px;font-family:'notokr-regular'}
#pageCm .cm_tit{text-align:center}
#pageCm .cm_tit h2{font-size:38px;letter-spacing:-.5px;color:#222;font-family:'notokr-light'}
#pageCm b{font-weight:normal;font-family:'notokr-bold'}
input:focus{outline:none} 
*:focus{outline:none}
.animated{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@media (max-width:768px){
#pageCm{font-size:15px}
#pageCm .cm_tit h2{font-size:32px}
}

#tbl_tab{display:table;margin:60px auto -20px;text-align:center}
#tbl_tab li{display:table;float:left;width:180px;margin:0 3px}
#tbl_tab li a{display:block;height:50px;border-radius:4px;font-size:18px;color:#fff;line-height:50px;background-color:#ccc;-webkit-transition:all .2s;transition:all .2s;font-family:'notokr-medium'}
#tbl_tab li a:hover{background-color:#bbb}
#tbl_tab li a.on{background-color:#2d3231}
@media (max-width:768px){
#tbl_tab{margin:40px auto -10px}
}
@media (max-width:480px){
#tbl_tab li{width:140px}	
#tbl_tab li a{height:45px;font-size:16px;line-height:45px}
}

/* fadeInUp */
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUp{from{opacity:0;webkit-transform:translateY(30%);transform:translateY(30%)}to{opacity:1;webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInUp{from{opacity:0;webkit-transform:translateY(30%);transform:translateY(30%)}to{opacity:1;webkit-transform:translateY(0);transform:translateY(0)}}

/* fadeInDown */
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDown{from{opacity:0;webkit-transform:translateY(-30%);transform:translateY(-30%)}to{opacity:1;webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes fadeInDown{from{opacity:0;webkit-transform:translateY(-30%);transform:translateY(-30%)}to{opacity:1;webkit-transform:translateY(0);transform:translateY(0)}}

/* fadeInLeft */
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeft{from{margin-left:-50px;opacity:0}to{margin-left:0;opacity:1}}
@keyframes fadeInLeft{from{margin-left:-50px;opacity:0}to{margin-left:0;opacity:1}}

/* fadeInLeftH */
.fadeInLeftH{-webkit-animation-name:fadeInLeftH;animation-name:fadeInLeftH}
@-webkit-keyframes fadeInLeftH{from{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}
@keyframes fadeInLeftH{from{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}

/* fadeInRight */
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRight{from{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}
@keyframes fadeInRight{from{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}


/* zoomIn */
@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}

/* 호버테두리 */
@-webkit-keyframes lineAniL{0%{height:0;opacity:0}25%{height:100%;opacity:1}48%{height:100%}49%{height:100%}100%{height:100%}}
@-webkit-keyframes lineAniT{0%{width:0;opacity:0}25%{width:100%;opacity:1}48%{width:100%}49%{width:100%}100%{width:100%}}
@-webkit-keyframes lineAniR{0%{height:0;opacity:0}25%{height:100%;opacity:1}50%{height:100%}51%{height:100%}100%{height:100%}}
@-webkit-keyframes lineAniB{0%{width:0;opacity:0}25%{width:100%;opacity:1}50%{width:100%}51%{width:100%}100%{width:100%}}
@keyframes lineAniL{0%{height:0;opacity:0}25%{height:100%;opacity:1}48%{height:100%}49%{height:100%}100%{height:100%}}
@keyframes lineAniT{0%{width:0;opacity:0}25%{width:100%;opacity:1}48%{width:100%}49%{width:100%}100%{width:100%}}
@keyframes lineAniR{0%{height:0;opacity:0}25%{height:100%;opacity:1}50%{height:100%}51%{height:100%}100%{height:100%}}
@keyframes lineAniB{0%{width:0;opacity:0}25%{width:100%;opacity:1}50%{width:100%}51%{width:100%}100%{width:100%}}

/* fadeInMargin */
@-webkit-keyframes fadeInUpMargin{from{opacity:0;margin-top:30px}to{opacity:1;margin-top:0}}
@keyframes fadeInUpMargin{from{opacity:0;margin-top:30px}to{opacity:1;margin-top:0}}

/* fadeIn */
@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}


/* ===================================== 공통 */

/* 한솔병원은 ?*/
.p33{margin-top:95px}
.p33 .c_gray{color:#acacac}
.p33 .c_green{color:#33e2a7}
.p33 .cont01{overflow:hidden;position:relative;height:625px;background-color:#f7f7f7}
.p33 .cont01 .left{width:1400px;margin:0 auto;padding-top:120px}
.p33 .cont01 .left p{margin-bottom:25px;font-size:50px;color:#222;white-space:pre-line;letter-spacing:-.5px;line-height:1.2;font-family:'notokr-light'}
.p33 .cont01 .left p:before{display:block;content:"";width:54px;height:2px;margin-bottom:35px;background-color:#33e2a7}
.p33 .cont01 .left ul li{width:260px;border-bottom:1px solid #ddd;font-size:19px;line-height:2.8}
.p33 .cont01 .left ul li:before{display:inline-block;content:url(/sh_page/img/p33_ck.png);padding-right:15px}
.p33 .cont01 .img{position:absolute;right:0;top:0;width:50%;height:100%;background:url(/sh_page/img/p33_img01.jpg) center no-repeat}
.p33 .cont02{padding:100px 0}
.p33 .cont02 .tit_area{font-size:19px;color:#222;text-align:center;font-family:'notokr-bold'}
.p33 .cont02 .tit_area p{font-size:40px;color:#222;white-space:pre-line;letter-spacing:-.3px;line-height:1.3;font-family:'notokr-light'}
.p33 .cont02 .tit_area p:before{display:block;content:"";width:54px;height:2px;margin:28px auto;background-color:#33e2a7}
.p33 .cont02 ul{margin-top:70px;text-align:center}
.p33 .cont02 ul li{display:inline-block;vertical-align:top;position:relative;padding-left:80px;font-size:22px;white-space:pre-line;color:#222;text-align:left;line-height:1.4}
.p33 .cont02 ul li .icon{position:absolute;left:0;top:0;width:60px;height:60px;background:url(/sh_page/img/p33_icon01.png) center no-repeat #33e2a7}
.p33 .cont02 ul li:nth-child(2){padding:0 70px 0 150px;margin:0 70px;border-left:1px solid #ddd;border-right:1px solid #ddd}
.p33 .cont02 ul li:nth-child(2) .icon{left:70px;background:url(/sh_page/img/p33_icon02.png) center no-repeat #7ce5f5}
.p33 .cont02 ul li:nth-child(3) .icon{background-image:url(/sh_page/img/p33_icon03.png)}
.p33 .cont03{position:relative;padding:100px 0;border-bottom:1px solid #ddd;background-color:#f7f7f7}
.p33 .cont03 .bg{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;background:url(/sh_page/img/p33_bg.png) 23% center no-repeat}
.p33 .cont03 .tit_area{position:relative;z-index:1;margin-left:55%;font-size:19px;color:#222;font-family:'notokr-bold'}
.p33 .cont03 .tit_area p{font-size:40px;color:#222;white-space:pre-line;letter-spacing:-1px;line-height:1.3;font-family:'notokr-light'}
.p33 .cont03 .tit_area p:before{display:block;content:"";width:54px;height:2px;margin:28px 0;background-color:#33e2a7}
@media (max-width:1500px){
.p33 .cont01 .left{width:100%;padding-left:50px}
.p33 .cont03 .bg{background-position:-10% center}
.p33 .cont03 .tit_area{margin-left:52%}
}
@media (max-width:1230px){
.p33 .cont01{height:560px}
.p33 .cont01 .left{padding-top:90px}
.p33 .cont01 .left p{font-size:40px}
.p33 .cont02 .tit_area p{font-size:36px}
.p33 .cont02 ul li{font-size:20px}
.p33 .cont02 ul li:nth-child(2){padding:0 30px 0 110px;margin:0 30px}
.p33 .cont02 ul li:nth-child(2) .icon{left:30px}
.p33 .cont03{padding:60px 0}
.p33 .cont03 .bg{background-size:650px}
.p33 .cont03 .tit_area{margin-left:50%}
.p33 .cont03 .tit_area p{font-size:34px}
}
@media (max-width:1024px){
.p33{margin-top:75px}
.p33 .cont01{height:460px}
.p33 .cont01 .left{padding-top:70px}
.p33 .cont01 .left p{font-size:32px}
.p33 .cont01 .left ul li{font-size:16px}
.p33 .cont01 .img{background-size:cover}
.p33 .cont02{padding:60px 0}
.p33 .cont02 .tit_area p{font-size:30px}
.p33 .cont02 ul{margin-top:40px}
.p33 .cont02 ul li{padding-left:60px;font-size:16px}
.p33 .cont02 ul li .icon{width:45px;height:45px}
.p33 .cont03{padding:50px 0;background-color:#f9f9f9}
.p33 .cont03 .bg{opacity:.1;background-position:center}
.p33 .cont03 .tit_area{margin-left:0;text-align:center}
.p33 .cont03 .tit_area p{font-size:28px;text-shadow:1px 1px 0 rgba(0,0,0,.1);font-family:'notokr-medium'}
.p33 .cont03 .tit_area p:before{margin:20px auto}
}
@media (max-width:768px){
.p33 .cont01{height:420px}
.p33 .cont01 .left{padding-left:40px}
.p33 .cont01 .left p{font-size:28px}
.p33 .cont01 .img{width:40%}
.p33 .cont02 .tit_area p{font-size:26px}
.p33 .cont02 ul li{padding:0}
.p33 .cont02 ul li:nth-child(2){padding:0 30px;margin:0 30px}
.p33 .cont02 ul li .icon{display:none}
.p33 .cont03 .tit_area p{font-size:24px}
}

@media (max-width:560px){
.p33 .cont01{height:auto}
.p33 .cont01 .left{padding:50px 20px}
.p33 .cont01 .left p{margin-bottom:10px;white-space:normal}
.p33 .cont01 .left p:before{margin-bottom:25px}
.p33 .cont01 .img{position:relative;width:100%;height:250px}
.p33 .cont02 .tit_area p:before{margin:20px auto}
.p33 .cont02 ul{padding:0 20px;margin-top:20px}
.p33 .cont02 ul li{display:block;padding-left:55px;white-space:normal;line-height:45px}
.p33 .cont02 ul li:nth-child(2){padding:15px 0 15px 55px;margin:15px 0;border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.p33 .cont02 ul li .icon{display:block}
.p33 .cont02 ul li:nth-child(2) .icon{top:15px;left:0}
}
@media (max-width:480px){
.p33{margin-top:65px}
.p33 .cont02 .tit_area{font-size:17px}
.p33 .cont02 .tit_area p{padding:0 20px;white-space:normal}
}
@media (max-width:380px){
.p33 .cont02{padding:50px 0}
.p33 .cont01 .left ul li{width:100%}
.p33 .cont03 .tit_area p{padding:0 20px;white-space:normal}
}
@media (max-width:360px){
.p33 .cont02 ul li{padding:0}
.p33 .cont02 ul li .icon{display:none}
.p33 .cont02 ul li:nth-child(2){padding:0;margin:0}
}
/* ===================================== 연혁 */
.p34{padding:100px 0;margin-bottom:50px}
.p34 .history_wrap{position:relative;margin-top:50px;padding-top:200px}
.p34 .history_wrap:before{content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#e1e1e1}
.p34 .pnav_wrap{position:fixed;bottom:-85px;z-index:1000;width:100%;height:85px;background:rgb(255, 255, 255);background:-webkit-linear-gradient(270deg, rgb(255, 255, 255) 55%, rgb(255, 255, 255) 90%);background:-ms-linear-gradient(270deg, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0) 90%);background:linear-gradient(0deg, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0) 90%);-webkit-transition:all .7s;transition:all .7s}
.p34 .pnav{position:absolute;left:50%;bottom:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;text-align:center;font-family:'Montserrat'}
.p34 .pnav_wrap.on{bottom:0}
.p34 .pnav_wrap.absol{position:absolute!important;bottom:-30px}
.p34 .pnav li{display:inline-block;position:relative;margin:0 20px}
.p34 .pnav li:before{display:block;content:"";position:absolute;left:50%;top:-10px;width:7px;height:7px;margin-left:-3.5px;border-radius:100%;-webkit-transition:all .2s;transition:all .2s}
.p34 .pnav li a{display:block;padding:5px 0;-webkit-transition:all .2s;transition:all .2s}
.p34 .pnav li.active:before{left:50%;top:-12px;width:13px;height:13px;margin-left:-7.5px;border:3px solid #33e2a7;background-color:#fff}
.p34 .pnav li.active a{color:#33e2a7}
.p34 .pnav li:hover a{color:#33e2a7}
.p34 .history_wrap .start{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:95px;height:95px;padding-top:38px;border-radius:100%;font-size:14px;font-weight:600;text-align:center;letter-spacing:0;color:#fff;font-family:'Montserrat',sans-serif}
.p34 .history_wrap .start:before{display:block;content:"";position:absolute;top:0;z-index:-1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;height:100%;border-radius:100% 100% 100% 20px;background-color:#33e2a7}
.p34 .history{position:relative}
.p34 .history:after{display:block;content:"";visibility:hidden;clear:both}
.p34 .history .bg_img01{opacity:0;position:absolute;top:200px;left:15%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img02{opacity:0;position:absolute;top:-30px;right:20%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img03{opacity:0;position:absolute;top:-60px;right:10%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img04{opacity:0;position:absolute;top:70px;left:5%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img05{opacity:0;position:absolute;right:23%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img06{opacity:0;position:absolute;left:12%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img07{opacity:0;position:absolute;top:-80px;right:5%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img08{opacity:0;position:absolute;top:80px;left:4%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img09{opacity:0;position:absolute;right:20%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img10{opacity:0;position:absolute;top:100px;left:25%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img2026{opacity:0;position:absolute;top:-120px;right:18%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img2025{opacity:0;position:absolute;top:180px;left:25%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img2024{opacity:0;position:absolute;right:10%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .bg_img2022{opacity:0;position:absolute;top:140px;left:20%;z-index:-1;-webkit-transition:all 1s;transition:all 1s}
.p34 .history .txt_wrap{opacity:0;position:relative;width:60%}
.p34 .history .txt_wrap_r{float:right}
.p34 .history .txt_wrap_l{float:left}
.p34 .history dl{width:50%;padding:0 0 0 70px;margin-bottom:70px;animation-delay:.2s}
.p34 .history dl.f_r{float:right}
.p34 .history dl dt{position:relative;font-size:19px;font-weight:600;color:#33e2a7;font-family:'Montserrat', sans-serif}
.p34 .history dl dt:before{display:block;content:"";position:absolute;left:-90px;top:15px;width:75px;height:1px;background-color:#ddd}
.p34 .history dl dd.st{margin:10px 0 15px;font-size:22px;color:#222;font-family:'notokr-bold'}
.p34 .history dl dd.st b{padding:0 5px;background-color:#bbf4fd}
.p34 .history dl.f_l{float:left;padding:50px 70px 0 20px;margin-top:160px;text-align:right}
.p34 .history dl.f_l dt:before{left:auto;right:-90px}

@media (max-width:1320px){
.p34 .history .left{left:0;text-align:left}
.p34 .history .right{right:0;text-align:right}
}
@media (max-width:1024px){
.p34 .pnav li{margin:0 15px}
.p34 .history .left img, .p34 .history .right img{width:75%}
}
@media (max-width:920px){
.p34 .history dl dt:before{width:60px}
.p34 .history dl{padding-left:50px}
.p34 .history dl.f_l{padding-right:50px}
}
@media (max-width:768px){
.p34{margin-bottom:0;padding:40px 20px 10px}
.p34 .pnav_wrap{display:none}
.p34 .history_wrap{padding-top:150px}
.p34 .history dl dt:before{width:35px;left:-43px}
.p34 .history dl.f_l dt:before{right:-43px}
.p34 .history dl{padding-left:25px}
.p34 .history dl.f_l{padding-right:25px}
.p34 .history .left img, .p34 .history .right img{width:55%}
}
@media (max-width:480px){
.p34 .history_wrap{padding-top:20px;margin-top:20px}
.p34 .history_wrap:before{left:0}
.p34 .history_wrap .start{display:none}
/*.p34 .history_wrap .start{left:0;top:20px;z-index:1;-webkit-transform:none;-ms-transform:none;transform:none;width:140px;height:45px;padding:0;line-height:45px}
.p34 .history_wrap .start:before{-webkit-transform:none;-ms-transform:none;transform:none;width:140px;height:45px;border-radius:0 30px 30px 0}*/
.p34 .history dl.f_l dt:before{right:auto;left:-43px}
.p34 .history dl.f_r{float:none;width:100%;padding:0 0 0 20px}
.p34 .history dl.f_l{float:none;width:100%;padding:0 0 0 20px;margin-top:0;text-align:left}
.p34 .history .bg_img2026{top:0}
}
/* ===================================== 연혁 */


/* ===================================== 진료과소개 */
.p35{padding:240px 0 140px;background:url(/sh_page/img/p35_bg.png) center no-repeat #33e2a7;background-size:cover}
.p35 .cm_tit{color:rgba(255,255,255,.85);opacity:0}
.p35 .cm_tit h2{color:#fff!important}
.p35 ul{display:table;max-width:1600px;width:100%;margin:25px auto 0;padding:0 20px}
.p35 ul li{float:left;position:relative;width:19%;margin:.5%;padding-top:77px;height:200px;border-radius:4px;text-align:center;background-color:#fff;opacity:0;cursor:pointer}
.p35 ul li span{display:block;font-size:14px;font-weight:600;color:#33e2a7;letter-spacing:.3px;font-family:'Montserrat', sans-serif}
.p35 ul li p{display:inline-block;position:relative;margin:3px 0 0;padding-bottom:3px;font-size:28px;letter-spacing:-1px;line-height:1.4;color:#222;-webkit-transition:all .5s;transition:all .5s;font-family:'notokr-medium'}
/*.p35 ul li p:after{display:block;content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:2px;background-color:#33e2a7;-webkit-transition:all .3s;transition:all .3s}*/
.p35 ul li:nth-child(1){animation-delay:.1s}
.p35 ul li:nth-child(2){animation-delay:.2s}
.p35 ul li:nth-child(3){animation-delay:.3s}
.p35 ul li:nth-child(4){animation-delay:.4s}
.p35 ul li:nth-child(5){animation-delay:.5s}
.p35 ul li:nth-child(6){animation-delay:.6s}
.p35 ul li:nth-child(7){animation-delay:.7s}
.p35 ul li:nth-child(8){animation-delay:.8s}
.p35 ul li:nth-child(9){animation-delay:.9s}
.p35 ul li:nth-child(10){animation-delay:1s}
.p35 ul li:nth-child(11){animation-delay:1.1s}
.p35 ul li:nth-child(12){animation-delay:1.2s}
.p35 ul li:nth-child(13){animation-delay:1.3s}
.p35 ul li .mask{position:absolute;top:0;left:0;width:100%;height:100%}
.p35 ul li .mask:before, .p35 ul li .mask:after{position:absolute;top:15px;right:15px;bottom:15px;left:15px;content:'';opacity:0;border-radius:4px;-webkit-transition:all .5s;transition:all .5s}
.p35 ul li .mask:before{border-top:1px solid #aae2c5;border-bottom:1px solid #aae2c5;transform:scale(0,1)}
.p35 ul li .mask:after{border-right:1px solid #aae2c5;border-left:1px solid #aae2c5;transform:scale(1,0)}
.p35 ul li:hover p{color:#40d5a3}
.p35 ul li:hover .mask:before, .p35 ul li:hover .mask:after{opacity:1;transform:scale(1)}
/*.p35 ul li:hover p:after{width:100%}*/

.p35 .zoomIn{animation-name:zoomIn}
/* 마우스오버 테두리효과 */
.p35 ul li em{display:block;position:absolute;z-index:10;background-color:#d9d9d9}
.p35 ul li .emL{left:-1px;bottom:-1px;width:7px;height:0}
.p35 ul li .emT{left:-1px;top:-1px;width:0;height:7px}
.p35 ul li .emR{right:-1px;top:-1px;width:7px;height:0}
.p35 ul li .emB{right:-1px;bottom:-1px;width:0;height:7px}
.p35 ul li:hover .emL{-webkit-animation:lineAniL 1.4s 0.1s forwards;animation:lineAniL 1.4s 0.1s forwards}
.p35 ul li:hover .emT{-webkit-animation:lineAniT 1.4s 0.3s forwards;animation:lineAniT 1.4s 0.3s forwards}
.p35 ul li:hover .emR{-webkit-animation:lineAniR 1.4s 0.5s forwards;animation:lineAniR 1.4s 0.5s forwards}
.p35 ul li:hover .emB{-webkit-animation:lineAniB .7s 0s forwards;animation:lineAniB .7s 0s forwards}
@media (max-width:1230px){
.p35{padding:200px 0 140px}
.p35 ul li{width:24%}	
}
@media (max-width:1024px){
.p35 ul li{width:32.2%}	
.p35{padding:120px 0 100px}
}
@media (max-width:768px){
.p35{padding:120px 0 60px}
.p35 ul li{width:49%;height:130px;padding:45px 10px 0 10px}	
.p35 ul li p{font-size:24px}	
}
@media (max-width:480px){
.p35{padding:100px 0 60px}
.p35 ul li{height:125px}
.p35 ul li em{display:none}
.p35 ul li p{font-size:20px}
}
/* ===================================== 진료과소개 */


/* ===================================== 진료과소개 - 설명 */
.p35_type{position:relative;padding:0 0 80px}
.p35_type .tabs_wrap{position:relative;max-width:1380px;width:100%;margin:80px auto 0;padding:0 90px}
.p35_type .tabs{overflow:hidden;position:relative;width:100%}
.p35_type .tabs li{overflow:hidden;width:32.5%;height:150px;margin:0 .6%;padding:15px;border:1px solid #e1e1e1;border-radius:4px;cursor:pointer;-webkit-transition:width .2s, border .2s;transition:width:.2s, border .2s;background-color:#f9f9f9}
.p35_type .tabs li:hover{border-color:#aaa}
.p35_type .tabs li.on{border-color:#33e2a7}
.p35_type .tabs li .img{overflow:hidden;float:left;width:120px;height:100%;padding-top:10px;border-radius:4px;background-color:#fff}
.p35_type .tabs li .img img{position:relative;width:100%;left:0;top:-10px}
.p35_type .tabs li .txt{float:left;padding:25px 0 0 20px;font-size:24px;line-height:1.4;color:#222;font-family:'notokr-demilight'}
.p35_type .tabs li .txt span{display:inline-block;font-size:17px;color:#aaa;font-family:'notokr-medium'}
.p35_type .btn_wrap button{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1000;width:55px;height:55px;border-radius:100%;border:none;background-color:#f7f7f7;background-repeat:no-repeat;background-position:center;-webkit-transition:all .2s;transition:all .2s}
.p35_type .btn_wrap button.previous{background-image:url(/sh_page/img/prev.png)}
.p35_type .btn_wrap button.next{left:auto;right:20px;background-image:url(/sh_page/img/next.png)}
.p35_type .btn_wrap button svg{display:none}
.p35_type .btn_wrap button:hover{background-color:#33e2a7}
.p35_type .btn_wrap button:hover.previous{background-image:url(/sh_page/img/prev_on.png)}
.p35_type .btn_wrap button:hover.next{background-image:url(/sh_page/img/next_on.png)} 
.p35_type .tab_content{overflow:hidden}
.p35_type .tab_content > div{float:left;width:50%}
.p35_type .tab_content .img{padding:100px 100px 0 0;text-align:right;/*background:url(/sh_page/img/p35_1_bg.png) right top no-repeat*/}
.p35_type .tab_content .img img{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:.2s;animation-delay:.2s}
.p35_type .tab_content .info{padding-top:140px;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:.2s;animation-delay:.2s}
.p35_type .tab_content .info h3{display:inline-block;font-size:30px;line-height:1;color:#222;font-family:'notokr-bold'}
.p35_type .tab_content .info h4{display:inline-block;font-size:22px;line-height:1;color:#222;letter-spacing:-1.5px;font-family:'notokr-light'}
.p35_type .tab_content .info h4:before{display:inline-block;content:"";vertical-align:-2px;width:3px;height:20px;margin:0 12px 0 10px;background-color:#33e2a7}
.p35_type .tab_content .info h5{margin:30px 0 10px;font-size:19px;color:#33e2a7;font-family:'notokr-medium'}
.p35_type .tab_content .info ul li{line-height:1.8}
.p35_type .tab_content .info ul li:before{display:inline-block;content:"";vertical-align:5px;width:2px;height:2px;margin-right:10px;background-color:#333}
.p35_type .tab_content .info table{border-top:2px solid #333}
.p35_type .tab_content .info table th{width:80px;padding:10px 0;border-bottom:1px solid #e1e1e1;font-size:17px;font-weight:normal;color:#222;font-family:'notokr-medium'}
.p35_type .tab_content .tab_content .tab08{display:none}.info table td{width:80px;padding:10px 0;border-bottom:1px solid #e1e1e1;text-align:center}
.p35_type .tab_content .info table .st{display:inline-block;width:75px;height:75px;border:2px solid #33e2a7;border-radius:100%;line-height:70px}

/* 숨김 */
.p35_type #tab1 .txt{margin:200px 0 200px;text-align:center}
.p35_type #tab2 .txt{margin:200px 0 200px;text-align:center}
.p35_type #tab5 .txt{margin:200px 0 200px;text-align:center}
.p35_type #tab8 .txt{margin:200px 0 200px;text-align:center}
.p35_type #tab9 .txt{margin:200px 0 200px;text-align:center}
.tabs_wrap .tab2 p{text-align:center}

@media (max-width:1320px){
.p35_type .tabs_wrap{max-width:100%}
.p35_type .tabs li .img{width:40%}
.p35_type .tabs li .txt{width:60%;padding-top:0}
.p35_type .tab_content{padding-right:20px}
}
@media (max-width:1024px){
.p35_type .tabs li{width:49%}
.p35_type .tabs li .img img{width:100%}
.p35_type .btn_wrap button{width:45px;height:45px}
.p35_type .tab_content .img{padding:150px 50px 0 0}
.p35_type .tab_content .img img{width:350px}
.p35_type .tab_content .info{padding-top:80px}
}

@media (max-width:768px){
.p35_type{padding-bottom:40px}
.p35_type .tabs_wrap{margin-top:20px}
.p35_type .tabs li{width:49%;height:130px}
.p35_type .tabs li .txt span{font-size:14px}
.p35_type .tabs li .txt{padding-top:10px;font-size:19px}
.p35_type .tab_content .img{padding:100px 20px 0 0;height:630px;background-position:right 50px;background-size:640px}
.p35_type .tab_content .img img{width:300px}
.p35_type .tab_content .info{padding-top:60px}
.p35_type .tab_content .info h3{font-size:26px}
.p35_type .tab_content .info h5{margin-top:30px;font-size:18px}
.p35_type .tab_content .info table th{padding:7px 0;font-size:15px}
.p35_type .tab_content .info table td{padding:7px 0}
}
@media (max-width:600px){
.p35_type{padding:40px 20px}
.p35_type .tabs_wrap{margin-top:40px;padding:0}
.p35_type .tabs_wrap:after{display:block;content:"";position:absolute;right:0;top:0;width:20px;height:100%;-webkit-box-shadow:inset -19px 0px 9px -6px rgba(0,0,0,0.3);-moz-box-shadow:inset -19px 0px 9px -6px rgba(0,0,0,03);box-shadow:inset -19px 0px 9px -6px rgba(0,0,0,0.3)} 	
.p35_type .tabs li{width:44%;height:90px;padding:0}
.p35_type .tabs li:hover{border-color:#aaa}
.p35_type .tabs li .img{border-radius:0}
.p35_type .tabs li .txt{padding:10px 0 0 10px;font-size:16px}
.p35_type .btn_wrap{display:none}
.p35_type .tab_content > div{float:none;width:100%}
.p35_type .tab_content .img{height:auto;padding:50px 0 20px 0;text-align:center;background-size:cover;background-position:center}
.p35_type .tab_content .info{padding:0 20px}
.p35_type .tab_content{padding-right:0}
}
@media (max-width:480px){
.p35_type .tabs li{width:55%}	
}
/* ===================================== 진료과소개 - 설명 */


/* ===================================== 오시는길 */
.p36{padding:100px 0}
.p36 > h4{margin-bottom:40px;font-size:38px;color:#222;text-align:center;font-family:'notokr-demilight'}
.p36 > h4 span{display:block;margin-bottom:8px;font-size:14px;font-weight:600;letter-spacing:0;color:#33e2a7;font-family:'Montserrat',sans-serif}
.p36 .map_wrap{max-width:1200px;width:100%;height:450px;margin:0 auto}
.p36 .map_wrap iframe{width:100%;height:100%}
.p36 .map_wrap .label{padding:6px 17px;border-radius:3px;font-size:15px;color:#fff;background-color:#2d3231;box-shadow:0 0 8px rgba(0,0,0,.15);font-family:'notokr-medium'}
.p36 .cont{position:relative;z-index:1;max-width:1050px;width:100%;margin:-100px auto 0;padding:50px;background-color:#fff}
.p36 .cont h4{padding-bottom:15px;border-bottom:2px solid #333;font-size:28px;color:#222;font-family:'notokr-demilight'}
.p36 .cont h4 i{vertical-align:6px;width:45px;height:45px;margin-right:10px;border-radius:100%;font-size:15px;line-height:45px;color:#fff;text-align:center;background-color:#33e2a7}
.p36 dl{margin-bottom:60px;border-bottom:1px solid #e1e1e1}
.p36 dl:last-child{margin-bottom:0}
.p36 dl:after{display:block;visibility:hidden;clear:both;content:""}
.p36 dl dt{float:left;padding:15px 0;width:25%;height:62px;border-top:1px solid #e1e1e1;font-size:19px;text-align:right;color:#222;font-family:'notokr-bold'}
.p36 dl dd{float:left;width:75%;padding:18px 0 17px 100px;border-top:1px solid #e1e1e1} 
.p36 dl dd.map{height:auto}
.p36 dl dd .line{display:inline-block;position:relative;padding:3px 25px;margin:0 20px 0 15px;border:4px solid #af49cc;border-radius:30px;color:#af49cc;font-family:'notokr-medium'}
.p36 dl dd .line:before , .p36 dl dd .line:after{display:block;content:"";position:absolute;left:-15px;top:9px;width:15px;height:12px;background-color:#af49cc}
.p36 dl dd .line:after{left:auto;right:-15px}
.p36 dl dd .exit{display:inline-block;vertical-align:0px;width:30px;height:30px;border-radius:100%;text-align:center;color:#fff;line-height:30px;background-color:#af49cc}
.p36 dl dd img{display:block;margin-bottom:10px}
.p36 dl dt:nth-of-type(1), .p36 dl dd:nth-of-type(1){border-top:none}
@media (max-width:1320px){
.p36 .cont{padding:60px}
}
@media (max-width:1320px){
.p36 .cont{width:90%}
}
@media (max-width:1024px){
.p36 dl dd img{width:100%}
}
@media (max-width:768px){
.p36{padding:40px 20px}	
.p36 > h4{margin-bottom:20px;font-size:24px}
.p36 .map_wrap{overflow:hidden;padding:0}
.p36 iframe{height:400px!important}
.p36 .cont{padding:35px}
.p36 .cont h4{font-size:24px}
.p36 .cont h4 i{vertical-align:4px;width:40px;height:40px;font-size:16px;line-height:40px}
.p36 dl dt{float:none;width:100%;padding:15px 0 2px;text-align:left}
.p36 dl dd{float:none;width:100%;padding:0 0 15px;border:none}
.p36 dl dd img{margin:10px 0}
}
@media (max-width:480px){
.p36 .cont{width:100%;padding:20px 0}

}
/* ===================================== 오시는길 */


/* ===================================== 재활환자의 하루 */
.p38{padding:100px 0 60px;margin-bottom:50px}
.p38 .history_wrap{position:relative;margin-top:50px;padding-top:150px}
.p38 .history_wrap:before{content:"";display:block;position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#e1e1e1}
.p38 .history_wrap .start{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:95px;height:95px;border-radius:100%;font-size:24px;font-weight:700;line-height:95px;color:#33e2a7;text-align:center;background-color:#fff;font-family:'Montserrat'}
.p38 .history{position:relative}
.p38 .history_wrap .start:after{display:block;content:"";position:absolute;top:0;left:0;width:96px;height:95px;background-image:url(/sh_page/img/p38_clock.png);-webkit-animation:rotate 3s infinite;animation:rotate 3s infinite}
@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}
@keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}
.p38 .history .time{position:absolute;z-index:1;left:50%;top:150px;width:180px;margin-left:-90px;padding:15px 0;border-radius:30px;font-size:18px;color:#fff;text-align:center;background-color:#33e2a7;font-family:'notokr-medium'}
.p38 .history:after{display:block;content:"";visibility:hidden;clear:both}
.p38 .history .txt_wrap{position:relative;width:60%}
.p38 .history .txt_wrap_r{float:right}
.p38 .history .txt_wrap_l{float:left}
.p38 .history dl{position:relative;width:50%;min-height:152px;padding:30px 0 0 50px;margin-bottom:20px;animation-delay:.2s;animation-duration:1.5s}
.p38 .history dl.f_r{float:right}
.p38 .history dl dt{position:relative;margin-bottom:3px;font-size:17px;color:#bbb;font-family:'notokr-medium'}
.p38 .history dl dt:before{display:block;content:"";position:absolute;left:-57px;top:20px;width:15px;height:15px;border:3px solid #33e2a7;border-radius:100%;background-color:#fff}
.p38 .history dl dd.st{padding-bottom:10px;font-size:22px;color:#222;font-family:'notokr-bold'}
.p38 .history dl dd.st span{display:block;font-size:16px;font-family:'notokr-regular'}
.p38 .history dl dd.img{position:absolute;top:0;left:30%;z-index:-1}
.p38 .history dl.f_l{float:left;padding:50px 50px 0 20px;margin-top:130px;text-align:right}
.p38 .history dl.f_l dt:before{left:auto;right:-58px}
.p38 .history dl.f_l dd.img{left:auto;right:30%}
.p38 .history dl.pt90{padding-top:130px}
.p38 .history .time.pm{background-color:#84d9e6}
.p38 .history dl.pm dt:before{border-color:#84d9e6}
.p38 .history .time.dn{background-color:#f5bc4f}
.p38 .history dl.dn dt:before{border-color:#f5bc4f}
@media (max-width:1320px){
.p38 .history dl dd.img{left:auto;right:0;width:60%}	
.p38 .history dl dd.img img{width:100%}
.p38 .history dl.f_l dd.img{right:auto;left:0}
}
@media (max-width:1024px){
.p38 .history dl dd.img{position:relative;top:auto;left:auto;right:auto;width:100%}
.p38 .history dl.f_r{padding:30px 20px 0 50px}
}
@media (max-width:768px){
.p38{margin-bottom:0;padding:40px 20px}
.p38 .history_wrap{padding-top:150px}
.p38 .history dl{padding:0 0 0 40px}
.p38 .history dl.f_r{padding:0 0 0 40px}
.p38 .history dl.f_l{padding:0 40px 0 0}
.p38 .history dl dt:before{left:-47px}
.p38 .history dl.f_l dt:before{right:-48px}
.p38 .history .time{width:70px;height:70px;padding:0;margin-left:-35px;border-radius:100%;font-size:15px;line-height:70px}
}
@media (max-width:480px){
.p38{padding-bottom:20px}
.p38 .history_wrap{padding-top:20px;margin-top:20px}
.p38 .history_wrap:before{left:0}
.p38 .history_wrap .start{display:none}
/*.p38 .history_wrap .start{left:0;top:20px;z-index:1;-webkit-transform:none;-ms-transform:none;transform:none;width:140px;height:45px;border-radius:0 30px 30px 0;padding:0;font-size:0;line-height:45px;background-color:#33e2a7}*/
.p38 .history_wrap .start:before{content:"DAILY WORK";font-size:14px;font-weight:600;color:#fff}
.p38 .history_wrap .start:after{display:none}
.p38 .history dl{min-height:auto;margin-bottom:30px}
.p38 .history dl.f_r{float:none;width:100%;padding:0 0 0 20px}
.p38 .history dl.f_l{float:none;width:100%;padding:0 0 0 20px;margin-top:0;text-align:left}
.p38 .history dl.f_l dt:before{right:auto;left:-27px}
.p38 .history dl dt{font-size:16px}
.p38 .history dl dt:before{left:-27px}
.p38 .history .time{position:relative;left:auto;top:auto;width:200px;height:50px;margin-bottom:20px;border-radius:0 30px 30px 0;font-size:16px;line-height:50px}
.p38 .history .time:after{content:" 시작"}
.p38 .history .time span{}
}

/* ===================================== 재활환자의 하루 */


/* ===================================== 병원 둘러보기 */
.p39{max-width:1200px;width:100%;margin:0 auto;padding:100px 0}
.p39 .tit_area{text-align:center}
.p39 .tit_area:after{display:block;content:"";width:90px;height:1px;margin:30px auto;background-color:#33e2a7}
.p39 h4{margin-bottom:10px;font-size:33px;color:#222;font-family:'notokr-light'}
.p39 h4 span{display:block;margin-bottom:8px;font-size:14px;font-weight:600;letter-spacing:0;color:#33e2a7;font-family:'Montserrat',sans-serif}
.p39 .cont{position:relative;width:100%;height:624px;margin-top:120px}
.p39 .cont:after{display:block;content:"";visibility:hidden;clear:both}
.p39 .cont .nav{float:left;width:15%;color:#fff;background-color:#2d3231}
.p39 .cont .nav li{height:125px;padding-left:25px;border-bottom:1px solid rgba(255,255,255,.1);font-size:19px;line-height:125px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;font-family:'notokr-medium'}
.p39 .cont .nav li.on{background-color:#33e2a7}
.p39 .cont .nav li:hover{background-color:rgba(255,255,255,.12)}
.p39 .cont .nav li.on:hover{background-color:#33e2a7}
.p39 .cont .nav li:last-child{border-bottom:none}
.p39 .cont .img_container{float:right;position:relative;z-index:1;width:85%;height:100%}
.p39 .cont .img_container .tab{position:absolute;top:-85px;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;margin-left:-7.5%;text-align:center}
.p39 .cont #slideWrap > li{height:624px}
.p39 .cont .img_container .tab li{display:inline-block;padding:0 30px;height:55px;margin:0 5px;border:2px solid #e1e1e1;border-radius:30px;font-size:17px;color:#959595;line-height:51px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-family:'notokr-medium'}
.p39 .cont .img_container .tab li:hover{border-color:#33e2a7;color:#33e2a7}
.p39 .cont .img_container .tab li.on{border-color:#33e2a7;color:#33e2a7}
.p39 .bx-controls-direction a{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1001;width:60px;height:70px;font-size:0;background:url(/sh_page/img/prev_on.png) center no-repeat rgba(0,0,0,.3);-webkit-transition:background .2s;transition:background .2s}
.p39 .bx-controls-direction a.bx-next{left:auto;right:0;background-image:url(/sh_page/img/next_on.png)}
.p39 .bx-controls-direction a:hover{background-color:rgba(0,0,0,.4)}
.p39 #slideWrap{height:100%}
.p39 #bx-pager{overflow:hidden;position:absolute;left:25px;bottom:25px ;z-index:1001}
.p39 #bx-pager li{float:left;margin-right:5px}
.p39 #bx-pager li a{display:block;position:relative;width:100px;height:75px}
.p39 #bx-pager li a .bg{position:absolute;z-index:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}
.p39 #bx-pager li a:before{display:block;content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.3)}
.p39 #bx-pager li a:after{display:none;position:relative;z-index:1;content:"";width:100%;height:100%;border:3px solid #33e2a7}
.p39 #bx-pager li a.active:after{display:block}
.p39 #bx-pager li a.active:before{display:none}

@media (max-width:1200px){
.p39{padding:80px 20px}
.p39 .cont{height:auto;margin-top:0}
.p39 .cont .nav{overflow:hidden;float:none;width:100%}
.p39 .cont .nav li{float:left;width:20%;height:auto;padding:0;border-right:1px solid rgba(204,204,204,.2);font-size:16px;text-align:center;line-height:50px}
.p39 .cont .img_container{float:none;width:100%}
.p39 .cont .img_container .tab{position:relative;top:auto;left:auto;transform:none;margin:20px 0}
.p39 .cont .img_container .tab li{height:45px;line-height:41px;font-size:16px}
.p39 .cont .img_container img{width:100%}
.p39 .cont #slideWrap > li{height:auto}
}
@media (max-width:768px){
.p39{padding:40px 20px}
.p39 h4{font-size:24px}	
.p39 .cont .nav li{width:25%;font-size:15px}
.p39 .cont .img_container .tab li{padding:0 15px;margin:2px;font-size:15px}
.p39 .bx-controls-direction a{width:50px;height:50px}
.p39 .bx-pager{left:15px;bottom:15px}
.p39 .bx-pager > div{width:80px;height:50px}
}
@media (max-width:480px){
.p39 .cont .nav li{width:33.33%;line-height:45px}
.p39 .bx-controls-direction a{width:45px;height:45px}
.p39 .bx-pager > div{width:10px;height:10px;background-image:none!important}
.p39 .bx-pager > div a:before{background-color:#fff}
}
/* ===================================== 병원 둘러보기 */

/* ===================================== 이용안내 */
.p40{padding:60px 0 80px;color:#444}
.p40 .tabs{display:table;max-width:1200px;width:100%;margin:0 auto;text-align:center}
.p40 .tabs li{float:left;position:relative;width:20%;padding:20px 0;font-size:19px;letter-spacing:-.5px;cursor:pointer}
.p40 .tabs li:before{display:inline-block;content:"";position:absolute;left:0;top:25px;width:1px;height:18px;background-color:#ddd}
.p40 .tabs li:first-child:before{display:none}
.p40 .tabs li:after{display:block;content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:3px;background-color:#33e2a7;-webkit-transition:all .3s;transition:all .3s}
.p40 .tabs li:hover:after{width:100%}
.p40 .tabs li.on{color:#222;font-family:'notokr-medium'}
.p40 .tabs li.on:after{width:100%;background-color:#2d3231}
.p40 .tab_content_new{max-width:1200px;width:100%;margin:0 auto;padding:50px 0}
.p40 .tab_content_new h3{margin-bottom:20px;font-size:31px;color:#222;text-align:center;letter-spacing:-1px;font-family:'notokr-bold'}
.p40 .tab_content_new .cs{overflow:hidden;position:relative;margin-bottom:50px}
.p40 .tab_content_new .cs img{float:left;-webkit-transition:all .2s;transition:all .2s}
.p40 .tab_content_new .cs .box{float:right;width:390px;height:372px;padding-top:50px;color:#fff;text-align:center;background:url(/sh_page/img/p40_cs_bg.png) right top no-repeat #62da9b}
.p40 .tab_content_new.tab02 .cs img, .p40 .tab_content_new.tab04 .cs img{float:right}
.p40 .tab_content_new.tab02 .cs .box, .p40 .tab_content_new.tab04 .cs .box{float:left}
.p40 .tab_content_new .cs .box h5{font-size:19px;font-family:'notokr-bold'}
.p40 .tab_content_new .cs .box h6{display:inline-block;width:160px;padding:4px 0;margin:14px 0 10px;font-size:15px;color:#42b579;text-align:center;background-color:#fff;font-family:'notokr-medium'}
.p40 .tab_content_new .cs .box .tel{padding:12px 0;font-size:34px;line-height:1;font-family:'notokr-bold'}
.p40 .tab_content_new .cs ul li{color:rgba(255,255,255,.7)}
.p40 .tab_content_new .cs ul li span{padding-right:5px;color:#fff;font-family:'notokr-bold'}
.p40 .tab_content_new .cs .ps{margin-top:20px;font-size:14px}
.p40 .tab_content_new h4{margin-bottom:10px;font-size:24px;color:#222;font-family:'notokr-bold'}
.p40 .tab_content_new h4:before{display:inline-block;content:"";vertical-align:3px;width:12px;height:12px;margin-right:8px;border:3px solid #33e2a7;border-radius:100%}
.p40 .tab_content_new h4.mgb0{margin-bottom:0}
.p40 .tab_content_new .bg_box_wrap{overflow:hidden;margin:15px 0 50px}
.p40 .tab_content_new .bg_box{float:left;width:49.5%;padding:35px;margin-bottom:13px;background-color:#f7f7f7}
.p40 .tab_content_new .bg_box.h215{min-height:215px}
.p40 .tab_content_new .bg_box.h242{min-height:242px}
.p40 .tab_content_new .bg_box.h134{min-height:134px}
.p40 .tab_content_new .bg_box p{margin-bottom:5px;font-size:19px;color:#222;font-family:'notokr-bold'}
.p40 .tab_content_new .bg_box ul li{position:relative;padding-left:10px}
.p40 .tab_content_new .bg_box ul li:before{display:block;content:"";position:absolute;left:0;top:12px;width:3px;height:3px;background-color:#33e2a7}
.p40 .tab_content_new .bg_box:nth-child(2n+1){margin-right:1%}
.p40 .tab_content_new .step_li{margin-bottom:30px;text-align:center}
.p40 .tab_content_new .step_li.last{margin-bottom:30px}
.p40 .tab_content_new .step_li li{display:inline-block;position:relative;vertical-align:top;margin-right:55px}
.p40 .tab_content_new .step_li li:after{content:url(/sh_page/img/dot.png);position:absolute;right:-46px;top:70px}
.p40 .tab_content_new .step_li li:last-child{margin-right:0}
.p40 .tab_content_new .step_li li:last-child:after{display:none}
.p40 .tab_content_new .step_li li .circle{position:relative;width:175px;height:175px;margin-bottom:15px;padding-top:60px;border-radius:100%;font-size:20px;color:#222;background-color:rgba(126,221,172,.12);font-family:'notokr-bold'}
.p40 .tab_content_new .step_li li .circle:after{display:block;content:"";position:absolute;left:50%;top:50%;z-index:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;height:90%;border-radius:100%;border:1px solid #98eabf;background-color:#fff}
.p40 .tab_content_new .step_li li .circle p{position:relative;z-index:1}
.p40 .tab_content_new .step_li li .circle span{display:block;font-size:14px;font-weight:600;letter-spacing:0;color:#33e2a7;font-family:'Montserrat',sans-serif}
.p40 .tab_content_new .step_li.card li{padding-left:0}
.p40 .tab_content_new .step_li.card li:before{display:none}
.p40 .tab_content_new .step_li.card li .circle{padding-top:63px;font-size:17px;line-height:1.4}
.p40 .tab_content_new .step_li.card li:nth-child(1) .circle,.p40 .tab_content_new .step_li.card li:nth-child(2) .circle{padding-top:50px}
.p40 .tab_content_new .step_li.card li .circle span{margin-bottom:5px}
.p40 .tab_content_new .ps_box{padding:35px;background-color:#effbf5}
.p40 .tab_content_new .ps_box.mgb70{margin-bottom:65px}
.p40 .tab_content_new .ps_box ul{overflow:hidden}
.p40 .tab_content_new .ps_box ul li{float:left;width:30%}
.p40 .tab_content_new .step_icon{margin:15px 0 80px;padding:45px 45px 0;border:4px solid #f5f5f5}
.p40 .tab_content_new .step_icon.last{margin-bottom:30px}
.p40 .tab_content_new .step_icon li{display:table;position:relative;width:100%;height:110px;padding-left:180px;margin-bottom:45px}
.p40 .tab_content_new .step_icon li .icon{position:absolute;left:0;top:0;width:110px;height:110px;border-radius:100%;background:center no-repeat #f7f7f7}
.p40 .tab_content_new .step_icon li .icon:after{display:block;content:"\f107";position:absolute;bottom:-35px;left:50%;width:24px;height:24px;margin-left:-12px;border-radius:100%;font-size:18px;font-weight:bold;text-align:center;color:#33e2a7;line-height:25px;font-family:FontAwesome}
.p40 .tab_content_new .step_icon li:nth-child(1) .icon{background-image:url(/sh_page/img/p40_tab02_icon01.png)}
.p40 .tab_content_new .step_icon li:nth-child(2) .icon{background-image:url(/sh_page/img/p40_tab02_icon02.png)}
.p40 .tab_content_new .step_icon li:nth-child(3) .icon{background-image:url(/sh_page/img/p40_tab02_icon03.png)}
.p40 .tab_content_new .step_icon li:nth-child(4) .icon{background-image:url(/sh_page/img/p40_tab02_icon04.png)}
.p40 .tab_content_new .step_icon li:nth-child(5) .icon{background-image:url(/sh_page/img/p40_tab02_icon05.png)}
.p40 .tab_content_new .step_icon li:last-child .icon:after{display:none}
.p40 .tab_content_new .step_icon li dl{position:relative;min-height:110px;padding:20px 0 0 180px}
.p40 .tab_content_new .step_icon li dl:after{display:block;content:"";position:absolute;bottom:-22px;left:0;width:100%;height:1px;border-bottom:1px dashed #ddd}
.p40 .tab_content_new .step_icon li:last-child dl:after{display:none}
.p40 .tab_content_new .step_icon li dl dt{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:20px;color:#222;font-family:'notokr-bold'}
.p40 .tab_content_new .step_icon li dl dt span{display:block;font-size:14px;font-weight:600;letter-spacing:0;color:#33e2a7;font-family:'Montserrat',sans-serif} 
.p40 .tab_content_new .step_icon li dl dd{position:relative;padding-left:10px}
.p40 .tab_content_new .step_icon li dl dd:before{display:block;content:"";position:absolute;left:0;top:12px;width:3px;height:3px;background-color:#33e2a7}
.p40 .tab_content_new .step_icon li dl dd i:after{display:inline-block;vertical-align:2px;content:"\f105";width:20px;height:20px;margin:0 7px;border:1px solid #ddd;border-radius:100%;font-style:normal;font-size:14px;text-align:center;color:#222;line-height:16px;background-color:#eee;font-family:FontAwesome}
.p40 .tab_content_new .step_icon.step02 li:nth-child(2) .icon{background-image:url(/sh_page/img/p40_tab02_icon06.png)}
.p40 .tab_content_new .step_icon.step03 li:nth-child(1) .icon{background-image:url(/sh_page/img/p40_tab02_icon07.png)}
.p40 .tab_content_new .step_icon.step03 li:nth-child(2) .icon{background-image:url(/sh_page/img/p40_tab02_icon08.png)}
.p40 .tab_content_new .step_icon.step03 li:nth-child(3) .icon{background-image:url(/sh_page/img/p40_tab02_icon09.png)}
.p40 .tab_content_new .step_icon.step03 li:nth-child(4) .icon{background-image:url(/sh_page/img/p40_tab02_icon03.png)}
.p40 .tab_content_new .cont_dl{position:relative;padding:0 0 30px 220px}
.p40 .tab_content_new .cont_dl.last{padding-bottom:0}
.p40 .tab_content_new .cont_dl.last dd{padding-bottom:0}
.p40 .tab_content_new .cont_dl dt{position:absolute;left:0;top:0;width:220px;padding-top:40px;border-top:2px solid #333;font-size:22px;color:#222;letter-spacing:-.5px;font-family:'notokr-bold'}
.p40 .tab_content_new .cont_dl dt span{display:block;font-size:19px}
.p40 .tab_content_new .cont_dl dd{padding:50px 0 50px 70px;border-top:1px solid #e1e1e1}
.p40 .tab_content_new .cont_dl ul li{position:relative;padding-left:10px}
.p40 .tab_content_new .cont_dl ul li:before{display:block;content:"";position:absolute;left:0;top:12px;width:3px;height:3px;background-color:#33e2a7}
.p40 .tab_content_new .cont_dl dd .tit{font-size:19px;color:#33e2a7;font-family:'notokr-bold'}
.p40 .tab_content_new .cont_dl dd b{color:#222}
.p40 .tab_content_new .cont_dl .mgt10{margin-top:10px}
.p40 .tab_content_new .cont_dl .icon_wrap{position:relative;padding-left:90px;margin-bottom:30px}
.p40 .tab_content_new .cont_dl .icon{position:absolute;left:0;top:-5px;width:68px;height:68px;border-radius:100%;background:url(/sh_page/img/p40_tab04_icon01.png) center no-repeat #f2f2f2}
.p40 .tab_content_new .cont_dl .icon02{background-image:url(/sh_page/img/p40_tab04_icon02.png)}
.p40 .tab_content_new .cont_dl .ps_box{margin-top:20px}
.p40 .tab_content_new .cont_dl ul.st li{margin-bottom:4px}
.p40 .tab_content_new .cont_dl ul.st li:before{display:none}
.p40 .tab_content_new .cont_dl ul.st li i{display:inline-block;width:20px;height:20px;margin-right:10px;border-radius:100%;font-size:10px;line-height:20px;text-align:center;color:#fff;background-color:#33e2a7}
.p40 .tab_content_new.tab05 ul li span{display:inline-block}
.p40 .tab_content_new.tab05 .cont_dl ul li span{width:51px}

@media (max-width:1320px){
.p40 .tabs, .p40 .tab_content{width:90%}	
}
@media (max-width:1230px){
.p40 .tab_content_new{padding:50px 20px}
.p40 .tab_content_new .cs .box{position:absolute;right:0}
.p40 .tab_content_new.tab02 .cs .box, .p40 .tab_content_new.tab04 .cs .box{left:0}
}
@media (max-width:1024px){
.p40{padding:40px 0}
.p40 .tab_content_new .cs img{width:730px;margin-left:-100px}
.p40 .tab_content_new.tab02 .cs img, .p40 .tab_content_new.tab04 .cs img{margin-right:-100px}
.p40 .tab_content_new .cs .box{width:340px;padding-top:43px}
.p40 .tab_content_new .cs .box h6{padding:2px 0}
.p40 .tab_content_new .cs .ps{margin-top:15px}
.p40 .tab_content_new .step_li li{margin:20px!important}
.p40 .tab_content_new .step_li li:after{right:-39px}
.p40 .tab_content_new .step_icon li, .p40 .tab_content_new .step_icon li dl{padding-left:160px}
.p40 .tab_content_new .cont_dl dt{width:200px}
.p40 .tab_content_new .cont_dl{padding-left:200px}
.p40 .tab_content_new .cont_dl dd{padding-left:50px}
.p40 .tab_content_new .ps_box ul li{width:50%}
}
@media (max-width:768px){
.p40{padding:30px 0 0}
.p40 .tabs, .p40 .tab_content{width:100%}	
.p40 .tabs{padding:0 10px}
.p40 .tabs li{padding:10px 0;font-size:16px}
.p40 .tabs li:before{top:13px}
.p40 .tab_content_new{padding:30px 20px}
.p40 .tab_content_new h3{font-size:26px}
.p40 .tab_content_new h4{font-size:22px}
.p40 .tab_content_new .cs img{float:none;width:100%;margin-left:0}
.p40 .tab_content_new.tab02 .cs img, .p40 .tab_content_new.tab04 .cs img{float:none;margin-right:0}
.p40 .tab_content_new.tab02 .cs .box, .p40 .tab_content_new.tab04 .cs .box{float:none}
.p40 .tab_content_new .cs .box{float:none;position:relative;left:auto;top:auto;right:auto;width:100%;height:auto;padding:25px 30px 30px}
.p40 .tab_content_new .cs .box .tel{padding:10px 0 5px;font-size:30px}
.p40 .tab_content_new .cs .box h6{width:110px;margin-right:15px}
.p40 .tab_content_new .cs .box  ul li{display:inline-block;margin-right:15px}
.p40 .tab_content_new .cs .ps{margin:0}
.p40 .tab_content_new .bg_box{float:none;width:100%;padding:25px}
.p40 .tab_content_new .bg_box.h215, .p40 .tab_content_new .bg_box.h242, .p40 .tab_content_new .bg_box.h134{min-height:auto}
.p40 .tab_content_new .bg_box p{font-size:18px}
.p40 .tab_content_new .ps_box{padding:25px}
.p40 .tab_content_new .step_li li{margin:10px!important}
.p40 .tab_content_new .step_li li:after{display:none}
.p40 .tab_content_new .step_icon li, .p40 .tab_content_new .step_icon li dl{padding-left:140px}
.p40 .tab_content_new .cont_dl{padding-left:0}
.p40 .tab_content_new .cont_dl dt{position:relative;width:100%;padding:12px 0;font-size:18px;text-align:center}
.p40 .tab_content_new .cont_dl dd{padding:20px 0}
.p40 .tab_content_new .cont_dl .icon_wrap{margin-bottom:20px}
.p40 .tab_content_new .ps_box ul li{float:none;width:100%}
.p40 .tab_content_new .step_icon{padding:20px}
.p40 .tab_content_new .step_icon li:last-child{margin-bottom:0}

}
@media (max-width:480px){
.p40 .tabs{overflow:hidden;display:block;padding:0 20px}
.p40 .tabs li{width:50%;height:45px;padding:0;border:1px solid #e1e1e1;line-height:43px}
.p40 .tabs li:before{display:none}
.p40 .tabs li:nth-child(1),.p40 .tabs li:nth-child(3){border-right:none}
.p40 .tabs li:nth-child(1), .p40 .tabs li:nth-child(2),.p40 .tabs li:nth-child(3){border-bottom:none}
.p40 .tabs li:after{display:none}
.p40 .tabs li.on{color:#fff;background-color:#33e2a7} 
.p40 .tab_content_new .step_li li{margin:5px!important}
.p40 .tab_content_new .step_li li .circle{width:150px;height:150px;padding-top:47px;font-size:18px}
.p40 .tab_content_new .step_li li .circle span{font-size:13px}
.p40 .tab_content_new .step_li.card li .circle{padding-top:50px}
.p40 .tab_content_new .step_li.card li:nth-child(1) .circle,.p40 .tab_content_new .step_li.card li:nth-child(2) .circle{padding-top:40px}
.p40 .tab_content_new .step_icon li{padding-left:130px}
.p40 .tab_content_new .step_icon li dl{padding:0}
.p40 .tab_content_new .step_icon li dl dt{position:relative;top:auto;transform:none;font-size:18px}
.p40 .tab_content_new .step_icon li dl dt span{font-size:13px}
}
@media (max-width:380px){
.p40 .tab_content_new .step_icon{padding:15px}
.p40 .tab_content_new .step_icon li{height:auto;padding-left:0}
.p40 .tab_content_new .step_icon li .icon{width:55px;height:55px;background-size:50%}
.p40 .tab_content_new .step_icon li .icon:after{display:none}
.p40 .tab_content_new .step_icon li dl{min-height:auto}
.p40 .tab_content_new .step_icon li dl dt{padding-left:75px;margin-bottom:10px}
}

/* ===================================== 이용안내 */

/* ===================================== 비타민클리닉 */
.p57{max-width:935px;width:100%;margin:0 auto;padding:100px 0}
.p57 .tit_area{text-align:center}
.p57 h4{margin-bottom:10px;font-size:33px;color:#222;font-family:'notokr-light'}
.p57 h4 span{display:block;margin-bottom:8px;font-size:14px;font-weight:600;letter-spacing:0;color:#ffa811;font-family:'Montserrat',sans-serif}
.p57 .cont{position:relative;width:100%;margin-top:30px}
.p57 .cont:after{display:block;content:"";visibility:hidden;clear:both}
.p57 .cont .nav{float:left;width:215px;color:#fff;background-color:#2d3231}
.p57 .cont .nav li{height:90px;padding-left:25px;border-bottom:1px solid rgba(255,255,255,.1);font-size:19px;line-height:90px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;font-family:'notokr-medium'}
.p57 .cont .nav li.on{background-color:#ffa811}
.p57 .cont .nav li:hover{background-color:rgba(255,255,255,.12)}
.p57 .cont .nav li.on:hover{background-color:#ffa811}
.p57 .cont .nav li:last-child{border-bottom:none}
.p57 .cont .img_container{float:right;position:relative;z-index:1;width:720px;height:720px}
.p57 .cont #slideWrap > div{height:720px}
.p57 .cont .img_container .tab{position:absolute;top:-85px;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;margin-left:-7.5%;text-align:center}
.p57 .cont .img_container .tab li{display:inline-block;padding:0 30px;height:55px;margin:0 5px;border:2px solid #e1e1e1;border-radius:30px;font-size:17px;color:#959595;line-height:51px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-family:'notokr-medium'}
.p57 .cont .img_container .tab li:hover{border-color:#33e2a7;color:#33e2a7}
.p57 .cont .img_container .tab li.on{border-color:#33e2a7;color:#33e2a7}
.p57 .bx-controls-direction a{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1001;width:60px;height:70px;font-size:0;background:url(/sh_page/img/prev_on.png) center no-repeat rgba(0,0,0,.3);-webkit-transition:background .2s;transition:background .2s}
.p57 .bx-controls-direction a.bx-next{left:auto;right:0;background-image:url(/sh_page/img/next_on.png)}
.p57 .bx-controls-direction a:hover{background-color:rgba(0,0,0,.4)}
.p57 .bx-pager{position:absolute;left:0;bottom:40px ;z-index:1001;width:100%;text-align:center}
.p57 .bx-pager > div{display:inline-block;margin:0 3px}
.p57 .bx-pager > div a{display:block;width:12px;height:12px;border-radius:12px;font-size:0;opacity:.5;background-color:#000}
.p57 .bx-pager > div a.active{background-color:#33e2a7;opacity:1}
.p57 #slideWrap{height:100%}

@media (max-width:1200px){
.p57{padding:80px 20px}
.p57 .cont{height:auto;margin-top:0}
.p57 .cont .nav{overflow:hidden;float:none;width:100%}
.p57 .cont .nav li{float:left;width:20%;height:auto;padding:0;border-right:1px solid rgba(204,204,204,.2);font-size:16px;text-align:center;line-height:50px}
.p57 .cont .img_container{float:none;width:100%}
.p57 .cont .img_container .tab{position:relative;top:auto;left:auto;transform:none;margin:20px 0}
.p57 .cont .img_container .tab li{height:45px;line-height:41px;font-size:16px}
.p57 .cont .img_container img{width:100%}
.p57 .cont #slideWrap > div{height:auto}
}
@media (max-width:768px){
.p57{padding:40px 20px}
.p57 h4{font-size:24px}	
.p57 .cont .nav li{width:25%;font-size:15px}
.p57 .cont .img_container .tab li{padding:0 15px;margin:2px;font-size:15px}
.p57 .bx-controls-direction a{width:50px;height:50px}
}
@media (max-width:480px){
.p57 .cont .nav li{width:33.33%;line-height:45px}
.p57 .bx-controls-direction a{width:45px;height:45px}
.p57 .bx-pager{bottom:20px}
}
/* ===================================== 비타민클리닉 */

/* ===================================== 비급여안내 */
.p41{max-width:1200px;width:100%;margin:0 auto;padding:100px 0}
.p41 .pre{display:block}
.p41 h4{margin-bottom:40px;font-size:38px;color:#222;text-align:center;font-family:'notokr-light'}
.p41 h4 span{display:block;margin-bottom:8px;font-size:14px;font-weight:600;letter-spacing:0;color:#33e2a7;font-family:'Montserrat',sans-serif}
.p41 h4.mgt{margin-top:40px}
.p41 dl{position:relative;padding:0 0 30px 200px}
.p41 dl dt{position:absolute;left:0;top:0;width:200px;padding-top:40px;border-top:2px solid #333;font-size:22px;color:#222;font-family:'notokr-bold'}
.p41 dl dd{padding:50px 0 50px 90px;border-top:1px solid #e1e1e1}
.p41 dl dd .st{display:inline-block;background-color:#fffad3}
.p41 dl dd .icon_list{margin-top:40px}
.p41 dl dd .icon_list li{display:inline-block;vertical-align:top;text-align:center}
.p41 dl dd .icon_list li:nth-child(2){margin:0 20px}
.p41 dl dd .icon_list li .icon{width:190px;height:190px;padding-top:40px;margin-bottom:20px;border:1px solid #aae2c5;border-radius:100%;color:#33e2a7;background-color:#fff}
.p41 dl dd .icon_list li .icon span{display:block;margin-bottom:15px;font-size:14px;font-weight:600;letter-spacing:0;font-family:'Montserrat',sans-serif}
.p41 dl dd .icon_list li .tit{font-size:17px;color:#222;font-family:'notokr-bold'}
.p41 dl dd .icon_list li .tit .inline{display:block}
.p41 .p41_tbl{width:100%;border-top:1px solid #333}
.p41 .p41_tbl th{padding:12px 5px;font-size:17px;font-weight:normal;color:#222;background-color:#f5f5f5;font-family:'notokr-medium'}
.p41 .p41_tbl th:first-child{width:25%}
.p41 .p41_tbl td{padding:25px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;color:#444;line-height:1.7;text-align:center}
.p41 .p41_tbl td:last-child{border-right:none}
.p41 .p41_tbl td.a_left{font-size:15px;text-align:left}
.p41 .p41_tbl td.td_tit{width:25%;background-color:#f5f5f5}
.p41 .p41_tbl .down_btn{display:inline-block;width:205px;height:50px;margin:0 2px 5px 0;border:2px solid #aae2c5;border-radius:4px;color:#33e2a7;line-height:46px;text-align:center;-webkit-transition:all .2s;transition:all .2s;font-family:'notokr-medium'}
.p41 .p41_tbl .down_btn:after{padding-left:10px;content:url(/sh_page/img/down_icon_off.png)}
.p41 .p41_tbl .down_btn:hover{border-color:#33e2a7;color:#fff;background-color:#33e2a7}
.p41 .p41_tbl .down_btn:hover:after{content:url(/sh_page/img/down_icon_on.png)}
.p41 .p41_tbl .list{position:relative;padding-left:13px;margin-bottom:10px;line-height:1.6}
.p41 .p41_tbl .list:before{display:block;content:"";width:2px;height:2px;position:absolute;left:0;top:12px;background-color:#333}
.p41 .p41_tbl .num{display:inline-block;width:25px;height:25px;margin-right:3px;border-radius:100%;font-size:13px;font-weight:600;color:#fff;text-align:center;letter-spacing:0;line-height:25px;background-color:#2d3231;font-family:'Montserrat',sans-serif}
.p41 .tabs{display:table;width:100%;margin-bottom:30px;text-align:center}
.p41 .tabs li{float:left;position:relative;width:20%;height:50px;border:1px solid #e1e1e1;border-left:none;font-size:17px;color:#444;line-height:48px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-family:'notokr-medium'}
.p41 .tabs li:first-child{border-left:1px solid #e1e1e1}
.p41 .tabs li:hover{background-color:#f5f5f5}
.p41 .tabs li.on{color:#fff;line-height:47px;background-color:#2d3231}
.p41 .ifr{text-align:center!important}
@media (max-width:1230px){
.p41{padding:80px 20px}	
}
@media (max-width:1024px){
.p41 dl{padding-left:170px}
.p41 dl dt{width:170px;font-size:18px}
.p41 dl dd{padding-left:30px}	
.p41 dl dd .icon_list li:nth-child(2){margin:0 10px 0 18px}
.p41 .p41_tbl td .pre{display:inline}
}
@media (max-width:768px){
.p41{padding:40px 20px}	
.p41 h4{margin-bottom:20px;font-size:24px}
.p41 dl{padding-left:0}
.p41 dl dt{position:relative;width:100%;padding:12px 0;text-align:center}
.p41 dl dt .pre{display:inline}
.p41 dl dd{padding:20px 0}
.p41 dl dd .icon_list{text-align:center}
.p41 dl dd .icon_list li:nth-child(2){margin:0 10px}
.p41 dl dd .icon_list li .icon{width:160px;height:160px;padding-top:30px;margin-bottom:15px}
.p41 dl dd .icon_list li .icon span{font-size:13px}
.p41 dl dd .icon_list li .icon img{width:40%}
.p41 dl dd .icon_list li .tit{font-size:16px}
.p41 dl dd .icon_list li .tit .inline{display:block}
.p41 .p41_tbl th{font-size:16px}
.p41 .p41_tbl td{padding:15px}
.p41 .tabs li{font-size:16px}
}
@media (max-width:480px){
.p41 .p41_tbl td{padding:10px}	
.p41 .p41_tbl .list{padding-left:10px}
.p41 .p41_tbl .down_btn{height:45px;line-height:41px}
.p41 .tabs li{width:48%;height:45px;margin:1%;border:1px solid #e1e1e1;font-size:15px;line-height:43px}
}
/* ===================================== 비급여안내 */


/* ===================================== 로봇재활 */
#pageCm.p43{font-size:19px}
.p43{background:url(/sh_page/img/sample/circle.png) right top no-repeat,url(/sh_page/img/sample/circle2.png) left 935px no-repeat, url(/sh_page/img/sample/circle3.png) right 2400px no-repeat, url(/sh_page/img/p43_sct05_bg.png) left bottom no-repeat;background-color:#f7f7f7}
.p43 .tit_area{position:relative;z-index:1;margin-bottom:40px;text-align:center}
.p43 .tit_area p{font-size:14px;font-weight:600;letter-spacing:1px;color:#33e2a7;font-family:'Montserrat', sans-serif}
.p43 .tit_area h3{position:relative;margin:25px 0;font-size:46px;font-weight:400;line-height:1.2;color:#222;letter-spacing:-2px;font-family:'notokr-light'}
.p43 .tit_area h3:before{}
.p43 .pre{display:block}
.p43 .sct01{overflow:hidden;position:relative;width:100%;height:976px;animation-delay:.2s}
.p43 .sct01 img{position:absolute;right:0;top:90px;opacity:0}
.p43 .sct01 .txt_wrap{position:relative;display:table;max-width:1400px;width:100%;margin:0 auto;height:100%}
.p43 .sct01 .txt_area{position:relative;z-index:1;display:table-cell;vertical-align:middle;font-size:19px;color:#222}
.p43 .sct01 .txt_area .btxt{position:relative;margin-bottom:30px;font-size:70px;line-height:1.15;letter-spacing:-3px;opacity:0;font-family:'notokr-thin'}
.p43 .sct01 .txt_area .btxt:before{display:block;content:"";position:absolute;left:-100px;top:-100px;width:250px;height:250px;border-radius:100%;background-color:rgba(0,0,0,.04)}
.p43 .sct01 .txt_area .btxt span{color:#33e2a7;font-family:'notokr-bold'}
.p43 .sct01 .txt_area em{opacity:0;font-style:normal}
.p43 .sct01 .txt_area em:nth-of-type(1){-webkit-transition:opacity 1.8s 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);transition:opacity 1.8s 1s cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.p43 .sct01 .txt_area em:nth-of-type(2){-webkit-transition:opacity 1.8s 1.4s cubic-bezier(0.215, 0.610, 0.355, 1.000);transition:opacity 1.8s 1.4s cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.p43 .sct01 .txt_area em:nth-of-type(3){-webkit-transition:opacity 1.8s 1.2s cubic-bezier(0.215, 0.610, 0.355, 1.000);transition:opacity 1.8s 1.2s cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.p43 .sct01 .txt_area em:nth-of-type(4){-webkit-transition:opacity 1.8s 1.6s cubic-bezier(0.215, 0.610, 0.355, 1.000);transition:opacity 1.8s 1.6s cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.p43 .sct01 .txt_area .txt{padding-left:2px;opacity:0} 
.p43 .sct01 .txt_area .txt span{display:block}
.p43 .sct01 .scr_txt{display:none;position:absolute;bottom:100px;left:50%;z-index:1000;transform:translateX(-50%);font-size:13px;font-weight:600;color:#fff;letter-spacing:1px;font-family:'Montserrat', sans-serif}
.p43 .sct01 .scroll_bar_wrap{overflow:hidden;position:absolute;bottom:0;left:3px;width:1px;height:200px;background-color:rgba(0,0,0,.12)}
.p43 .sct01 .scr_bar_top{position:absolute;left:0;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-150%);transform:translateY(-150%);width:1px;height:100%;background-color:rgba(0,0,0,.4)}
.p43 .sct02{position:relative;max-width:1400px;width:100%;margin:0 auto;padding:100px 0 80px;animation-delay:.2s}
.p43 .sct02 .cont{}
.p43 .sct02 .cont:after{display:block;visibility:hidden;clear:both;content:""}
.p43 .sct02 .cont > div{float:left}
.p43 .sct02 .cont .video{position:relative;box-shadow:0 0 25px rgba(0,0,0,.15);cursor:pointer;-webkit-transition:all .3s;transition:all .3s}
.p43 .sct02 .cont .video:hover{box-shadow:0 0 25px rgba(0,0,0,.35)}
.p43 .sct02 .cont .video iframe{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}
.p43 .sct02 .txt{display:table;height:440px}
.p43 .sct02 .txt dl{display:table-cell;vertical-align:middle;padding-left:80px}
.p43 .sct02 .txt dl dt{font-size:28px;color:#33e2a7;font-family:'notokr-medium'}
.p43 .sct02 .txt dl dt:after{display:block;content:"";margin:25px 0;width:30px;height:2px;background-color:#33e2a7}
.p43 .sct03{position:relative;max-width:1400px;width:100%;margin:0 auto;padding:100px 0;animation-delay:.2s}
.p43 .sct03 .cont{position:relative;padding-right:611px}
.p43 .sct03 .cont .img{position:absolute;right:0;top:0}
.p43 .sct03 .cont .txt{padding-top:30px}
.p43 .sct03 .cont dl{position:relative;padding:0 0 30px 195px;margin:0 60px 40px 0;border-bottom:1px solid #ddd}
.p43 .sct03 .cont dl dt{position:absolute;top:0;left:0;padding-top:30px;border-top:2px solid #222;width:195px;font-size:28px;color:#222;font-family:'notokr-bold'}
.p43 .sct03 .cont dl dd{padding:40px 0 0 40px;border-top:1px solid #ddd}
.p43 .sct03 .cont dl dd ul li{margin-bottom:5px}
.p43 .sct03 .cont dl dd i{margin-right:10px;font-size:17px;color:#33e2a7}
.p43 .sct03 .cont .list{position:relative;padding-right:60px}
.p43 .sct03 .cont .list li{overflow:hidden;margin-bottom:20px}
.p43 .sct03 .cont .list li .tit{float:left;position:relative;width:195px;height:195px;padding-top:62px;margin-right:40px;border-radius:100%;font-size:22px;line-height:1.5;color:#fff;text-align:center;background-color:#33e2a7}
.p43 .sct03 .cont .list li .tit:before{display:block;content:"";position:absolute;left:5%;top:5% ;width:90%;height:90%;border-radius:100%;border:1px solid rgba(255,255,255,.7)}
.p43 .sct03 .cont .list li .info{padding-top:45px}
.p43 .sct04{position:relative;max-width:1400px;width:100%;margin:0 auto;padding:0 0 100px;animation-delay:.2s}
.p43 .sct04 ul{position:relative;text-align:center}
.p43 .sct04 ul li{display:inline-block;position:relative;width:32%}
.p43 .sct04 ul li .img{position:relative}
.p43 .sct04 ul li iframe{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}
.p43 .sct04 ul li:nth-child(2){margin:0 15px}
.p43 .sct04 ul li img{box-shadow:0 0 20px rgba(0,0,0,.12);cursor:pointer;-webkit-transition:all .3s;transition:all .3s}
.p43 .sct04 ul li img:hover{box-shadow:0 0 20px rgba(0,0,0,.32)}
.p43 .sct04 ul li p{display:inline-block;margin-top:35px;padding-bottom:5px;font-size:19px;color:#222;font-family:'notokr-bold'}
.p43 .sct04 ul li p:after{margin:0 0 0 25px}
.p43 .sct05{position:relative;width:100%;padding:100px 0;animation-delay:.2s}
.p43 .sct05 .inner{position:relative;max-width:1400px;width:100%;margin:50px auto 0}
.p43 .sct05 dl{position:relative;padding:0 0 30px 300px;margin:0 0 40px 0}
.p43 .sct05 dl dt{position:absolute;top:0;left:0;padding-top:30px;border-top:2px solid #222;width:300px;font-size:24px;color:#222;font-family:'notokr-bold'}
.p43 .sct05 dl dd{padding:40px 0 0 40px;border-top:1px solid rgba(0,0,0,.1)}
@media (max-width:1450px){
.p43{background-size:50%}
.p43 .sct01{height:800px}
.p43 .sct01 .txt_wrap{max-width:1100px}
.p43 .sct01 img{right:-100px;width:1000px}
.p43 .sct02 .txt dl{padding-left:40px}
.p43 .sct03 .cont{padding-right:580px}
.p43 .sct03 .cont dl dt{width:110px}
.p43 .sct03 .cont dl{padding-left:110px}
.p43 .sct03 .cont .list li .tit{margin-right:20px}
.p43 .sct03 .cont .list li .info .pre{display:inline}
.p43 .sct03 .cont .list li .info{padding-top:15px}
.p43 .sct04 ul li{margin-bottom:20px}
.p43 .sct04 ul li p{margin-top:15px}
.p43 .sct05{padding:100px 30px}
}
@media (max-width:1230px){
.p43 .sct02 .cont .video{width:50%}
.p43 .sct02 .cont .video img{width:100%}
.p43 .sct02 .txt{width:50%;height:100%} 
.p43 .sct02 .txt .pre{display:inline}
.p43 .sct02 .txt dl{padding:30px 30px 0}
}
@media (max-width:1150px){
#pageCm.p43{font-size:17px}
.p43{background:url(/sh_page/img/sample/circle.png) right top no-repeat,url(/sh_page/img/sample/circle2.png) left 635px no-repeat, url(/sh_page/img/sample/circle3.png) right 2400px no-repeat, url(/sh_page/img/p43_sct05_bg.png) left bottom no-repeat;background-color:#f7f7f7;background-size:50%}
.p43 .sct01{height:700px}
.p43 .sct01 .txt_wrap{max-width:1000px}
.p43 .sct01 .txt_area .btxt{font-size:60px}
.p43 .sct01 img{width:800px}
.p43 .tit_area h3{font-size:42px}
.p43 .sct03 .cont .list li .tit{width:180px;height:180px;padding-top:55px}
}
@media (max-width:1024px){
#pageCm.p43{font-size:16px}	
.p43{background:url(/sh_page/img/sample/circle.png) right top no-repeat,url(/sh_page/img/sample/circle2.png) left 735px no-repeat, url(/sh_page/img/sample/circle3.png) right 2100px no-repeat, url(/sh_page/img/p43_sct05_bg.png) left bottom no-repeat;background-color:#f7f7f7;background-size:50%}
.p43 .sct01{height:650px}
.p43 .sct01 .txt_wrap{max-width:700px}
.p43 .sct01 .txt_area .btxt{font-size:52px}
.p43 .sct01 img{top:120px;right:-130px;width:90%}
.p43 .sct01 .scroll_bar_wrap{height:120px}
.p43 .sct02 .txt dl dt{font-size:24px}
.p43 .sct02 .txt dl dt:after{margin:15px 0}
.p43 .sct03{padding:40px 0 100px}
.p43 .sct03 .cont{padding-right:50%}
.p43 .sct03 .cont .txt{padding:0}
.p43 .sct03 .cont dl{padding:0 0 20px 20px;margin:0;border:none}
.p43 .sct03 .cont dl dt{position:relative;padding-top:0;margin-bottom:10px;border-top:none}
.p43 .sct03 .cont dl dd{padding:0;border:none}
.p43 .sct03 .cont .list{padding-right:20px}
.p43 .sct03 .cont .list li{padding-left:20px}
.p43 .sct03 .cont .list li .tit{float:none;width:auto;height:auto;padding-top:0;color:#33e2a7;text-align:left;background-color:transparent}
.p43 .sct03 .cont .list li .tit:before{display:none}
.p43 .sct03 .cont .list li .tit .pre{display:inline}
.p43 .sct03 .cont .list li .info{padding-top:5px}
.p43 .sct03 .cont .img{width:50%}
.p43 .sct03 .cont .img img{width:100%}
.p43 .sct04{padding:40px 0 0}
.p43 .sct04 ul li{width:450px}
.p43 .sct04 ul li:nth-child(2){margin:0 10px 20px}
.p43 .sct04 ul li img{width:100%}
.p43 .sct05 dl{padding-left:200px}
.p43 .sct05 dl dt{width:200px}
}
@media (max-width:768px){
.p43{background:url(/sh_page/img/sample/circle.png) right top no-repeat,url(/sh_page/img/sample/circle2.png) left 735px no-repeat, url(/sh_page/img/sample/circle3.png) right 1900px no-repeat, url(/sh_page/img/p43_sct05_bg.png) left bottom no-repeat;background-color:#f7f7f7;background-size:50%}
.p43 .sct01{height:650px}
.p43 .sct01 .txt_wrap{max-width:100%;text-align:center}
.p43 .sct01 .txt_area{display:block;position:absolute;bottom:0;width:100%;padding-bottom:30px;font-size:16px}
.p43 .sct01 .txt_area:before{display:block;content:"";position:absolute;bottom:0;z-index:-1;width:100%;height:240px;background-color:rgba(255,255,255,.85)}
.p43 .sct01 .txt_area .btxt{margin-bottom:15px;font-size:45px}
.p43 .sct01 .txt_area .btxt:before{display:none}
.p43 .sct01 img{left:50%;top:100px;transform:translateX(-50%);width:120%}
.p43 .tit_area h3{margin:15px 0;font-size:32px}
.p43 .sct02{padding:80px 0}
.p43 .sct02 .cont .video{float:none;width:80%;margin:0 auto}
.p43 .sct02 .cont .txt{float:none;width:100%;text-align:center}
.p43 .sct02 .txt dl dt:after{margin:15px auto}
.p43 .sct03 .cont{padding-right:0}
.p43 .sct03 .cont .img{position:relative;width:90%;margin:0 auto}
.p43 .sct03 .cont dl, .p43 .sct03 .cont .list, .p43 .sct03 .cont .list li{padding:0}
.p43 .sct03 .cont .txt{padding:0 30px}
.p43 .sct03 .cont dl{margin-bottom:20px}
.p43 .sct03 .cont dl dt{margin:0;font-size:24px}
.p43 .sct03 .cont dl dd ul li{padding:10px 0;border-bottom:1px solid #e1e1e1}
.p43 .sct03 .cont .list li .tit{font-size:20px}
.p43 .sct04{padding:0}
.p43 .sct05{padding:80px 30px 20px}
.p43 .sct05 dl{padding-left:150px;margin-bottom:15px}
.p43 .sct05 dl dt{width:150px;font-size:20px}
.p43 .sct05 dl dd{padding-left:10px}
}
@media (max-width:480px){
.p43 .tit_area{margin-bottom:20px}
.p43 .sct01{height:600px}
.p43 .sct01 .txt_area:before{height:220px}
.p43 .sct01 .txt_area .btxt{font-size:38px}
.p43 .sct03{padding:0 0 80px}
.p43 .sct04{padding:0}
.p43 .sct04 ul{padding:0 30px}
.p43 .sct04 ul li{width:100%;margin:0 0 20px!important}
.p43 .sct05 dl{padding:0;margin-bottom:20px}
.p43 .sct05 dl dt{position:relative;width:100%;padding:10px 0;font-size:20px}
.p43 .sct05 dl dd{padding:10px 0}
}

/* ===================================== 로봇재활 */


/* ===================================== 재활치료센터소개 */
.p45 .pnav_wrap{position:relative;width:100%;margin:0 auto;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}
.p45 .pnav_wrap.active{opacity:1}
.p45 .pnav_wrap:before{display:block;content:"";position:fixed;left:82px;top:0;bottom:0;z-index:1000;width:1px;height:100%;background-color:rgba(204,204,204,.4)}
.p45 .pnav{position:fixed;top:50%;left:80px;z-index:1000;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:'notokr-medium'}
.p45 .pnav li{position:relative;padding-left:30px}
.p45 .pnav li:before{display:block;content:"";position:absolute;left:-4px;top:16px;width:13px;height:13px;border:3px solid rgba(204,204,204,.7);border-radius:100%;-webkit-transition:all .2s;transition:all .2s}
.p45 .pnav li a{display:block;padding:10px 0;color:#333;-webkit-transition:all .2s;transition:all .2s}
.p45 .pnav li a:hover{color:#33e2a7}
.p45 .pnav li.active:before{border:none;background-color:#33e2a7}
.p45 .pnav li.active a{color:#33e2a7}
.p45 .sct01{overflow:hidden;position:relative;width:100%;min-height:920px;max-height:960px;height:100vh;margin-top:95px;background:url(/sh_page/img/p45_sct01_bg.jpg) right top no-repeat;background-size:cover}
/*.p45 .sct01:after{display:block;content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);opacity:9;-webkit-animation:mask 2s 0s ;animation:mask 2s 0s}
@-webkit-keyframes mask{from{opacity:0}to{opacity:1}}
@keyframes mask{from{opacity:0}to{opacity:1}}*/
.p45 .sct01:before{display:block;content:"";position:absolute;left:230px;top:240px;width:200px;height:200px;border-radius:100%;background-color:rgba(102,205,151,.1)}
.p45 .sct01:after{display:block;content:"";position:absolute;left:-70px;top:290px;width:400px;height:400px;border-radius:100%;background-color:rgba(255,255,255,.4)}
.p45 .sct01 .txt_wrap{position:relative;display:table;max-width:1200px;width:100%;margin:0 auto;height:100%}
.p45 .sct01 .txt_area{position:relative;z-index:1;display:table-cell;vertical-align:middle;font-size:19px;color:#222}
.p45 .sct01 .txt_area .stxt{display:inline-block;font-size:22px;line-height:1;opacity:0;font-family:'notokr-medium'}
.p45 .sct01 .txt_area .btxt{margin:30px 0 35px;font-size:65px;line-height:1.2;letter-spacing:-3px;opacity:0;font-family:'notokr-thin'}
.p45 .sct01 .txt_area .btxt span{color:#33e2a7;font-family:'notokr-bold'}
.p45 .sct01 .txt_area em{opacity:0;font-style:normal}
.p45 .sct01 .txt_area em:nth-of-type(1){-webkit-transition:opacity 1.8s 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);transition:opacity 1.8s 1s cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.p45 .sct01 .txt_area em:nth-of-type(2){-webkit-transition:opacity 1.8s 1.4s cubic-bezier(0.215, 0.610, 0.355, 1.000);transition:opacity 1.8s 1.4s cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.p45 .sct01 .txt_area em:nth-of-type(3){-webkit-transition:opacity 1.8s 1.8s cubic-bezier(0.215, 0.610, 0.355, 1.000);transition:opacity 1.8s 1.8s cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.p45 .sct01 .txt_area .txt{padding-left:2px;opacity:0} 
.p45 .sct01 .txt_area .txt span{display:block}
.p45 .sct01 .scr_txt{display:none;position:absolute;bottom:100px;left:50%;z-index:1000;transform:translateX(-50%);font-size:13px;font-weight:600;color:#fff;letter-spacing:1px;font-family:'Montserrat', sans-serif}
.p45 .sct01 .scroll_bar_wrap{overflow:hidden;position:absolute;bottom:0;left:3px;width:1px;height:200px;background-color:rgba(0,0,0,.12)}
.p45 .sct01 .scr_bar_top{position:absolute;left:0;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-150%);transform:translateY(-150%);width:1px;height:100%;background-color:rgba(0,0,0,.4)}
.p45 .scroll_arrow{width:55px;margin-top:40px}
.p45 .scroll_arrow .arrow{position:absolute;width:55px;height:28px;opacity:0}
.p45 .scroll_arrow .arrow_img{position:absolute;left:0;width:100%;height:100%;background-image:url(/sh_page/img/scr_arr.png);background-size:55px 28px;background-repeat:no-repeat}
.p45 .scroll_arrow .arrow:nth-child(1){-webkit-animation:arrow 2100ms 0s linear infinite;animation:arrow 2100ms 0s linear infinite}
.p45 .scroll_arrow .arrow:nth-child(2){-webkit-animation:arrow 2100ms 700ms linear infinite;animation:arrow 2100ms 700ms linear infinite}
.p45 .arrow:nth-child(3){-webkit-animation:arrow 2100ms 1400ms linear infinite;animation:arrow 2100ms 1400ms linear infinite}
@-webkit-keyframes arrow{0%{-webkit-transform:translate(0px, 0px);opacity:0}50%{-webkit-transform:translate(0px, 20px);opacity:1}100%{-webkit-transform:translate(0px, 40px);opacity:0}}
@keyframes arrow{0%{transform:translate(0px, 0px);opacity:0}50%{transform:translate(0px, 20px);opacity:1}100%{transform:translate(0px, 40px);opacity:0}}
.p45 .sct02{position:relative;padding:120px 0 0}
.p45 .sct02 .bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:700px;background-image:url(/sh_page/img/p45_sct02_bg.jpg);background-position:center top;background-repeat:no-repeat;background-attachment:fixed}
.p45 .sct02 .tit_area{position:relative;z-index:1;margin-bottom:60px;text-align:center;color:#222}
.p45 .sct02 .tit_area p{font-size:14px;font-weight:600;letter-spacing:2px;font-family:'Montserrat', sans-serif}
.p45 .sct02 .tit_area h3{margin-top:20px;font-size:44px;font-weight:400;line-height:1.2;letter-spacing:-2px;font-family:'notokr-light'}
.p45 .sct02 .tit_area span{}
.p45 .sct02 .tit_area span.fc{}
.p45 .sct02 .ul_wrap{position:relative}
.p45 .sct02 .ul_wrap .line{position:absolute;top:50%;width:0;height:2px;background-color:#fff;-webkit-transition:all .2s;transition:all .2s}
.p45 .sct02.active .ul_wrap .line{width:100%;-webkit-transition:all 1.2s .3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 1.2s .3s ecubic-bezier(0.165, 0.84, 0.44, 1)}
.p45 .sct02 .history{max-width:1200px;width:100%;margin:0 auto}
.p45 .sct02 .history:after{display:block;content:"";visibility:hidden;clear:both}
.p45 .sct02 .history li{float:left;position:relative;width:20%;font-size:17px;line-height:1.6;color:rgba(255,255,255,.9)}
.p45 .sct02 .history li:before{display:block;content:"";position:absolute;left:0;bottom:-45px;width:17px;height:17px;border-radius:100%;background-color:#fff}
.p45 .sct02 .history li:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}
.p45 .sct02 .history li:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}
.p45 .sct02 .history li:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}
.p45 .sct02 .history li:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}
.p45 .sct02 .history li:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s}
.p45 .sct02 .history li span{display:block;margin-bottom:5px;font-size:15px;font-weight:600;letter-spacing:.5px;color:#fff;font-family:'Montserrat', sans-serif}
.p45 .sct02 .history li:nth-child(even){margin-top:160px}
.p45 .sct02 .history li:nth-child(even):before{bottom:0;top:-43px}
.p45 .sct02 .history li:nth-child(3):before{bottom:-72px}
.p45 .sct02 .history li p{position:relative;font-size:21px;color:#fff;line-height:1.4;letter-spacing:-.7px;font-family:'notokr-medium'}
.p45 .sct02 .cont{position:relative;z-index:1;max-width:1200px;width:100%;margin:0 auto;padding:50px 120px ;border:4px solid #f5f5f5;background-color:#fff}
.p45 .sct02 .cont dl{position:relative;padding:0 0 40px 300px;margin-bottom:40px;border-bottom:1px solid #e1e1e1}
.p45 .sct02 .cont dl dt{position:absolute;left:0;top:7px;font-size:28px;font-weight:600;line-height:1;color:#2d3231;font-family:'Montserrat', sans-serif}
.p45 .sct02 .cont dl dd{line-height:2.2}
.p45 .sct02 .cont dl dd span{display:inline-block;width:270px;color:#222;font-family:'notokr-medium'}
.p45 .sct02 .cont dl dd em{padding-right:25px;font-weight:600;color:#aaa;letter-spacing:0;font-style:normal;font-family:'Montserrat', sans-serif}
.p45 .sct02 .cont dl dd i{position:relative;z-index:1;font-style:normal;background-color:#fffad3}
.p45 .sct02 .cont dl:nth-child(1){animation-delay:.2s}
.p45 .sct02 .cont dl:nth-child(2){animation-delay:.4s}
.p45 .sct02 .cont dl:nth-child(3){padding-bottom:0;margin-bottom:0;border:none;animation-delay:.6s}
/*
.p45 .sct02.ver02{position:relative;padding-top:100px}
.p45 .sct02.ver02 .tit_area{margin-bottom:30px;text-align:center}
.p45 .sct02.ver02 .tit_area p{font-size:14px;font-weight:600;letter-spacing:1px;color:#aaa;font-family:'Montserrat'}
.p45 .sct02.ver02 .tit_area h3{padding:5px 0;font-size:42px;color:#222;letter-spacing:-1px;font-family:'notokr-light'}
.p45 .sct02.ver02 .history_wrap{}
.p45 .sct02.ver02 .clock{position:absolute;left:135px;z-index:1;width:365px;height:365px;border-radius:100%;background:url(/sh_page/img/clock_img01.png) no-repeat center #33e2a7}
.p45 .sct02.ver02 .clock img{position:absolute;transition:all 1s}
.p45 .sct02.ver02 .clock.active .dgr20{transform:rotate(30deg);opacity:.6;transition-delay:.1s}
.p45 .sct02.ver02 .clock.active .dgr40{transform:rotate(60deg);opacity:.3;transition-delay:.2s}
.p45 .sct02.ver02 .his_wrap{position:relative;width:100%;height:365px;padding-left:500px}
.p45 .sct02.ver02 .his_wrap .item_wrap{overflow:hidden;position:relative;width:100%;height:365px}
.p45 .sct02.ver02 .his_wrap ul{position:absolute;width:100%;height:100%}
.p45 .sct02.ver02 .his_wrap ul:after{display:block;content:"";visibility:hidden;clear:both}
.p45 .sct02.ver02 .his_wrap ul:before{display:block;content:"";position:absolute;left:0;top:50%;z-index:-1;width:110%;height:1px;background-color:#e1e1e1}
.p45 .sct02.ver02 .his_wrap ul li{float:left;position:relative;text-align:center;width:250px;padding-top:176.5px;color:#888}
.p45 .sct02.ver02 .his_wrap ul:hover{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}
.p45 .sct02.ver02 .his_wrap ul:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}
.p45 .sct02.ver02 .his_wrap ul li p{padding-bottom:3px;font-size:19px;color:#222;font-family:'notokr-bold'}
.p45 .sct02.ver02 .his_wrap ul li .dot{display:block;position:relative;width:13px;height:13px;margin:0 auto 30px;border:3px solid #ccc;border-radius:100%;background-color:#fff;-webkit-transition:border .3s;transition:border .3s}
.p45 .sct02.ver02 .his_wrap ul li .dot:before{display:block;content:"";position:absolute;bottom:0;left:3px;z-index:-1;width:1px;height:40px;background-color:#e1e1e1;-webkit-transition:all .3s;transition:all .3s}
.p45 .sct02.ver02 .his_wrap ul li .num{position:absolute;top:115px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:16px;color:#222;font-weight:600;letter-spacing:0;-webkit-transition:top .3s;transition:top .3s;font-family:'Montserrat'}
.p45 .sct02.ver02 .his_wrap ul li.active .dot{border-color:#33e2a7}
.p45 .sct02.ver02 .his_wrap ul li.active .dot:before{height:80px;background-color:#aae2c5}
.p45 .sct02.ver02 .his_wrap ul li.active .num{top:75px}
.p45 .sct02.ver02 .his_wrap ul li.ybf:before{display:block;content:"2019~";position:absolute;top:93px;left:-10px;z-index:-2;font-size:75px;font-weight:600;letter-spacing:-2px;color:#f6f6f6;font-style:italic;font-family:'Montserrat'}
.p45 .sct02.ver02 .his_wrap ul li.y2015:before{content:"2015~2012"}
.p45 .sct02.ver02 .his_wrap ul li.y2006:before{content:"2006~2000"}
.p45 .sct02.ver02 .his_wrap ul li .st{background-color:#fffad3}
.p45 .sct02.ver02 .his_wrap ul li .st_f{color:#33e2a7}
 */
.p45 .sct03{position:relative;padding-top:140px}
/*.p45 .sct03:before{display:block;content:"";position:absolute;left:-12%;bottom:-100px;width:600px;height:600px;border-radius:100%;border:50px solid background-color:rgba(102,205,151,.1)}*/
.p45 .sct03 .bg_area{padding:100px 0;background-color:#f7f7f7}
.p45 .sct03 .tit_area{position:relative;z-index:1;margin-bottom:55px;font-size:18px;color:#777;text-align:center}
.p45 .sct03 .tit_area p{font-size:14px;font-weight:600;letter-spacing:2px;color:#222;font-family:'Montserrat', sans-serif}
.p45 .sct03 .tit_area h3{margin:20px 0;font-size:42px;font-weight:400;line-height:1.2;letter-spacing:-2px;color:#222;font-family:'notokr-light'}
.p45 .sct03 .tit_area span{}
.p45 .sct03 .tit_area span.fc{}
.p45 .sct03 .num_ul{max-width:1200px;width:100%;margin:0 auto;text-align:center}
.p45 .sct03 .num_ul li{overflow:hidden;display:inline-block;width:28%;padding-top:50px;background-color:#F7F7F7}
.p45 .sct03 .num_ul li:nth-child(1){border-radius:60px 0 0 0}
.p45 .sct03 .num_ul li:nth-child(2){margin:0 10px}
.p45 .sct03 .num_ul li:nth-child(3){border-radius:0 0 60px 0}
.p45 .sct03 .num_ul li .icon{width:120px;height:120px;margin:0 auto;border-radius:100%;background-color:#FFF;background-position:center;background-size:60px;background-repeat:no-repeat}
.p45 .sct03 .num_ul li .icon1{background-image:url(/sh_page/img/p45_sct03_icon01.png)}
.p45 .sct03 .num_ul li .icon2{background-image:url(/sh_page/img/p45_sct03_icon02.png)}
.p45 .sct03 .num_ul li .icon3{background-image:url(/sh_page/img/p45_sct03_icon03.png)}
.p45 .sct03 .num_ul li img{width:70px}
.p45 .sct03 .num_ul li p{width:70%;border-top:1px solid #ddd;margin:0 auto;padding:20px 0 50px;margin-top:40px;font-size:19px;line-height:1.6;color:#222;font-family:'notokr-medium'}
.p45 .sct03 .num_ul li p span{vertical-align:-5px;font-size:38px;color:#33e2a7;font-family:'notokr-bold'}
.p45 .sct03 .cont02{padding:70px 0 100px;/*background:url(/sh_page/img/p45_sct03_bg.png) right bottom no-repeat ,url(/sh_page/img/p45_sct03_bg2.png) left top no-repeat*/}
.p45 .sct03 .cont02 h4{font-size:42px;color:#222;text-align:center;letter-spacing:-1px;font-family:'notokr-light'}
.p45 .sct03 .cont02 .item01{margin:30px 0 50px;text-align:center}
.p45 .sct03 .cont02 .item01 li{display:inline-block;margin:0 -10px;width:230px;height:70px;border-radius:35px;font-size:19px;line-height:70px;color:#fff;background-color:rgba(113,218,163,.9);font-family:'notokr-bold'}
.p45 .sct03 .cont02 .item01 li:last-child{background-color:rgba(177,177,177,.8)}
.p45 .sct03 .cont02 .item02{text-align:center}
.p45 .sct03 .cont02 .item02 li{display:inline-block;margin:0 -10px}
.p45 .sct03 .cont02 .item02 li:last-child{margin-right:0}
.p45 .sct03 .cont02 .item02 li .circle{width:240px;height:240px;margin-bottom:15px;border-radius:100%;background-color:rgba(126,221,172,.15)}
.p45 .sct03 .cont02 .item02 li .circle span{display:inline-block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:70%;height:70%;padding-top:52px;border:1px solid #98eabf;border-radius:100%;font-size:19px;line-height:1.2;color:#222;background-color:#fff}
.p45 .sct03 .cont02 .item02 li .circle b{display:block;font-size:38px;color:#33e2a7}
.p45 .sct03 .cont02 .item02 li .circle b:after{content:" 명";vertical-align:4px;font-size:19px;color:#222;font-family:'notokr-regular'}
.p45 .sct03 .cont02 .item02 li p{font-size:19px;color:#222;font-family:'notokr-bold'}
.p45 .sct04{position:relative;width:100%}
.p45 .sct04 img{width:100%}
.p45 .sct04 .mask{position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(51,51,51,.35)}
.p45 .sct04 .txt_area .fadeIn{opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn;webkit-animation-duration:2.5s;animation-duration:2.5s;animation-delay:.5s}
.p45 .sct04 .txt_area{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:100%;font-size:56px;letter-spacing:-3px;line-height:1.4;color:#fff;text-align:center;font-family:'notokr-light'}
.p45 .sct04 .txt_area > div{opacity:0}
.p45 .sct04 .txt_area span{color:#98eabf}
.p45 .sct04 .txt_area .fc{color:#98eabf}
.p45 .sct04 .txt_area a{display:inline-block;position:relative;width:220px;height:60px;border-radius:4px;border:1px solid #98eabf;font-size:19px;letter-spacing:-.2px;color:#fff;line-height:58px;-webkit-transition:all .2s;transition:all .2s;opacity:0;background:rgba(152,234,191,.3);font-family:'notokr-medium'}
.p45 .sct04 .txt_area a:hover{padding-right:20px;background-color:#33e2a7}
.p45 .sct04 .txt_area a i{position:absolute;right:40px;top:23px;font-size:13px;opacity:0;-webkit-transition:all .2s;transition:all .2s}
.p45 .sct04 .txt_area a:hover i{opacity:1}
@media (max-width:1320px){
.p45 .pnav_wrap:before{left:52px}
.p45 .pnav{left:50px}
.p45 .sct01{background-position:50%}
.p45 .sct01 .txt_wrap{max-width:900px}
.p45 .sct01 .tit_area{padding:50px 20px;background-color:rgba(255,255,255,.6)}
.p45 .sct02 .ul_wrap ul{padding:0 20px}
.p45 .sct04 .txt_area{font-size:45px}
}
@media (max-width:1230px){
.p45 .sct02 .cont{width:95%;padding:50px 80px}	
}
@media (max-width:1024px){
.p45 .sct01{margin-top:75px}
.p45 .pnav_wrap:before{left:32px}
.p45 .pnav{left:30px}
.p45 .sct01:before{top:100px;left:150px;width:150px;height:150px}
.p45 .sct01:after{top:150px;width:300px;height:300px}
.p45 .sct01 .txt_wrap{max-width:700px}
.p45 .sct01 .txt_area .stxt{font-size:16px}
.p45 .sct01 .txt_area .btxt{margin:25px 0;font-size:55px}
.p45 .sct01 .txt_area{font-size:16px}
.p45 .sct02{padding:100px 0 20px}
.p45 .sct02 .tit_area{margin-bottom:30px}
.p45 .sct02 .ul_wrap ul{padding:0 20px}
.p45 .sct02.active .ul_wrap .line{display:none}
.p45 .sct02 .history li{width:33%;height:100px;margin:20px 0!important}
.p45 .sct02 .history li:before{display:none}
.p45 .sct02 .history li p{font-size:19px}
.p45 .sct02 .deco01, .p45 .sct02 .deco02{display:none}
.p45 .sct02 .cont dl{padding-left:200px}
.p45 .sct02 .cont dl dd span{width:auto;margin-right:30px}
.p45 .sct02 .cont02 li{height:380px}
.p45 .sct03 .bg_area{padding:80px 0}
.p45 .sct03 .cont02 .item02 li{margin-bottom:20px}
.p45 .sct04 .txt_area a{width:180px;height:50px;font-size:16px;line-height:48px}
}
@media (max-width:768px){
.p45 .pnav_wrap{display:none}
.p45 .sct01{min-height:auto;height:100vh;margin-top:75px;background-position:70%}
.p45 .sct01:before, .p45 .sct01:after{display:none}
.p45 .sct01 .txt_wrap{max-width:100%;text-align:center}
.p45 .sct01 .txt_area{width:100%}
.p45 .sct01 .txt_area .btxt{margin:15px 0;font-size:45px}
.p45 .sct01 .txt_area:before{display:block;content:"";position:absolute;top:50%;z-index:-1;transform:translateY(-50%);width:100%;height:280px;background-color:rgba(255,255,255,.8)}
.p45 .sct01 .scroll_bar_wrap{left:50%;height:80px;background-color:rgba(255,255,255,.4)}
.p45 .sct01 .scr_bar_top{background-color:rgba(255,255,255,.9)}
.p45 .sct01 .scr_txt{display:block}
.p45 .scroll_arrow{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.p45 .sct02{padding-top:60px}
.p45 .sct02 .ul_wrap ul{padding:0 20px}
.p45 .sct02 .tit_area h3{font-size:38px}
.p45 .sct02 .history li{width:50%}
.p45 .sct02 .cont{padding:30px 40px}
.p45 .sct02 .cont dl{padding:0 0 30px 120px;margin-bottom:30px}
.p45 .sct02 .cont dl dt{font-size:22px}
.p45 .sct02 .cont dl dt span{display:block;padding-left:30px;line-height:1.6}
.p45 .sct02 .cont dl dd{margih-bottom:3px;line-height:1.8}
.p45 .sct02 .cont dl dd span{margin-right:15px}
.p45 .sct02 .cont dl dd em{padding-right:15px}
.p45 .sct02 .cont02 li{float:none;width:100%;height:260px}
.p45 .sct02 .cont02 li .img{background-size:100%}
.p45 .sct02 .cont02 li p{margin-bottom:5px;font-size:22px}
.p45 .sct03{padding-top:60px}
.p45 .sct03 .tit_area{margin-bottom:40px;font-size:16px}
.p45 .sct03 .tit_area h3{font-size:36px}
.p45 .sct03 .num_ul li{width:31%;height:320px}
.p45 .sct03 .num_ul li p{width:85%;margin-top:20px;padding-top:10px;font-size:16px}
.p45 .sct03 .num_ul li p span{font-size:28px}
.p45 .sct03 .cont02{padding:40px 0}
.p45 .sct03 .cont02 h4{font-size:36px}
.p45 .sct03 .cont02 .item02 li .circle{width:180px;height:180px;margin-bottom:10px}
.p45 .sct03 .cont02 .item02 li .circle b{font-size:28px}
.p45 .sct03 .cont02 .item02 li .circle span{padding-top:40px;font-size:16px}
.p45 .sct04 .txt_area{font-size:28px}
.p45 .sct04 .txt_area a{display:none}
}
@media (max-width:480px){
.p45 .sct01{margin-top:65px}
.p45 .sct01 .txt_area:before{height:240px}
.p45 .sct01 .txt_area .btxt{font-size:38px}
.p45 .sct02 .tit_area h3{font-size:30px}
.p45 .sct02 .history li{font-size:15px}
.p45 .sct02 .cont{padding:20px 20px}
.p45 .sct02 .cont dl{padding-left:120px}
.p45 .sct02 .cont dl dd span{display:block}
.p45 .sct02 .cont02 li{height:220px}
.p45 .sct02 .cont02 li .btn{width:50px;height:50px;line-height:50px}
.p45 .sct03{padding-top:0}
.p45 .sct03 .tit_area{margin-bottom:20px} 
.p45 .sct03 .tit_area h3{font-size:30px}
.p45 .sct03 .bg_area{padding:40px 20px}
.p45 .sct03 .num_ul li{width:90%;height:auto;padding-top:30px}
.p45 .sct03 .num_ul li p{width:80%;padding-bottom:30px}
.p45 .sct03 .num_ul li:nth-child(1){border-radius:30px 30px 0 0}
.p45 .sct03 .num_ul li:nth-child(2){margin:10px 0}
.p45 .sct03 .num_ul li:nth-child(3){border-radius:0 0 30px 30px}
.p45 .sct03 .cont02 h4{font-size:30px}
.p45 .sct03 .cont02 .item01{margin:20px 0 30px}
.p45 .sct03 .cont02 .item01 li{width:160px;height:50px;margin:0 -7px;font-size:16px;line-height:50px}
.p45 .sct04 .txt_area{font-size:24px;letter-spacing:-.5px}
}
@media (max-width:380px){
.p45 .sct02 .bg{height:770px}
.p45 .sct02 .history li{width:100%;padding-bottom:15px;margin:0 0 15px!important ;border-bottom:1px dotted rgba(255,255,255,.3)}	
.p45 .sct02 .history li:last-child{border:none}
.p45 .sct02 .cont{padding:20px}
.p45 .sct02 .cont dl{padding:0 0 20px;margin-bottom:20px}
.p45 .sct02 .cont dl dt{position:relative;margin-bottom:15px}
.p45 .sct02 .cont dl dt span{display:inline;padding:0}
.p45 .sct02 .cont02 li{height:200px}
.p45 .sct03 .cont02 .item02 li .circle{width:150px;height:150px}
.p45 .sct03 .cont02 .item02 li .circle span{padding-top:27px}
.p45 .sct04 .txt_area{font-size:20px}
}
/* ===================================== 재활치료센터소개 */


/* ===================================== 뇌손상 ~ 소아재활 */
.p46{position:relative;width:100%;padding-bottom:100px}
.p46 .pnav_wrap{position:relative;width:100%;margin:0 auto}
.p46 .pnav_wrap:before{display:block;content:"";position:fixed;left:82px;top:0;bottom:0;z-index:1000;width:1px;height:100%;background-color:rgba(204,204,204,.4)}
.p46 .pnav{position:fixed;top:50%;left:80px;z-index:1000;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:'notokr-medium'}
.p46 .pnav li{position:relative;padding-left:30px}
.p46 .pnav li:before{display:block;content:"";position:absolute;left:-4px;top:16px;width:13px;height:13px;border:3px solid rgba(204,204,204,.7);border-radius:100%;-webkit-transition:all .2s;transition:all .2s}
.p46 .pnav li a{display:block;padding:10px 0;color:#333;-webkit-transition:all .2s;transition:all .2s}
.p46 .pnav li a:hover{color:#33e2a7}
.p46 .pnav li.active:before{border:none;background-color:#33e2a7}
/*.p46 .pnav li.active:before{content:"\f004";left:-17px;top:2px;width:40px;height:40px;border:none;background-color:#33e2a7;font-size:13px;text-align:center;line-height:42px;color:#fff;font-family:FontAwesome}
.p46 .pnav li.active a{color:#33e2a7}*/
.p46 .pnav li:nth-child(2).active:before{background-color:#84d9e6}
.p46 .pnav li:nth-child(2).active a{color:#84d9e6}
.p46 .pnav li:nth-child(2) a:hover{color:#84d9e6}
.p46 .pnav li:nth-child(3).active:before{background-color:#f5bc4f}
.p46 .pnav li:nth-child(3).active a{color:#f5bc4f}
.p46 .pnav li:nth-child(3) a:hover{color:#f5bc4f}
.p46 .pnav li:nth-child(4).active:before{background-color:#ffa6ad}
.p46 .pnav li:nth-child(4).active a{color:#ffa6ad}
.p46 .pnav li:nth-child(4) a:hover{color:#ffa6ad}
.p46 .pre{display:block}
.p46 .img_area{position:relative;width:100%;height:465px;background-image:url(/sh_page/img/p46_sct01_bg.jpg);background-repeat:no-repeat;background-position:top center;background-color:#f7f7f7;-webkit-transition:all .2s;transition:all .2s}
.p46 .img_area .tit_wrap{position:relative;max-width:1200px;width:100%;height:100%;margin:0 auto}
.p46 .img_area .tit_box{position:absolute;left:0;bottom:-50px;width:360px;height:295px;padding:50px 0 0 50px;border-radius:0 0 60px 0;color:#fff;background-image:url(/sh_page/img/p46_txtbox_bg.png);background-repeat:no-repeat;background-color:#33e2a7;background-position:right center}
.p46 .img_area .tit_box span{font-size:14px;font-weight:600;letter-spacing:0;font-family:'Montserrat',sans-serif}
.p46 .img_area .tit_box p{margin-top:8px;font-size:38px;letter-spacing:-1px;line-height:1.4;font-family:'notokr-demilight'}
.p46 .img_area .tit_box p i{font-style:normal;display:block}
.p46 .cont{max-width:1200px;width:100%;margin:0 auto;padding-top:90px;text-align:center;line-height:1.8}
.p46 .cont .item01{max-width:60%;width:100%;margin:30px auto 70px}
.p46 .cont .item01 li{display:inline-block;padding:5px 20px;margin:5px 3px;border:1px solid #e1e1e1;border-radius:50px}
.p46 .cont h4{margin-bottom:25px;font-size:24px;color:#333;font-family:'notokr-bold'}
.p46 .cont .item02{overflow:hidden}
.p46 .cont .item02 li{float:left;position:relative;width:19.6%;margin:0 .5% 5px 0;font-size:15px;line-height:1.4;color:#222;cursor:pointer;font-family:'notokr-medium'}
.p46 .cont .item02 li:nth-child(5n){margin-right:0}
.p46 .cont .item02 li .img{overflow:hidden;position:relative;width:100%;height:auto}
.p46 .cont .item02 li .img:after{display:block;content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.2);-transition:all .2s
;transition:all .2s}
.p46 .cont .item02 li .img img{width:100%;-webkit-transition:all .8s;transition:all .8s}
.p46 .cont .item02 li:hover .img img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.p46 .cont .item02 li:hover .img:after{background-color:rgba(0,0,0,.5)}
.p46 .cont .item02 li p{position:absolute;z-index:2;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:21px;text-align:center;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5);font-family:'notokr-bold'}
.p46 .cont .item02 li p span{display:block;font-size:16px}
.p46 .sct01{padding-top:95px}
.p46 .sct02, .p46 .sct03, .p46 .sct04, .p46 .sct05{padding-top:160px}
.p46 .sct02 .img_area{background-image:url(/sh_page/img/p46_sct02_bg.jpg)}
.p46 .sct02 .img_area .tit_box{left:auto;right:0;border-radius:0 0 0 60px;background-color:#84d9e6}
.p46 .sct02 .cont .item02 li h5{color:#84d9e6}
.p46 .sct02 .cont .item02 li em{background-color:#84d9e6}
.p46 .sct03 .img_area{background-image:url(/sh_page/img/p46_sct03_bg.jpg)}
.p46 .sct03 .img_area .tit_box{background-color:#f5bc4f}
.p46 .sct03 .item01{max-width:70%}
.p46 .sct03 .item01 li{width:48%} 
.p46 .sct03 .cont .item02 li h5{color:#f5bc4f}
.p46 .sct03 .cont .item02 li em{background-color:#f5bc4f}
.p46 .sct04 .img_area{background-image:url(/sh_page/img/p46_sct04_bg.jpg)}
.p46 .sct04 .img_area .tit_box{left:auto;right:0;border-radius:0 0 0 60px;background-color:#ffa6ad}
.p46 .sct05 .img_area{background-image:url(/sh_page/img/p46_sct05_bg.jpg)}

@media (max-width:1024px){
.p46 .pnav_wrap:before{left:32px}
.p46 .pnav{left:30px}
.p46 .img_area{height:350px;background-size:cover}
.p46 .img_area .tit_box{left:60px;height:230px;padding:50px 0 0 50px}
.p46 .img_area .tit_box p{font-size:31px}
.p46 .img_area .tit_box p i{display:inline}
.p46 .cont .item02{padding:0 20px}
.p46 .cont .item02 li{width:32.6%}
.p46 .cont .item02 li:nth-child(5n){margin-right:1%}
.p46 .cont .item02 li:nth-child(3n){margin-right:0}
.p46 .sct01{padding-top:75px}
.p46 .sct02, .p46 .sct03, .p46 .sct04, .p46 .sct05{padding-top:120px}
.p46 .sct02 .img_area .tit_box, .p46 .sct04 .img_area .tit_box{right:60px}
}
@media (max-width:768px){
.p46{padding-bottom:60px}
.p46 .pnav_wrap{display:none}
.p46 .img_area{height:300px}
.p46 .img_area .tit_box{left:20px;height:160px;padding:40px 0 0 40px;border-radius:0 0 50px}
.p46 .cont{padding:70px 20px 0}
.p46 .cont .item01{max-width:100%;margin-bottom:50px}
.p46 .cont h4{margin-bottom:15px}
.p46 .cont .item02{padding:0}
.p46 .sct02, .p46 .sct03, .p46 .sct04, .p46 .sct05{padding-top:80px}
.p46 .sct02 .img_area .tit_box, .p46 .sct04 .img_area .tit_box{right:20px;border-radius:0 0 0 50px}
}
@media (max-width:480px){
.p46{padding-bottom:40px}
.p46 .pre{display:inline}
.p46 .img_area .tit_box{width:90.5%;height:100px;padding:20px 0 0;text-align:center;background-position:right 30%}
.p46 .img_area .tit_box span{font-size:13px}
.p46 .img_area .tit_box p{margin-top:0;font-size:24px}
.p46 .cont{padding-top:80px}
.p46 .cont .item01{margin-top:20px}
.p46 .cont h4{font-size:24px}
.p46 .cont .item02 li{margin-bottom:0}
.p46 .cont .item02 li{width:49%;margin:0 0 30px}
.p46 .cont .item02 li:nth-child(2n+1){margin-right:2%}
.p46 .sct03 .item01 li{width:100%}
.p46 .sct01{padding-top:65px}	
.p46 .sct02, .p46 .sct03, .p46 .sct04, .p46 .sct05{padding-top:60px}
}
@media (max-width:380px){
.p46{padding-bottom:0}
.p46 .sct02, .p46 .sct03, .p46 .sct04, .p46 .sct05{padding-top:0}
}
/* ===================================== 뇌손상 ~ 소아재활 */


/* ===================================== 센터장비 */
.p48{width:100%;margin:0 auto}
.p48 .sct01{overflow:hidden;position:relative;width:100%;min-height:920px;max-height:960px;height:100vh;margin-top:95px;background:url(/sh_page/img/p48_sct01_bg.jpg) right top no-repeat;background-size:cover}
.p48 .sct01:before{display:block;content:"";position:absolute;left:230px;top:240px;width:200px;height:200px;border-radius:100%;background-color:rgba(102,205,151,.1)}
.p48 .sct01:after{display:block;content:"";position:absolute;left:-70px;top:290px;width:400px;height:400px;border-radius:100%;background-color:rgba(255,255,255,.4)}
.p48 .sct01 .txt_wrap{position:relative;display:table;max-width:1200px;width:100%;margin:0 auto;height:100%}
.p48 .sct01 .txt_area{position:relative;z-index:1;display:table-cell;vertical-align:middle;font-size:19px;color:#222}
.p48 .sct01 .txt_area .stxt{display:inline-block;font-size:22px;line-height:1;opacity:0;font-family:'notokr-medium'}
.p48 .sct01 .txt_area .btxt{margin:30px 0 35px;font-size:65px;line-height:1.2;letter-spacing:-3px;opacity:0;font-family:'notokr-thin'}
.p48 .sct01 .txt_area .btxt span{color:#33e2a7;font-family:'notokr-bold'}
.p48 .sct01 .txt_area em{opacity:0;font-style:normal}
.p48 .sct01 .txt_area em:nth-of-type(1){-webkit-transition:opacity 1.8s 1s cubic-bezier(0.215, 0.610, 0.355, 1.000);transition:opacity 1.8s 1s cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.p48 .sct01 .txt_area em:nth-of-type(2){-webkit-transition:opacity 1.8s 1.4s cubic-bezier(0.215, 0.610, 0.355, 1.000);transition:opacity 1.8s 1.4s cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.p48 .sct01 .txt_area em:nth-of-type(3){-webkit-transition:opacity 1.8s 1.8s cubic-bezier(0.215, 0.610, 0.355, 1.000);transition:opacity 1.8s 1.8s cubic-bezier(0.215, 0.610, 0.355, 1.000)}
.p48 .sct01 .txt_area .txt{padding-left:2px;opacity:0} 
.p48 .sct01 .txt_area .txt span{display:block}
.p48 .sct01 .scr_txt{display:none;position:absolute;bottom:100px;left:50%;z-index:1000;transform:translateX(-50%);font-size:13px;font-weight:600;color:#fff;letter-spacing:1px;font-family:'Montserrat', sans-serif}
.p48 .sct01 .scroll_bar_wrap{overflow:hidden;position:absolute;bottom:0;left:3px;width:1px;height:200px;background-color:rgba(0,0,0,.12)}
.p48 .sct01 .scr_bar_top{position:absolute;left:0;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-150%);transform:translateY(-150%);width:1px;height:100%;background-color:rgba(0,0,0,.4)}
.p48 .scroll_arrow{width:55px;margin-top:40px}
.p48 .scroll_arrow .arrow{position:absolute;width:55px;height:28px;opacity:0}
.p48 .scroll_arrow .arrow_img{position:absolute;left:0;width:100%;height:100%;background-image:url(/sh_page/img/scr_arr.png);background-size:55px 28px;background-repeat:no-repeat}
.p48 .scroll_arrow .arrow:nth-child(1){-webkit-animation:arrow 2100ms 0s linear infinite;animation:arrow 2100ms 0s linear infinite}
.p48 .scroll_arrow .arrow:nth-child(2){-webkit-animation:arrow 2100ms 700ms linear infinite;animation:arrow 2100ms 700ms linear infinite}
.p48 .arrow:nth-child(3){-webkit-animation:arrow 2100ms 1400ms linear infinite;animation:arrow 2100ms 1400ms linear infinite}
@-webkit-keyframes arrow{0%{-webkit-transform:translate(0px, 0px);opacity:0}50%{-webkit-transform:translate(0px, 20px);opacity:1}100%{-webkit-transform:translate(0px, 40px);opacity:0}}
@keyframes arrow{0%{transform:translate(0px, 0px);opacity:0}50%{transform:translate(0px, 20px);opacity:1}100%{transform:translate(0px, 40px);opacity:0}}
.p48 ul{max-width:1200px;width:100%;margin:80px auto 0}
.p48 ul li{position:relative;height:285px;margin-bottom:100px}
.p48 ul li:after{display:block;content:"";width:100%;height:1px;margin:50px 0;background-color:#e1e1e1}
.p48 ul li .img{position:absolute;left:0;top:0;width:400px}
.p48 ul li .img img{width:100%}
.p48 ul li .cont_wrap{display:table;height:100%;padding-left:400px}
.p48 ul li .cont{display:table-cell;vertical-align:middle;padding-left:50px}
.p48 ul li .cont h4{font-size:24px;color:#222;font-family:'notokr-bold'}
.p48 ul li .cont h4 span{display:block;margin-bottom:8px;font-size:14px;font-weight:600;letter-spacing:0;color:#33e2a7;font-family:'Montserrat',sans-serif}
.p48 ul li .cont h4:after{display:block;content:"";width:30px;height:2px;margin:25px 0 30px;background-color:#33e2a7}
.p48 ul li:last-child:after{display:none}
@media (max-width:1320px){
.p48 .sct01{background-position:50%}
.p48 .sct01 .txt_wrap{max-width:900px}
.p48 .sct01 .tit_area{padding:50px 20px;background-color:rgba(255,255,255,.6)}
}
@media (max-width:1230px){
.p48 ul{padding:0 20px}
}
@media (max-width:1024px){
.p48 .sct01{margin-top:75px}
.p48 .sct01:before{top:100px;left:150px;width:150px;height:150px}
.p48 .sct01:after{top:150px;width:300px;height:300px}
.p48 .sct01 .txt_wrap{max-width:700px}
.p48 .sct01 .txt_area .stxt{font-size:16px}
.p48 .sct01 .txt_area .btxt{margin:25px 0;font-size:55px}
.p48 .sct01 .txt_area{font-size:16px}
.p48 ul li{height:255px}
.p48 ul li .img{width:360px}
.p48 ul li .cont_wrap{padding-left:360px}
.p48 ul li .cont{padding-left:30px}	
.p48 ul li .cont h4:after{margin:15px 0 20px}
}
@media (max-width:768px){
.p48 .sct01{min-height:auto;height:100vh;margin-top:65px;background-position:70%}
.p48 .sct01:before, .p48 .sct01:after{display:none}
.p48 .sct01 .txt_wrap{max-width:100%;text-align:center}
.p48 .sct01 .txt_area{width:100%}
.p48 .sct01 .txt_area .btxt{margin:15px 0;font-size:45px}
.p48 .sct01 .txt_area:before{display:block;content:"";position:absolute;top:50%;z-index:-1;transform:translateY(-50%);width:100%;height:280px;background-color:rgba(255,255,255,.8)}
.p48 .scroll_arrow{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.p48 ul li{height:auto;margin-bottom:0}
.p48 ul li:after{margin:30px 0}
.p48 ul li .img{width:35%}
.p48 ul li .cont_wrap{padding-left:35%}
.p48 ul li .cont h4{font-size:24px}	
}
@media (max-width:480px){
.p48 .sct01{margin-top:65px}
.p48 .sct01 .txt_area:before{height:240px}
.p48 .sct01 .txt_area .btxt{font-size:38px}
.p48 ul li{text-align:center}
.p48 ul li .img{position:relative;width:100%;margin-bottom:15px}
.p48 ul li .cont_wrap{width:100%;padding-left:0}
.p48 ul li .cont{padding-left:0}	
.p48 ul li .cont h4:after{margin:12px auto 15px}
}
/* ===================================== 센터장비 */


/* ===================================== 재활치료종류 */
.p50{padding:230px 0 140px;background:url(/sh_page/img/p50_bg.png) right no-repeat #33e2a7;background-size:cover}
.p50 .cm_tit{color:rgba(255,255,255,.7)}
.p50 .cm_tit h2{color:#fff!important}
.p50 ul{display:table;max-width:1600px;width:100%;margin:25px auto 0;padding:0 20px}
.p50 ul li{float:left;position:relative;width:19%;margin:.5%;padding-top:52px;height:200px;border-radius:4px;text-align:center;background-color:#fff;cursor:pointer}
.p50 ul li.pdt{padding-top:65px}
.p50 ul li span{display:block;font-size:14px;font-weight:600;color:#33e2a7;letter-spacing:.3px;font-family:'Montserrat', sans-serif}
.p50 ul li p{display:inline-block;position:relative;margin:3px 0 5px;padding-bottom:3px;font-size:28px;letter-spacing:-1px;line-height:1.4;color:#222;-webkit-transition:all .5s;transition:all .5s;font-family:'notokr-medium'}
.p50 ul li p:after{display:block;content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:#33e2a7;-webkit-transition:all .3s;transition:all .3s}
.p50 ul li:nth-child(1){animation-delay:.1s}
.p50 ul li:nth-child(2){animation-delay:.2s}
.p50 ul li:nth-child(3){animation-delay:.3s}
.p50 ul li:nth-child(4){animation-delay:.4s}
.p50 ul li:nth-child(5){animation-delay:.5s}
.p50 ul li:nth-child(6){animation-delay:.6s}
.p50 ul li:nth-child(7){animation-delay:.7s}
.p50 ul li:nth-child(8){animation-delay:.8s}
.p50 ul li:nth-child(9){animation-delay:.9s}
.p50 ul li:nth-child(10){animation-delay:1s}
.p50 ul li:nth-child(11){animation-delay:1.1s}
.p50 ul li:nth-child(12){animation-delay:1.2s}
.p50 ul li:nth-child(13){animation-delay:1.3s}
.p50 .zoomIn{animation-name:zoomIn}
.p50 ul li .mask{position:absolute;top:0;left:0;width:100%;height:100%}
.p50 ul li .mask:before, .p50 ul li .mask:after{position:absolute;top:15px;right:15px;bottom:15px;left:15px;content:'';opacity:0;border-radius:0;-webkit-transition:all .5s;transition:all .5s}
.p50 ul li .mask:before{border-top:1px solid #aae2c5;border-bottom:1px solid #aae2c5;transform:scale(0,1)}
.p50 ul li .mask:after{border-right:1px solid #aae2c5;border-left:1px solid #aae2c5;transform:scale(1,0)}
.p50 ul li:hover .mask:before, .p50 ul li:hover .mask:after{opacity:1;transform:scale(1)}
.p50 ul li:hover p:after{width:100%}

/* 마우스오버 테두리효과 */
.p50 ul li em{display:block;position:absolute;z-index:10;background-color:#d9d9d9}
.p50 ul li .emL{left:-1px;bottom:-1px;width:8px;height:0}
.p50 ul li .emT{left:-1px;top:-1px;width:0;height:8px}
.p50 ul li .emR{right:-1px;top:-1px;width:8px;height:0}
.p50 ul li .emB{right:-1px;bottom:-1px;width:0;height:8px}
.p50 ul li:hover .emL{-webkit-animation:lineAniL 1.4s 0.1s forwards;animation:lineAniL 1.4s 0.1s forwards}
.p50 ul li:hover .emT{-webkit-animation:lineAniT 1.4s 0.3s forwards;animation:lineAniT 1.4s 0.3s forwards}
.p50 ul li:hover .emR{-webkit-animation:lineAniR 1.4s 0.5s forwards;animation:lineAniR 1.4s 0.5s forwards}
.p50 ul li:hover .emB{-webkit-animation:lineAniB .7s 0s forwards;animation:lineAniB .7s 0s forwards}
@media (max-width:1230px){
.p50{padding:200px 0 140px}
.p50 ul li{width:24%}	
}
@media (max-width:1024px){
.p50 ul li{width:32.2%}	
.p50{padding:120px 0 100px}
}
@media (max-width:768px){
.p50{padding:120px 0 60px}
.p50 ul li{width:49%;height:170px;padding:35px 10px 0 10px}	
.p50 ul li p{font-size:24px}	
}
@media (max-width:480px){
.p50{padding:100px 0 60px}
.p50 ul li em{display:none}
}
@media (max-width:380px){
.p50 ul li{height:150px;padding:20px 10px 0 10px}	
.p50 ul li p{font-size:20px}	
}
/* ===================================== 재활치료종류 */


/* ===================================== 재활치료종류 - 설명 
.p50_type{position:relative;padding:95px 0 60px;background-color:#f7f7f7}
.p50_type .tit_area{position:absolute;left:50%;top:42%;z-index:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:620px;width:100%;padding:80px 0;border-radius:100px 0 ;font-size:22px;color:#fff;text-align:center;background-color:rgba(102,205,151,.9);-webkit-animation-name:fadeInUpMargin;animation-name:fadeInUpMargin;-webkit-animation-delay:.2s;animation-delay:.2s}
.p50_type .tit_area p{margin-bottom:10px;font-size:38px;font-weight:600;line-height:1;font-family:'Montserrat', sans-serif}
.p50_type .tit_area .txt{font-size:19px}
.p50_type .tit_area .txt span{display:block}
.p50_type .tit_area .txt:before{display:block;content:"";width:1px;height:40px;margin:20px auto ;background-color:rgba(255,255,255,.5)}
.p50_type .tab_content.tab08 .tit_area p, .p50_type .tab_content.tab09 .tit_area p, .p50_type .tab_content.tab10 .tit_area p, .p50_type .tab_content.tab12 .tit_area p, .p50_type .tab_content.tab13 .tit_area p{font-weight:normal;letter-spacing:-1px;font-family:'notokr-bold'}
.p50_type .tabs_wrap{width:100%}
.p50_type .tabs{display:table;position:relative;max-width:1200px;width:100%;margin:0 auto;padding:25px 0;text-align:center}
.p50_type .tabs:before{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:rgba(0,0,0,.1)}
.p50_type .tabs li{float:left;position:relative;width:14.2%;padding:15px 0;font-size:18px;color:#777;cursor:pointer}
.p50_type .tabs li:before{display:inline-block;content:"";position:absolute;left:0;top:25px;width:1px;height:18px;background-color:rgba(0,0,0,.1)}
.p50_type .tabs li:first-child:before, .p50_type .tabs li:nth-child(8):before{display:none}
.p50_type .tabs li:after{display:block;content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:3px;background-color:#33e2a7;-webkit-transition:all .3s;transition:all .3s}
.p50_type .tabs li:hover:after{width:100%}
.p50_type .tabs li.on{color:#222;font-family:'notokr-medium'}
.p50_type .tabs li.on:after{width:100%;background-color:#2d3231}
.p50_type .tab_content .bg{position:relative;width:100%;height:900px;-webkit-animation-name:fadeIn;animation-name:fadeIn;background-position:center top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}
.p50_type .tab_content.tab01 .bg{background-image:url(/sh_page/img/p50_1_bg01.jpg)}
.p50_type .tab_content.tab02 .bg{background-image:url(/sh_page/img/p50_1_bg02.jpg)}
.p50_type .tab_content.tab03 .bg{background-image:url(/sh_page/img/p50_1_bg03.jpg)}
.p50_type .tab_content.tab04 .bg{background-image:url(/sh_page/img/p50_1_bg04.jpg)}
.p50_type .tab_content.tab05 .bg{background-image:url(/sh_page/img/p50_1_bg05.jpg)}
.p50_type .tab_content.tab06 .bg{background-image:url(/sh_page/img/p50_1_bg06.jpg)}
.p50_type .tab_content.tab07 .bg{background-image:url(/sh_page/img/p50_1_bg07.jpg)}
.p50_type .tab_content.tab08 .bg{background-image:url(/sh_page/img/p50_1_bg08.jpg)}
.p50_type .tab_content.tab09 .bg{background-image:url(/sh_page/img/p50_1_bg09.jpg)}
.p50_type .tab_content.tab10 .bg{background-image:url(/sh_page/img/p50_1_bg09.jpg)}
.p50_type .tab_content.tab11 .bg{background-image:url(/sh_page/img/p50_1_bg09.jpg)}
.p50_type .tab_content.tab12 .bg{background-image:url(/sh_page/img/p50_1_bg09.jpg)}
.p50_type .tab_content.tab13 .bg{background-image:url(/sh_page/img/p50_1_bg09.jpg)}
.p50_type .tab_content ul{position:relative;z-index:1;max-width:1200px;width:100%;margin:-123px auto 0;padding:15px 50px;background-color:#fff}
.p50_type .tab_content ul li{overflow:hidden;padding:40px 0 35px;border-bottom:1px dotted #ccc}
.p50_type .tab_content ul li:last-child{border:none}
.p50_type .tab_content ul li p{float:left;min-width:216px;width:20%;font-size:19px;color:#222;font-family:'notokr-bold'}
.p50_type .tab_content ul li p:before{display:inline-block;content:"";width:12px;height:12px;margin-right:10px;border:3px solid #33e2a7;border-radius:100%}
.p50_type .tab_content ul li p.min_h{height:120px}
.p50_type .tab_content ul li span{display:block}
.p50_type .tab_content ul li i:after{display:inline-block;vertical-align:2px;content:"\f105";width:20px;height:20px;margin:0 7px;border-radius:100%;font-style:normal;font-size:14px;text-align:center;color:#fff;line-height:18px;background-color:#2d3231;font-family:FontAwesome}
.p50_type .tab_content ul li dl{float:left}
.p50_type .tab_content ul li dl dt{font-size:17px;color:#33e2a7;font-family:'notokr-medium'}
.p50_type .tab_content ul li dl dt:nth-of-type(2){margin-top:10px}
.p50_type .tab_content ul li:nth-child(1){animation-delay:0}
.p50_type .tab_content ul li:nth-child(2){animation-delay:.2s}
.p50_type .tab_content ul li:nth-child(3){animation-delay:.4s}
.p50_type .tab_content ul li:nth-child(4){animation-delay:.6s}
.p50_type .tab_content ul li:nth-child(5){animation-delay:.8s}
@media (max-width:1230px){
.p50_type .tabs{width:90%}	
.p50_type .tab_content ul{width:90%}
}
@media (max-width:1024px){
.p50_type{padding:75px 0 40px}
.p50_type .tabs_wrap{top:827px}
.p50_type .tabs{display:block}
.p50_type .tabs:before{display:none}
.p50_type .tabs:after{display:block;content:"";visibility:hidden;clear:both}
.p50_type .tabs li{width:14.35%;height:50px;padding:0;margin:-1px 0 0 -1px;border:1px solid #e1e1e1;font-size:16px;letter-spacing:-.5px;line-height:48px;background-color:#fff}
.p50_type .tabs li:before{display:none}
.p50_type .tabs li:after{display:none}
.p50_type .tabs li.on{color:#fff;background-color:#2d3231}	
.p50_type .tab_content ul li{padding:20px 0}
.p50_type .tab_content ul li p{float:none;width:100%;height:auto!important;margin-bottom:5px}
.p50_type .tab_content ul li p span{display:inline}
}
@media (max-width:768px){
.p50_type .tabs_wrap{top:650px}
.p50_type .tit_area{top:36%;width:75%;padding:40px 30px;font-size:17px}
.p50_type .tit_area p{font-size:36px}
.p50_type .tab_content.tab08 .tit_area p, .p50_type .tab_content.tab09 .tit_area p, .p50_type .tab_content.tab10 .tit_area p, .p50_type .tab_content.tab11 .tit_area p, .p50_type .tab_content.tab12 .tit_area p, .p50_type .tab_content.tab13 .tit_area p{font-size:32px}
.p50_type .tit_area .txt{font-size:16px}
.p50_type .tit_area .txt span{display:inline}
.p50_type .tabs li{width:25%}
.p50_type .tab_content .bg{height:820px}
.p50_type .tab_content ul{padding:15px 40px}
.p50_type .tab_content ul li p{font-size:17px}
}
@media (max-width:480px){
.p50_type{padding:65px 0 0}
.p50_type .tit_area{top:125px;left:0;transform:none;width:100%;padding:20px 0 18px ;border-radius:0;background-color:rgba(102,205,151,.8)}
.p50_type .tit_area p{margin-bottom:5px;font-size:24px}
.p50_type .tab_content.tab08 .tit_area p, .p50_type .tab_content.tab09 .tit_area p, .p50_type .tab_content.tab10 .tit_area p, .p50_type .tab_content.tab11 .tit_area p, .p50_type .tab_content.tab12 .tit_area p, .p50_type .tab_content.tab13 .tit_area p{padding-top:0;font-size:22px}
.p50_type .tit_area .txt{display:none}
.p50_type .tit_area .txt:before{display:none}
.p50_type .tabs_wrap{top:345px}
.p50_type .tabs{width:100%;padding:20px}	
.p50_type .tabs li{width:33.5%;height:45px;font-size:15px;line-height:41px}
.p50_type .tab_content .bg{height:350px;background-size:180%;background-position:center top;background-color:#33e2a7}	
.p50_type .tab_content ul{width:100%;margin:0;padding:20px}
}
@media (max-width:380px){
.p50_type .tit_area{top:90px}	
.p50_type .tab_content .bg{height:280px}
}*/

/* ===================================== 재활치료종류 - 설명 */
.p50_type_new{padding:95px 0}
.p50_type_new .tab_content{display:none}
.p50_type_new .img_area{overflow:hidden;position:relative;height:725px}
.p50_type_new .img_area .img{position:absolute;z-index:0;width:70%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}
.p50_type_new .tab01 .img{background-image:url(/sh_page/img/p50_1_bg01.jpg)}
.p50_type_new .tab02 .img{background-image:url(/sh_page/img/p50_1_bg02.jpg)}
.p50_type_new .tab03 .img{background-image:url(/sh_page/img/p50_1_bg03.jpg)}
.p50_type_new .tab04 .img{background-image:url(/sh_page/img/p50_1_bg04.jpg)}
.p50_type_new .tab05 .img{background-image:url(/sh_page/img/p50_1_bg05.jpg)}
.p50_type_new .tab06 .img{background-image:url(/sh_page/img/p50_1_bg06.jpg)}
.p50_type_new .tab07 .img{background-image:url(/sh_page/img/p50_1_bg07.jpg)}
.p50_type_new .tab08 .img{background-image:url(/sh_page/img/p50_1_bg08.jpg)}
.p50_type_new .tab09 .img{background-image:url(/sh_page/img/p50_1_bg09.jpg)}
.p50_type_new .tab10 .img{background-image:url(/sh_page/img/p50_1_bg_manip.jpg)}
.p50_type_new .tab11 .img{background-image:url(/sh_page/img/p50_1_bg_cpm.jpg)}
.p50_type_new .tab12 .img{background-image:url(/sh_page/img/p50_1_bg_sling.jpg)}
.p50_type_new .tab13 .img{background-image:url(/sh_page/img/p50_1_bg_pain.jpg)}
.p50_type_new.ch .tab01 .img{background-image:url(/sh_page/img/rehab_ch_bobath.jpg)}
/*.p50_type_new.ch .tab02 .img{background-image:url(/sh_page/img/rehab_ch_mat.jpg)}*/
.p50_type_new.ch .tab02 .img{background-image:url(/sh_page/img/p50_1_bg02.jpg)}
/*.p50_type_new.ch .tab03 .img{background-image:url(/sh_page/img/rehab_ch_tilting.jpg)}*/
.p50_type_new.ch .tab03 .img{background-image:url(/sh_page/img/p50_1_bg03.jpg)}
/*.p50_type_new.ch .tab04 .img{background-image:url(/sh_page/img/rehab_ch_gait.jpg)}*/
.p50_type_new.ch .tab04 .img{background-image:url(/sh_page/img/p50_1_bg04.jpg)}
.p50_type_new.ch .tab05 .img{background-image:url(/sh_page/img/rehab_ch_fes.jpg)}
.p50_type_new.ch .tab08 .img{background-image:url(/sh_page/img/rehab_ch_work.jpg)}
.p50_type_new.ch .tab09 .img{background-image:url(/sh_page/img/rehab_ch_lng.jpg)}
.p50_type_new.br .tab01 .img{background-image:url(/sh_page/img/rehab_br_1.jpg)}
.p50_type_new.br .tab02 .img{background-image:url(/sh_page/img/rehab_br_2.jpg)}
.p50_type_new.br .tab03 .img{background-image:url(/sh_page/img/rehab_br_3.jpg)}
.p50_type_new .tit_area{position:relative;z-index:1;margin-left:70%} 
.p50_type_new .tit_area .tit{width:150%;margin:230px 0 0 -60px;padding:110px 0 35px 90px;border:15px solid #f2f2f2;font-size:17px;color:#aaa}
.p50_type_new .tit_area .tit:before{display:block;content:"";position:absolute;left:50px;top:-50px;width:1px;height:105px;background-color:#33e2a7}
.p50_type_new .tit_area .tit p{font-size:40px;color:#222;line-height:1.2;letter-spacing:-.2px;font-family:'notokr-bold'}
.p50_type_new .tit_area .tit p:after{display:inline-block;content:"";width:8px;height:8px;margin-left:5px;border-radius:8px;background-color:#33e2a7}
.p50_type_new .tit_area .desc{margin:35px 0 0 50px;font-size:19px;white-space:pre-line}
.p50_type_new .cont_area{overflow:hidden;max-width:1200px;margin:60px auto 70px}
.p50_type_new .cont_area li{float:left;width:50%;min-height:164px;padding:35px}
.p50_type_new .cont_area li:nth-child(1), .p50_type_new .cont_area li:nth-child(2){border-bottom:1px solid #e1e1e1}
.p50_type_new .cont_area li:nth-child(1), .p50_type_new .cont_area li:nth-child(3){border-right:1px solid #e1e1e1}
.p50_type_new .cont_area li p{margin-bottom:5px;font-size:20px;color:#222;font-family:'notokr-bold'}
.p50_type_new .cont_area li .desc{white-space:pre-line}
.p50_type_new .ps{max-width:1200px;margin:0 auto;padding:35px;margin-bottom:70px;background-color:#f7f7f7}
.p50_type_new .ps p{margin-bottom:10px;font-size:19px;color:#222;font-family:'notokr-medium'}
.p50_type_new .ps .desc{white-space:pre-line}
.p50_type_new .tabs_wrap{max-width:1200px;margin:0 auto}
.p50_type_new .tabs{overflow:hidden;position:relative;padding-left:210px}
.p50_type_new .tabs dt{position:absolute;top:0;left:0;width:200px;height:54px;border-radius:30px;font-size:19px;line-height:54px;color:#fff;text-align:center;background-color:#33e2a7}
.p50_type_new .tabs dd{float:left;height:54px;padding:0 35px;margin:0 10px 10px 0;border-radius:30px;border:1px solid #e1e1e1;font-size:17px;line-height:54px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}
.p50_type_new .tabs dd.on{border:2px solid #33e2a7;line-height:52px}
.p50_type_new .tabs dd:not(.on):hover{border-color:#33e2a7}
@media (max-width:1024px){
.p50_type_new{padding:75px 0}
.p50_type_new .tit_area .desc{white-space:normal}
.p50_type_new .tabs_wrap{padding:0 20px}
}
@media (max-width:768px){
.p50_type_new .img_area{height:auto}
.p50_type_new .img_area .img{position:relative;width:100%;height:400px}
.p50_type_new .tit_area{margin:20px 0;padding:0 20px}
.p50_type_new .tit_area .tit{width:100%;margin:0;padding:0;border:none;font-size:17px;color:#aaa}
.p50_type_new .tit_area .tit:before{display:none}
.p50_type_new .tit_area .tit p{font-size:30px}
.p50_type_new .tit_area .desc{margin:5px 0 0;font-size:16px}
.p50_type_new .cont_area{margin:0 0 20px}
.p50_type_new .cont_area li{float:none;width:100%;min-height:auto;padding:20px;border:none!important}
.p50_type_new .cont_area li:nth-child(2n+1){background-color:#f7f7f7}
.p50_type_new .cont_area li p{font-size:18px}
.p50_type_new .tabs{padding:0}
.p50_type_new .tabs dt{display:none}
.p50_type_new .tabs dd{height:45px;padding:0 15px;margin:3px;border-radius:0;font-size:15px;line-height:45px!important}
.p50_type_new .tabs dd.on{border:none;color:#fff;background-color:#33e2a7}
}
@media (max-width:480px){
.p50_type_new{padding:65px 0}
.p50_type_new .img_area .img{height:320px}
.p50_type_new .tit_area .tit p{font-size:24px}
}
/* ===================================== 재활치료종류 - 설명 */


/* ===================================== Q&A */
.p54{max-width:1240px;width:100%;padding:70px 0;margin:0 auto}
.p54 .block{display:block}
.p54 .cs{overflow:hidden;max-width:1200px;width:100%;margin:0 auto 50px;text-align:center}
.p54 .cs li{float:left;position:relative;width:32%}
.p54 .cs li:nth-child(2){padding-left:30px;margin-right:30px;cursor:pointer}
.p54 .cs li:nth-child(2):before,.p54 .cs li:nth-child(2):after{display:block;content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:60%;background-color:#ddd}
.p54 .cs li:nth-child(2):after{left:100%}
.p54 .cs li .icon{display:inline-block;float:left;width:110px;height:110px;margin-right:20px;border-radius:100%;line-height:110px;background-color:#f7f7f7;-webkit-transition:all .3s;transition:all .3s}
.p54 .cs li .icon img{width:55px}
.p54 .cs li .txt{float:left;padding-top:10px;text-align:left}
.p54 .cs li p{font-size:14px;font-weight:600;color:#aaa;letter-spacing:0;font-family:'Montserrat', sans-serif}
.p54 .cs li h3{padding:10px 0 5px;font-size:24px;font-weight:normal;line-height:1;color:#222;letter-spacing:-.5px;font-family:'notokr-medium'}
.p54 .cs li span{font-size:20px;letter-spacing:0;color:#33e2a7;font-weight:700;font-family:'Montserrat', sans-serif}
.p54 .cs li span.kakao{font-size:18px}
.p54 .cs li span.kakao i{vertical-align:1px;padding-left:10px;font-size:15px;font-weight:bold;color:#222}
.p54 .cs li a{display:inline-block;padding:0 0 4px 0;margin-top:6px;position:relative;font-size:14px;color:#222;font-family:'notokr-medium'}
.p54 .cs li a i{display:inline-block;vertical-align:2px;width:20px;height:20px;margin-left:5px;border-radius:100%;font-size:13px;line-height:20px;color:#fff;text-align:center;background-color:#2d3231;-webkit-ransition:all .2s;transition:all .2s}
.p54 .cs li a:hover i{background-color:#33e2a7}
.p54 .faq_btn{display:block;width:170px;height:50px;margin:20px auto 0;border:3px solid #ddd;border-radius:2px;font-size:15px;text-align:center;color:#222;line-height:45px;-webkit-transition:all .2s;transition:all .2s;font-family:'notokr-medium'}
.p54 .faq_btn:after{content:"\f044";padding-left:5px;font-family:FontAwesome}
.p54 .faq_btn:hover{color:#39cc7f;border-color:#33e2a7}
.p54 .faq_area{border-top:2px solid #333;border-bottom:1px solid #bfbfbf}        
.p54 .faq_cont{position:relative;border-bottom:1px solid #e1e1e1;line-height:2}
.p54 .faq_cont:after{content:"\f078";position:absolute;right:20px;top:30px;font-size:11px;color:#999;-webkit-transition:color .2s;-ms-transition:color .2s;transition:color .2s;font-family:FontAwesome}
.p54 .faq_cont .tit{padding:25px 10px;color:#222;cursor:pointer;font-family:'notokr-medium'}
.p54 .faq_cont .tit .num{padding:0 25px 0 15px;font-size:14px;letter-spacing:1px;font-family:'notokr-bold'}
.p54 .faq_cont .txt_wrap{display:none;position:relative;padding:30px 0}
.p54 .faq_cont .txt_wrap:before{content:"A";position:absolute;top:30px;left:27px;font-size:14.5px;font-weight:bold;color:#555!important;font-family:'nanumgothic'}
.p54 .faq_cont .txt_wrap .txt{padding-left:65px;line-height:1.6}
.p54 .faq_cont.active:after{content:"\f077"}
.p54 .faq_cont.active .tit{background-color:#f7f7f7}
.p54 .faq_cont .cont_box{padding:20px;margin-bottom:30px;border:1px solid #e1e1e1}
.p54 .faq_cont h5{margin-bottom:10px;font-size:17px;color:#222;font-family:'notokr-medium'}
.p54 .faq_cont .list li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #ddd}
.p54 .faq_cont .list li:last-child{margin:0;padding:0;border:none}
.p54 .faq_cont .list li i:after{display:inline-block;vertical-align:2px;content:"\f105";width:20px;height:20px;margin:0 7px;border-radius:100%;font-style:normal;font-size:14px;text-align:center;color:#222;line-height:18px;background-color:#eee;font-family:FontAwesome}
.p54 .faq_cont .list li .num{display:inline-block;width:35px;height:35px;margin-right:10px;font-size:14px;font-weight:700;color:#fff;text-align:center;line-height:35px;background-color:#2d3231;font-family:'Montserrat',sans-serif}
.p54 .faq_cont .ps{color:#ef1f90;text-align:center}
.p54 .faq_cont .ps.right{text-align:right}
@media (max-width:1230px){
.p54{padding:70px 20px}	
.p54 .cs li{width:33.33%}
.p54 .cs li:nth-child(2){padding-left:0;margin-right:0}
.p54 .cs li:nth-child(2):before,.p54 .cs li:nth-child(2):after{display:none}
.p54 .cs li .icon{width:90px;height:90px;line-height:90px}
.p54 .cs li .icon img{width:50%}
.p54 .cs li .txt{padding-top:0}
}
@media (max-width:1024px){
.p54{padding:40px 20px}	
.p54 .cs{margin-bottom:30px}
.p54 .cs li{text-align:center}
.p54 .cs li:nth-child(2):before,.p54 .cs li:nth-child(2):after{display:block}
.p54 .cs li .icon{float:none;margin:0 0 10px}
.p54 .cs li .txt{float:none;padding-top:5px;text-align:center}	
.p54 .cs li h3{font-size:20px}
.p54 .cs li span{font-size:18px}
}
@media (max-width:768px){
.p54 .faq_btn{width:170px;height:50px;line-height:46px}
.p54 .faq_cont .cont_box{padding:15px}
}
@media (max-width:480px){
.p54 .cs li{width:100%;margin:0}	
.p54 .cs li:nth-child(2){padding:20px 0 12px;margin:12px 0 20px;border-top:1px dotted #e1e1e1;border-bottom:1px dotted #e1e1e1}
.p54 .cs li:nth-child(2):before,.p54 .cs li:nth-child(2):after{display:none}
.p54 .cs li .icon{float:left;margin-right:25px}
.p54 .cs li .txt{float:left;text-align:left}
.p54 .faq_cont .tit{padding:15px 0}
.p54 .faq_cont .tit .num{padding:0 15px}
.p54 .faq_cont .txt_wrap{padding:20px 0}
.p54 .faq_cont .txt_wrap:before{left:16px}
.p54 .faq_cont:after{right:15px;top:19px}
.p54 .faq_cont .txt_wrap .txt{padding-left:40px}
}
/* ===================================== Q&A */


/* 인재채용 */
.p55{margin-top:95px;background:url(/sh_page/img/p55_bg.jpg) center top no-repeat}
.p55 .pre{white-space:pre-line}
.p55 .tit_area{padding:160px 0 165px;color:#fff;font-size:20px;letter-spacing:-.2px;text-align:center}
.p55 .tit_area span{display:inline-block;border-bottom:1px solid rgba(255,255,255,.5);font-size:14px;font-weight:600;letter-spacing:0;font-family:'Montserrat', sans-serif}
.p55 .tit_area h3{padding:30px 0 25px;font-size:55px;letter-spacing:-1px;font-family:'notokr-thin'}
.p55 .cont01{overflow:hidden;position:relative;max-width:1200px;margin:0 auto;padding:80px;background-color:#fff}
.p55 .cont01 .tit{position:absolute;top:215px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:242px;height:242px;padding-top:70px;border-radius:50%;border:13px solid #e8f8f0;font-size:40px;line-height:1.4;color:#fff;text-align:center;background-color:#33e2a7;font-family:'notokr-light'}
.p55 .cont01 .tit p{font-size:13px;font-weight:600;color:rgba(255,255,255,.8);letter-spacing:.5px;font-family:'Montserrat', sans-serif}
.p55 .cont01 ul li{float:left;width:50%;padding:50px 0 80px 140px;white-space:pre-line}
.p55 .cont01 ul li:nth-child(1){background:url(/sh_page/img/p55_icon01.png) left 40% no-repeat}
.p55 .cont01 ul li:nth-child(4){background:url(/sh_page/img/p55_icon02.png) right center no-repeat}
.p55 .cont01 ul li:nth-child(1), .p55 .cont01 ul li:nth-child(2){padding-top:20px;border-bottom:1px solid #e1e1e1}
.p55 .cont01 ul li:nth-child(odd){padding-left:0;padding-right:140px;border-right:1px solid #e1e1e1;text-align:right}
.p55 .cont01 ul li span{display:inline-block;margin-bottom:8px;font-size:24px;color:#222;letter-spacing:-.5px;font-family:'notokr-bold'}
.p55 .cont01 ul li em{font-style:normal;color:#33e2a7;font-family:'notokr-medium'}
.p55 .cont02{padding:60px 0;text-align:center;background-color:#f7f7f7}
.p55 .cont02 .tit{font-size:38px;color:#222;font-family:'notokr-light'}
.p55 .cont02 .tit:after{display:block;content:"";width:54px;height:2px;margin:15px auto;background-color:#33e2a7}
.p55 .cont02 .tit p{margin-bottom:3px;font-size:13px;font-weight:600;letter-spacing:.5px;color:#33e2a7;font-family:'Montserrat', sans-serif}
.p55 .cont02 ul{ display:inline-block;width:400px;max-width:1200px;margin:0 auto}
.p55 .cont02 ul li{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e1e1e1;font-size:19px;text-align:left;color:#222;font-family:'notokr-medium'}
.p55 .cont02 ul li:before{display:inline-block;content:"";vertical-align:middle;width:3px;height:3px;margin-right:10px;background-color:#33e2a7}
.p55 .cont03{padding:60px 0}
.p55 .cont03 .tit{margin-bottom:55px;font-size:18px;text-align:center}
.p55 .cont03 .tit p{font-size:38px;color:#222;font-family:'notokr-light'}
.p55 .cont03 .tit p:after{display:block;content:"";width:54px;height:2px;margin:15px auto 23px;background-color:#33e2a7}
.p55 .cont03 ul{max-width:1200px;margin:0 auto;text-align:center}
.p55 .cont03 ul li{display:inline-block;margin-right:50px;font-size:20px;color:#222;font-family:'notokr-bold'}
.p55 .cont03 ul li .icon{position:relative;width:140px;height:140px;margin-bottom:20px;border-radius:100%;background:center no-repeat #f7f7f7}
.p55 .cont03 ul li .icon:after{display:block;content:"\f105";position:absolute;top:45%;right:-40px;width:24px;height:24px;margin-left:-12px;border-radius:100%;font-size:18px;font-weight:bold;text-align:center;color:#33e2a7;line-height:25px;font-family:FontAwesome}
.p55 .cont03 ul li:nth-child(1) .icon{background-image:url(/sh_page/img/p55_pro01.png)}
.p55 .cont03 ul li:nth-child(2) .icon{background-image:url(/sh_page/img/p55_pro02.png)}
.p55 .cont03 ul li:nth-child(3) .icon{background-image:url(/sh_page/img/p55_pro03.png)}
.p55 .cont03 ul li:last-child{margin-right:0}
.p55 .cont03 ul li:last-child .icon:after{display:none}
.p55 .cont03 ul li span{display:block;font-size:14px;font-weight:600;letter-spacing:0;color:#33e2a7;font-family:'Montserrat',sans-serif} 
@media (max-width:1024px){
.p55{margin-top:75px}	
.p55 .tit_area{padding:100px 0}
.p55 .tit_area h3{font-size:52px}
.p55 .cont01{padding:40px 20px}
.p55 .cont01 .tit{top:160px}
.p55 .cont01 ul li{padding-left:100px}
.p55 .cont01 ul li:nth-child(odd){padding-right:100px}
}
@media (max-width:768px){
.p55 .tit_area{padding:60px 0;font-size:16px}	
.p55 .tit_area h3{padding:10px 0 ;font-size:42px}
.p55 .cont01{padding:0}
.p55 .cont01 .tit{top:205px;width:260px;height:90px;padding-top:12px;border-width:5px;border-radius:2px;font-size:28px}
.p55 .cont01 ul li{height:250px;padding-left:20px;padding-top:70px;white-space:normal;background:none!important}
.p55 .cont01 ul li:nth-child(1), .p55 .cont01 ul li:nth-child(2){padding-top:40px}
.p55 .cont01 ul li span{display:block}
.p55 .cont01 ul li:nth-child(odd){padding-right:20px}
.p55 .cont01 ul li span{font-size:22px}
.p55 .cont02 .tit{font-size:32px}
.p55 .cont03 .tit{padding:0 20px}
.p55 .cont03 .tit p{font-size:32px}
}
@media (max-width:480px){
.p55 .cont01{padding-bottom:40px}
.p55 .cont01 .tit{position:relative;top:auto;margin-top:30px;color:#222;border:none;font-size:32px;background:none}
.p55 .cont01 .tit p{color:#33e2a7}
.p55 .cont01 .tit:after{display:block;content:"";width:54px;height:2px;margin:15px auto 23px;background-color:#33e2a7}
.p55 .cont01 ul{padding:0 20px}
.p55 .cont01 ul li{float:none;width:100%;height:auto;padding:20px 0!important;border:none!important;border-bottom:1px dotted #ccc!important;text-align:left!important}	
.p55 .cont01 ul li:last-child{border:none!important}
.p55 .cont01 ul li span{font-size:20px}
.p55 .cont02{padding:40px 20px}
.p55 .cont02 ul{width:100%}
.p55 .cont03{padding:40px 0}
.p55 .cont03 .tit{font-size:16px}
}

.p_kakao{max-width:768px;margin:95px auto 0;padding-top:40px;text-align:center;background-color:#f7f7f7}
.p_kakao .tit_area{margin-bottom:25px;font-size:16px;color:#222;font-family:'notokr-medium'}
.p_kakao .tit_area h3{font-size:22px;color:#222;font-family:'notokr-bold'}
.p_kakao .kakao{display:inline-block;vertical-align:middle;width:46px;height:46px;margin-right:10px;border-radius:50%;background:url(/sh_img/hd/top_menu/kakao.png) center no-repeat #fee600}
.p_kakao ul li{padding:40px 0 45px;color:#fff;font-size:17px;background-color:#33e2a7;font-family:'notokr-medium'}
.p_kakao ul li a{display:block;width:220px;height:50px;margin:12px auto 0;font-size:15px;color:#fff;line-height:50px;text-align:center;background-color:#3b4442}
.p_kakao ul li:last-child{background-color:#18d495}

.p_volunteer{max-width:768px;margin:95px auto 0;padding-top:40px;text-align:center;background-color:#f7f7f7}
.p_volunteer .tit_area{margin-bottom:25px;font-size:16px;color:#222;font-family:'notokr-medium'}
.p_volunteer .tit_area h3{font-size:22px;color:#222;font-family:'notokr-bold'}
.p_volunteer .kakao{display:inline-block;vertical-align:middle;width:46px;height:46px;margin-right:10px;border-radius:50%;background:url(/sh_img/hd/top_menu/kakao.png) center no-repeat #fee600}
.p_volunteer ul li{padding:40px 0 45px;color:#fff;font-size:17px;background-color:#75e3f5;font-family:'notokr-medium'}
.p_volunteer ul li a{display:block;width:220px;height:50px;margin:12px auto 0;font-size:15px;color:#fff;line-height:50px;text-align:center;background-color:#3b4442}
.p_volunteer ul li:last-child{background-color:#60d2e4}