@charset "utf-8";
/* CSS Document */

.tab_comm {overflow:hidden;width:100%;padding-bottom:0px; margin-top:30px; margin-bottom:20px; margin-left: 0;  position:relative; padding:  5px }
.tab_menu { margin-left:0  }
.tab_comm li {float:left;width:32%; height:40px;  margin-left:3px;  list-style:none; background:#fff; border-radius:10px; color:#003767; font-weight: bold; border: 1px solid #b4b4b4; line-height: 40px }
.tab_comm .lst {overflow:hidden;float:none;width:25%;  }
.tab_comm .link_tab {display:block;height:40px;  border:0 solid #e2e2e2; font-size:15px;text-align:center;text-decoration:none; border-radius:10px; color:#003767;font-weight: bold}
.tab_comm .fst .link_tab { margin-left:0;  background:  no-repeat 20px center; text-align: center; text-indent: 0}
.tab_comm .fst2 .link_tab { margin-left:0;   background:  no-repeat 20px center;text-align: center;text-indent: 0}
.tab_comm .fst3 .link_tab { margin-left:0;   background:  no-repeat 20px center;text-align: center;text-indent: 0}
.tab_comm .lst .link_tab {border-right:0 solid #e2e2e2;}
.tab_comm .on .link_tab { background-color:#0b2d75; color:#fff; font-weight:bold;}


	.spw_wrap { width: 100%; height: 100%; position: relative; background: url("../theme/sungsan/image/sub/s0102_bg.jpg") no-repeat center top; background-size: cover; padding: 20px 15px; word-break: keep-all}
	.spw_wrap1 { width: 100%; height: 100%; position: relative; }
	.spw_inner { width: 100%; height: 100%; position: relative; margin: 0 auto; padding: 80px 20px}
	.spw_title { color: #000; font-size: 30px; margin-bottom: 5px; margin-top: 20px; text-indent: 15px;}

	.spw_inner h1 { font-size: 30px; color: #0c2340;  }
	.spw_inner h1 span { font-size: 20px; color: #fff }
	.spw_inner h2 { margin-top: 50px; font-size: 18px; color: #c5d4e7 }
	.spw_inner p { margin-top: 50px; font-size: 18px; color: #fff; margin-bottom: 30px; word-break: keep-all; line-height: 1.5 }
	.spw_inner01 { background: #9d6a5d; padding: 2px}
	.spw_inner02 { background: #9a2f25; padding: 2px}
	
	.img_s { width: 100%; height: inherit; margin: 0 auto}
	
	.swp_inner_wrap_w { width: 100%; height: 100%; position: relative; overflow: hidden; margin-top: 0}
	.spw_inner_w { width: 100%; height: auto; position: relative; margin: 0 auto; overflow: hidden}
	.spw_left_w { width: 100%; height:auto; float: none; font-size: 28px; color: #0c2340; margin-bottom: 25px; padding: 0 15px; margin-top: 30px  }
	.spw_right_w { width: 100%;  height: inherit; float: none; margin-left: 0; padding: 0 15px}
	.spw_right_w p { font-size: 15px; color: #292929; word-break: keep-all; line-height: 1.6; margin-bottom: 20px}
	.spw5_01 { width: 100%; height: auto; position: relative; float: none; margin-left: 0; background: #dbdee3; border-radius: 6px; padding:100px 20px 40px 45px; font-size: 15px; overflow: hidden; margin-bottom: 12px }
	.spw5_02 { width: 100%; height: auto; position: relative; float: none; margin-left: 0; background: #dbdee3 ; border-radius: 6px; padding:100px 20px 40px 45px; font-size: 15px; overflow: hidden; margin-bottom: 12px  }
    .spw5_03 { width: 100%; height: auto; position: relative; float: none; margin-left: 0; background: #dbdee3 ; border-radius: 6px; padding:100px 20px 40px 45px; font-size: 15px; overflow: hidden; margin-bottom: 12px  }
	.spw5_01:before {content: "01";  font-size:30px; color: #0c2340; position: absolute; top: 30px; left: 30px; z-index: 9;   }
	.spw5_02:before {content: "02";  font-size:30px; color: #0c2340; position: absolute; top: 30px; left: 30px; z-index: 9;   }
	.spw5_03:before {content: "03";  font-size:30px; color: #0c2340; position: absolute; top: 30px; left: 30px; z-index: 9;   }
	.icon_vision { width: 60px; height: 60px; background:#617083; text-align: center;  color: #fff; font-weight: bold; border-radius: 50%;line-height: 70px; margin-bottom: 20px }
	
	.swp_inner_wrap { width: 100%; height: 100%; position: relative; overflow: hidden; margin-top: 30px; background: url("../theme/sungsan/image/sub/s0102-pastor-bg.jpg") no-repeat center top; background-size: cover}
	.spw_inner { width: 100%; height: auto; position: relative; margin: 0 auto; padding: 0}
	.spw_left_b { width: 100%; height:auto; float: none; font-size: 28px; color: #0c2340; margin-bottom: 25px; padding: 0 15px; margin-top: 30px   }
	.spw_right_b { width: 100%; height: inherit; float: none; margin-left: 0; padding: 0 15px}
	.spw_right_b p { font-size: 15px; color: #292929; word-break: keep-all; line-height: 1.6; margin-bottom: 30px}
	.swp_img { width: 100%; height: auto; margin: 0 auto; position: relative}

	.spw_wrap2 { width: 100%; height: auto; position: relative; padding: 0; background: url("../theme/sungsan/image/sub/s0102_bg2.jpg") no-repeat center top;  background-size: cover}
	.spw_inner2 { width: 100%; height: 100%; position: relative; margin: 0 auto; padding: 0}
	.spw_title2 { width: 100%; color: #fff; font-size: 30px; padding-top: 55px; text-align: center }
	.spw_title2 .title1 { font-size: 50px; font-weight: 800;}
	.spw_title2 .title2 { font-size: 30px; font-weight: 500;}
	.spw_inner2 .title_bar { width: 55px; height: 1px; background: #a3abb6; margin: 30px auto; position: relative; }
	.spw_inner2 h3 { font-size: 20px; color: #fff; padding: 10px 0; text-align: center }	
	.spw_inner2 p { font-size: 20px; color: #fff; line-height: 1.5; position: relative; left: 15px; top: 60px; }
	.spw_inner2 .p_line { color: #fff60a; text-decoration: underline; text-underline-offset: 5px;}
	.spw_inner2 .p_bg {background: #e53600;  padding-top: 2px}
	.v_photo {  width: 70%; height: 50%; position: relative; top: 80px; left: 0;  }


@media screen and (min-width: 1200px) 
		{

.tab_comm {overflow:hidden;width:1360px; padding-bottom:0px; margin: 30px auto 50px; position:relative; }
.tab_menu { margin-left:0  }
.tab_comm li {float:left;width:220px; height:60px; margin-left: 5px;  list-style:none; background:#fff; border-radius:10px; color:#003767; font-weight: bold; border: 1px solid #b4b4b4; line-height: 60px}
.tab_comm li:first-child {margin-left: 0}
.tab_comm .lst {overflow:hidden;float:none;width:20%;  }
.tab_comm .link_tab {display:block;height:60px;  border:0 solid #e2e2e2; font-size:20px;text-align:center;text-decoration:none; border-radius:10px; color:#000;font-weight: bold}
.tab_comm .fst .link_tab { margin-left:0; background: url("../image/sub/kiosk.png") no-repeat 20px center; }
.tab_comm .fst2 .link_tab { margin-left:0; background: url("../image/sub/agree.png") no-repeat 20px center; }
.tab_comm .fst3 .link_tab { margin-left:0; background: url("../image/sub/ka.png") no-repeat 20px center;  }
.tab_comm .lst .link_tab {border-right:0 solid #e2e2e2;}
.tab_comm .on .link_tab { background-color:#0b2d75; color:#fff; font-weight:bold;}

	.spw_wrap { width: 100%; height: 100%; position: relative; background: url("../theme/sungsan/image/sub/s0102_bg.jpg") no-repeat center top}
	.spw_wrap1 { width: 100%; height: 100%; position: relative; }			
	.spw_inner { width: 1400px; height: 100%; position: relative; margin: 0 auto; padding: 160px 65px;  text-indent: 0}
	.spw_title { color: #000; font-size: 40px; margin-bottom: 50px; margin-top: 50px; text-indent: 0;}			
			
	.spw_inner h1 { font-size: 65px; color: #0c2340;  text-indent: 0 }
	.spw_inner h1 span { font-size: 30px; color: #fff; font-weight: 400 }
	.spw_inner h2 { margin-top: 80px; font-size: 30px; color: #c5d4e7; font-weight: 400 }
	.spw_inner p { margin-top: 80px; font-size: 20px; color: #fff; margin-bottom: 50px }
	.spw_inner01 { background: #9d6a5d; padding: 2px}
	.spw_inner02 { background: #9a2f25; padding: 2px}
	
	.img_s { width: 1340px; height: inherit; margin: 0 auto}			
			
	.swp_inner_wrap_w { width: 100%; height: 100%; position: relative; overflow: hidden; margin-top: 0}
	.spw_inner_w { width: 1400px; height: auto; position: relative; margin: 30px auto; }
	.spw_left_w { width: 300px; height:auto; float: left; font-size: 40px; color: #0c2340; margin-top: 30px   }
	.spw_right_w { width: 1000px; height: inherit; float: left; margin-left: 90px; padding: 50px 0 0;}
	.spw_right_w p { font-size: 22px; color: #292929; word-break: keep-all; line-height: 1.6; margin-bottom: 30px}
	.spw5_01 { width: 300px; height: 230px; position: relative; float: left; margin-left: 5px; background: #dbdee3; border-radius: 6px; padding:120px 20px 0 45px; font-size: 18px  }
	.spw5_02 { width: 300px; height: 230px; position: relative; float: left; margin-left: 20px; background: #dbdee3 ; border-radius: 6px; padding:120px 20px 0 45px; font-size: 18px  }
    .spw5_03 { width: 300px; height: 230px; position: relative; float: left; margin-left: 20px; background: #dbdee3 ; border-radius: 6px; padding:120px 20px 0 45px; font-size: 18px  }
	.spw5_01:before {content: "01";  font-size:50px; color: #0c2340; position: absolute; top: 30px; left: 30px; z-index: 9;   }
	.spw5_02:before {content: "02";  font-size:50px; color: #0c2340; position: absolute; top: 30px; left: 30px; z-index: 9;   }
	.spw5_03:before {content: "03";  font-size:50px; color: #0c2340; position: absolute; top: 30px; left: 30px; z-index: 9;   }
	.icon_vision { width: 90px; height: 90px; background:#617083; text-align: center;  color: #fff; font-weight: bold; border-radius: 50%;line-height: 100px; margin-bottom: 20px }
	
	.swp_inner_wrap { width: 100%; height: 100%; position: relative; overflow: hidden; margin-top: 50px; background: url("../theme/sungsan/image/sub/s0102-pastor-bg.jpg") no-repeat center top}
	.spw_inner1 { width: 1400px; height: auto; position: relative; margin: 0 auto; padding: 0}
	.spw_left_b { width: 300px; height:auto; float: left; font-size: 40px; color: #0c2340; margin-top: 50px  }
	.spw_right_b { width: 1000px; height: inherit; float: left; margin-left: 90px; padding: 80px 0 50px;}
	.spw_right_b p { font-size: 22px; color: #292929; word-break: keep-all; line-height: 1.6; margin-bottom: 30px}
	.swp_img { width: 1400px; height: auto; margin: 0 auto; position: relative}
	
	.spw_wrap2 { width: 100%; height: 1000px; position: relative; padding: 0; background: url("../theme/sungsan/image/sub/s0102_bg2.jpg") no-repeat center top; overflow: hidden}
	.spw_inner2 { width: 1400px; height: 100%; position: relative; margin: 0 auto; padding: 0}
	.spw_title2 { width: 100%; color: #fff; font-size: 60px; padding-top: 105px; text-align: center }
	.spw_title2 .title1 { font-size: 110px; font-weight: 800;}
	.spw_title2 .title2 { font-size: 80px; font-weight: 500;}
	.spw_inner2 .title_bar { width: 55px; height: 1px; background: #a3abb6; margin: 50px auto; position: relative; }
	.spw_inner2 h3 { font-size: 30px; color: #fff; padding: 10px 0; text-align: center }	
	.spw_inner2 p { font-size: 30px; color: #fff; line-height: 1.8; position: absolute; left: 710px; top: 460px; z-index: 9}
	.spw_inner2 .p_line { color: #fff60a; text-decoration: underline; text-underline-offset: 5px;}
	.spw_inner2 .p_bg {background: #e53600;  padding-top: 2px}
	.v_photo {  width: 454px; height: 593px; position: absolute; top: 380px; left: 0; z-index: 9 }			
			
	}	



