/* reset */
* { margin: 0; padding:0; }
li { list-style:none; }
a { text-decoration: none !important; }
img { vertical-align: top; }

/* common */
html, body { height:100%; }
html.fix { overflow: hidden; }
.wrap { width:1400px; margin:0 auto; position: relative; }
.wrap:after, ul:after, .cl:after { content:""; clear:both; display: block; }
.blind { position:absolute; width:0; height:0; font-size:0; overflow: hidden; }
.fl { display: flex; align-items: center; justify-content: center; }
.flc { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.fl:after, .flc:after { display:none; }
.dn { display:none !important; }


/* header & footer */
#w_header { height: 70px; position: fixed; left: 0; top: 0; width: 100%; background: #f8f8f6; border-bottom:1px solid #ddd; z-index:99; overflow: hidden; transition:0.3s; }
#w_header:before { content:""; width:100%; position: absolute; top:70px; left:0; border-bottom:1px solid #ddd; }
#w_header.on { height: 350px; }
#w_header a { color:inherit;}
#w_header h1 { padding-top: 19px; padding-left: 30px; }
#w_header .w_gnb { position: absolute; right:60px; top:26px; }
#w_header .w_gnb > li { width: 165px; font:16px stb;  color:#383838; float:left; position: relative; }
#w_header .w_gnb > li:before { content:""; position: absolute; left:0; top:44px; height:300px; border-left:1px solid #ddd; }
#w_header .w_gnb > li:last-child { margin-right: 0; border-left:0px; width: 130px;}
#w_header .w_gnb > li:last-child:before { display: none; }
#w_header .w_gnb > li:nth-last-child(2):after { display: none; }
#w_header .w_gnb > li > a { border-bottom:3px solid rgba(255,255,255,0); padding: 0 17px 22px; position: relative; }
#w_header .w_gnb > li:hover > a { border-color:#006072; }
#w_header .w_gnb ul { position: absolute; left:1px; margin-top: 25px; font:14px/2 stm; color:#666; width: calc(100% - 1px); height:400px; padding-top: 10px; padding-left: 17px; z-index:1;  }
#w_header .w_gnb > li:hover ul { background: #eee; }
#w_header .w_gnb ul li a:hover { border-bottom:1px solid #006072; color:#006072; }
#w_header .w_gnb ul li a:hover:before { content:"▶"; position: absolute; left: 2px; color:#006072; }

.blank { height: 70px; }



#w_nav { position: fixed; left: 0; top: 0; z-index: 105; background:#fff; color:#333; width: 100%; height: 100%; display: none; z-index:-1; padding:0 100px 100px; box-sizing: border-box; }
#w_nav.on { display: block; z-index:105; }
#w_nav .w_gnb a { color:inherit; }
#w_nav .w_gnb p { color:inherit; }
#w_nav .w_gnb > li { float:left; margin-right: 60px; font:18px stm; width:calc((100% - 180px) / 4); margin-top: 100px; }
#w_nav .w_gnb > li:nth-child(4n) { margin-right: 0; }
#w_nav .w_gnb > li:nth-child(4n+1) { clear:both; }
#w_nav .w_gnb > li > a { font:24px steb; color:#006072; }
#w_nav .w_gnb > li strong { display: none; }
#w_nav .w_gnb > li .snb { margin-top: 10px; }
#w_nav .w_gnb > li .snb > li > a { display: block; padding:16px 0; font-family: stb; border-bottom:1px solid #ddd; transition: 0.3s; }
#w_nav .w_gnb > li .snb > li:hover > a { border-color:#006072; color:#006072; }




#nav_btn { position:fixed; right:calc(50% - 700px); top:16px; z-index: 111; }
#nav_btn .line{  width: 30px; height: 2px; background-color: #333; display: block; margin: 8px auto; transition: all 0.3s ease-in-out;}
#nav_btn:hover{ cursor: pointer;}
#nav_btn.act .line:nth-child(2){ opacity: 0;}
#nav_btn.act .line:nth-child(1){ transform: translateY(10px) rotate(45deg);}
#nav_btn.act .line:nth-child(3){ transform: translateY(-10px) rotate(-45deg);} 

#w_footer { padding:70px 0 0; background: #006072; color:#fff; }
#w_footer div.fl { justify-content: space-between; align-items: flex-start;  }
#w_footer a { color:inherit; }
#w_footer div.fl div:nth-child(2) strong { display: block; margin-bottom: 14px; }
#w_footer div.fl div:nth-child(2) a { font:36px stb; }
#w_footer div ul.time { margin-top: 10px; }
#w_footer div ul.time li { font:16px/1.6 str; }
#w_footer div ul.time li span { display: inline-block; width:80px; }
#w_footer strong { font:16px stb;  }
#w_footer address p { font:normal 16px/1.6 str; margin-top: 10px; }
#w_footer address a:hover {border-bottom:1px solid #ddd;}
#w_footer .copy { margin-top: 30px; border-top:1px solid rgba(255,255,255,0.2); font:16px/120px str; text-align: center;  }

#w_footer .sns { position: absolute; left: 0; top: 78px; }
#w_footer .sns li { margin-right: 10px; position: relative; }
#w_footer .sns li img { width: 52px; height: 52px; }

/*#w_footer .sns li img { transition:0.3s; width: 52px; height: 52px; }
#w_footer .sns li img:first-child { position: absolute; left: 0; top: 0; opacity: 0.5; transition:0.3s; }
#w_footer .sns li img:last-child { opacity: 0; }
#w_footer .sns li:hover img:first-child { opacity: 0; }
#w_footer .sns li:hover img:last-child { opacity: 1; }*/


#quick { width: 300px; background: #fff; border-radius: 20px; position: fixed; bottom:10px; right:10px;  padding:20px; box-sizing: border-box; z-index:88; border:1px solid #006072; display: none; }
#quick.on { display: block;}
#quick h2 { font:20px steb; text-align: center; margin-bottom: 20px;  }
#quick ul li { margin-bottom: 10px; }
#quick ul li input { background: #c2d9dd; padding: 0 14px; height: 50px; border:none; border-radius: 10px; width: 100%; font:16px stm; }
#quick ul li textarea { background: #c2d9dd; padding: 14px; height: 50px; border:none; border-radius: 10px; width: 100%; font:16px/1.6 stm; }
#quick article {width: 100%; }
#quick article h3 { margin-top: 20px; font-size:16px; font-family: stb; margin-bottom: 10px; }
#quick article textarea { border:1px solid #ddd; height: 100px; background: #fff; font:15px/1.6 stm; padding:14px; width: 100%; box-sizing: border-box; }
#quick article p { font:15px/1.6 stm; margin-top: 6px;  }
#quick article p input { margin-right: 6px; width: 16px; height: 16px; }
#quick article + input { width: 170px; height: 50px; border-radius: 10px; background: #006072; color:#fff; font:16px stb; border:none; display: block; margin:20px auto 0; }
#quick .close { position: absolute; right: 26px; top: 14px; font-size:26px; transform:scaleX(1.3);  }

#bottom { background: #fff; border-top:1px solid #ddd; position: fixed; left: 0; bottom: 0; width: 100%; z-index: 9;}
#bottom * { outline:none; border:none; }
#bottom form { height: 80px; justify-content: space-between; }
#bottom form div:nth-child(1) { font:20px steb; }
#bottom form div:nth-child(1) img { margin-right: 10px; }
#bottom form div:nth-child(2) { font:14px stb; }
#bottom form div:nth-child(2) input[type=text] { height: 45px; background: #c2d9dd; border-radius: 8px; width: 180px; border:none; padding:0 10px; box-sizing: border-box; font:17px stm; margin-right: 10px;}
#bottom form div:nth-child(2) input[type=text]:nth-child(2) { width: 300px; }
#bottom form > input { width: 170px; height: 45px; border-radius: 8px; background: #006072; color:#fff; font:16px stb; border:none; cursor: pointer; }

/* index */
#hd_pop { width:auto; } 
#w_main { height: 800px; position: relative;   }
#w_main .ment { position: absolute; bottom: 170px; left: 0; width:100%; text-align: center; color:#fff; font:25px/1.4 stm; z-index:10;  }
#w_main .ment b { font-family: steb; text-align: center;}
#w_main .ment b:nth-child(1){font:48px/2 steb; }

.swiper-container { width: 100%; height: 100%; } 
.swiper-slide {background-position: center; background-size: cover; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom:40px; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left:60px; opacity: 0; transition: 0.3s; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right:60px; opacity: 0; transition: 0.3s; }
.swiper-container:hover .swiper-button-prev, .swiper-container:hover .swiper-container-rtl .swiper-button-next { opacity: 1; }
.swiper-container:hover .swiper-button-next, .swiper-container:hover .swiper-container-rtl .swiper-button-prev { opacity: 1; }


.title { color:#333; font:26px steb; margin-top: 20px; }
.more { color:#006072; font:16px stm; padding:20px; display: inline-block; }
.more i { transform: translateY(2px); }

#about { height: 540px; margin:10px; padding-top: 40px; text-align: center; box-sizing: border-box; justify-content: flex-start; position: relative; overflow: hidden; }
#about * { position: relative; }
#about a .index_font { justify-content: space-between; margin-top: 50px; }
#about a { position: absolute; left: 0; top:0; width: 100%; height: 100%; background:url(/images/n_bnr1.jpg) no-repeat center/cover; transform: scale(1); transition: 0.3s; }
#about:hover a { transform: scale(1.05); }
#about p { margin-top: 20px; font:19px stm; color:#333; text-shadow : 1px 1px 0 #ddd;}

#bnr { margin:10px; }
#bnr ul li { float:left; margin:0 10px 10px 0; width:calc((100% - 10px) / 2); height: 480px; padding-top: 200px; text-align: center; position: relative; box-sizing: border-box; overflow: hidden;  }
#bnr ul li * { position: relative; }
#bnr ul li a { position: absolute; left: 0; top:0; width: 100%; height: 100%; transform: scale(1); transition: 0.3s; display: block; }
#bnr ul li:hover a { transform: scale(1.05); }
#bnr ul li:nth-child(5) { width: 100%; margin-bottom: 0; height: 660px; justify-content: flex-start; padding-top: 200px; }
#bnr ul li:nth-child(5) a .title { font-size:36px; }
#bnr ul li:nth-child(2n) { margin-right: 0; }
#bnr ul li:nth-child(1) a { background: url(/images/n_bnr2.jpg) no-repeat center/cover; }
#bnr ul li:nth-child(2) a { background: url(/images/n_bnr3.jpg) no-repeat center/cover; }
#bnr ul li:nth-child(3) a { background: url(/images/n_bnr4.jpg) no-repeat center/cover; }
#bnr ul li:nth-child(4) a { background: url(/images/n_bnr5.jpg) no-repeat center/cover; }
#bnr ul li:nth-child(5) a { background: url(/images/n_bnr6.jpg) no-repeat center/cover; }
#bnr ul li a .index_font { justify-content: space-between; margin-top: 50px; }
#bnr ul li a strong {position: absolute; left: 0; width: 100%; margin-top:120px; text-align: center; }
#bnr ul li a p { position: absolute; left: 0; width: 100%; margin-top:170px; text-align: center; font:19px/1.8 stm; color:#333; text-shadow : 1px 1px 1px #ddd;}
#bnr ul li a .more { margin-top: -6px; }



/* sub layout */
.sv { height: 350px; }
#sub1 { background:url(/images/bg_sub1.jpg) no-repeat center/cover; }
#sub2 { background:url(/images/bg_sub2.jpg) no-repeat center/cover; }
#sub3 { background:url(/images/bg_sub3.jpg) no-repeat center/cover; }
#sub4 { background:url(/images/bg_sub4.jpg) no-repeat center/cover; }
#sub5 { background:url(/images/bg_sub5.jpg) no-repeat center/cover; }
#sub6 { background:url(/images/bg_sub6.jpg) no-repeat center/cover; }
#sub7 { background:url(/images/bg_sub7.jpg) no-repeat center/cover; }
.cont { background: #f8f8f6; padding:100px 0 150px; font:18px/2 stm; color:#333; }
.cont * { word-break: keep-all; }
.cont .left { width: 320px; float:left; color:#111; }
.cont .left h2 { font:40px/1.4 steb; }
.cont .right { width: 1040px; float:right; color:#333; }

.side { margin:40px 0; max-width: 100%; display: block; }

/* sub1_1 */
#sub1_1 h2 { font:35px/1.3 steb; margin-bottom: 70px; }
#sub1_1 .doctor img{float:left; margin-left: 40px; }
#sub1_1 .d_word{ color:#333; line-height:2.6; font:18px/2 stm; width: 810px; float:right;  }
#sub1_1 .d_word strong { font-size:19px; }
#sub1_1 .d_word span {font:18px/2 steb;}
#sub1_1 .sign li img{ margin-left: 0; }




/* sub1_2 */
#sub1_2 { padding-top: 0; }
#sub1_2 .cont1 { padding:130px 0; background: #fff; }
#sub1_2 .left em { font:normal 20px steb; color:#006072; display: inline-block; margin-top: 6px; text-transform: uppercase; }
#sub1_2 .right { font:18px/2 stm; }
#sub1_2 .right strong.title { margin-top: 0; margin-bottom: 40px; display: inline-block; font:20px steb;  }
#sub1_2 .cont2 { padding:130px 0; }
#sub1_2 .cont3 { background:url(/images/bg_slogan.jpg) no-repeat center/cover; padding:130px 0; }
#sub1_2 .cont3 h2 { color:#fff; }
#sub1_2 .cont3 .right { color:#fff; font:50px steb; }
#sub1_2 .cont4 { padding:130px 0; background: #fff; }
#sub1_2 .cont4 div.fl { justify-content: flex-start; color:#006072; margin-top: -30px; }
#sub1_2 .cont4 div.fl p { width: 200px; height: 200px; border:2px solid #006072; text-align: center; border-radius: 100%; font:20px/1.6 steb; }
#sub1_2 .cont4 div.fl span { margin:0 20px; font-size:20px; }
#sub1_2 .cont5 { padding-top:130px; }
#sub1_2 .cont5 p{line-height: 2.3;}




/* sub1_3 */
#sub1_3 .left p {  margin-top: 50px; }
#sub1_3 .right { position: relative; }
#sub1_3 .right > div { justify-content: space-between; }
#sub1_3 .right > div a { cursor: pointer; }
#sub1_3 .right > div a img {  transform: scale(1); transition: 0.3s; }
#sub1_3 .right > div a figure { overflow: hidden; border-radius: 20px; }
#sub1_3 .right > div a:hover img { transform: scale(1.05); }
#sub1_3 .right > div a p { margin-top: 20px; font:18px/2.2 stb; }
#sub1_3 .right > div a p span { margin-left: 10px; }
#sub1_3 .right > div a i { margin-top: 20px; font:normal 18px/1.8 stb; color:#006072; }
#sub1_3 .right > div a .history { display: none; }

#sub1_3 .right article:after { content:""; clear:both; display: block; }
#sub1_3 .right article .doctor { float:left; }
#sub1_3 .right article h3 { font:40px steb; margin-bottom: 20px; }
#sub1_3 .right article strong { font:21px stb; color:#006072; }
#sub1_3 .right article strong span{font:24px stb; color:#006072;}
#sub1_3 .right article ul { padding-top: 40px; }
#sub1_3 .right article ul.bold { font:19px; font-family: stb; margin-top: 40px;  }
#sub1_3 .right article ul li { position: relative; padding-left: 16px; margin-bottom:7px;}
#sub1_3 .right article ul li:before { content:"-"; position: absolute; left: 0; }
#sub1_3 .right article img { float:right; margin-bottom: 90px; }
#sub1_3 .right article a { width:60px; height:60px; font-size:40px; position: absolute; right:0; top:0;  display:flex; align-items: center; justify-content: center; }
#sub1_3 .right ul li .greeting { display: none; }
#sub1_3 .right article .greeting { clear:both; border-top:2px solid #006072; padding-top: 30px; }
#sub1_3 .right article .greeting b { font:24px/2.2 stb;  }
#sub1_3 .right article .greeting p { font:17px/2.2 str; margin-top: 20px;}

/* sub1_4 */
#sub1_4 .right strong { font:20px/2 steb; color:#006072; }
#sub1_4 .right p { font:17px/2 stm; margin-top: 20px; margin-bottom: 60px; }
#sub1_4 .right .with { height: 780px; }
#sub1_4 .right img { width: 100%; }
#sub1_4 .right h4 { font:20px/2 stm; margin-bottom: 90px; margin-top:0px; display: block; padding-top: 6px;  }
#sub1_4 .right h4 span{font:20px/2 steb;}

/* sub1_5*/
#sub1_4 .right table{border-collapse: collapse; width:100%; border: 1px solid #333;}
#sub1_4 .right table th{font:18px/2 stb; color: #333; padding:10px; text-align: center;border: 1px solid #333; background-color: #fff;}
#sub1_4 .right table td{font:17px/2 stm; color: #333; padding:10px; text-align: center;border: 1px solid #333;}

/* sub2_1 */

.navbar { position: sticky; top:0; left:calc(50% - 700px); }
.navbar.on { top:100px; }
.navbar ul { border-top:2px solid #006072; font:20px/50px stsb; margin-top: 40px; }
.navbar ul li a { margin-left:10px;  position: relative; }
.navbar ul li a:hover { border-bottom:1px solid #006072; color:#006072;  }


#sub2_1 .right .cont1 h2 { font:40px steb; }
#sub2_1 .right .cont1 .sub2_icon{margin-top: 40px; margin-bottom: 20px; width: 100%;  height: auto;  overflow: hidden; padding:10px; display:flex; align-items: center; justify-content: center; }
#sub2_1 .right .cont1 .sub2_icon img{ max-width: 100%;  height: auto;  display: block;}
#sub2_1 .right .cont1 figure { margin-top: 40px; margin-bottom: 20px; }
#sub2_1 .right .cont1 figure img { width:100%; }
#sub2_1 .right .figure_2 { margin-top: 40px; margin-bottom: 20px; }
#sub2_1 .right .figure_2 img { width:100%; padding:50px;}
#sub2_1 .right .cont1 h4 { font:20px/2 stm; margin-top: 30px; }
#sub2_1 .right .cont1 h4 span{font:20px/2 steb;}
#sub2_1 .right .hover { margin-top: 100px; margin-left: 25px; margin-right: 25px; }
#sub2_1 .right .hover li { float:left; position: relative; display:flex; align-items: center; justify-content: flex-start; flex-direction: column; text-align: center; height: 310px; box-sizing: border-box; background: #fff; padding:40px 0;  }
#sub2_1 .right .hover li:nth-child(1) { width: 50%; border-bottom:2px solid #006072; border-right:2px solid #006072; }
#sub2_1 .right .hover li:nth-child(2) { width: 50%; border-bottom:2px solid #006072; }
#sub2_1 .right .hover li:nth-child(3) { width: 33.3%; border-right:2px solid #006072;  }
#sub2_1 .right .hover li:nth-child(4) { width: 33.3%; border-right:2px solid #006072;  }
#sub2_1 .right .hover li:nth-child(5) { width: 33.3%; }
#sub2_1 .right .hover li b { background: #006072; border-radius: 30px; width: 30px; height: 30px; color:#fff; line-height:30px; }
#sub2_1 .right .hover li img { margin-top: 10px; margin-bottom: 30px; }
#sub2_1 .right .hover li span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(16,98,110,0.95); display:flex; align-items: center; justify-content: center; text-align: center; color:#fff; padding:30px; line-height:1.4; word-break: keep-all; opacity: 0; transition: 0.3s; }
#sub2_1 .right .hover li p { line-height:1.4; font:19px/1.6 stm; }
#sub2_1 .right .hover li:hover span { opacity: 1; font:19px/1.6 stm;}

#sub2_1 .right .cont2 { margin-top: 100px; }
#sub2_1 .right .cont2 strong{font:18px/2;}
#sub2_1 .right .cont2 p { font:17px/2 stm; margin-top: 20px; }
#sub2_1 .right .cont3 {margin-top:20px;}

/* sub3_1 */
#sub2_1 .right .cont4 { margin-top: 100px; }
#sub2_1 .right .cont4 figure { margin-bottom: 10px; }
#sub2_1 .right .cont4 figure img { width: 100%; }
#sub2_1 .right .cont4 ul li { width:calc((100% - 10px) / 2); margin:0 10px 10px 0; float:left; }
#sub2_1 .right .cont4 ul li:nth-child(2n){ margin-right:0;}
#sub2_1 .right .cont4 ul li img { width:100%; }

/* sub3_3 */
#sub2_1 .cont5 { margin-top: 100px; }
#sub2_1 .cont5 strong { font-size:20px; margin-bottom: 10px; display:block;  }
#sub2_1 .right .cont6 { margin-top: 40px; }
#sub2_1 .right .cont6 strong { font:20px/1.6 steb; margin-top:30px;}
#sub2_1 .right .cont6 h3 { font:20px/2 steb; margin:20px 0 10px 10px;}
#sub2_1 .right .cont6 ul:after { content:""; clear:both; display: block; }
#sub2_1 .right .cont6 ul { width:100%; background-color:#f0ede7; padding:0px 20px 0px 20px; margin-top:30px;}
#sub2_1 .right .cont6 ul li { position: relative; width:45%; height:auto; margin-left:50px;}
#sub2_1 .right .cont6 ul li:before { position: absolute; left: 0; }
#sub2_1 .right .cont6 ul li{float:left;}
#sub2_1 .right .cont6 ul li p{margin:10px 0 20px 0;}



/* sub3_7 */
#sub2_1 .right .cont7 { margin-top: 40px; }
#sub2_1 .right .cont7 strong { font:20px/1.6 steb;}
#sub2_1 .right .cont7 h3 { font:20px/2 steb; margin:20px 0 10px 10px;}
#sub2_1 .right .cont7 ul:after { content:""; clear:both; display: block; }
#sub2_1 .right .cont7 ul { width:100%; background-color:#f0ede7; padding:0px 20px 0px 20px; margin-top:30px;}
#sub2_1 .right .cont7 ul li { position: relative; width:32%; height:auto; margin-left:20px;}
#sub2_1 .right .cont7 ul li:nth-child(1){margin-left:0px;  }
#sub2_1 .right .cont7 ul li:before { position: absolute; left: 0; }
#sub2_1 .right .cont7 ul li{float:left;}
#sub2_1 .right .cont7 ul li p{margin:10px 0 20px 0;}
#sub2_1 .right .cont8 { margin-top: 100px; }
#sub2_1 .right .cont8 img { width: 100%; margin-bottom: 10px; }



/* sub4 */
#sub4_0 strong { font:20px/1.6 steb; }
#sub4_0 ul { justify-content: space-between; margin-top: 50px;}
#sub4_0 ul li { position: relative;  border-radius:20px; overflow: hidden; }
#sub4_0 ul li a:before { content:""; position: absolute; left: 0; top:0; width: 100%; height: 100%; background: rgba(0,0,0,0.3); opacity: 0; transition: 0.3s; }
#sub4_0 ul li a:hover:before { opacity: 1; }
#sub4_0 ul li p { position: absolute; font:30px steb; left: 0; width: 100%; top:40px; text-align: center; color:#333; }
#sub4_0 ul li a:hover p {color:#fff; transition: 0.3s;}
#sub4_0 ul li p span{font:18px steb;}
#sub4_0 ul li a { display: block; height:100%; }




/* sub5 */
#sub5_1 .left p { margin-top: 20px; border-top:2px solid #006072; padding-top: 20px; }
#sub5_1 .right .cont1 h2 { font:40px steb; }
#sub5_1 .right .cont1 h4 { font:20px/2 stm; margin-top: 30px; }
#sub5_1 .right .cont1 h4 span{font:20px/2 steb;}
#sub5_1 .right .cont1 figure { margin-top: 40px; margin-bottom: 20px; }
#sub5_1 .right .cont1 .figure img { width:100%;}
#sub5_1 .right .cont2 { margin-top: 100px; }
#sub5_1 .right .cont2 figure { margin-top: 40px; margin-bottom: 20px; }
#sub5_1 .right .cont2 .figure img { width:100%;}




/* sub6 */

#sub6_1 figure { margin-top: 100px;}
#sub6_1 ul { margin-top: 100px; margin-bottom: 100px; width: 100%;  height: auto;  overflow: hidden; padding:10px; display:flex; align-items: center; justify-content: center; }
#sub6_1 ul li {float:left; }
#sub6_1 ul li img { max-width: 100%;  height: auto;  display: block;}
#sub6_1 ul li img:nth-child(1){margin-right: 70px;}
#sub6_1 strong { border-top:1px solid #006072; font:16px stb; color:#006072; display: block; margin-bottom: 6px;  padding-top:70px;}
#sub6_1 a { color:#333; font:36px steb;  }

#sub6_1 .right .cont1 h4 { font:20px/2 stm; }
#sub6_1 .right .cont1 h4 span{font:20px/2 steb;}
#sub6_1 .right .cont2 span{font:20px/2 steb;}


/* sub7 */
#sub7_1 .right p { font:20px/1.8 stb; }
#sub7_1 ul { margin-top: 30px; border-top:1px solid #006072; margin-bottom: 100px; }
#sub7_1 ul li { padding:10px 0; border-bottom:1px solid #ddd; }


#sub7_1 .right .cont1 .sub7_map {  margin-bottom: 100px; width: 100%;  height: auto;  overflow: hidden; display:flex; align-items: center; justify-content: center; }
#sub7_1 .right .cont1 .sub7_map img{max-width: 100%;  height: auto;  display: block;}





















