@charset "utf-8";

.maxWrap {max-width: 1200px;margin: 0 auto; padding: 0; text-align: center;}

.venderWrap{ margin-bottom: 80px;}

.visualWrap{position:relative; height: 400px;  text-align: center; }
.visualWrap img {width:100%; height:auto; display:none;}
.visualWrap.sub1{background: url(/images/sub/subVisual1-5d3511663726ea0212082247f3229028.jpg)no-repeat 50% 50%; text-align: center; background-size: cover;}
.visualWrap.sub2{background: url(/images/sub/subVisual9-072e01bf0e5e2af5f843b620fecdd79d.jpg)no-repeat 50% 50%; text-align: center; background-size: cover;}
.visualWrap.sub3{background: url(/images/sub/subVisual2-dc6ef0c006489ccea230a13187a74cb8.jpg)no-repeat 50% 50%; text-align: center; background-size: cover;}
.visualWrap.sub4{background: url(/images/sub/subVisual3-cf0bdecb756b8297f8cdb7e967f92537.jpg)no-repeat 50% 50%; text-align: center; background-size: cover;}
.visualWrap.sub5{background: url(/images/sub/subVisual4-9aef65a4e1ee74d08446b3fd834c4d95.jpg)no-repeat 50% 50%; text-align: center; background-size: cover;}
.visualWrap.sub6{background: url(/images/sub/subVisual5-5e8f3ca94604a564bb85b467e3709ff7.jpg)no-repeat 50% 50%; text-align: center; background-size: cover;}
.visualWrap.sub7{background: url(/images/sub/subVisual6-748285740bfd5e7478945b0fb63e058f.jpg)no-repeat 50% 50%; text-align: center; background-size: cover;}
.visualWrap.sub8{background: url(/images/sub/subVisual7-1d18baedd9c7bfc9b367fe59718572ea.jpg)no-repeat 50% 50%; text-align: center; background-size: cover;}
.visualWrap.sub9{background: url(/images/sub/subVisual8-c8f27d1ec3fac1dacb11f06df746dc9c.jpg)no-repeat 50% 50%; text-align: center; background-size: cover;}
.visualWrap img{width: 100%; height: auto; display: none;}
.visualWrap h2{font-size: 37px; font-weight: 600; color: #fff; padding-top: 220px; letter-spacing: -1.5px;font-family: 'Noto Serif KR', serif;}
.visualWrap .text{font-size: 18px; color: #fff; font-weight: 300; padding-top: 10px;}

/* 서브화면 뎁스 */
.location{z-index:2;position:relative;height:72px; line-height: 71px; width:100%; margin:0 auto 0;background:#fff;/*border-top:1px solid #e1e1e1; */border-bottom:1px solid #e1e1e1 ; box-sizing: border-box; }
.location *{vertical-align:middle;}
.location .box{position:relative;max-width:1200px;margin:0 auto;font-size:0;border-left:1px solid #e1e1e1; /*border-left:1px solid #e1e1e1; */}
.location .home{display:inline-block;width:69px;height:72px;font-size:0; /*border-right:1px solid #e6e6e6; */background:url(/images/sub/ico_home-e54c4aeb6bf26b25b34ea3e9032138d3.png) no-repeat 50% 50%;border-right:1px solid #e6e6e6;}
.location .home + ul{display:inline-block;}
.location .dep1{position:relative;display:inline-block; padding-left:20px;  border:1px solid transparent;  border-bottom:0; /*border-right:1px solid #e1e1e1; */box-sizing:border-box;border-right:1px solid #e1e1e1;min-width:250px; height:72px; line-height:72px;}
.location .dep1:nth-child(2) {background:#fff;}
.location .dep1 > a{position:relative;display:block;  padding-right:35px;font-size:16px;color:#666; line-height:74px;}
.location .dep1 > span{position:relative;display:block;padding-right:24px;font-size:14px;}
.location .dep1 > a:before{content:"";display:block;position:absolute;top:33px;right:19px;width:12px;height:7px;background:url(/images/sub/ico_lnb_arrow-ecab669ad3f4f2fc4e5505dded7cd129.png) no-repeat 0 0;}
.location .dep1.noicon > a:before{content:"";display:block;position:absolute;top:30px;right:15px;width:12px;height:7px;background:#fff;}
.location .dep2{display:none;position:absolute;width:calc(100% + 2px);left:-1px;top:71px;background:#fff;box-sizing:border-box;}
.location .active .dep2{display:block;padding:0 0 12px 0;border:1px solid #212121;border-top:0;font-size:14px;color:#666;}
.location .active .dep2 li~li{margin-top:0;}
.location .active .dep2 a{display:block;line-height:50px;height:50px;padding-left:15px; padding-right: 15px; box-sizing: border-box; color:#676969;font-size:15px;}

.location .active .dep2 a:hover{position: relative; background: #4ba55a; color: #fff;font-weight: 500; }
.location .active .dep2 a:hover:before {content: '';display:  block;position: absolute;width:  6px;height:  100%;background: #4ba55a;top:  0;left:  0;}
.location .dep2.on > a{ color:#fff;}
.location .dep1.active{min-width: 250px; max-width: 340px; left:-1px;top:-1px;border:1px solid #212121;border-bottom:0;}
.location .active > a:before{background:url(/images/sub/ico_lnb_arrow_up-33ba119e85b5dc39915876f2c17341b3.png) no-repeat 0 0;}
.location .dep1.active > a{position:relative;top:1px;left:1px;}

/* 서브화면 내용 */
.titleWrap{text-align: center; padding:0px 0 15px; }
.titleWrap h3.tit{font-size: 32px; font-weight: 600; color: #222; display: inline-block;position: relative;padding-bottom: 20px;margin-bottom: 25px; letter-spacing:-2px;}
.titleWrap h3.tit:after{content:''; width: 50px;height: 2px; position: absolute; background:#555; left: 50%; bottom:0; transform: translateX(-50%);}
.titleWrap h5.tit_sub {font-size:20.5px; line-height:1.6em; margin-bottom:40px;}
/* .titleWrap div > img {width:100%; margin:20px 0;} */
.titleWrap h4.tit_box {font-size:24px; line-height:1.6em; margin-bottom:30px; background:#4ba55a; color:#fff; font-weight:bold; padding:10px; letter-spacing: -1px; margin:50px 0 0px;}

.titleWrap .con_box {background: url(/images/sub/sub2_bg-394905089d77f79c40851541be908298.jpg) no-repeat left center; height:550px;  padding:10px; text-align: center; }
.titleWrap .con_box h4 {font-size:33px; font-weight:600; letter-spacing: -1px; margin-top:150px;font-family:'Nanum Myeongjo', serif;}
.titleWrap .con_box p {font-size:18px; font-weight:400;line-height: 1.7em; margin:0 auto; padding:10px; letter-spacing: -1.2px; margin-top:30px;}
.titleWrap .content ul li {width:33%;}
.titleWrap .content ul li p {font-size:20px;}
.titleWrap .content.con p {font-size:23px; font-weight:bold;}
.titleWrap .content ul li img {width:80%;}
.titleWrap .content h2.txt_name {font-size:22px; font-weight:bold; margin:50px 0 20px; letter-spacing: -1px;}

.titleWrap .content2 {margin-bottom:100px;}
.titleWrap .content2 ul {width:83%; margin:30px auto; border-bottom:1px solid #ddd;}
.titleWrap .content2 ul:last-child {border-bottom:none;}
.titleWrap .content2 ul li p {font-size:17px; letter-spacing: -1px;}
.titleWrap .content2 ul li img {margin:10px;}
.titleWrap .content2 ul li .text-left {padding-left:50px;}
.titleWrap .content2 h2.txt_name {font-size:23px; font-weight:bold; margin:40px 0 30px; letter-spacing: -1px;}

.titleWrap .content3 ul li {flex:1;}
.titleWrap .box_text {border:1px solid #555; font-size:20px; font-weight:600; padding:30px; text-align: center; width:80%; margin:0 auto; letter-spacing: -1px;}
.titleWrap .box_text span {color:#50978e;}
.titleWrap h5.page_title {font-size:26px; font-weight:600; margin-top:90px;}

.titleWrap .text {display:flex; flex-wrap:wrap; justify-content: space-between;}
.titleWrap .text .left {width:65%;}
.titleWrap .text .right {width:35%; text-align:left;}
.titleWrap .text .right h5 {font-size:19px; color:#888;}
.titleWrap .text .right h2.tit {font-size: 32px; line-height: 46px; font-weight: 600; background: url(../images/sub/txt_dr.png) no-repeat left center;  margin: 5px 0 10px -2px; letter-spacing: -2px;}
.titleWrap .text .right h4 {font-size:21px; color:#4ba55a; font-weight:bold; margin-bottom:30px;}
.titleWrap .text .right p {font-size:15px; line-height:1.7em;}
.titleWrap .linebar {width:100%; height:1px; background:#eee; margin-top:50px;}
.titleWrap .box { border:1px solid #4ba55a; padding:50px; text-align: center; margin-bottom:70px; border-radius:20px; font-size:18px; line-height:1.6em;}
.titleWrap .spineBox {display:flex; flex-wrap:wrap; margin:25px 0;}
.titleWrap .spineBox .item.pic {width:25%; min-height:216px;}
.titleWrap .spineBox .item.pic.aa1 {background:url(../images/sub/sub3_photo01.jpg) no-repeat center/cover;}
.titleWrap .spineBox .item.pic.aa2 {background:url(../images/sub/sub3_photo02.jpg) no-repeat center/cover;}
.titleWrap .spineBox .item.pic.aa3 {background:url(../images/sub/sub3_photo03.jpg) no-repeat center/cover;}

.titleWrap .spineBox .item.pic.a1 {background:url(../images/sub/sub5_3_photo02.jpg) no-repeat center/cover;}
.titleWrap .spineBox .item.pic.a2 {background:url(../images/sub/sub5_3_photo01.jpg) no-repeat center/cover;}
.titleWrap .spineBox .item.pic.a3 {background:url(../images/sub/sub5_3_photo03.jpg) no-repeat center/cover;}
.titleWrap .spineBox .item.tit {width:20%; background-color:#50978e; color:#fff; display:flex; flex-direction: column; justify-content: center; align-items: center;}
.titleWrap .spineBox .item.tit span.line {border:1px solid #fff; padding:3px 7px; border-radius: 7px; margin-bottom:7px;}
.titleWrap .spineBox .item.tit h4 {font-weight:bold; font-size:26px; letter-spacing: -1px;}
.titleWrap .spineBox .item.txt {width:55%; background-color:#216961; color:#fff;  display:flex; flex-direction: column; justify-content: center; align-items: center; text-align: left; padding:0 50px; box-sizing:border-box ; line-height: 1.6em; font-size:18px;}
.titleWrap h4.g-color {font-size:32px; font-weight:bold; color:#50978e; margin:90px 0 40px; letter-spacing: -1px;}
.titleWrap .dosu .left {background:url(../images/sub/sub4_2_photo1.jpg) no-repeat center/cover; min-width:300px; min-height:240px;}
.titleWrap .dosu .right {text-align: left; padding-left:80px; padding-top:40px;}
.titleWrap .dosu .right p {font-size:20px; line-height: 1.9em; }
.titleWrap .sling .left {background:url(../images/sub/sub4_3_photo1.jpg) no-repeat center/cover; min-width:300px; min-height:240px;}
.titleWrap .sling .right {text-align: left; padding-left:80px; padding-top:40px;}
.titleWrap .sling .right p {font-size:20px; line-height: 1.9em; }

.titleWrap .clinic .left {background:url(../images/sub/sub5_1_photo1.jpg) no-repeat center/cover; min-width:500px; min-height:240px; width:50%;}
.titleWrap .clinic .right {text-align: left; padding-left:40px; padding-top:40px; width:45%;}
.titleWrap .clinic .right p {font-size:20px; line-height: 1.9em; }
.titleWrap .clinic2 .left {background:url(../images/sub/sub5_3_photo1.jpg) no-repeat center/cover; min-width:300px; min-height:240px; width:40%;}
.titleWrap .clinic2 .right {text-align: left; padding-left:80px; padding-top:30px; width:50%;}
.titleWrap .clinic2 .right p {font-size:20px; line-height: 1.9em; }
.photo_con img {width:100%; }


/* 오시는길 */
.mapBox {color:#333; text-align: center; padding:30px; font-size:17px; font-weight:600;}
.mapBox .btnBox {margin-top:20px;}
.mapBox .btnBox button {border:1px solid #aaa; color:#efefef; font-size:17px; padding:10px 50px; cursor:pointer; margin-left:15px;}
.mapBox .btnBox button:hover {background:#efefef; color:#333; font-weight:bold;}
.mapBox .btnBox button img {margin-right:15px;}

.contents .map img {width:100%;}
.contents .sub_title {font-size: 34px; font-weight: 600; color: #222;  position: relative; margin: 0px 0 30px; letter-spacing: -.7px; text-align: center;}
.contents .timeTable { padding:0 0 20px;}
.contents .timeTable div {padding:5px 30px;}
.contents .timeTable div.line {border-left:6px solid #ddd;}
.contents .timeTable div p {line-height:2.1em; font-size:16px;}
.contents .timeTable div p span { font-weight:bold; display:inline-block; width:100px;}
.contents .telBox {width:80%; margin:0 auto; border:1px solid #ddd; padding:20px; margin-bottom:40px; background:#f7f7f7; }
.contents .telBox p {line-height:1.9em;}

.contents .busTable {border-top:1px solid #ddd; padding:25px;}
.contents .busTable div {padding:10px 50px; font-size:17px;}
.contents .busTable div h5 {color:#4ba55a; font-size:17px; font-weight:bold; margin-bottom:7px;}
.contents .busTable div p.none {color:transparent;}
.contents .busTable div.leftIcon {width:100px;}
.contents .busTable div.rightIcon {width:600px;}

.history {text-align:left; list-style:none;}
.history h2 {position:relative; font-size:27px; font-weight:600; color:#4ba55a;; line-height:1;}
.history h2:before {content:""; position:absolute; left:-48px; top:50%; width:17px; height:17px; border-radius:100%; background:#fff; border:5px solid #4ba55a; transform:translateY(-50%); box-sizing:border-box;}
.history div {position:relative; padding:0 0 0 48px;}
.history div:before {content:""; position:absolute; left:8px; top:10px; width:2px; height:100%; background:#ddd;}
.history div:first-child:before {top:10px; height:calc(100% - 10px);}
.history ol {padding:0px 0 35px;}
.history li {font-size:17px; color:#000; line-height: 22px; list-style:none;}

.sub_inner {background:url(/images/bg_07-0ae354ec84e0f4b511fbd0c4ff77d3f1.jpg) no-repeat center/cover; padding:5% 0; color:#fff;}
.sub_inner h3.tit{font-size: 32px; font-weight: 600; color: #fff; position: relative;padding-bottom: 20px;margin-bottom: 25px; letter-spacing:-2px;}
.sub_inner h3.tit:after{content:''; width: 50px;height: 2px; position: absolute; background:#fff; left: 50%; bottom:0; transform: translateX(-50%);}
.sub_inner p.txt {font-size:18px; margin-bottom:30px;}
.sub_inner ul.inner {background:#fff; padding:4%; display:flex; flex-wrap:wrap; width:80%; margin:0 auto; box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2); border-radius:20px; margin:0 auto;}
.sub_inner ul.inner li { padding:8px; text-align: center;}
.sub_inner ul.inner li img {width:65%; max-width:280px;}

/****************************** TAB ******************************/
.tab { position:relative; max-width:1200px; width:100%; margin-left:auto; margin-right:auto; margin-bottom:30px;}
.tab:before { content:''; position:absolute; left:50%; bottom:0; height:70px; width:100%; max-width:1200px;  transform:translateX(-50%);  border-bottom:1px solid #c0dcd8; box-sizing:border-box;}
.tab .tab-in { max-width:1200px; display:-webkit-box; display:-ms-flexbox; display:flex; box-sizing:border-box; margin:0 auto; }
.tab .tab-in li { flex:1; text-align:center; color:#888}
.tab .tab-in li .tab-item { position:relative; display:block; height:58px; font-size:19px; font-weight:600; line-height:58px; box-sizing:border-box; overflow:hidden; }
.tab .tab-in li .tab-item::after { content:''; display:block; position:absolute; left:50%; bottom:0; width:0; height:2px; transform:translateX(-50%); transition:width 0.4s ease; background-color:#4ba55a; }
.tab .tab-in li .tab-item:hover::after, .tab .tab-in li.active .tab-item::after { width:100%; }
.tab .tab-in li a.active { background-color:#4ba55a; color:#fff;}
.tab .tab-in li a.active:after { content:''; display:block; position:absolute; left:50%; bottom:0;  width:100%;  height:2px; transform:translateX(-50%);  background-color:#4ba55a; }
.tab-wrap {padding:70px 0;}
.tab-wrap h4.tit {font-size:28px; font-weight:680; letter-spacing: -1px; margin-bottom:50px;}

.view .main-slider2 {height:600px;}
.view .slider-move-btn2 {background:rgba(0, 0, 0, 0.4); border:none; position:absolute; top:calc(50% - 70px); padding:10px; z-index:99; transition:.5s;}
.view .mt-text {color:#fff; background:rgba(0, 0, 0, 0.5); padding:20px; z-index:999;}
.d-w-full .con {max-width:1920px; position:relative; left:calc(50% - 960px); }

.slider-move-btn2.prev {left:0px;}
.slider-move-btn2.next {right:0px;}
.slider-move-btn2 > img {width:35px;}



/* 서브하단공통 */
.bottomWrap{position:relative; height:200px; margin-top: 100px; width:100%; background: url(/images/sub/bottom_img-9480884bc22375c796cb8774308f96de.jpg)no-repeat center/cover; text-align: center; }
.bottomWrap p.ment {font-size:21px; color:#fff; line-height:1.7em; font-family:'Nanum Myeongjo', serif;}

.bottomWrap2 {position:relative; height:auto; margin-top: 100px; width:100%; background: url(/images/sub/bottom_img2-c1fbad38ac25e8b1ef564aec8f165cfb.jpg)no-repeat center/cover; text-align: center; }
.bottomWrap2 p.ment {font-size:22px; color:#fff; line-height:1.6em; letter-spacing: -.7px; margin-top:50px;}
.bottomWrap2 ul {margin:40px auto;}
.bottomWrap2 ul li {width:20%; margin:10px;}
.bottomWrap2 ul li p {color:#e4e4e4; font-size:16px; line-height: 1.5em; margin-top:10px;}


span.light {font-weight: 100;}
span.bold {font-weight: 600;}
span.bold2 {font-weight: 600; display:inline-block; margin-top:10px;}
span.point  {
	display: inline-block;
	background-image: linear-gradient( transparent 35%, #d0f1c3 50%);
	line-height: 1;
	font-weight: 600;
}
span.chung {color:#34ab98;}
.footer-logo img {width:100%; max-width:230px;}
.foot-wrap {color:#fff;}

@keyframes bigger {
	0% {trasform:scale(1.2);}
	100% {trasform:scale(1);}
}



@media screen and (max-width: 1200px) {
	.titleWrap.greeting .text .left {width:100%;}
	.titleWrap.greeting .text .right {width:100%; margin-top:50px;}
	.section05 .item-box .video-wrap .video-slider .video-item .video-container p.line {top:50px;}
	.section05 .item-box .video-wrap .video-slider .video-item .video-container p.tit {top:100px; font-size:30px;}
}


@media screen and (max-width: 900px) {
	.location .home {
		display: none;
	}
	.visualWrap img {
		display: block;
	}
	/*.menuWrap .lang{left: 100px;}*/
	.visualWrap{ background: 0; height: auto; position: relative; z-index: 11;}
	.visualWrap img{display: block; }
	.visualWrap h2{position: absolute;top: 50%;left: 50%;padding: 0;transform: translate(-50%, 10%);font-size: 40px;}
	.visualWrap .text{position: absolute;top: 50%;left: 50%;padding: 0;transform: translate(-50%, 30%);width: 100%;font-size: 17px;}
	.bottomTxt h2 img {width:100%;}
	.titleWrap .con_box {height:400px;}
	.titleWrap .con_box h4 {font-size:23px; margin-top:50%;}
	.titleWrap .con_box p.greeting {font-size:13px;}
	.titleWrap h5.tit_sub {margin-bottom:20px;}
	.bottomWrap {margin-top:40px;}
	.bottomWrap p.ment {font-size:18px;}
	img.img100 {width:100%}
	.d-w-full .con {left:0px;}

}

@media screen and (max-width: 768px) {
	.venderWrap {
		margin-bottom: 30px;
	}

	.location .home + ul {
		display: flex;
		width: 100%;
	}
	.location .dep1 {
		min-width: auto;
		width: 100%;
	}
	.location .dep1.active {min-width: auto;}
	.titleWrap{padding: 55px 0 5px;}
	.titleWrap h3{font-size: 30px;padding-bottom: 18px;margin-bottom: 18px;}
	.titleWrap .text{font-size: 18px;}
	.titleWrap .item_box span { font-size:19px; }
	.titleWrap .item_box p {font-size:19px;}
	.mapBox p {font-size:15px; line-height: 1.5em;}
	.mapBox .btnBox button {margin-left:0; width:100%; margin:10px 0;}
	.contents .busTable div.rightIcon p, .contents .busTable div.rightIcon span {line-height:1.5em; font-size:15px; }
	.section05.sub .item-box .video-wrap .video-slider .video-item .video-container {margin-top:0px;}
	.titleWrap .green_box {padding:15px;}
	.titleWrap .green_box p {font-size:14px;}
	.titleWrap .green_box p::before {display:inline-block; width:30px; height:30px;}
	.titleWrap .green_box p::before {
		content: url(../images/sub/icon_check_m.png);
		margin-right: 0px;
	}
	.gap150 {height:80px;}

}

@media screen and (max-width: 650px) {
	.location {height:63px;}
	.location .dep1{padding-left: 10px;  height:63px; line-height:63px;}
	.location .dep1 > a {line-height:63px;}
	.location .dep1 > a:before {top:28px;}
	.visualWrap h2{transform: translate(-50%, 45%);font-size: 25px;}
	.visualWrap .text{font-size: 15px;}
	.titleWrap{padding: 20px 0 20px;}
	.titleWrap h3.tit {font-size: 22px;padding-bottom: 15px;margin-bottom: 15px;}
	.titleWrap h5.tit_sub {font-size:14px;}
	.titleWrap .text{font-size: 14px;}
	.titleWrap .text .left {width:100%; margin-bottom:50px;}
	.titleWrap .text .left img {width:100%;}
	.titleWrap .text .right {width:100%;}
	.titleWrap .text .right h5 {font-size:18px;}
	.titleWrap .text .right h2.tit {font-size:30px;}
	.titleWrap .text .right p {font-size:15px;}
	.contents .sub_title {font-size:24px; margin:80px 0 10px;}
	.titleWrap h4.tit_box {font-size:18px;}

	.titleWrap .con_box p {font-size:18px;}
	.titleWrap .con_box ul li {width:45%;}
	.bottomWrap2 ul {flex-wrap:wrap;}
	.bottomWrap2 p.ment {font-size:15px;}
	.bottomWrap2 ul li {width:42%;}
	.bottomWrap2 ul li p {font-size:14px; margin-top:0;}
	.bottomTxt h2 img {width:100%;}
	.bottomTxt .inner li {flex-direction: column;}
	.bottomTxt .inner p {padding-left:0;margin-top:10px;}


	.contents .timeTable {padding:0px 0;}
	.contents .timeTable div {padding:0;}
	.contents .timeTable div p {font-size:14px;}
	.contents .timeTable div p span {width:70px;}
	.contents .timeTable div.line {background:#eee; padding:10px 10px;; border-left:none; margin-top:20px;}
	.contents .busTable div.rightIcon {width:100%;}
	.contents .busTable div {padding:10px 0px;}

	.bottomWrap p.ment {font-size:14px;}
	.bottomMap .left, .bottomMap .right, .bottomMap .right img {width:100%;}
	.bottomMap .left ul li.tit {font-size:15px; margin-right:15px;}
	.bottomMap .left ul li {font-size:14px;}
	.bottomMap .left ul li span.s_tit {width:70px;}
	.bottomMap .right {margin-top:0;}
	.bottomMap {padding:55px 0 40px;}
	.bottomMap .right h5 {font-size:16px;}
	.img-w100 {width:100%;}
	.titleWrap .content ul li p {margin-bottom:30px; line-height:1.5em;}
	.titleWrap .content ul li {width:100%;}
	.titleWrap .content2 ul li {flex-wrap:wrap; flex-direction:column;}
	.titleWrap .content2 ul li .text-left {padding-left:0;}
	.titleWrap .content2 h2.txt_name {font-size:18px; margin:10px 0 10px;; text-align: center;}
	.titleWrap .content2 ul li p {font-size:14px; line-height:1.5em; text-align: center;}
	.titleWrap .content2 ul {border-bottom:none; width:100%;}
	.titleWrap .spineBox .item.tit h4 {font-size:18px;}
	.titleWrap .spineBox .item.txt {font-size:14px;}
	.titleWrap .spineBox .item.pic {width:60%;}
	.titleWrap .spineBox .item.tit {width:40%;}
	.titleWrap .spineBox .item.txt {width:100%; padding:30px;}
	.titleWrap h4.g-color {font-size:24px;}
	.tab .tab-in li .tab-item {font-size:13px;}
	.titleWrap .box_text {font-size:17px; line-height:1.5em;}
	.titleWrap h5.tit_sub.mt-80 {margin-top:30px;}
	.gap100 {height:40px;}
	.titleWrap .dosu .left, .titleWrap .sling .left {width:100%;}
	.titleWrap .dosu .right, .titleWrap .sling .right {width:100%; padding-left:0;}
	.titleWrap .dosu .right p, .titleWrap .sling .right p {font-size:14px; letter-spacing: -1px;}
	.content3 p {line-height: 17px;}
	.content3 ul li {margin-bottom:45px;}
	.titleWrap .clinic .left {width:100%; min-width:auto;}
	.titleWrap .clinic .right {width:100%; padding:0; margin-top:30px;}
	.titleWrap .clinic .right p {font-size:15px;}
	.titleWrap h5.page_title {font-size:23px;}
	.titleWrap .box {padding:30px 10px; font-size:15px;}
	.titleWrap h5.page_title {margin-top:40px;}
	.titleWrap .clinic2 .left {background: url(../images/sub/sub5_3_photo1.jpg) no-repeat center/cover; width:100%;	min-width: auto; min-height: 240px; width: 100%;}
	.titleWrap .clinic2 .right {width:100%; padding-left:0;}
	.titleWrap .clinic2 .right p {font-size:15px;}
	.titleWrap .content3 ul li {width:50%; flex:none}
	.titleWrap .content3 ul li > img{width:100%;}
	.titleWrap .content3.wrapLi ul li {width:100%;}
	.mapBox .btnBox button {font-size:15px;}
	.photo_con2 img {width:100%; }
	.history li {font-size:14px;}
	.sub_inner h3.tit {font-size:24px;}
	.sub_inner p.txt {font-size:15px;}
	.tab-wrap {padding:15px 0;}
	.tab-wrap h4.tit {font-size:22px; margin-bottom:15px;}
	.location .active .dep2 {margin-top:-8px;}
	.view .mt-text {background:rgba(0, 0, 0, 0); color:#333; padding:0;}
	.view .main-slider2 {height:300px;}
	.view .slider-move-btn2 {background:rgba(0, 0, 0, 0);}
	#footer h1 img {width:200px;}
}
@media screen and (max-width: 480px) {
	.location .dep1 > a {font-size:14px;}
	.titleWrap .text .right p {font-size:14px;}
	.bottomMap .left ul li {font-size:12px;}
	.bottomMap .left ul li.tit {font-size:14px;}
	.bottomTxt .inner p {font-size:17px;}
	.bottomWrap2 ul li p {font-size:13px;}
}