body{-webkit-text-size-adjust: none;}
.color_green {color:#8dc63f;}
.w840{max-width:860px;padding:0 10px;margin:0 auto;}
#sv{position:relative;max-width:1920px;margin:0 auto;}
#sv .bg{height:0;padding-bottom:500px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;text-indent:-9999px;}
#sv .wrap{color:#fff;}
#sv .wrap .txt_wrap .tit{margin-bottom:15px;}
#sv .wrap .txt_wrap .txt{line-height:1.6;font-weight:300;}
#sv .wrap .txt_wrap .txt strong{font-weight:500;}
#s_tab{background-color:#f5f5f5;border-bottom:1px solid #e1e1e1;}
#s_tab .wrap{position:relative;max-width:1200px;margin:0 auto;padding-left:60px;}
#s_tab .wrap .home{position:absolute;left:0;top:0;display:block;width:60px;height:70px;line-height:70px;text-align:center;}
#s_tab .wrap .home:before{content:"";position:absolute;right:0;top:50%;display:block;width:1px;height:12px;margin-top:-6px;background-color:#bdbdbd;}
#s_tab .wrap .home img{vertical-align:middle;}
#s_tab .wrap .nav .dep1_wrap{font-size:0;}
#s_tab .wrap .nav .dep1_con{position:relative;display:inline-block;width:50%;max-width:220px;vertical-align:text-top;}
#s_tab .wrap .nav .dep1_con:before{content:"";position:absolute;right:0;top:50%;display:block;width:1px;height:12px;margin-top:-6px;background-color:#bdbdbd;}
#s_tab .wrap .nav .dep1{display:block;font-weight:300;padding:0 26px 0 32px;overflow:hidden;transition:.25s;}
#s_tab .wrap .nav .dep1_con .dep1.active,
#s_tab .wrap .nav .dep1_con:hover .dep1{color:#8dc63f;}
#s_tab .wrap .nav .dep1 p{position:relative;height:70px;line-height:70px;padding-right:15px;}
#s_tab .wrap .nav .dep1 p:before{content:"";position:absolute;right:0;top:50%;display:block;width:12px;height:12px;background:url('../img/s_tab_arr.png') 0 0 no-repeat;transition:.25s;-moz-transition:.25s;-webkit-transition:.25s;-o-transition:.25s;margin-top:-6px;}
#s_tab .wrap .nav .dep1_con .dep1.active p:before{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
#s_tab .wrap .nav .dep2_wrap{display:none;position:absolute;left:0;top:100%;width:100%;background-color:#fff;z-index:999;border:1px solid #8dc63f;border-bottom:0;}
#s_tab .wrap .nav .dep2_con{border-bottom:1px solid #8dc63f;}
#s_tab .wrap .nav .dep2{display:block;padding:10px;transition:.25s;}
#s_tab .wrap .nav .dep2_con.active .dep2,
#s_tab .wrap .nav .dep2_con:hover .dep2{background-color:#8dc63f;color:#fff;padding-left:15px;}
#s_area{margin:150px 0 200px;}
.introduce .area .wrap .thumb{position:relative;left:50%;width:1920px;height:0;padding-bottom:700px;margin-left:-960px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;text-indent:-9999px;}
.introduce .area .wrap .thumb.thumb-small {padding-bottom: 400px;}
.introduce .area .wrap2 .tit_wrap{display:block;width:100%;padding:50px 30px 30px;border-bottom:1px solid #e0e0e0;vertical-align:middle;font-size:0;}
.introduce .area .wrap2 .tit_wrap .name{display:inline-block;vertical-align:middle;font-weight:100;}
.introduce .area .wrap2 .tit_wrap .tit_con{display:inline-block;vertical-align:middle;font-size:0;padding:0 17px;}
.introduce .area .wrap2 .tit_wrap .tit_con .txt{display:inline-block;margin:0 6px;vertical-align:middle;color:#9e9e9e;font-weight:300;}
.introduce .area .wrap2 .tit_wrap .tit_con .txt strong{font-weight:500;}
.introduce .area .wrap2 .txt_wrap{padding:0 30px;font-size:0;}
.introduce .area .wrap2 .txt_wrap .txt_con{display:inline-block;width:50%;vertical-align:text-top;}
.introduce .area .wrap2 .txt_wrap .txt{position:relative;padding-left:12px;line-height:2.1;font-weight:300;}
.introduce .area .wrap2 .txt_wrap .txt:before{content:"\00b7";position:absolute;left:0;top:0;}
.introduce .area .wrap2 .txt_wrap .txt strong{font-weight:500;}
.s_tit_wrap{text-align:center;}
.s_tit_wrap .ico{margin:0 0 15px;}
.s_tit_wrap .tit{margin:0 0 25px;line-height:1.4;}
.s_tit_wrap .tit .gray{color:#9e9e9e;}
.s_tit_wrap .txt{color:#9e9e9e;line-height:1.64;font-weight:300;}
.s_tit_wrap .tel_wrap{font-size:0;}
.s_tit_wrap .tel_wrap .btn{display:inline-block;padding:0 32px;border:1px solid #d9d9d9;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;color:#8dc63f;transition:.25s;}
.s_tit_wrap .tel_wrap .btn:hover{border-color:#8dc63f;color:#fff;background-color:#8dc63f;}
.s_tit_wrap .tel_wrap .btn .tel_con{font-size:0;margin:0 -15px 0 0;}
.s_tit_wrap .tel_wrap .btn .caption,
.s_tit_wrap .tel_wrap .btn .tel{display:inline-block;height:58px;line-height:58px;vertical-align:text-top;padding:0 15px 0 0;}
.s_tit_wrap .tel_wrap .btn .caption{font-weight:300;}
.s_tit_wrap2{text-align:center;}
.s_tit_wrap2 .ico{margin:0 0 12px;}
.s_tit_wrap2 .en_tit{margin:0 0 22px;color:#959595;line-height:1.4;}
.s_tit_wrap2 .tit{line-height:1.4;}
.s_tit_wrap2 .tit2{line-height:1.31;}
.s_tit_wrap2 .txt{font-weight:300;line-height:1.4;color:#9e9e9e;}
.interior .floor_tit{padding:0 0 25px;margin:0 0 50px;border-bottom:1px solid #8dc63f;}
.interior .floor_tit .tit{color:#8dc63f;}
.interior .slide_list_wrap{margin:0 0 -200px;}
.interior .slide_list_wrap .list_con{padding:0 0 200px;}
.interior .slide_list_wrap .list_inner{position:relative;padding:70px 0 0 400px;}
.interior .slide_list_wrap .tit_wrap{position:absolute;left:0;top:0;width:600px;height:200px;padding:40px 205px 10px 0px;text-align:center;border:12px solid #ebebeb;}
.interior .slide_list_wrap .txt{line-height:1.5;color:#9e9e9e;letter-spacing: -0.5px;}
.interior .slide_list_wrap #slide{position:relative;}
.interior .slide_list_wrap #slide:before{content:"";position:absolute;left:-20px;top:-20px;display:block;width:100%;height:100%;background-color:#fff;}
.interior .slide_list_wrap #slide .inner img{width:100%;}
.interior .slide_list_wrap #slide .bx-wrapper .bx-controls-direction a{top:0;margin-top:0;width:73px;height:100%;}
.interior .slide_list_wrap #slide .bx-wrapper .bx-controls-direction a.bx-prev{left:0;background:url('../img/s212_prev.png') 100% 50% no-repeat;}
.interior .slide_list_wrap #slide .bx-wrapper .bx-controls-direction a.bx-next{right:0;background:url('../img/s212_next.png') 0 50% no-repeat;}
.interior .slide_list_wrap #slide .bx-wrapper .bx-pager{display:none;}
.contact .wrap .map_area{position:relative;height:0;padding-bottom:50%;}
.contact .wrap .map_area #map{position:absolute;left:0;top:0;width:100%;height:100%;}
.contact .wrap .btn_wrap{text-align:right;font-size:0;margin:0 -9px;}
.contact .wrap .btn_wrap .btn{display:inline-block;width:180px;height:60px;line-height:58px;margin:0 9px;border:1px solid #d9d9d9;text-align:center;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;color:#628dfe;font-weight:300;transition:.25s;}
.contact .wrap .btn_wrap .btn:last-child{color:#00bd39;}
.contact .wrap .btn_wrap .btn:hover{color:#fff;border-color:#628dfe;background-color:#628dfe;}
.contact .wrap .btn_wrap .btn:last-child:hover{border-color:#00bd39;background-color:#00bd39;}
.contact .wrap .btn_wrap .btn strong{font-weight:600;}
.contact .wrap2{padding:150px 0 185px;background-color:#f5f5f5;}
.contact .wrap2 .grid_wrap{text-align:center;font-size:0;margin:0 -15px 0 0;}
.contact .wrap2 .grid_wrap .con{display:inline-block;width:33.33%;padding:0 15px 0 0;vertical-align:text-top;}
.contact .wrap2 .grid_wrap .inner{padding:35px 20px 40px;background-color:#fff;border:1px solid #e1e1e1;}
.contact .wrap2 .grid_wrap .tit_wrap{max-width:280px;margin:0 auto 30px;padding:0 0 30px;border-bottom:1px solid #e1e1e1;}
.contact .wrap2 .grid_wrap .tit_wrap .ico{height:35px;line-height:35px;margin:0 0 10px;}
.contact .wrap2 .grid_wrap .tit_wrap .ico img{vertical-align:middle;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap .cate_wrap{font-size:0;color:#fff;margin:0 -3px 13px;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap .cate_wrap .cate{display:inline-block;height:30px;line-height:30px;padding:0 15px;margin:0 3px;background-color:#3155b5;font-weight:500;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;vertical-align:text-top;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap .cate_wrap .cate_skyblue{background-color:#3294df;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap .txt{font-weight:300;line-height:1.76;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap .txt.smb_20{margin-bottom:20px;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap2{text-align:left;margin:0 0 -20px;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap2 .txt_con{padding:0 0 20px;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap2 .txt_inner{position:relative;padding-left:48px;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap2 .tit{position:absolute;left:0;top:0;width:40px;height:30px;line-height:30px;color:#fff;text-align:center;background-color:#34a2f7;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap2 .tit2{background-color:#18afa3;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap2 .tit3{background-color:#4dc74d;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap2 .tit4{background-color:#706bca;}
.contact .wrap2 .grid_wrap .txt_area .txt_wrap2 .txt{line-height:24px;padding:3px 0;font-weight:300;letter-spacing:-1px;}
.contact .wrap3{padding:150px 0 200px;}
.contact .wrap3 .grid_area{position:relative;}
.contact .wrap3 .grid_wrap{font-size:0;margin:0 -18px -50px;}
.contact .wrap3 .grid_wrap .con{display:inline-block;width:50%;padding:0 18px 50px;vertical-align:text-top;}
.contact .wrap3 .grid_wrap .con5{position:absolute;right:0;bottom:0;}
.contact .wrap3 .grid_wrap .inner{padding:18px 0;font-size:0;text-align:center;border:1px solid #d9d9d9;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;}
.contact .wrap3 .grid_wrap .con4 .inner{padding:22px 0 0 44px;border:0;text-align:left;}
.contact .wrap3 .grid_wrap .tit_wrap{display:inline-block;width:140px;vertical-align:text-top;overflow:hidden;}
.contact .wrap3 .grid_wrap .tit_wrap .tit{float:left;}
.contact .wrap3 .grid_wrap .tit_wrap .tit:first-child{text-align:left;}
.contact .wrap3 .grid_wrap .tit_wrap .tit:last-child{text-align:right;}
.contact .wrap3 .grid_wrap .tit_wrap2 .tit{width:50%;}
.contact .wrap3 .grid_wrap .tit_wrap3 .tit{width:33.33%;}
.contact .wrap3 .grid_wrap .tit_wrap4 .tit{width:25%;}
.contact .wrap3 .grid_wrap .tit_wrap7 .tit{width:39%;}
.contact .wrap3 .grid_wrap .tit_wrap7 .tit:nth-child(2){width:22%;}
.contact .wrap3 .grid_wrap .tit_wrap9 .tit{width:12%;}
.contact .wrap3 .grid_wrap .tit_wrap9 .tit:nth-child(4),
.contact .wrap3 .grid_wrap .tit_wrap9 .tit:nth-child(9){width:8%;}
.contact .wrap3 .grid_wrap .txt_wrap{display:inline-block;vertical-align:text-top;margin-left:20px;}
.contact .wrap3 .grid_wrap .txt_wrap .txt{font-weight:300;}
.contact .wrap3 .grid_wrap .refer_wrap .txt{font-weight:300;}
.nonpay .wrap .tb_wrap thead tr{border-bottom:1px solid #e1e1e1;}
.nonpay .wrap .tb_wrap thead th{padding:13px 5px;background-color:#8bc540;text-align:center;vertical-align:middle;color:#fff;}
.nonpay .wrap .tb_wrap thead th .tit{font-weight:400;line-height:1.4;}
.nonpay .wrap .tb_wrap tbody tr{border-bottom:1px solid #e1e1e1;}
/*
.nonpay .wrap .tb_wrap tbody tr td:first-child { border-left:none;}
.nonpay .wrap .tb_wrap tbody tr td:last-child { border-right:none;}
*/
.nonpay .wrap .tb_wrap tbody th{padding:20px 5px;text-align:center;vertical-align:middle;border-right:1px solid #e1e1e1;}
.nonpay .wrap .tb_wrap tbody th .tit{font-weight:300;line-height:1.4;}
.nonpay .wrap .tb_wrap tbody td{padding:20px 5px;text-align:center;vertical-align:middle;border: 1px solid #e1e1e1; line-height:1.2;}
.nonpay .wrap .tb_wrap tbody td .tit {font-weight:300;}
/*.nonpay .wrap .tb_wrap tbody td:not(:last-child) { border-right: 1px solid #e1e1e1;}*/
.nonpay .wrap .tb_wrap tbody td .txt{font-weight:300;line-height:1.4;word-break:keep-all;}
.philosophy .wrap{padding:80px 0 105px;text-align:center;color:#fff;background:url('../img/s1522.jpg') 50% 50% no-repeat;background-size:cover;}
.philosophy .wrap .txt_area{font-size:0;margin:0 -15px 0 0;}
.philosophy .wrap .txt_area .con{display:inline-block;width:302px;height:318px;padding:100px 15px 0 0;vertical-align:text-top;background:url('../img/s15231.png') 0 50% no-repeat;}
.philosophy .wrap .txt_area .con:nth-child(2){width:421px;background:url('../img/s15232.png') 0 50% no-repeat;}
.philosophy .wrap .txt_area .con:nth-child(3){background:url('../img/s15233.png') 0 50% no-repeat;}
.philosophy .wrap .txt_area .inner{max-width:280px;margin:0 auto;}
.philosophy .wrap .txt_area .txt_wrap .tit{margin:0 0 10px;}
.philosophy .wrap .txt_area .txt_wrap .txt{font-weight:300;line-height:1.5;}
.philosophy .wrap2{margin:0 0 10px;}
.philosophy .wrap2 .con{padding:0 0 190px;}
.philosophy .wrap2 .inner{position:relative;}
.philosophy .wrap2 .thumb{padding:0 50% 0 0;}
.philosophy .wrap2 .con:nth-child(even) .thumb{padding:0 0 0 50%;}
.philosophy .wrap2 .txt_area{position:absolute;left:0;bottom:0;padding:0 0 12px 50%;}
.philosophy .wrap2 .con:nth-child(even) .txt_area{padding:0 50% 12px 0;}
.philosophy .wrap2 .txt_area .txt_wrap{padding:0 0 0 55px;}
.philosophy .wrap2 .con:nth-child(even) .txt_area .txt_wrap{padding:0 55px 0 0;text-align:right;}
.philosophy .wrap2 .txt_area .tit{margin:0 0 55px;font-weight:300;line-height:1.5;}
.philosophy .wrap2 .txt_area .tit strong{font-weight:500;}
.philosophy .wrap2 .txt_area .txt{font-weight:300;line-height:1.76;}
.philosophy .wrap3{padding:135px 0 140px;background:url('../img/s1541.jpg') 50% 50% no-repeat;background-size:cover;}
.process .wrap{padding:125px 0 130px;text-align:center;color:#fff;background:url('../img/s2221.jpg') 50% 50% no-repeat;background-size:cover;}
.process .wrap2{text-align:center;}
.process .wrap2 #slide .bx-wrapper .bx-controls-direction a{width:25px;height:100%;top:0;margin-top:0;}
.process .wrap2 #slide .bx-wrapper .bx-controls-direction a.bx-prev{left:0;background:url('../img/s223_prev.png') 100% 50% no-repeat;}
.process .wrap2 #slide .bx-wrapper .bx-controls-direction a.bx-next{right:0;background:url('../img/s223_next.png') 0 50% no-repeat;}
.process .wrap2 #slide .bx-wrapper .bx-pager{display:none;}
.process .wrap2 .slide_inner{position:relative;max-width:960px;margin:0 auto;padding:0 30px;}
.process .wrap2 .slide .tit_area .tit_wrap{max-width:960px;padding-left:580px;}
.process .wrap2 .slide .tit_area .ico{margin:0 0 15px;}
.process .wrap2 .slide .tit_area .ico img{margin:0 auto;}
.process .wrap2 .slide .tit_area .tit{margin:0 0 30px;}
.process .wrap2 .slide .tit_area .txt{font-weight:300;line-height:1.64;}
.process .wrap2 .slide .thumb_area{max-width:550px;}
.process .wrap2 .slide .thumb_wrap{margin:0 -5px;font-size:0;}
.process .wrap2 .slide .thumb_wrap .con{display:inline-block;width:50%;vertical-align:text-top;padding:0 5px;font-size:0;}
.process .wrap2 .slide .thumb_wrap.w100 .con{width:100% !important;}
.process .wrap2 .slide .thumb_wrap .inner{position:relative;}
.process .wrap2 .slide .thumb_wrap .thumb:before{position:absolute;left:0;top:0;display:block;width:100%;height:100%;border:1px solid #e1e1e1;}
.process .wrap2 .slide .thumb_wrap .caption_wrap{position:absolute;left:0;bottom:0;width:100%;padding:16px 10px;background-color:rgba(141, 198, 63, 0.9);color:#fff;border:1px solid #e1e1e1;border-top:0;}
.process .wrap2 .slide .thumb_wrap .caption_wrap .caption{font-weight:400;}
.process .wrap2 .bot_txt_wrap .txt{font-weight:300;line-height:1.64;}
.process .wrap2 .bot_txt_wrap .txt strong{font-weight:500;}
.product .wrap .con{padding:0 0 100px;margin:0 0 100px;border-bottom:1px solid #eee;}
.product .wrap .con:last-child{padding:0 !important;margin:0 !important;border-bottom:0;}
.product .wrap .con .inner{position:relative;}
.product .wrap .con .thumb{padding:0 50% 0 0;}
.product .wrap .con:nth-child(even) .thumb{padding:0 0 0 50%;}
.product .wrap .con .txt_area{padding:0 0 0 50%;}
.product .wrap .con:nth-child(even) .txt_area{padding:0 50% 0 0;}
.product .wrap .con .txt_area .tly-50{width:50%;}
.product .wrap .con .box{padding:0 0 0 80px;}
.product .wrap .con:nth-child(even) .box{padding:0 80px 0 0;}
.product .wrap .con .tit_wrap{margin:0 0 25px;padding:0 0 25px;border-bottom:1px solid #8dc63f;color:#8dc63f;}
.product .wrap .con .tit_wrap .tit{font-weight:800;}
.product .wrap .con .txt_wrap .txt{font-weight:300;line-height:1.76;letter-spacing:-1px;}
.guide .wrap{padding:100px 0;text-align:center;background:url('../img/s2421.jpg') 50% 50% no-repeat;background-size:cover;}
.guide .list_wrap{margin:-50px 0 0;padding:0 0 300px;}
.guide .list_con{padding:350px 0 0;}
.guide .list_wrap .tit_area{position:relative;margin:0 0 40px;}
.guide .list_wrap .tit_area .tit_wrap{padding:0 0 0 50px;background-color:#f5f5f5;}
.guide .list_wrap .tit_area .tit_wrap .tit{height:250px;line-height:250px;}
.guide .list_wrap .tit_area .thumb{position:absolute;right:0;bottom:0;}
.guide .list_wrap .txt_wrap{padding:0 50px 95px;}
.guide .list_wrap .txt_wrap .txt{font-weight:300;line-height:1.66;}
.guide .list_wrap .ico_area{padding:0 50px;}
.guide .list_wrap .ico_area .ico_wrap{font-size:0;margin:0 -33px 0 0;}
.guide .list_wrap .ico_area .con{display:inline-block;width:25%;padding:0 33px 0 0;vertical-align:text-top;}
.guide .list_wrap .ico_area .inner{text-align:center;font-size:0;border:1px solid #e1e1e1;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;}
.guide .list_wrap .ico_area .caption_wrap{position:relative;display:inline-block;padding-left:46px;}
.guide .list_wrap .ico_area .ico{position:absolute;left:0;top:0;width:46px;height:68px;line-height:68px;}
.guide .list_wrap .ico_area .ico img{vertical-align:middle;}
.guide .list_wrap .ico_area .caption{height:68px;line-height:68px;font-weight:300;}
.disease .slide_area{margin:0 0 210px;}
.disease .slide_area .slide_wrap{padding:0 0 110px;margin:0 0 150px;border-bottom:1px solid #e1e1e1;}
.disease .slide_area .slide_wrap:last-child{padding:0 !important;margin:0 !important;border-bottom:0;}
.disease .nav{margin:0 0 110px;}
.disease .nav .dep1_wrap{text-align:center;font-size:0;margin:0 0 0 -36px;}
.disease .nav .dep1_con{position:relative;display:inline-block;width:16.66%;vertical-align:text-top;padding:0 0 0 36px;}
.disease .nav .dep1_con:before{content:"";position:absolute;left:0;top:50%;display:block;width:36px;height:2px;margin-top:-1px;background-color:#e1e1e1;}
.disease .nav .dep1_con:first-child:before{display:none;}
.disease .nav .dep1{display:block;height:60px;line-height:56px;border:2px solid #e1e1e1;font-weight:400;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;transition:.25s;}
.disease .nav .dep1_con .dep1.active,
.disease .nav .dep1_con .dep1:hover{border-color:#8dc63f;color:#8dc63f;}
.disease #slide .slide_inner{max-width:950px;margin:0 auto;padding:0 25px;}
.disease #slide .bx-wrapper .bx-controls-direction a{top:0;width:25px;height:100%;margin-top:0;}
.disease #slide .bx-wrapper .bx-controls-direction a.bx-prev{left:0;background:url('../img/s311_prev.png') 100% 50% no-repeat;}
.disease #slide .bx-wrapper .bx-controls-direction a.bx-next{right:0;background:url('../img/s311_next.png') 0 50% no-repeat;}
.disease #slide .top_txt_wrap{margin:0 0 100px;}
.disease #slide .top_txt_wrap .tit_wrap{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #8dc63f;}
.disease #slide .top_txt_wrap .tit_wrap .tit{color:#8dc63f;}
.disease #slide .top_txt_wrap .txt_wrap .txt{font-weight:300;line-height:1.76;}
.disease #slide .bot_txt_wrap{position:relative;padding:0 0 0 280px;}
.disease #slide .bot_txt_wrap .tit_wrap{position:absolute;left:0;top:0;}
.disease #slide .bot_txt_wrap .tit_wrap .tit{width:240px;height:40px;line-height:44px;background-color:#8dc63f;text-align:center;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;color:#fff;}
.disease #slide .bot_txt_wrap .txt_wrap .txt{position:relative;padding:8px 0 8px 12px;font-weight:300;line-height:24px;}
.disease #slide .bot_txt_wrap .txt_wrap .txt:before{content:"\00b7";position:absolute;left:0;top:8px;}
.treatment{padding:150px 0 200px;background-color:#f5f5f5;}
.treatment2{background-color:#fff;}
.treatment .grid_wrap{margin:0 -4px -7px;font-size:0;}
.treatment .grid_wrap .con{display:inline-block;width:33.33%;padding:0 4px 7px;vertical-align:text-top;}
.treatment .grid_wrap2 .con{width:50% !important;}
.treatment .grid_wrap .inner{background-color:#fff;border:1px solid #e1e1e1;}
.treatment .grid_wrap .thumb img{width:100%;}
.treatment .grid_wrap .txt_area{padding:30px 30px 35px;}
.treatment .grid_wrap .txt_wrap .tit{margin:0 0 15px;color:#8dc63f;}
.treatment .grid_wrap .txt_wrap .txt{font-weight:300;line-height:1.64;}
.disease2 .section_con{padding:0 0 100px;margin:0 0 150px;border-bottom:1px solid #e1e1e1;}
.disease2 .section_con:last-child{padding:0 !important;margin:0 !important;border-bottom:0;}
.disease2 .list_wrap{margin:0 0 -95px;}
.disease2 .list_con{padding:0 0 95px;}
.disease2 .list_inner{position:relative;padding-left:300px;}
.disease2 .caption_wrap{position:absolute;left:60px;top:0;font-size:0;}
.disease2 .caption_wrap .caption{display:inline-block;width:180px;height:40px;line-height:44px;text-align:center;color:#fff;background-color:#8dc63f;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;font-size:22px !important;}
.disease2 .list_box{max-width:900px;margin:0 auto;}
.disease2 .top_txt_wrap{padding:6px 0 0;}
.disease2 .top_txt_wrap .txt{line-height:1.64;font-weight:300;}
.disease2 .top_txt_wrap .txt strong{font-weight:500;}
.disease2 .col_wrap{font-size:0;margin:0 -4px -8px;text-align:center;}
.disease2 .col_wrap .con{display:inline-block;width:33.33%;padding:0 4px 8px;vertical-align:text-top;}
.disease2 .col_wrap .inner{padding:20px 20px 25px;border:1px solid #e1e1e1;}
.disease2 .col_wrap .tit_wrap{margin:0 0 25px;}
.disease2 .col_wrap .tit_wrap .ico{margin:0 0 12px;}
.disease2 .col_wrap .tit_wrap .tit{color:#8dc63f;}
.disease2 .col_wrap .txt_wrap .txt{font-weight:300;line-height:1.64;}
.disease2 .num_list_wrap{margin:0 0 -35px;}
.disease2 .num_list_wrap .con{padding:0 0 35px;}
.disease2 .num_list_wrap .tit_wrap{font-size:0;margin:0 0 15px;}
.disease2 .num_list_wrap .tit_con{display:inline-block;min-width:360px;padding:4px 5px;border:1px solid #e1e1e1;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;}
.disease2 .num_list_wrap .tit_inner{position:relative;padding-left:40px;}
.disease2 .num_list_wrap .tit_wrap .num{position:absolute;left:0;top:0;width:30px;height:30px;line-height:33px;color:#fff;background-color:#8dc63f;text-align:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;}
.disease2 .num_list_wrap .tit_wrap .tit{height:30px;line-height:33px;}
.disease2 .num_list_wrap .txt_wrap{padding:0 0 0 46px;color:#9e9e9e;}
.disease2 .num_list_wrap .txt_wrap .txt{line-height:1.64;font-weight:300;}
.disease2 .chk_area{max-width:600px;padding:35px 40px;border:1px solid #e1e1e1;}
.disease2 .chk_area .chk_wrap{margin:0 0 -20px;}
.disease2 .chk_area .con{padding:0 0 20px;}
.disease2 .chk_area .txt_wrap .txt{position:relative;padding-left:19px;color:#9e9e9e;font-weight:300;line-height:23px;}
.disease2 .chk_area .txt_wrap .txt:before{content:"";position:absolute;left:0;top:8px;display:block;width:7px;height:7px;border:1px solid #8dc63f;}
.disease2 .radius_area{padding:12px 0 0;}
.disease2 .radius_wrap{font-size:0;margin:0 0 0 -36px;}
.disease2 .radius_wrap .con{position:relative;display:inline-block;width:25%;max-width:209px;vertical-align:text-top;padding:0 0 0 36px;text-align:center;}
.disease2 .radius_wrap .con:before{content:"";position:absolute;left:0;top:50%;display:block;width:36px;height:2px;margin-top:-1px;background-color:#e1e1e1;}
.disease2 .radius_wrap .con:first-child:before{display:none;}
.disease2 .radius_wrap .tit{display:block;height:60px;line-height:56px;border:2px solid #e1e1e1;font-weight:400;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;transition:.25s;}
.disease2 .radius_area .txt_wrap .txt{font-weight:300;line-height:1.64;}
.disease2 .img_wrap{padding:0 0 0 170px;}
.s38 {padding: 135px 10px; text-align: center; background:url('/assets/img/s3821.jpg') center center no-repeat; background-size: cover;}
.s38 .tit {color:#fff;}
.s38 .tit span {color: #8dc63f;}
.s38 .txt {line-height:1.5; color: #fff;}
.s38 .txt span {color: #8dc63f;}
.s383 .list_box {max-width: 600px; margin: 0;}
.s3832_list {overflow:hidden; margin: 0 -11px 0 -11px;}
.s3832_list li {float: left; width:20%; padding: 0 11px;}
.s3832_list .img-area {position: relative;margin-bottom: 12px; text-align: center;}
.s3832_list li:nth-child(n+2) .img-area:before {content:""; display: block; position: absolute; bottom: 34.5%; left: -16px; width: 10px; height: 13px; background: url('/assets/img/s383_icon.png');}
.s3832_list .img-area img {max-width: none;}
.s3832_list .txt {line-height: 1.4; text-align: center; color:#424242;}
.s384 {padding: 100px 10px; text-align: center; background:#f5f5f5;}
.s384 .subtit {margin-bottom: 12px;}
.s384 .tit {color: #8dc63f;}
.s384 .txt {line-height:1.5;}
.s384 .list {overflow: hidden;}
.s384 .list .item {float: left; width: calc(33.3% - 10px);}
.s384 .list .item + .item {margin-left: 15px;}
.s384 .list img {display: block;}
.s385 {padding: 0 10px; text-align: center;}
.s385 .col {display: inline-block; vertical-align: top; padding: 0 70px 70px;}
.s385 .col1 .slogan {line-height: 1.3;}
.s385 .col1 .slogan span {color: #8dc63f;}
.s385 .col1 .txt {line-height: 1.5; text-align: left;}
.s385 .col2 .address {line-height: 1.5; text-align: left; font-weight: 700;}
.s385 .col2 .address span {color: #9e9e9e; font-weight: 200;}
.s385 .col2 .tel {text-align: right; color: #8dc63f;}
.s385 .col2 .tel .txt {font-weight: 700;}
.s385 .col2 .tel .num {display: inline-block; margin-left: 10px;}
.s385 .time_schedule {overflow: hidden; max-width: 610px; margin-left: auto; text-align: left;}
.s385 .time_schedule .item {float: left; width:calc(50% - 17px); margin-bottom: 20px; box-sizing:content-box; white-space: nowrap;}
.s385 .time_schedule .item:nth-child(2n+2) {margin-left: 16px; padding-left: 16px; border-left: 1px solid #bdbdbd;}
.s385 .time_schedule .tit {display: inline-block; overflow: hidden; width: 110px; margin-right: 10px; font-weight: 700;}
.s385 .time_schedule .tit span {display:block; float: left; text-align: center;}
.s385 .time_schedule .tit span:first-child {text-align: left;}
.s385 .time_schedule .tit span:last-child {text-align: right;}
.s385 .time_schedule .tit span:first-child:nth-last-child(4), 
.s385 .time_schedule .tit span:first-child:nth-last-child(4) ~ span {width: 25%;}
.s385 .time_schedule .tit span:first-child:nth-last-child(3), 
.s385 .time_schedule .tit span:first-child:nth-last-child(3) ~ span {width: 33.3%;}
.s385 .time_schedule .tit span:first-child:nth-last-child(2), 
.s385 .time_schedule .tit span:first-child:nth-last-child(2) ~ span {width: 50%;}
.s385 .time_schedule .txt {display: inline-block; letter-spacing: -0.5px;}

/* TODO 완료 후 삭제 */
.temp_img{position:relative;left:50%;width:1920px;margin-left:-960px;text-align:center;}
/* TODO 완료 후 삭제 */

.schedule-table-area {margin-top: 50px;}
.schedule-table {width: 100%; table-layout: fixed;}
.schedule-table thead th {border-top: 1px solid #e0e0e0; background: #f5f5f5;}
.schedule-table tbody th {background: #f5f5f5;}
.schedule-table th,
.schedule-table td {
  padding: 10px 3px;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
}
.schedule-table th:last-child,
.schedule-table td:last-child {border-right: 0;}
.schedule-table td.td-cont {
  padding: 10px 20px;
  text-align: left;
}

@media all and (max-width:1220px){
	body.active_header{padding-top:80px !important;}
	#sv{background-color:#8d9e76;}
	#sv .bg{padding-bottom:40.98%;background-position:90% 50%;}
	#sv .wrap{text-align:center;}
	#sv .wrap .tly-50{position:relative;top:0;padding:30px 10px;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);}
	#sv .wrap .txt_wrap .tit{margin-bottom:5px;}
	#s_tab .wrap{padding-left:40px;}
	#s_tab .wrap .home{width:40px;height:50px;line-height:50px;}
	#s_tab .wrap .nav .dep1_con:last-child:before{display:none;}
	#s_tab .wrap .nav .dep1{padding:0 12px;}
	#s_tab .wrap .nav .dep1 p{height:50px;line-height:50px;}
	#s_area{margin:100px 0 120px;}
	.introduce .area{text-align:center;}
	.introduce .area .wrap .thumb{left:0;width:100%;padding-bottom:57.3%;margin-left:0;}
  .introduce .area .wrap .thumb.thumb-small{padding-bottom: 300px;}
	.introduce .area .wrap2 .tit_wrap{display:block;padding:35px 0;}
	.introduce .area .wrap2 .smb_45{margin-bottom:30px !important;}
	.introduce .area .wrap2 .tit_wrap .name{display:block;}
	.introduce .area .wrap2 .tit_wrap .tit_con{display:block;padding:0;}
	.introduce .area .wrap2 .tit_wrap .tit_con .txt{display:block;margin:0;line-height:1.5;}
	.introduce .area .wrap2 .tit_wrap .tit_con .txt.top_txt{margin:0 0 15px;}
	.introduce .area .wrap2 .txt_wrap{padding:0;margin:0 0 -20px;}
	.introduce .area .wrap2 .txt_wrap .txt_con{display:block;width:100%;padding:0 0 20px;}
	.introduce .area .wrap2 .txt_wrap .txt{padding-left:0;}
	.introduce .area .wrap2 .txt_wrap .txt:before{position:relative;margin-right:3px;}
	.s_tit_wrap .tel_wrap .btn{padding:0 20px;}
	.s_tit_wrap .tel_wrap .btn .tel_con{margin:0 -5px 0 0;}
	.s_tit_wrap .tel_wrap .btn .caption,
	.s_tit_wrap .tel_wrap .btn .tel{height:40px;line-height:40px;padding:0 5px 0 0;x}
	.s_tit_wrap2 .ico{margin:0 0 8px;}
	.s_tit_wrap2 .ico img{width:40px;}
	.s_tit_wrap2 .en_tit{margin:0 0 10px;}
	.interior{max-width:820px;margin:0 auto;text-align:center;}
	.interior .slide_list_wrap{margin:0 0 -120px;}
	.interior .slide_list_wrap .list_con{padding:0 0 120px;}
	.interior .slide_list_wrap .list_inner{padding:0;}
	.interior .slide_list_wrap .tit_wrap{position:relative;width:100%;height:auto;padding:40px 10px;line-height:1;border-width:5px;}
	.interior .slide_list_wrap #slide:before{left:0;top:-10px;}
	.interior .slide_list_wrap #slide .bx-wrapper .bx-controls-direction a{width:60px;background-size:38px !important;}
	.contact .wrap .btn_wrap{margin:0 -5px;text-align:center;}
	.contact .wrap .btn_wrap .btn{height:40px;line-height:38px;margin:0 5px;}
	.contact .wrap2{padding:100px 0 120px;}
	.contact .wrap2 .grid_wrap{margin:0 -5px;}
	.contact .wrap2 .grid_wrap .con{padding:0 5px;}
	.contact .wrap2 .grid_wrap .inner{padding:20px 10px 30px;}
	.contact .wrap2 .grid_wrap .tit_wrap{margin:0 auto 20px;padding:0 0 20px;}
	.contact .wrap2 .grid_wrap .tit_wrap .ico{margin:0 0 5px;}
	.contact .wrap2 .grid_wrap .txt_area .txt_wrap .cate_wrap{margin:0 -2px 8px;}
	.contact .wrap2 .grid_wrap .txt_area .txt_wrap .cate_wrap .cate{height:26px;line-height:26px;padding:0 10px;margin:0 2px;}
	.contact .wrap2 .grid_wrap .txt_area .txt_wrap .txt.smb_20{margin:0 0 10px;}
	.contact .wrap2 .grid_wrap .txt_area .txt_wrap2{margin:0 0 -10px;}
	.contact .wrap2 .grid_wrap .txt_area .txt_wrap2 .txt_con{padding:0 0 10px;}
.contact .wrap3{padding:100px 0 120px;}
.contact .wrap3 .grid_wrap{max-width:380px;margin:0 auto -30px;}
.contact .wrap3 .grid_wrap .con{width:100%;padding:0 0 30px;}
.contact .wrap3 .grid_wrap .con4{margin:-20px 0 0;}
.contact .wrap3 .grid_wrap .con5{position:relative;}
.contact .wrap3 .grid_wrap .inner{padding:12px 0;}
.contact .wrap3 .grid_wrap .con4 .inner{padding:0;text-align:center;}
.contact .wrap3 .grid_wrap .tit_wrap{width:120px;}
.contact .wrap3 .grid_wrap .txt_wrap{margin-left:10px;}
	.nonpay .wrap .tb_wrap thead th{padding:8px 5px;}
	.nonpay .wrap .tb_wrap tbody th{padding:10px 5px;}
	.nonpay .wrap .tb_wrap tbody td{padding:10px 5px;}
	.philosophy .wrap{padding:50px 0;background-image:url('../img/s1522_m.jpg');}
	.philosophy .wrap .txt_area{max-width:287px;margin:0 auto -10px;}
	.philosophy .wrap .txt_area .con{width:100% !important;height:224px;padding:40px 0 10px;margin:0 0 10px;background-position:50% 50% !important;background-size:200px !important;}
	.philosophy .wrap .txt_area .con:nth-child(2){background:url('../img/s15232_2.png') 0 50% no-repeat;}
	.philosophy .wrap .txt_area .inner{max-width:180px;}
	.philosophy .wrap .txt_area .txt_wrap .tit{margin:0 0 5px;}
	.philosophy .wrap2{max-width:600px;margin:0 auto;}
	.philosophy .wrap2 .con{padding:0 0 80px;}
	.philosophy .wrap2 .inner{text-align:center;}
	.philosophy .wrap2 .thumb{padding:0 0 20px !important;}
	.philosophy .wrap2 .txt_area{position:relative;padding:0 !important;}
	.philosophy .wrap2 .txt_area .txt_wrap{text-align:center !important;padding:0 !important;}
	.philosophy .wrap2 .txt_area .tit{margin:0 0 15px;}
	.philosophy .wrap3{padding:80px 0;}
	.process .wrap{padding:80px 0;}
	.process .wrap2 .slide_inner{max-width:560px;}
	.process .wrap2 .slide .tit_area{margin:0 0 25px;}
	.process .wrap2 .slide .tit_area .tly-50{position:relative;top:0;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);}
	.process .wrap2 .slide .tit_area .tit_wrap{padding-left:0;}
	.process .wrap2 .slide .tit_area .ico{margin:0 0 10px;}
	.process .wrap2 .slide .tit_area .tit{margin:0 0 15px;}
	.process .wrap2 .slide .thumb_wrap .caption_wrap{padding:10px 5px;}
	.product .wrap{max-width:600px;margin:0 auto;text-align:center;}
	.product .wrap .con{padding:0 0 80px;margin:0 0 80px;}
	.product .wrap .con .thumb{padding:0 0 20px !important;}
	.product .wrap .con .txt_area{padding:0 !important;}
	.product .wrap .con .txt_area .tly-50{position:relative;top:0;width:100%;transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);}
	.product .wrap .con .box{padding:0 !important;}
	.product .wrap .con .tit_wrap{margin:0 0 15px;padding:0 0 15px;}
	.guide .wrap{padding:80px 0;}
	.guide .list_wrap{max-width:600px;margin:0 auto;padding:0;}
	.guide .list_con{padding:100px 0 0;text-align:center;}
	.guide .list_wrap .tit_area{margin:0 0 20px;}
	.guide .list_wrap .tit_area .tit_wrap{padding:0 0 20px;background-color:#fff;}
	.guide .list_wrap .tit_area .tit_wrap .tit{height:auto;line-height:1;}
	.guide .list_wrap .tit_area .thumb{position:relative;}
	.guide .list_wrap .txt_wrap{padding:0 0 40px;}
	.guide .list_wrap .ico_area{padding:0;}
	.guide .list_wrap .ico_area .ico_wrap{margin:0 -5px -10px;}
	.guide .list_wrap .ico_area .con{width:50%;padding:0 5px 10px;}
	.guide .list_wrap .ico_area .ico{height:50px;line-height:50px;}
	.guide .list_wrap .ico_area .caption{height:50px;line-height:50px;}
	.disease .slide_area{margin:0 0 120px;text-align:center;}
	.disease .slide_area .slide_wrap{padding:0 0 80px;margin:0 0 80px;}
	.disease .nav{margin:0 0 80px;}
	.disease .nav .dep1_wrap{margin:0 0 -12px -12px;}
	.disease .nav .dep1_con{width:25%;padding:0 0 12px 12px;}
	.disease .nav .dep1_con:before{width:12px;}
	.disease .nav .dep1_con:nth-child(4n+1):before{display:none;}
	.disease .nav_5 .dep1_con{width:33.33%;}
	.disease .nav_5 .dep1_con:nth-child(4n+1):before{display:block;}
	.disease .nav_5 .dep1_con:nth-child(3n+1):before{display:none;}
	.disease .nav .dep1{height:50px;line-height:46px;}
	.disease #slide .bx-wrapper .bx-controls-direction a{width:20px;}
	.disease #slide .top_txt_wrap{margin:0 0 60px;}
	.disease #slide .top_txt_wrap .tit_wrap{padding:0 0 15px;margin:0 0 15px;}
	.disease #slide .bot_txt_wrap{padding:0;}
	.disease #slide .bot_txt_wrap .tit_wrap{position:relative;text-align:center;font-size:0;margin:0 0 15px;}
	.disease #slide .bot_txt_wrap .tit_wrap .tit{display:inline-block;width:auto;padding:0 20px;}
	.disease #slide .bot_txt_wrap .txt_wrap .txt{padding:4px 0;line-height:1.6;}
	.disease #slide .bot_txt_wrap .txt_wrap .txt:before{position:relative;margin-right:3px;top:0;}
	.treatment{padding:100px 0 150px;}
	.treatment .grid_wrap .txt_area{padding:20px 15px;}
	.treatment .grid_wrap .txt_wrap .tit{margin:0 0 10px;}
	.disease2 .section_con{padding:0 0 80px;margin:0 0 80px;}
	.disease2 .list_wrap{margin:0 0 -100px;}
	.disease2 .list_con{padding:0 0 100px;}
	.disease2 .list_inner{padding-left:0;text-align:center;}
	.disease2 .caption_wrap{position:relative;left:0;margin:0 0 20px;}
	.disease2 .caption_wrap .caption{width:auto;height:auto;line-height:1;padding:10px 20px 5px;}
	.disease2 .top_txt_wrap{padding:0;}
	.disease2 .col_wrap .inner{padding:12px 10px;}
	.disease2 .col_wrap .tit_wrap{margin:0 0 15px;}
	.disease2 .col_wrap .tit_wrap .ico{margin:0 0 7px;}
	.disease2 .num_list_wrap{margin:0 0 -20px;}
	.disease2 .num_list_wrap .con{padding:0 0 20px;}
	.disease2 .num_list_wrap .tit_wrap{margin:0 0 10px;}
	.disease2 .num_list_wrap .tit_con{min-width:320px;padding:5px 15px;}
	.disease2 .num_list_wrap .tit_inner{padding-left:0;}
	.disease2 .num_list_wrap .tit_wrap .num{position:relative;margin:0 auto 10px;}
	.disease2 .num_list_wrap .tit_wrap .tit{height:auto;line-height:1.4;}
	.disease2 .num_list_wrap .txt_wrap{padding:0;}
	.disease2 .chk_area{margin:0 auto;padding:20px;text-align:left;}
	.disease2 .chk_area .chk_wrap{margin:0 0 -15px;}
	.disease2 .chk_area .con{padding:0 0 15px;}
	.disease2 .radius_area{padding:0;}
	.disease2 .radius_wrap{margin:0 0 0 -20px;}
	.disease2 .radius_wrap .con{padding:0 0 0 20px;}
	.disease2 .radius_wrap .con:before{width:20px;}
	.disease2 .radius_wrap .tit{height:50px;line-height:46px;}
	.disease2 .img_wrap{padding:0;}
  .s383 .list_box {margin: 0 auto;}
}

@media all and (max-width:768px){
	#s_area{margin:80px 0 100px;}
	.introduce .area .wrap .thumb{padding-bottom:70%;}
	.introduce .area .wrap2 .txt_wrap{margin:0 0 -10px;}
	.introduce .area .wrap2 .txt_wrap .txt_con{padding:0 0 10px;}
	.interior .slide_list_wrap{margin:0 0 -80px;}
	.interior .slide_list_wrap .list_con{padding:0 0 80px;}
	.interior .slide_list_wrap .tit_wrap{padding:20px 10px;}
	.interior .slide_list_wrap #slide .bx-wrapper .bx-controls-direction a{width:48px;}
	.contact .wrap .map_area{padding-bottom:56.25%;}
	.contact .wrap .btn_wrap .btn{width:auto;padding:0 15px;}
	.contact .wrap2{padding:80px 0 100px;}
	.contact .wrap2 .grid_wrap{max-width:486px;margin:0 auto -15px;}
	.contact .wrap2 .grid_wrap .con{width:100%;padding:0 0 15px;}
	.contact .wrap2 .grid_wrap .txt_area .auto_height_wrap{height:auto !important;}
	.contact .wrap2 .grid_wrap .txt_area .txt_wrap2{text-align:center;}
	.contact .wrap2 .grid_wrap .txt_area .txt_wrap2 .txt_inner{padding-left:0;}
	.contact .wrap2 .grid_wrap .txt_area .txt_wrap2 .tit{position:relative;display:inline-block;width:auto;height:auto;line-height:1;padding:4px 10px;}
	.contact .wrap2 .grid_wrap .txt_area .txt_wrap2 .txt{line-height:1.5;padding:0;}
	.philosophy .wrap .txt_area .con{padding:50px 0 10px;}
	.philosophy .wrap2 .txt_area .tit{margin:0 0 10px;}
	.philosophy .wrap3{padding:50px 0;}
	.process .wrap{padding:50px 0;}
	.process .wrap2 .slide .tit_area{margin:0 0 15px;}
	.process .wrap2 .slide .tit_area .ico{margin:0 0 5px;}
	.process .wrap2 .slide .tit_area .ico img{width:100px;}
	.process .wrap2 .slide .tit_area .tit{margin:0 0 10px;}
	.product .wrap .con{padding:0 0 50px;margin:0 0 50px;}
	.product .wrap .con .thumb{padding:0 0 15px !important;}
	.product .wrap .con .tit_wrap{margin:0 0 10px;padding:0 0 10px;}
	.guide .wrap{padding:50px 0;}
	.guide .list_wrap .tit_area{margin:0 0 15px;}
	.guide .list_wrap .tit_area .tit_wrap{padding:0 0 15px;}
	.guide .list_wrap .txt_wrap{padding:0 0 20px;}
	.guide .list_wrap .ico_area .con{width:100%;}
	.guide .list_wrap .ico_area .ico{height:40px;line-height:40px;}
	.guide .list_wrap .ico_area .caption{height:40px;line-height:40px;}
	.disease .slide_area{margin:0 0 80px;}
	.disease .slide_area .slide_wrap{padding:0 0 50px;margin:0 0 50px;}
	.disease .nav{margin:0 0 40px;}
	.disease .nav .dep1_con{width:50% !important;}
	.disease .nav .dep1_con:nth-child(odd):before{display:none !important;}
	.disease .nav_5 .dep1_con:nth-child(3n+1):before{display:block;}
	.disease .nav .dep1{height:44px;line-height:40px;}
	.disease #slide .top_txt_wrap{margin:0 0 35px;}
	.disease #slide .bot_txt_wrap .tit_wrap{margin:0 0 10px;}
	.treatment{padding:80px 0 120px;}
	.treatment .grid_wrap .con{width:50%;}
	.disease2 .s_tit_wrap.smb_70{margin-bottom:100px !important;}
	.disease2 .section_con{padding:0 0 50px;margin:0 0 50px;}
	.disease2 .caption_wrap{margin:0 0 15px;}
	.disease2 .col_wrap .con{width:100%;}
	.disease2 .col_wrap .tit_wrap{margin:0 0 10px;}
	.disease2 .col_wrap .tit_wrap .ico{margin:0 0 5px;}
	.disease2 .col_wrap .auto_height_wrap{height:auto !important;}
	.disease2 .radius_wrap{margin:0 0 0 -10px;}
	.disease2 .radius_wrap .con{padding:0 0 0 10px;}
	.disease2 .radius_wrap_3 .con{width:33.33%;}
	.disease2 .radius_wrap .con:before{width:10px;}
	.disease2 .radius_wrap .tit{height:40px;line-height:36px;}
	.disease2 .img_wrap img{max-width:70%;}
  .s3832_list li {display: inline-block; float: none; width:30%;}
  .s385 .col {padding:0 0px 30px;}
  .s385 .time_schedule {text-align: center;}
  .s385 .time_schedule .item {float: none; width: auto; margin-left: 0 !important; padding-left: 0 !important; border-left: none !important;}
  .schedule-table thead th span {display:none;}
  .schedule-table th,
  .schedule-table td {
    font-size: 13px;
  }
  .schedule-table td.td-cont {padding: 10px;}
	.nonpay .wrap .tb_wrap tbody td .tit{padding:0; font-size:13px;}

}
@media all and (max-width:600px){
	.nonpay .wrap .tb_wrap .tb {	overflow-x: scroll;}
	.nonpay .wrap .tb_wrap .tb table {min-width: 600px;}
}
@media all and (max-width:486px){
	#s_area{margin:50px 0 80px;}
	.interior .slide_list_wrap{margin:0 0 -50px;}
	.interior .slide_list_wrap .list_con{padding:0 0 50px;}
	.treatment .grid_wrap .con,
	.treatment .grid_wrap2 .con{width:100% !important;text-align:center;}
	.treatment .grid_wrap .con .auto_height_wrap{height:auto !important;}
  .s3832_list .img-area img {max-width: 100%;}
  .s384 .list {max-width: 360px;}
  .s384 .list .item {float: none; width: auto;}
  .s384 .list .item + .item {margin: 10px 0 0;}
}

/*  도수치료사 추가 */
.w1400{
		max-width: 1420px;
    margin: 0 auto;
    padding: 0 10px;
}

.mainHealer {
	margin-top:6rem;
	background: url('/assets/img/main/healer_bg.jpg') center/cover;
}
.mainHealer .titleArea {
	text-align: center;
	margin-bottom: 5rem;
}
.mainHealer .titleArea p:first-child {
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.4;
}
.mainHealer .titleArea p:first-child span {
	color: #8dc63f;
}
.mainHealer .titleArea p:last-child {
	color: #757575;
	font-size: 1.125rem;
	font-weight: 400;
	margin-top: 2.5rem;
	line-height: 1.5;
}
.mainHealer .contentArea .box {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 1rem;
	padding-bottom: 0;
	background-color: #f5f5f5;
	border-radius: 10px;
}
.mainHealer .contentArea .box .imgWrap {
	width: 25%;
	text-align: right;
}
.mainHealer .contentArea .box02 {
	margin: 4rem 0;
}
.mainHealer .contentArea .infoWrap {
	display: flex;
}
.mainHealer .contentArea .area {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	padding: 1rem;
}
.mainHealer .contentArea .area h4 {
	font-size: 2.3rem;
	font-weight: 900;
	font-family: 'GoyangDeogyang' !important;
}
.mainHealer .contentArea .area h4 span {
	font-size: 1.25rem;
	font-weight: 400;
}
.mainHealer .contentArea .area .badge {
	width: 6rem;
	height: 2.2rem;
	background-color: #8dc63f;
	color: #fff;
	font-weight: 600;
	font-size:1.2rem;
	border-radius: 1.25rem;
	text-align: center;
	line-height: 2.2rem;
	margin-right: 1.2rem;
}
.mainHealer .contentArea .area .list {
	display: flex;
	align-items: baseline;
}
.mainHealer .contentArea .area .listUl li {
	line-height: 1.8;
	text-indent: -12px;
	letter-spacing: -0.05em;
	font-size:1.125rem;
}

@media screen and (max-width: 1280px) {
	.mainHealer .contentArea .box {
		align-items: end;
	}
	.mainHealer .contentArea .area .list {
		flex-direction: column;
		gap: 1rem;
	}
	.mainHealer .contentArea .area .listUl li {
		text-indent: initial;

	}
}
@media screen and (max-width: 1024px) {
.mainHealer .contentArea .area{
	gap:1.4rem;
}
.mainHealer .contentArea .area h4{
	font-size:1.8rem;
}
.mainHealer .contentArea .area .badge{
	font-size:1rem;
}
.mainHealer .contentArea .area .listUl li {
	font-size:1rem;
	 word-break: keep-all;
	}
	.mainHealer .contentArea .box .imgWrap{
	width:40%;
	}
.mainHealer .contentArea .box .imgWrap img {
		width:100%
}
.mainHealer .contentArea .infoWrap{
	width:60%;
}
	.mainHealer .titleArea p:first-child {
		font-size: 2.5rem;
	}
	.mainHealer .contentArea .box {
		justify-content: center;
		gap:2rem;
	}

	.mainHealer .contentArea .infoWrap {
		flex-direction: column;
	}
	.mainHealer .contentArea .area{
		padding: 1rem 0;
	}
}
@media screen and (max-width: 680px) {
	.mainHealer .contentArea .box {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.mainHealer .contentArea .box .imgWrap {
		width: 100%;
		text-align: center;
	}
		.mainHealer .contentArea .box .imgWrap img {
		max-width:260px;
	}
	.mainHealer .contentArea .infoWrap{
		width:100%;
	}
}
@media screen and (max-width: 500px) {
	.mainHealer .titleArea p:first-child {
		font-size: 2rem;
	}
}