/*pad*/

img {
    max-width: 100%;
}

.gh {
    height: 20px;
    width: 30px;
    position: absolute;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.5s cubic-bmezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    cursor: pointer;
    z-index: 9999;
    display: none;
}

.selected .gh {
    transform: rotate(90deg);
}

.gh a {
    background-color: #ffffff;
    display: block;
    margin: 0 auto;
    height: 2px;
    margin-top: -1px;
    position: relative;
    top: 50%;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    width: 100%;
    border-radius: 2px;
}

.gh a:after {
    width: 100%;
}

.gh a:before {
    width: 100%;
}

.gh a:after,
.gh a:before {
    background-color: #333;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.gh a:after {
    top: 7px;
}

.gh a:before {
    top: -7px;
}

.selected .gh a:after,
.selected .gh a:before {
    top: 0;
}

.selected .gh a:before {
    transform: translateY(0px) rotate(-45deg);
    -webkit-transform: translateY(0px) rotate(-45deg);
    -ms-transform: translateY(0px) rotate(-45deg);
    background: #333;
    width: 100%;
}

.selected .gh a:after {
    transform: translateY(0px) rotate(45deg);
    -webkit-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    background: #333;
    width: 100%;
}

.selected .gh a {
    background-color: transparent !important;
}

@media only screen and (max-width:1600px) {
	.wrap{width: 85%;}
	.footer .fucts{width: 180px;margin-right: 30px;}
	.footer .frts{width: 230px;}
}

@media only screen and (max-width:1280px){
	.wrap{width: 92%;}
	.header .logo {width: 180px;margin-top: 16px;}
	.header.scroll .logo {width: 200px;margin-top: 16px;padding-left: 15px;}
	.header .naver li h2 a{padding: 0 6px;line-height: 80px;}
}

@media only screen and (max-width:1140px) {
	.wrap {
		width: 1000px;
	}
	.header .logo {
		width: 140px;
	}
	.header .naver {
		margin-top: 5px;margin-left: 50px;
	}
	.header .naver li h2 a {
		line-height: 70px;
	}
	.header .fchat i {
		font-size: 20px;line-height: 50px;
	}
	.header .fchat {
		margin-top: 12px;
	}
	.header .naver li {
		margin-right: 25px;
	}
	.fbanner {
		height: 400px;
	}
	.ftit h2 {
		font-size: 32px;line-height: 40px;
	}
	.fcertlfle .list {
		margin-top: 20px;
	}
	.fcertlfle .fwhy .lts h2 {
		font-size: 35px;line-height: 45px;
	}
	.fcertlfle .fwhy .imgs {
		margin-top: 70px;
	}
	.fcertlfle .fwhy .lts .lst .lk {
		font-size: 16px;line-height: 1.8;padding-left: 35px;
		background-size: 20px auto ;
	}
	.fcertlfle .flist .ls {
		/*min-height: 180px;*/
	}
	.fcertlfle .flist .ls a {
		padding: 28px 10px 10px;
	}
	.fcertlfle .flist .ls .tui h4 {
		font-size: 20px;margin-top: 6px;
	}
	.ftlte h2 {
		font-size: 32px;line-height: 42px;
	}
	.fh_product .list {
		padding: 50px 0 20px;
	}
	/*.fh_product .list .ls .imgs {
		height: 215px;
	}*/
	.fh_product .list .ls .faix {
		margin: 20px 0 0 20px;
	}
	.fh_product .list .ls .faix .now {
		margin-left: 15px;
	}
	.fh_product .list .ls {
		margin-bottom: 40px;
	}
	.fhservice .list .ls .ico {
		height: 60px;width: 60px;
	}
	.fhservice .list .ls h3 {
		font-size: 22px;line-height: 1.4;height: 2.8em;
		margin-top: 5px;
	}
	.fhservice .list .ls {
		margin-bottom: 30px;
	}
	.fhservice .list {
		margin-top: 35px;
	}
	.fhservice {
		padding: 20px 0;
	}
	.fhabout .fen {
		margin: 35px 0 20px;
	}
	.fhabout .fen .imgs {
		width: 480px;
	}
	.fhabout .fen .text {
		width: calc(100% - 500px);
	}
	.fhabout .list {
		margin-top: 45px;
	}
	.fhabout .list .ls {
		height: 245px;
	}
	.fhabout .fview .flist {
		margin-top: 35px;
	}
	.fhabout .fview .flist .ls {
		margin-bottom: 40px;
	}
	.fhabout .fview .flist .ls .img {
		height: 210px;
	}
	.fhabout .fview .flist .ls h4 {
		margin-top: 12px;
	}
	.fclinic .list {
		margin-top: 35px;
	}
	.fclinic .list .ls {
		height: 330px;
	}
	.fesco_medi .fescosw {
		margin-top: 30px;padding: 0 80px;
	}
	.fesco_medi h2 {
		font-size: 34px;margin-top: 60px;
	}
	.fesco_medi .list {
		margin-top: 35px;
	}
	.fesco_medi .list .ls .ico {
		height: 130px;width: 130px;
	}
	.fesco_medi .list .ls h3 {
		font-size: 20px;margin-top: 2px;
	}
	.freachus form {
		padding: 0 80px;
	}
	.freachus .tit p {
		font-size: 18px;margin-top: 10px;
	}
	.freachus .tit h2 {
		font-size: 40px;line-height: 1.2;
	}
	.footer .fucts {
		padding-left: 40px;
	}
	.footer .frts .tl h5 {
		margin-bottom: 20px;
	}
	.footer .frts .tl {
		margin-top: 25px;
	}
	.footer .flts p,
	.footer .fucts p {
		margin-top: 10px;
	}
	.footer .frts h6 {
		margin-top: 20px;
	}
	.footer .flts{margin-right: 40px;}
	.footer .fucts{width: 180px;margin-right: 30px;padding-left: 0;}
	.footer .frts{width: 230px;}
}
@media only screen and (max-width:1040px) {
	.layout{padding-top: 70px;}
	.wrap {
		width: auto;
	}
	.header {
		padding: 0 15px;
	}
	.header .naver li h2 a {
		font-size: 14px;line-height: 60px;padding: 0px;
	}
	.header.scroll .naver li h2 a{line-height: 60px;}
	.header.scroll .logo{width: 120px;}
	.header .logo {
		width: 120px;margin-top: 20px;
	}
	.header .top-search {margin-right: 10px;margin-top: 10px;}
	.header .top-search .button{width: 20px;height: 40px;}
	.header .naver {
		margin-left: 30px;
	}
	.header .fchat i {
		font-size: 16px;line-height: 40px;background-size: 16px auto;padding-left: 22px;
	}
	.header .fchat i::before {
		height: 24px;left: -10px;
	}
	.header .naver li {
		margin-right: 25px;
	}
	.fbanner {
		height: 300px;
	}
	.ftit h2 {
		font-size: 26px;line-height: 1.2;
	}
	.fcertlfle {
		padding: 25px 15px 40px;
	}
	.fcertlfle .list .ls {
		height: 110px;
	}
	.fcertlfle .fwhy .imgs {
		width: 370px;margin-top: 50px;
	}
	.fcertlfle .fwhy .lts {
		width: calc(100% - 390px);
	}
	.fcertlfle .fwhy .lts h2 {
		font-size: 30px;line-height: 1.4;
	}
	.fcertlfle .fwhy .lts p {
		margin-top: 6px;
	}
	.fcertlfle .fwhy .lts .lst .lk {
		margin-bottom: 7px;
	}
	.fcertlfle .fwhy .lts .lst {
		margin-top: 20px;
	}
	.fcertlfle .flist .ls {
		/*min-height: 160px;*/
	}
	.fcertlfle .flist .ls a {
		padding: 20px 10px 10px;
	}
	.fcertlfle .flist .ls .tui .ico {
		height: 50px;
	}
	.fcertlfle .flist .ls .tui h4 {
		font-size: 18px;
	}
	.fcertlfle .flist .ls .tui .icon {
		width: 76px;
	}
	.fh_product {
		padding: 0 15px;
	}
	.fh_product .pronav,.fh_product .prolist .hotprotext{padding-top: 40px;}
	.fh_product .prolist .hotprotext .con{font-size: 14px;}
	.fh_product .list {
		padding: 40px 0 20px;
	}
	.fh_product .list .ls {
		width: calc((100% - 62px)/2);margin-right: 30px;margin-bottom: 30px;
	}
	/*.fh_product .list .ls .imgs {
		height: 38vw;
	}*/

	.fhservice .list .ls h3 {
		font-size: 20px;
	}
	.ftlte h2 {
		font-size: 30px;
	}
	.fhabout {
		padding: 40px 15px 30px;
	}
	.fhabout .fen {
		margin: 25px 0 10px;
	}
	.fhabout .fen .imgs {
		width: 380px;
	}
	.fhabout .fen .text {
		width: calc(100% - 390px);
	}
	.fhabout .list .ls {
		height: 24vw;
	}
	.fhabout .fview .flist .ls {
		width: calc((100% - 62px)/4);margin-right: 20px;margin-bottom: 30px;
	}
	.fhabout .fview .flist {
		margin-top: 25px;
	}
	.fhabout .fview .flist .ls .img {
		height: 21vw;
	}
	.fclinic {
		padding: 0 15px;
	}
	.fclinic .list .ls {
		height: 32vw;
	}
	.fesco_medi {
		padding: 30px 15px 40px;
	}
	.fteli h3 {
		font-size: 28px;line-height: 60px;
	}
	.fteli h3::before {
		height: 2px;width: 120px;
	}

	.newslist,.caselist,.reviews_wrap .content{padding: 0 20px;}

	.fesco_medi .fescosw {
		padding: 0 60px;
	}
	.fesco_medi .fescosw .next, .fesco_medi .fescosw .prev {
		top: 75px;width: 16px;background-size: 16px auto !important;height: 34px;
	}
	.fesco_medi .fescosw li h6 {
		font-size: 18px;line-height: 1.8;margin-top: 4px;
	}
	.fesco_medi .fescosw li .xx {
		margin-top: 20px;
	}
	.fesco_medi h2 {
		margin-top: 45px;font-size: 30px;
	}
	.fesco_medi .list {
		margin-top: 20px;
	}
	.fesco_medi .list .ls .ico {
		height: 110px;width: 110px;
	}
	.fesco_medi .list .ls h3 {
		font-size: 18px;line-height: 22px;
	}
	.freachus form {
		padding: 0 40px;
	}
	.freachus .tit h2 {
		font-size: 34px;
	}
	.freachus .tit p {
		margin-top: 5px;
	}
	.freachus .list .ls label {
		line-height: 50px;
	}
	.freachus .list .ls .text {
		height: 50px !important;
	}
	.freachus .list .ls .lsele {
		height: 50px;padding: 0 20px;
	}
	.freachus .list .ls {
		margin-bottom: 20px;
	}
	.freachus {
		padding: 0 0 60px;
	}
	.footer {
		padding: 40px 15px 50px;
	}
	.footer .frts,
	.footer .fucts,
	.footer .flts {
		float: none;width: auto;
	}
	.footer .flts p, .footer .fucts p {
		margin-top: 10px;
	}
	.footer .fucts {
		padding-left: 0;margin: 40px 0;
	}
	.footer .frts .ls {
		margin-top: 15px;
	}
	.footer .frts h6 {
		margin-top: 10px;
	}
	.footer .frts .tl {
		margin-top: 15px;
	}
	.footer .frts .tl h5 {
		margin-bottom: 10px;
	}
	.fcopyright {
		padding: 0 15px;line-height: 50px;
	}
	.fh_product .list .ls .faix {
		margin: 20px 0 0 5%;
	}
	.fh_product .list .ls .faix .now {
		margin-left: 6%;
	}
	.fh_product .prolist .list .ls .faix .now{width: 100px;font-size: 14px;margin-left: 4px;}

	.footer .fucts{width: 30%;padding-left: 0;float: left;}
	.footer .frts{margin-top: 40px;}
	.footer .fucts p{font-size: 14px;}
}
@media only screen and (max-width:800px) {
	
	.wrap {
		width: auto;
	}
	.gh {
		position: absolute;z-index: 44;top: 15px;right: 15px;display: block;
	}
	.header {
		padding: 0;position: fixed;z-index: 333;top: 0;left: 0;right: 0;margin: 0 auto;height: 65px;
	}
	.header.scroll{box-shadow: 2px 2px 4px rgba(0,0,0,0.1);}
	.header.scroll .logo{margin-top: 0px;}
	.header.scroll .naver li h2 a{line-height: 40px;}

	.header .logo {
		width: 150px;margin-top: 0;position: absolute;
		top: 12px;left: 15px;
	}
	.header .fchat {
		display: none;
	}
	.header .naver {
		margin: 0 auto;position: fixed;z-index: 333;top: 50px;
		left: 0;right: 0;margin: 0 auto;background: #60b9e3;display: none;
		height: auto;padding-top: 20px;
	}
	.header .naver li {
		float: left;margin-right: 0; width:100px;
	}
	.header .naver li h2 a {
		font-size: 16px;line-height: 2.2;padding: 0 15px;line-height: 40px;color: #fff;
	}
	.header .naver li h2::before {
		height: 1px;right: 0;left: 0;margin: 0;
	}
	.header .naver li.hasson{background-size: 25px;}
	.header .naver li .subnav{width: 100%;position: relative;height: 0;padding-top: 0;padding-bottom: 0;overflow: hidden;}
	.header .naver li.hasson.open .subnav{height: auto;padding-top: 10px;padding-bottom: 10px;}
	.header .naver li h2::before{bottom: 2px;display: none;}
	.header .naver li h2 a:hover{color: #fff;}

	.header .top-search {margin-right: 70px;margin-top: 0px;}
.header.Search .top-search .keyword {
    opacity: 1;
    right: 55px;
    margin-top: 5px;
    visibility: visible;
}
.header .top-search .keyword {
    position: absolute;
    right: -160px;
    width: 122px;
    height: 40px;
    border: 1px solid #ccc;
    padding: 0 10px;
    opacity: 0;
    transition: all 0.5s;
    font-size: 14px;
    visibility: hidden;
}

	.layout {
		padding-top: 0px;
	}
	.fbanner {
		height: 50vw;
	}
	.fcertlfle {
		padding: 25px 15px;
	}
	.ftit h2 {
		font-size: 16px;
	}
	.fcertlfle .list {
		margin-top: 10px;
	}
	.fcertlfle .list .ls {
		width: 33%;height: 70px;
	}
	.fcertlfle .list .ls:nth-child(3n) {
		width: 34%;
	}
	.fcertlfle .fwhy {
		margin-top: 15px;
	}
	.fcertlfle .fwhy .lts,
	.fcertlfle .fwhy .imgs {
		float: none;width: auto;
	}
	.fcertlfle .fwhy .lts h2 {
		font-size: 20px;
	}
	.fcertlfle .fwhy .lts p {
		font-size: 14px;line-height: 1.4;margin-top: 3px;
	}
	.fcertlfle .fwhy .lts p br {
		display: none;
	}
	.fcertlfle .fwhy .lts .lst .lk {
		font-size: 15px;line-height: 1.4;
		background-size: 12px auto !important;padding-left: 20px;
	}
	.fcertlfle .fwhy .lts .lst .lk::before{
		background-size: 12px auto !important;width: 20px;
	}
	.fcertlfle .fwhy .lts .lst .lk br {
		display: none;
	}
	.fcertlfle .fwhy .imgs {
		margin-top: 20px;
	}
	.fcertlfle .flist {
		margin-top: 15px;
	}
	.fcertlfle .flist .ls {
		width: calc((100% - 10px)/2);margin-bottom: 10px;margin-right: 0;
	}
	.fcertlfle .flist .ls:nth-child(2n) {
		float: right;
	}
	.fcertlfle .flist .ls .tui .ico {
		height: 40px;
	}
	.fcertlfle .flist .ls .tui h4 {
		font-size: 15px;margin-top: 3px;
	}
	.fcertlfle .flist .ls .tui h4 br {
		display: none;
	}
	.fcertlfle .flist .ls {
		/*min-height: 120px;*/
	}
	.fcertlfle .flist .ls a {
		padding: 15px 5px;
	}
	.fcertlfle .flist .ls .tui .icon {
		width: 60px;
	}
	.ftlte h2 {
		font-size: 20px;line-height: 1.2;
	}
	.fh_product .list {
		padding: 20px 0 10px;
	}
	.fh_product .prolist .list .ls{width: calc((100% - 10px)/2);}
	.fh_product .prolist .list .ls:nth-child(2n){margin-right: 0;}
	.fh_product .list .ls {
		width: calc((100% - 10px)/2);margin-right: 0;margin-bottom: 10px;
	}
	.fh_product .list .ls:nth-child(2n){
		float: right;
	}
	/*.fh_product .list .ls .imgs {
		height: 40vw;
	}*/
	.fh_product .list .ls .text .tet h6,
	.fh_product .list .ls .text .tet h5 {
		margin-top: 4px;
	}
	.fh_product .list .ls .faix {
		margin: 10px 0 0 4%;
	}
	.fh_product .list .ls .faix .now {
		margin-left: 3%;font-size: 13px;line-height: 21px;width: 100px;
	}
	.fh_product .list .ls .text .tet h6 {
		font-size: 12px;
	}
	.fh_product .list .ls .text .tet h5,
	.fh_product .list .ls .text .tet h4 {
		line-height: 1.4;
	}
	.fh_product .list .ls .text .tet p {
		line-height: 1.4;
		height: 2.8em;overflow: hidden;
	}
	.fh_product .list .ls .faix .ai {
		height: 16px;width: 20px;margin-top: 3px;
	}
	.fhservice {
		padding: 20px 15px;
	}
	.fhservice .list .ls {
		width: 50% !important;margin-bottom: 10px;
	}
	.fhservice .list .ls .ico {
		height: 50px;width: 50px;
	}
	.fhservice .list .ls h3 {
		font-size: 16px;
	}
	.fhabout {
		padding: 25px 15px;
	}
	.fhabout .fen {
		margin: 10px 0;
	}
	.fhabout .fen .text,
	.fhabout .fen .imgs {
		float: none;width: auto;
	}
	.fhabout .fen .text {
		margin-top: 15px;line-height: 1.5;
	}
	.fhabout .fen .text br {
		display: none;
	}
	.fhabout .list {
		margin-top: 15px;
	}
	.fhabout .list .ls {
		float: none;width: auto;margin-bottom: 15px;margin-right: 0;height: 56vw;
	}
	.fhabout .fview {
		margin-top: 10px;
	}
	.fhabout .fview .flist {
		margin-top: 15px;
	}
	.fhabout .fview .flist .ls {
		width: calc((100% - 10px)/2);margin-right: 0;margin-bottom: 10px;
	}
	.fhabout .fview .flist .ls:nth-child(2n) {
		float: right;
	}
	.fhabout .fview .flist .ls .img {
		height: 40vw;
	}
	.fhabout .fview .flist .ls h4 {
		margin-top: 5px;
	}
	.fclinic {
		padding: 15px;
	}
	.fclinic .list {
		margin-top: 15px;
	}
	.fclinic .list .ls {
		width: calc((100% - 10px)/2);margin-right: 0;height: 60vw;
	}
	.fclinic .list .ls:nth-child(2n) {
		float: right;
	}
	.fesco_medi {
		padding: 20px 15px;
	}
	.fteli h3 {
		font-size: 18px;line-height: 40px;
	}
	.fteli h3::before {
		width: 100px;
	}
	.fesco_medi .fescosw {
		padding: 0 25px;margin-top: 20px;
	}
	.fesco_medi .fescosw li .it {
		height: 12px;
	}
	.fesco_medi .fescosw li .it img {
		display: block;height: 100%;
	}
	.fesco_medi .fescosw li .xx {
		margin-top: 10px;
	}
	.fesco_medi .fescosw li h6 {
		font-size: 14px;line-height: 1.6;
	}
	.fesco_medi .fescosw li h5 {
		margin-top: 4px;
	}
	.fesco_medi .fescosw li h5 i {
		font-size: 14px;line-height: 20px;
	}
	.fesco_medi .fescosw .next, 
	.fesco_medi .fescosw .prev {
		width: 10px;background-size: 10px auto !important;height: 20px;left: 0;
		
	}
	.fesco_medi .fescosw .next {
		left: auto;right: 0;
	}
	.fesco_medi h2 {
		margin-top: 20px;font-size: 18px;
	}
	.fesco_medi .list {
		margin-top: 10px;
	}
	.fesco_medi .list .ls {
		width: calc((100% - 10px)/2);margin-bottom: 10px;margin-right: 0;
		padding: 20px;
	}
	.fesco_medi .list .ls:nth-child(2n) {
		float: right;
	}
	.fesco_medi .list .ls .ico {
		height: 80px;width: 80px;
	}
	.fesco_medi .list .ls h3 {
		font-size: 16px;line-height: 20px;
	}
	.freachus form {
		padding: 0 20px;
	}
	.freachus .tit h2 {
		font-size: 20px;
	}
	.freachus .tit p {
		font-size: 14px;line-height: 1.2;
	}
	.freachus .list {
		margin-top: 15px;
	}
	.freachus .list .ls {
		float: none !important;width: auto;margin-bottom: 15px;
	}
	.freachus .list .ls label {
		font-size: 14px;line-height: 40px;
	}
	.freachus .list .ls .text {
		font-size: 14px;height: 40px !important;width: calc(100% - 85px);
	}
	.freachus .list .ls:nth-child(2) .text {
		width: calc(100% - 110px);
	}
	.freachus .list .ls .lsele {
		font-size: 14px;height: 40px;padding: 0 15px;
	}
	.freachus .list .ls:nth-child(4) .text {
		width: calc(100% - 110px);
	}
	.freachus .list .ls:nth-child(5) .text {
		width: calc(100% - 175px);
	}
	.freachus .list .ls:nth-child(6) .text {
		width: calc(100% - 35px);
	}
	.freachus .list .ls .textarea {
		font-size: 14px;line-height: 20px;height: 40px;
	}
	.freachus .list .ls:last-child {
		padding: 5px;
	}
	.freachus .fsub {
		font-size: 16px;line-height: 36px;width: 90px;
	}
	.freachus h4 {
		margin-top: 10px;font-size: 16px;line-height: 1.2;
	}
	.freachus {
		padding: 0 0 30px;
	}
	.footer {
		padding: 25px 15px;
	}
	.footer .fote h3 {
		font-size: 20px;
	}
	.footer .flts p, .footer .fucts p {
		margin-top: 5px;font-size: 13px;line-height: 1.4;
	}
	.footer .flts p br, .footer .fucts p br {
		display: none;
	}
	.footer .flts .lh {
		margin-top: 15px;
	}
	.footer .fucts {
		margin: 25px 0;
		display: none;
	}
	.footer .frts{display: none;}
	.footer .frts .ls {
		margin-top: 10px;
	}
	.footer .frts .ls .l {
		height: 35px;width: 35px;margin-right: 10px;
	}
	.footer .frts .tl h5,
	.footer .frts h6 {
		font-size: 13px;line-height: 1.4;
	}
	.fcopyright {
		padding: 10px 15px;font-size: 14px;line-height: 1.4;
	}
	#wmkc{
		top: auto;
		bottom: 10%;padding-bottom: 0;
	}

	.wmkc-list{max-width: 60px;}
	.wmkc-list>li{padding: 1px;}

	.newslist .item{width: 100%;margin-right: 0;float: none;}


}
@media(max-width: 1023px){

	body{padding-top: 60px;}
	.fbanner .con .btns a{height: 40px;line-height: 40px;border-width: 1px;padding: 0 8px;font-size: 14px;font-weight: normal; }
	.fbanner .con .title{font-size: 1rem;}
	.our_data .data .con .num{font-size: 40px;}
	.our_data .items .item{width: 45%;}

	.fcertlfle .content .item.item1,.fcertlfle .content .item.item2,.fcertlfle .content .item.item3{width: 100%;}
	.fcertlfle .content .item p{height: auto;font-size: 16px;}
}
@media only screen and (max-width:800px) {
	.header .naver li h2 a{display: inline-block;}
}
@media only screen and (max-width:767px) {

	.fh_product .pronav{display: none;}
	.fh_product .prolist{width: 100%;float: none;}

	.fcertlfle .flist {margin-top: 20px;}
	.fcertlfle .flist .ls{width: 100%;margin-right: 0;margin-bottom: 20px;}
	.fcertlfle .flist .ls .tui .desc{height: auto;}

	.newslist_wrap,.caselist_wrap,.reviews_wrap{margin-bottom: 30px;}
	.newslist,.caselist,.reviews_wrap .content {margin-top: 20px;}
	.newslist .item{}
	.newslist .item .img{width: 100%;text-align: center;}
	.newslist .item .img img{max-width: 100%;max-height:1000px; }
	.newslist .item .textcon{width: 100%;height: auto;}
	.newslist .item .textcon .desc,.newslist .item .textcon .date{font-size: 12px;}

	.caselist .item{padding-left: 20px;background-position: 5px center;}
	.caselist .item .title{font-size: 16px;width: 100%;font-size: 14px;}
	.caselist .item .date{display: none;}

	.reviews_wrap .content table .name{width: 100px;}
	.reviews_wrap .content table tr td{padding: 6px;}
	.header .top-search .button{width: 20px;height: 24px;margin-top: 8px;}
	.header .top-search .keyword{}
	.fbanner .spans{bottom: 10px;}
	.fbanner .swiper-pagination-bullet{width: 8px;height: 8px;border-radius: 50%;}

	.fcopyright{font-size: 14px;}

	.fhabout .fen .text .data p{width: 100%;margin-right: 0;margin-bottom: 10px;}

	.fhabout .list .ls{width: 46%;float: left;margin-right: 4%;height: 28vw;}

	h2{font-size: 24px;}
	h3{font-size: 20px;}
	#accordionExample .accordion-item .accordion-button{font-size: 15px;font-weight: normal;text-transform: inherit;}
	.catImages .col-3{width: 50%;}
	.stores .container{width: 100%;padding: 0 20px;}
	.storeslist .con{width: 48%;margin-bottom: 20px;}
	.storeslist .con:nth-child(4n){margin-right: 4%;}
	.storeslist .con:nth-child(2n){margin-right: 0;}
	.stores,.fcertlfle .content{padding-top: 30px;padding-bottom: 30px;}

	.our_data .data .con .num{font-size: 35px;display: inline-block!important;
    width: auto!important;}
	.our_data .data .con{width: 49%;margin-bottom: 20px;margin-right: 0;}
	.our_data .data .con .desc{font-size: 16px;line-height: 26px;height: auto; max-width: 90%;}
	.our_data .titles .title{font-size: 24px;}
	.our_data .titles .desc{font-size: 14px;}
	.our_data .items .item{width: 100%;padding: 0 10px;}
	.our_data .items .item .name{font-size: 18px;}
	.our_data .items .item .name .num {
    color: #bcd6dd;
    font-size: 30px;
}
.lifecon {
    order: -1;
    margin-bottom: 50px;
}

	#expansion .navForMaps .mapTitle{font-size: 24px;}
	#expansion .expansionTitle{font-size: 24px;}
	#expansion .navForMaps .slick-current .mapTitle{border-width: 3px;}
	#expansion .mapInfoSliderItem .mapInfo{font-size: 16px;margin-bottom: 10px;}

	.newslist .item{width: 48%;float: left;margin-right: 4%;}
	.newslist .item:nth-child(2n){margin-right: 0;}
	.newslist .item .textcon{padding: 8px 0;}
	.newslist .item .textcon .title{
		font-weight: normal;display:-webkit-box;white-space: inherit;
		-webkit-box-orient:vertical; 
		-webkit-line-clamp:2;    
		overflow:hidden;        
		text-overflow:ellipsis;
	}

	.fcertlfle .content h3,.fcertlfle .content .item .title{font-size: 20px;}
.fcertlfle .content .desc {
    line-height: 2;
    text-align: center;
    margin-bottom: 10px;
}
	#setsApart h2.desktopTitle{font-size: 18px;}
}
@media only screen and (max-width:320px) {
	.fhabout .fview .flist .ls .img {
		height: 140px;
	}
	.fclinic .list .ls {
		height: 185px;
	}
	
	
}
