.sub-container {position:relative; clear:both; }

.visual-area {position:relative;width:100%; min-width:1200px; height:318px; margin-top:0px; line-height:1.4; box-sizing:border-box;overflow:hidden;}
.visual-area .visual-area-in{ position:relative;display:table;width:100%; height:auto;  }
.visual-area .visual-area-txt { display:table-cell;width:100%;height:180px; text-align:center;vertical-align:middle;box-sizing:border-box;color:#fff; padding:0; }
.visual-area .visual-area-txt h2 { font-weight: 700; font-size: 35px; color:#fff; line-height:1.0em; padding:70px 0 15px 0;}
.visual-area .visual-area-txt h3 { font-weight: 300; font-size: 17px; color:#fff; line-height:1.0em; opacity:.7;}

.visual-area .visual-area-txt2 { display:table-cell;width:100%;height:280px; text-align:center;vertical-align:middle;box-sizing:border-box;color:#fff; padding:0; }
.visual-area .visual-area-txt2 h2 { font-weight: 700; font-size: 35px; color:#363636; line-height:1.0em; padding:70px 0 15px 0;}
.visual-area .visual-area-txt2 h3 { font-weight: 300; font-size: 17px; color:#fff; line-height:1.0em; opacity:.7;}

.visual-area .visual-area-txt3 { display:table-cell;width:100%;height:280px; text-align:center;vertical-align:middle;box-sizing:border-box;color:#fff; padding:0; }
.visual-area .visual-area-txt3 h2 { font-weight: 700; font-size: 35px; color:#fff; line-height:1.0em; padding:70px 0 15px 0;}
.visual-area .visual-area-txt3 h3 { font-weight: 300; font-size: 17px; color:#fff; line-height:1.0em; opacity:.7;}

.visual-area.s_visual  { background:url("../img/sub/sub1.jpg") no-repeat top center ;}  
.visual-area.s_visual2  { background:url("../img/sub/sub2.jpg") no-repeat top center ;}  
.visual-area.s_visual3  { background:url("../img/sub/sub3.jpg") no-repeat top center ;}  
.visual-area.s_visual4  { background:url("../img/sub/sub4.jpg") no-repeat top center ;}  
.visual-area.s_visual5  { background:url("../img/sub/sub5.jpg") no-repeat top center ;}  
.visual-area.s_visual6  { background:url("../img/sub/sub6.jpg") no-repeat top center ;}  
.visual-area.s_visual8  { background:url("../img/sub/sub8.jpg") no-repeat top center ;}  


#scontents2 {position: relative; width:100%; min-width:1200px; height:90px; z-index:999; background:url("../img/b_bg.gif") no-repeat;}

#scontents_spon {width:1200px; margin:0 auto; padding-top:25px}
#scontents_spon ul {float:left; padding-right:10px;}
#scontents_spon ul li.spon_t {border-radius:30px; padding:10px 30px; background:#2d3238; color:#fff; text-align:center; }
#scontents_spon ul li {display:inline-block; *display:inline; *zoom:1;padding-left:5px;}



/* sidemenu2Depth+3Depth */
#sidemenu {position:relative;float:left; width:100%; min-width:1200px; margin:-114px 0 0; height:54px; z-index:2}
#sidemenu ul {position:relative;clear:both; width:auto; margin:0 auto; text-align:center; font-size:0;  }
#sidemenu ul li {display:inline-block; margin-right:0px;}
#sidemenu ul li a {display:block;line-height: 54px; padding:0 50px; font-size:16px;  font-weight:500; color:#2c2c2c; border:0px solid #fff; background: rgba(255,255,255,0.9);
		-webkit-transition:300ms ease-out 0ms;
		-moz-transition:300ms ease-out 0ms;
		-ms-transition:300ms ease-out 0ms;
		transition:300ms ease-out 0ms;}
#sidemenu ul li a.on,
#sidemenu ul li a:hover { color:#fff; border:0px solid #33b1c4; background: rgba(63,178,188,0.9);
		-webkit-transition:300ms ease-out 0ms;
		-moz-transition:300ms ease-out 0ms;
		-ms-transition:300ms ease-out 0ms;
		transition:300ms ease-out 0ms;}



/* sidemenu2Depth+3Depth */
#sidemenu2 {position:relative;float:left; width:100%; min-width:1200px; margin-bottom:50px;}
#sidemenu2 ul {position:relative;clear:both; width:auto; margin:0 auto; text-align:center; font-size:0;  }
#sidemenu2 ul li {display:inline-block; width:200px;border-bottom:1px solid #ddd;}
#sidemenu2 ul li a {display:block; font-size:16px; padding:10px 0; font-weight:500; color:#2c2c2c; border-top:2px solid #ddd; }
#sidemenu2 ul li a.on,
#sidemenu2 ul li a:hover { color:#33b1c4; border-top:2px solid #33b1c4; }



#s_container {width:100%; min-width:1200px; margin-top:0px; position:relative; overflow:hidden;}
#contents_s {position: relative; width:1200px; margin:0 auto; padding:0px 0 50px 0; }

#sub_center {width:1200px; margin:0 auto; text-align:center; min-height:200px; padding-top:60px;} 
#sub_center ul {margin-bottom:30px; } 
#sub_center ul li {letter-spacing:-0.06em; font-size:16px; font-weight:300; color:#5d5d5d; padding-bottom:0px;}


#stitle {text-align:center; font-size:25px; color:#212121; font-weight:600; padding-top:50px; letter-spacing:-0.05em; background:url("/img/sub/t_line.gif") center top no-repeat;}

#sub_intro {margin:50px 0; min-height:150px;}

#sub_intro ul {float:left; }
#sub_intro ul li {font-size:16px; line-height:26px;}


#sub_intro .intro_txt {padding-top:30px; padding-left:70px;}
#sub_intro .intro_txt li.p_txt {font-size:18px; font-weight:500; margin-bottom:30px;}




#sub_intro1 {margin:50px 0; min-height:150px;}

#sub_intro1 ul {float:left; }
#sub_intro1 ul li {font-size:16px; line-height:26px; white-space: pre;}

.greeting {width:1050px; height:200px; background:url("/img/sub/img1-1.gif") right top no-repeat;}

#sub_center2 {width:1200px; margin-bottom:0px; margin:0 auto; text-align:center; } 


.subtable { width:100%; margin-top:0px; margin-bottom:20px;}
.subtable th { background:#32afd6; color:#fff; font-size:16px; font-weight:500; padding:10px 0;}
.subtable td { padding:20px; color:#333333; line-height:22px; color:#35363a; text-align:center;font-size:15px; font-weight:300; letter-spacing:-0.03em;}
.subtable tr + tr th {border-top:1px solid #e5e5e5;}
.subtable tr + tr td {border-left:1px solid #e5e5e5; border-bottom:1px solid #ddd;}
.subtable tr + tr td:first-child {border-left:0px solid #e5e5e5; border-bottom:1px solid #ddd;}
.subtable tr + tr td.list {text-align:left; padding-left:30px;}


.subtable .item {overflow:hidden;}
.subtable .item + .item { margin-top:30px;}
.subtable .item .tit { float:left; width:30%;}
.subtable .item .txt { float:left; }

.text_s {text-align:left; padding-bottom:20px; font-size:16px; }
.text_ss {text-align:right; font-size:14px; color:#d00000;}

.contxt {text-align:center; font-size:16px; padding-bottom:30px; opacity:.8; line-height:23px;}

.tit {
  font-weight: 500;
  letter-spacing: -0.5px;
  font-size: 20px;
  color: #32afd7;
  padding:20px;
}

.tit2 {
  font-weight: 500;
  letter-spacing: -0.5px;
  font-size: 17px;
  color: #222;
}

.gastric_con {width:48%; float:left; height:150px; margin-right:10px; margin-bottom:10px; border-bottom:1px solid #e1e9f0; background:#f7f7f7;}
.gastric_con ul {padding:0px 20px;}
.gastric_con ul li {position:relative; padding:10px 0px; box-sizing:border-box; overflow:hidden;}
.gastric_con ul li .tit2 {text-align:left;margin-bottom:18px; font-size:17px; font-weight:500; color:#222; letter-spacing:-0.075em;}
.gastric_con ul li p {padding-bottom:10px; padding-left:15px; padding-bottom:8px; text-align:left; color:#2b3034; letter-spacing:-0.005em; font-size:15px; font-weight:300; background:url("/img/sub/dot.png") no-repeat 0 5px;}
.gastric_con ul li p span {font-weight:500; color:#000;}


.gastric_con2 {width:48%; float:left; height:270px; margin-right:10px; margin-bottom:10px; border-bottom:1px solid #e1e9f0; background:#f7f7f7;}
.gastric_con2 ul {padding:0px 20px;}
.gastric_con2 ul li {position:relative; padding:10px 0px; box-sizing:border-box; overflow:hidden;}
.gastric_con2 ul li .tit2 {text-align:left;margin-bottom:18px; font-size:17px; font-weight:500; color:#222; letter-spacing:-0.075em;}
.gastric_con2 ul li p {padding-bottom:10px; padding-left:15px; padding-bottom:8px; text-align:left; color:#2b3034; letter-spacing:-0.005em; font-size:15px; font-weight:300; background:url("/img/sub/dot.png") no-repeat 0 5px;}
.gastric_con2 ul li p span {font-weight:500; color:#000;}


.gastric_con3 {width:100%; margin-right:10px; margin-bottom:10px; border-bottom:1px solid #e1e9f0; background:#f7f7f7;}
.gastric_con3 ul {padding:0px 20px;}
.gastric_con3 ul li {position:relative; padding:10px 0px; box-sizing:border-box; overflow:hidden;}
.gastric_con3 ul li .tit2 {text-align:left;margin-bottom:18px; font-size:17px; font-weight:500; color:#222; letter-spacing:-0.075em;}
.gastric_con3 ul li p {padding-bottom:10px; padding-left:15px; padding-bottom:8px; text-align:left; color:#2b3034; letter-spacing:-0.005em; font-size:15px; font-weight:300; background:url("/img/sub/dot.png") no-repeat 0 5px;}
.gastric_con3 ul li p span {font-weight:500; color:#000;}


.conbg {width:1200px; margin:0 auto; background:url("../img/sub/img2_bg.gif") center top no-repeat;}

.gastric_con33 {margin-right:10px; margin-bottom:10px; }

.gastric_con33 ul li {position:relative; padding:10px 0px; box-sizing:border-box; overflow:hidden;}
.gastric_con33 ul li .tit2 {text-align:left;margin-bottom:18px; font-size:17px; font-weight:500; color:#222; letter-spacing:-0.075em;}
.gastric_con33 ul li p {padding-bottom:10px; padding-left:15px; padding-bottom:8px; text-align:left; color:#2b3034; letter-spacing:-0.005em; font-size:15px; font-weight:300; background:url("/img/sub/dot.png") no-repeat 0 5px;}
.gastric_con33 ul li p span {font-weight:500; color:#000;}

.gastric_con33 .tit {
  font-weight: 500;
  letter-spacing: -0.5px;
  font-size: 20px;
  color: #32afd7;
  padding:20px 0;
}

.sub_3 {background:#f6f6f6; padding-bottom:15px; margin-bottom:30px;}
.sub_3 h2 {font-size:20px; font-weight:500; color:#33b1c4; background:url("../img/sub/t_bg.gif") center top no-repeat; padding:24px 0; }
.sub_3 ul {padding-top:30px;}
.sub_3 ul li {font-size:15px; line-height:25px;}
.sub_3 ul li span {font-weight:600; font-size:19px; color:#333;}

.sub_3-0 {background:#f6f6f6; padding-bottom:15px; margin-bottom:30px;}
.sub_3-0 ul {padding-top:30px;}
.sub_3-0 ul li {font-size:15px; line-height:25px;}
.sub_3-0 ul li span {font-weight:600; font-size:17px; color:#333;}

.sub_3-1 { padding-bottom:15px; margin-bottom:30px;}
.sub_3-1 h2 {font-size:20px; font-weight:500; color:#33b1c4; background:url("../img/sub/t_bg.gif") center top no-repeat; padding:24px 0; }
.sub_3-1 ul {padding-top:30px;}
.sub_3-1 ul li {width:380px; padding-bottom:20px; display:inline-block; *display:inline; *zoom:1; background:#f6f6f6; font-size:15px; font-weight:500; line-height:55px;}



.eye_con_foot{width:1200px; margin:0 auto; position:relative; border-top:1px solid #e1e1e1; padding-bottom:70px;}
.eye_con_foot_pos{position:absolute; top:-65px; left:340px; width:440px; height:80px; background:#fff;}
.eye_con_foot_pos > img{margin:0 0 7px 200px;}
.eye_con_foot_pos > h4{font-size:27px; font-weight:600; color:#333; text-align:center;}
.foot_box > p{padding:50px 0; text-align:center; font-size:18px; color:#333; font-weight:600;}
.foot_img_box{position:relative;}
.foot_img_posbox{width:1200px; margin:0 auto; background:#fff;}
.footer_inner_box01{overflow:hidden; width:1150px; padding:25px 0 0 50px;}
.footer_inner_box01 .ovh {overflow:hidden; margin-bottom:30px;}
.inner_box01_01{width:245px; min-height:50px; padding:0px 0 0px; float:left; border-bottom:3px solid #00a5b1; box-sizing:border-box;}
.inner_box01_01 > ul > li{font-size:18px; color:#373737; font-weight:600; margin-bottom:5px; letter-spacing:-0.025em; display:inline-block;}
.inner_box01_01 > ul > li span {font-size:15px;}
.inner_box01_01 > ul > li > img{vertical-align:bottom; padding-bottom:3px; padding-right:5px;}
.inner_box01_02{width:890px; height:50px; float:right; border-bottom:3px solid #e8e8e8; box-sizing:border-box; padding-top:0px;}
.inner_box01_02 > p{font-size:16px; color:#333; opacity:.9; font-weight:300; letter-spacing:-0.03em; line-height:20px;}



.mh_wrap {padding-top:55px;}
.mh_wrap > p {margin-bottom:40px; font-size:17px; color:#333; text-align:center; font-weight:500; line-height:23px; text-align:center;}
.mh_wrap > p strong {color:#b48750;}

.mh_wrap > p.gray_box { background:#878581; color:#fff; padding:20px 0; font-weight:600; font-size:17px; text-align:center;}
.mh_wrap > p.gray_box strong {color:#efb774;}

.bb { background:#f0f0f0; color:#fff; width:100px; margin:0 auto; padding:10px 40px; font-weight:600; font-size:17px; text-align:center;}
 
.mh_wrap2 {padding-top:55px;}
.mh_wrap2 > p {margin-bottom:40px; font-size:15px; color:#333; text-align:center; font-weight:300; line-height:23px; text-align:left;}
.mh_wrap2 > p strong {color:#b48750;}

.mh_wrap2 > p.gray_box { background:#878581; color:#fff; padding:20px 0; font-weight:600; font-size:17px; text-align:center;}
.mh_wrap2 > p.gray_box strong {color:#efb774;}


.sb_box {text-align:center; margin-top:50px;}
.sb_box > img {margin-bottom:5px;}
.sb_box h6 {position:relative; z-index:2; width:320px; margin:0 auto; background:#fff; font-size:27px; font-weight:700; color:#373737; line-height:30px; letter-spacing:-0.075em;}
.sb_box h7 {position:relative; z-index:2; width:600px; margin:0 auto; background:#fff; font-size:27px; font-weight:700; color:#373737; line-height:30px; letter-spacing:-0.075em;}
.sb_box .text_box {position:relative; z-index:1; margin-top:-16px; padding:45px 55px; border-top:1px solid #e1e1e1;}
.sb_box .text_box p {font-size:17px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em;}
.sb_box .text_box .img_ty {margin:40px 0 35px; font-size:0;}
.sb_box .text_box .img_ty img {margin-right:20px;}
.sb_box .text_box .img_ty img:last-of-type {margin-right:0;}

.sb_box .text_box > p > span { font-weight:bold; color:#b48750; }



.sb_box .text_box0 p {padding-top:26px; height:160px; font-size:17px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em;}


.sb_box2 {text-align:left; margin-top:0px; padding:30px; height:210px; background:url("../img/sub/img5-2.gif") center top no-repeat;}
.sb_box2 > img {margin-bottom:5px;}
.sb_box2 h6 {position:relative; margin:0 auto; font-size:21px; font-weight:600; color:#45bcce; padding:5px 0; letter-spacing:-0.075em;}
.sb_box2 h5 {font-size:18px; font-weight:500; color:#252525; padding:5px 0; letter-spacing:-0.075em;}
.text1 {margin-top:20px; font-size:17px; color:#595959; letter-spacing:-0.035em; line-height:1.6em;}
.text1 .t {margin-top:20px; font-size:15px; color:#595959; letter-spacing:-0.035em; line-height:1.6em;}


.text_box2 {position:relative; z-index:1; margin-top:-16px; padding:25px 35px; background:#eee;}
.text_box2 h2 {font-size:18px; font-weight:600; letter-spacing:-0.03em; padding-bottom:20px;}
.text_box2 li {padding:5px 0 5px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }
.text_box2 li.no {background:none; padding:10px 0 0 0;}
.text_box2 li.no2 {font-weight:500; color:#45bcce; margin-top:10px;}
.text_box2 li.p {background:none;  font-weight:500; color:#cf1c1c; margin-top:10px; }
.text_box2 li.p span.red {color:#e40000; font-weight:600;}
.text_box2 li span {font-weight:500; color:#45bcce;}


.text_box22 {position:relative; z-index:1; margin-top:-16px; border:1px solid #eee;}
.text_box22 h2 {font-size:18px; font-weight:600; letter-spacing:-0.03em; padding-bottom:20px;}
.text_box22 li {padding:5px 0 5px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }
.text_box22 li.no {background:none; padding:10px 0 0 0;}
.text_box22 li.no2 {font-weight:500; color:#45bcce; margin-top:10px;}
.text_box22 li.p {background:none;  font-weight:500; color:#cf1c1c; margin-top:10px; }
.text_box22 li span {font-weight:500; color:#45bcce;}



.text_box23 {position:relative; z-index:1; margin-top:-16px; height:400px; padding:25px 35px; background:#eee;}
.text_box23 h2 {font-size:18px; font-weight:600; letter-spacing:-0.03em; padding-bottom:20px;}
.text_box23 li {padding:5px 0 5px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }
.text_box23 li.no {background:none; padding:10px 0 0 0;}
.text_box23 li.no2 {font-weight:500; color:#45bcce; margin-top:10px;}
.text_box23 li.p {background:none;  font-weight:500; color:#cf1c1c; margin-top:10px; }


.text_box233 {position:relative; z-index:1; margin-top:-16px; height:490px; padding:25px 35px; background:#eee;}
.text_box233 h2 {font-size:18px; font-weight:600; letter-spacing:-0.03em; padding-bottom:20px;}
.text_box233 li {padding:5px 0 5px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }
.text_box233 li.no {background:none; padding:10px 0 0 0;}
.text_box233 li.no2 {font-weight:500; color:#45bcce; margin-top:10px;}
.text_box233 li.p {background:none;  font-weight:500; color:#cf1c1c; margin-top:10px; }

.text_box33 {position:relative; z-index:1; margin-top:-16px; height:300px; padding:25px 35px; background:#eee;}
.text_box33 h2 {font-size:18px; font-weight:600; letter-spacing:-0.03em; padding-bottom:20px;}
.text_box33 li {padding:5px 0 5px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }
.text_box33 li.no {background:none; padding:10px 0 0 0;}
.text_box33 li.no2 {font-weight:500; color:#45bcce; margin-top:10px;}
.text_box33 li.p {background:none;  font-weight:500; color:#cf1c1c; margin-top:10px; }

.text_box43 {position:relative; z-index:1; margin-top:-16px; height:140px; padding:25px 35px; background:#eee;}
.text_box43 h2 {font-size:18px; font-weight:600; letter-spacing:-0.03em; padding-bottom:20px;}
.text_box43 li {padding:5px 0 5px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }
.text_box43 li.no {background:none; padding:10px 0 0 0;}
.text_box43 li.no2 {font-weight:500; color:#45bcce; margin-top:10px;}
.text_box43 li.p {background:none;  font-weight:500; color:#cf1c1c; margin-top:10px; }


.text_box5 {position:relative; z-index:1; margin-top:-16px; height:310px; padding:25px 35px; background:#eee;}
.text_box5 h2 {font-size:18px; font-weight:600; letter-spacing:-0.03em; padding-bottom:20px;}
.text_box5 li {padding:5px 0 5px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }
.text_box5 li.no {background:none; padding:10px 0 0 0;}
.text_box5 li.no2 {font-weight:500; color:#45bcce; margin-top:10px;}
.text_box5 li.p {background:none;  font-weight:500; color:#cf1c1c; margin-top:10px; }

.text_box6 {position:relative; z-index:1; margin-top:-16px; height:180px; padding:25px 35px; background:#eee;}
.text_box6 h2 {font-size:18px; font-weight:600; letter-spacing:-0.03em; padding-bottom:20px;}
.text_box6 li {padding:5px 0 5px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }
.text_box6 li.no {background:none; padding:10px 0 0 0;}
.text_box6 li.no2 {font-weight:500; color:#45bcce; margin-top:10px;}
.text_box6 li.p {background:none;  font-weight:500; color:#cf1c1c; margin-top:10px; }



.text_box2 li span {font-weight:500; color:#45bcce;}



.text_box3 {position:relative; height:380px; padding:45px 35px; border:7px solid #eee; float:left; width:42%; margin-right:10px; margin-bottom:10px;}
.text_box3 h2 {font-size:20px; font-weight:600; letter-spacing:-0.03em; padding-bottom:20px; color:#45bcce; letter-spacing:-0.05em;}
.text_box3 li {padding:5px 0 5px 0px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; }


.sb_box3 {min-height:150px;}
.sb_box3 ul li {font-size:15px;}

.sb_box33 {min-height:400px;}
.sb_box33 ul li {font-size:15px;}



.box_img {width:400px; float:left;}
.box_tt {width:700px;float:left; line-height:25px; }

.box0 {background:#fff; padding:15px; margin-top:20px;}
.box0 h2 {font-size:17px; font-weight:600; letter-spacing:-0.03em; padding-top:20px; color:#45bcce;}
.box0 li {padding:5px 0 2px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }
.box0 li.no {background:none; }


.box01 {background:#fff; padding:15px; margin-top:20px; height:340px;}
.box01 h2 {font-size:17px; font-weight:600; letter-spacing:-0.03em; padding-top:20px; color:#45bcce;}
.box01 li {padding:5px 0 2px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }

.box02 {background:#fff; padding:15px; margin-top:20px; height:430px;}
.box02 h2 {font-size:17px; font-weight:600; letter-spacing:-0.03em; padding-top:20px; color:#45bcce;}
.box02 li {padding:5px 0 2px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }

.box03 {background:#fff; padding:15px; margin-top:20px; height:250px;}
.box03 h2 {font-size:17px; font-weight:600; letter-spacing:-0.03em; padding-top:20px; color:#45bcce;}
.box03 li {padding:5px 0 2px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }

.box04 {background:#fff; padding:15px; margin-top:20px; height:90px;}
.box04 h2 {font-size:17px; font-weight:600; letter-spacing:-0.03em; padding-top:20px; color:#45bcce;}
.box04 li {padding:5px 0 2px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }

.box05 {background:#fff; padding:15px; margin-top:20px; height:250px;}
.box05 h2 {font-size:17px; font-weight:600; letter-spacing:-0.03em; padding-top:20px; color:#45bcce;}
.box05 li {padding:5px 0 2px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }

.box06 {background:#fff; padding:15px; margin-top:20px; height:120px;}
.box06 h2 {font-size:17px; font-weight:600; letter-spacing:-0.03em; padding-top:20px; color:#45bcce;}
.box06 li {padding:5px 0 2px 10px; font-size:16px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }


.box011 {float:left; background:#fff; padding:15px; margin-top:20px;width:245px;  }
.box011 h2 {font-size:17px; font-weight:600; letter-spacing:-1.5px; padding-top:20px; color:#45bcce; }
.box011 li {padding:5px 0 2px 10px; font-size:15px; color:#7d7d7d; letter-spacing:-1.3px; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }


.box1 {display:inline-block; *display:inline; *zoom:1; width:29.5%; height:120px; vertical-align:top; margin:0 3px; background:#fff; padding:15px; margin-top:20px;}
.box1 h2 {font-size:17px; font-weight:600; letter-spacing:-0.03em; padding-top:20px; color:#45bcce;}
.box1 li {padding:5px 0 2px 10px; font-size:15px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }

.box2 {display:inline-block; *display:inline; *zoom:1; width:29.5%; height:170px; vertical-align:top; margin:0 3px; background:#fff; padding:15px; margin-top:20px;}
.box2 h2 {font-size:17px; font-weight:600; letter-spacing:-0.03em; padding-top:20px; color:#45bcce;}
.box2 li {padding:5px 0 2px 10px; font-size:15px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }

.box3 {display:inline-block; *display:inline; *zoom:1; width:46%; height:250px; vertical-align:top; margin:0 3px; background:#fff; padding:15px; margin-top:20px;}
.box3 h2 {font-size:17px; font-weight:600; letter-spacing:-0.03em; padding-top:20px; color:#45bcce;}
.box3 li {padding:5px 0 2px 10px; font-size:15px; color:#7d7d7d; letter-spacing:-0.075em; line-height:1.6em; background:url("../img/sub/dot.png") no-repeat 0 13px; }


p.sbt {text-align:center; margin:0 auto;}
.btn {padding:5px 16px;font-size:15px;line-height:1.33;border-radius:6px; background:#e00a0a; color:#fff; }



.con4-2 { background:#3fb2bc; border-top:11px solid #3fb2bc; border-bottom:11px solid #3fb2bc;}
.con4-2 .sub_cont_box3 { width:98%; margin:0 auto; background:#fff; font-size:0; padding:40px 30px;  box-sizing:border-box; }
.con4-2 .sub_cont_box3 div { display:inline-block; vertical-align:top;  }
.con4-2 .sub_cont_box3 div:first-child { width:23%; height:80px; border-right:1px dashed #b7b9b7; box-sizing:border-box; font-size:25px; color:#3fb2bc; line-height:1.5; }
.con4-2 .sub_cont_box3 div:last-child { width:70%;   }
.con4-2 .sub_cont_box3 .dot_list { }
.con4-2 .sub_cont_box3 .dot_list ul { padding-left:50px;  }
.con4-2 .sub_cont_box3 .dot_list li { background:url("/img/sub/dot.png") no-repeat left 10px; padding-left:10px;  font-size:16px; color:#666; line-height:26px;}
.con4-2 > img { position:absolute; left:50%; bottom:-20px; margin-left:-43px; }

.con4-2 .sub_cont_box3-2 { width:98%; margin:0 auto; background:#fff; font-size:0; padding:40px 30px;  box-sizing:border-box; }
.con4-2 .sub_cont_box3-2 div { display:inline-block; vertical-align:top;  }

.con4-2 .sub_cont_box3-2 .dot_list { }
.con4-2 .sub_cont_box3-2 .dot_list ul { padding-left:20px;  }
.con4-2 .sub_cont_box3-2 .dot_list li { background:url("/img/sub/dot.png") no-repeat left 10px; padding-left:10px;  font-size:14px; color:#666; line-height:26px;}

.list1 {float:left; width:340px;}
.list2 {display:inline-block; *display:inline; *zoom:1; width:340px;}



#hospital_list {margin-top:50px;}
#hospital_list ul.tab {margin-bottom:30px; float:left; width:100%; margin-top:10px; text-align:center;}
#hospital_list ul.tab li {display:inline-block; *display:inline; *zoom:1;}
#hospital_list ul.tab li a {font-size:16px; padding:5px 10px; color:#000; font-weight:500;}
#hospital_list ul.tab li a.active {color:#3fb2bc; border-bottom:1px solid #3fb2bc;}
#hospital_list table {border-collapse:collapse; float:left; width:100%; margin-top:10px;}
#hospital_list table th {border:1px solid #c6c6c6; color:#000; font-size:14px; font-weight:600; text-align:center; background:#f3f3f3; padding:7px 0;}
#hospital_list table td {border:1px solid #c6c6c6; padding:7px 0; text-align:center; font-size:14px;}
#hospital_list table td.left {text-align:left; padding-left:20px;}


.sleft {float:left; width:49%; margin-right:10px; }
.sright {display:inline-block; *display:inline; *zoom:1; width:49%; margin-right:0px; }

.scenter { }

.p {font-size:15px; color:#ff7800; padding-left:15px; padding-bottom:25px;}



/* 후원 신청 */
.huwon_table  {border-collapse:collapse;  width:100%; }
.huwon_table th {border:1px solid #e6e6e6; color:#c33937; padding:10px; font-size:15px;}
.huwon_table td {border:1px solid #e6e6e6;  padding:10px; font-size:14px; text-align:left;}
.huwon_table td.title {background:#f8f8f8; font-weight:bold; width:130px;}
.huwon_table ul {float:left; width:100%;}
.huwon_table ul li {float:left; width:50%;}
.huwon_table td .input_box {border:1px solid #dddddd; line-height:25px; height:25px;}

.huwon_table td .w90 {width:90%;}
.huwon_table td .w30 {width:100px;}
.huwon_table td .w10 {width:60px;}
.huwon_table td  span {margin-right:10px;}
.huwon_table td textarea {border:1px solid #dbdbdb;  width:100%; margin-bottom:10px; height:85px; padding:10px;}
.btn_box {float:left; width:100%; margin:20px 0; text-align:center;}
.submit_btn {line-height:16px; vertical-align:middle;  background:#3fb2bc; border:1px solid #3fb2bc; color:#FFF; font-size:16px; font-weight:600; padding:8px 18px;} 
.cancel_btn {line-height:16px; vertical-align:middle; background:#e5e5e5; color:#5c5c5c; font-size:16px; font-weight:600; padding:10px 28px; display:inline-block;} 


on .agree_box  {float:left; width:100%; margin:10px 0 20px 0;}
.agree_box textarea {border:1px solid #dbdbdb;  width:100%; margin-bottom:10px; height:65px; padding:10px; font-size:13px; background:#F9F9F9;}
.agree_box .agree {float:right; font-size:13px; margin-bottom:20px;}




/* miningCon01 */
.miningCon01{}
.miningCon01 .w1200 .cont_wrap:after{display:block;content:"";clear:both;}
.miningCon01 .w1200 .cont_wrap{padding:50px 50px 0;}
.miningCon01 .w1200 .cont_wrap > div{float:left;}
.miningCon01 .w1200 .cont_wrap .left{margin-right:45px;width:530px;height:449px;}
.miningCon01 .w1200 .cont_wrap .left > img{width:100%;}
.miningCon01 .w1200 .cont_wrap .right{width:525px;}
.miningCon01 .w1200 .cont_wrap .right .txt{text-align:left;}
.miningCon01 .w1200 .cont_wrap .right .study_list{padding-top:35px;padding-bottom:35px;}
/* miningCon02 */
.miningCon02{padding-bottom:115px;}
.miningCon02 .w1200 .txt{padding-top:40px;}
.miningCon02 .w1200 .list_wrap{width:392px;margin:0 auto;padding-left:20px;padding-top:30px;}
/* miningCon03 */
.miningCon03{background:url(/img/miningCon03_bg.jpg)no-repeat center top;padding-bottom:60px;background-size:cover;}
.miningCon03 .w1200 .txt{padding-top:40px;}
.miningCon03 .w1200 .img_wrap:after{display:block;content:"";clear:both;}
.miningCon03 .w1200 .img_wrap{padding-top:60px;width:574px;margin:0 auto;}
.miningCon03 .w1200 .img_wrap > div{float:left;width:264px;height:171px;}
.miningCon03 .w1200 .img_wrap > div.mb{margin-bottom:45px;}
.miningCon03 .w1200 .img_wrap > div > img{width:100%;}
.miningCon03 .w1200 .img_wrap .left{margin-right:45px;}
/* miningCon04 */
.miningCon04{padding-bottom:120px;}
.miningCon04 .w1200 > img{width:530px;height:449px;margin:0 auto;display:block;padding-top:40px;}
.miningCon04 .w1200 .txt{padding-top:55px;}
.bg_grey{background-color:#f9f9f9 !important;}

.introCon02{padding-bottom:60px;background-color:#f9f9f9;margin-top:40px;}
.introCon02 .w1200 .cont_wrap{padding-top:50px;}
.introCon02 .w1200 .cont_wrap .inner:after{display:block;content:"";clear:both;}
.introCon02 .w1200 .cont_wrap .inner > div{float:left;width:50%;box-sizing:border-box;}
.introCon02 .w1200 .cont_wrap .inner .left{border-right:4px solid #434b56;text-align:right;}
.introCon02 .w1200 .cont_wrap .inner .left.y2017{padding-top:20px;height:205px;}
.introCon02 .w1200 .cont_wrap .inner .right.y2015{padding-top:110px;}
.introCon02 .w1200 .cont_wrap .inner .left.y2013{height:195px;}
.introCon02 .w1200 .cont_wrap .inner .left.y2014{height:655px;}
.introCon02 .w1200 .cont_wrap .inner .left.y2016{height:800px;}
.introCon02 .w1200 .cont_wrap .inner .right.y2012{padding-top:70px;}
.introCon02 .w1200 .cont_wrap .inner .left.y2007{height:390px;}
.introCon02 .w1200 .cont_wrap .inner .right.y2006{padding-top:105px;}
.introCon02 .w1200 .cont_wrap .inner .left.y2005{margin-top:-35px;height:960px;}
.introCon02 .w1200 .cont_wrap .inner .right.y2001{padding-top:110px;}
.introCon02 .w1200 .cont_wrap .inner .left.y2000{padding-bottom:65px;}
.introCon02 .w1200 .cont_wrap .inner .right{text-align:left;}
.introCon02 .w1200 .cont_wrap .inner > div h2{font-size:26px;letter-spacing:-0.05em;font-weight:bold;color:#0d1015;}
.introCon02 .w1200 .cont_wrap .inner > div span{font-size:16px;line-height:25px;letter-spacing:-0.05em;font-weight:200;color:#0d1015;display:block; margin-top:20px;}
.introCon02 .w1200 .cont_wrap .inner > .left span{margin-right:51px;}
.introCon02 .w1200 .cont_wrap .inner > .right span{margin-left:51px;}
.introCon02 .w1200 .cont_wrap .inner > div h2 img{display:inline-block;vertical-align:middle;}
.introCon02 .w1200 .cont_wrap .inner > .left h2 img{margin-left:10px;}
.introCon02 .w1200 .cont_wrap .inner > .right h2 img{margin-right:10px;}
.introCon02 .w1200 .mo_his{display:none;}


.box_c {width:1200px; border:1px solid #bebebe; border-radius:50px; padding:20px 0; margin-bottom:20px;}
.box_c li {text-align:center; margin:0 auto; width:900px; }