/*비전*/
 .vision{
    padding-bottom:50px;
}
 .vision h2{
    font-size:18px;
     color:#1152b4;
     background:#f8f8f8 url(/image/content/bullet.jpg) no-repeat 2% 50%;
     margin-bottom:25px;
    padding:15px 20px 15px 40px;
     line-height:150%;
}
 .vision p{
    font-size:16px;
     line-height:150%;
     color:#555;
     margin-bottom:40px;
     padding:0 20px;
}
/*ci*/
 .ci{
    width:797px;
     margin:0 auto;
}
 .ci p{
    margin-bottom:20px;
}
 .ci p.txt{
    font-size:16px;
     line-height:150%;
     color:#555;
     margin-bottom:30px;
}
 .ci p.txt strong{
    color:#255cbe
}
/*인사말*/
 .pastor_about{
    width:940px;
     margin:0 auto;
}
 .pastor_about p{
    font-size:16px;
     line-height:150%;
     color:#555;
     margin-bottom:60px;

}
 .pastor_about p span{
    display:block;
     font-size:20px;
	 font-weight:600px;
	 margin-bottom:10px;
	 
}
 .pastor_about p span.txt1{
    color:#3e68c3;
}
 .pastor_about p span.txt2{
    color:#3e98c3;
}
 .pastor_about p span.txt3{
    color:#3ec3a9;
}
 .pastor_about p span.txt4{
    color:#BF0000;
}

 .pastor_about p span.txt5{
    color:#1E5BD2;
	
}
/*소개*/
 .pastor_msg{
}
 .pastor_msg p.img{
    width:45%;
     float:left;
}
 .pastor_msg .msg{
    width:52%;
     margin-left:20px;
     float:left;
}
 .pastor_msg .msg h2{
    font-size:22px;
     line-height:150%;
     color:#222;
     margin-bottom:15px;
}
 .pastor_msg .msg h3{
    font-size:20px;
     color:#1152b4;
     background:url(/image/content/bullet.jpg) no-repeat 0 50%;
     padding-left:25px;
     margin-bottom:25px;
     letter-spacing:-1px;
}
 .pastor_msg .msg ul{
}
 .pastor_msg .msg li{
    color:#555;
     font-size:15px;
     padding:5px 0
}
/*역사*/
 .history{
    width:95%;
     margin:0 auto;
}
 .history ul{
}
 .history li{
    border-bottom:1px solid #d9d9d9;
     padding:20px 0
}
 .history li p.year{
    font-size:20px;
     color:#1152b4;
     background:url(/image/content/bullet.jpg) no-repeat 0 50%;
     padding-left:25px;
     margin-bottom:25px;
     letter-spacing:-1px;
}
 .history li p.date{
    font-size:15px;
     overflow:hidden;
}
 .history li p.date span.moth{
    float:left;
     width:10%;
     display:block;
     color:#3ec3a5;
     text-indent:25px;
}
 .history li p.date span.txt{
    float:left;
     width:85%;
     margin-left:20px;
     display:block;
     color:#444;
     line-height:150%
}
 .history li p.date span.clear{
    clear:both;
     padding:5px 0;
     display:block;
}
/*찾아오시는 길*/
 .map{
}
 .inner_map{
    border:1px solid #d9d9d9;
     margin-bottom:30px;
}
 .map ul{
    border-top:1px solid #d9d9d9;
}
 .map li{
    overflow:hidden;
     font-size:16px;
     color:#555;
     border-bottom:1px solid #d9d9d9;
}
 .map li p.tit1{
    float:left;
     width:10%;
     text-align:center;
     background:#ff1456;
     color:#fff;
     padding:10px 0;
}
 .map li p.tit2{
    float:left;
     width:10%;
     text-align:center;
     background:#3e68c3;
     color:#fff;
     padding:10px 0;
}
 .map li p.tit3{
    float:left;
     width:10%;
     text-align:center;
     background:#2e9b3d;
     color:#fff;
     padding:10px 0;
}
 .map li p.txtnum{
    float:left;
     width:88%;
     margin-left:10px;
     padding:10px 0;
}
 .map li:last-child{
    padding:10px
}
 .add{
    margin-top:30px;
     font-size:16px;
     color:#555;
     background:#d9d9d9;
     color:#222;
     text-align:center;
     padding:10px 0
}
/*시설*/
 .facilities{
    padding-bottom:50px;
}
 .facilities ul{
}
 .facilities li{
    overflow:hidden;
     font-size:16px;
     color:#555;
     border-bottom:1px solid #d9d9d9;
     padding:30px 15px;
}
 .facilities li p.floor{
    float:left;
    font-size:20px;
     color:#fff;
     width:15%;
}
 .facilities li p.floor span{
    display:inline-block;
     background:#3e68c3;
     border-radius:50px;
     width:50px;
     height:50px;
     text-align:center;
     line-height:50px;
     margin-top:50%;
}
 .facilities li p.txt{
    float:left;
     width:78%;
     margin-left:10px;
}
 .facilities li p.txt img{
    float:left;
     width:40%;
}
 .facilities li p.txt span{
    float:left;
     margin-left:20px;
     width:57%;
     line-height:150%;
     padding-top:30px;
}
/**/
 .wokship{
}
 .wokship table{
    width:100%;
     border-collapse:collapse;
     border-top:1px solid #1152b4;
     margin-bottom:40px;
}
 .wokship table th{
    font-size:14px;
     color:#333;
     border-bottom:1px solid #d9d9d9;
     background:#f8f8f8;
     border-top:1px solid #77c3cb;
     padding:10px 0;
     font-weight:600;
     font-family: 'Nanum Gothic';
}
 .wokship td{
    font-size:13px;
     color:#444;
     border-bottom:1px solid #d9d9d9;
     padding:10px 0;
     text-align:center;
     font-family: 'Nanum Gothic';
     vertical-align:middle;
}
 .wokship h2{
    font-size:20px;
     color:#1152b4;
     background:url(/image/content/bullet.jpg) no-repeat 0 50%;
     padding-left:25px;
     margin-bottom:25px;
     letter-spacing:-1px;
}
/**/
 .edu{
    padding:0 20px;
}
 .edu p.img{
    text-align:center;
     margin-bottom:20px;
}
 .edu h2{
    font-size:20px;
     color:#1152b4;
     background:url(/image/content/bullet.jpg) no-repeat 0 50%;
     padding-left:25px;
     margin-bottom:15px;
     letter-spacing:-1px;
}
 .edu p.txt{
    font-size:15px;
     color:#555;
     line-height:150%;
     padding:0 25px;
}
 .edu p.txt span{
    display:block;
     padding:0 30px;
     margin-top:10px;
}
 .edu .line{
    height:1px;
     background:#ececec;
     width:100%;
     margin:20px 0;
     clear:both;
}
 .edu p.left{
    padding:0 0px;
     float:left;
     margin-left:20px;
     margin-bottom:30px;
}
 .edu p.left span{
    display:block;
     padding:0 15px;
     margin-top:10px;
}
 .edu table{
    width:100%;
     border-collapse:collapse;
     border-top:1px solid #77c3cb;
     margin-bottom:40px;
}
 .edu table th{
    font-size:14px;
     color:#333;
     border-bottom:1px solid #d9d9d9;
     background:#f8f8f8;
     border-top:1px solid #77c3cb;
     padding:10px;
     font-weight:600;
     font-family: 'Nanum Gothic';
     vertical-align:middle;
}
 .edu td{
    font-size:13px;
     color:#444;
     border-bottom:1px solid #d9d9d9;
     padding:10px;
     text-align:center;
     font-family: 'Nanum Gothic';
     vertical-align:middle;
}
 .edu td span{
    display:block;
     padding:3px 0;
    text-align:left;
}
 .edu td > p{
    margin-top:15px;
     text-align:left;
}
/**/
 .bible{
}
 .bible p.subimg{
    margin-bottom:20px;
     text-align:center;
}
 .bible ul{
    border-top:1px solid #d9d9d9;
}
 .bible li{
    font-size:16px;
     overflow:hidden;
     height:100px;
     border-bottom:1px solid #d9d9d9;
}
 .bible li p.tit{
    float:left;
     width:15%;
     font-size:18px;
     color:#1152b4;
     background:#f8f8f8 url(/image/content/bullet.jpg) no-repeat 10px 50%;
     letter-spacing:-1px;
     padding:0 0 0 35px;
     line-height:100px
}
 .bible li p.txt{
    float:left;
     width:76%;
     padding:0 15px;
     line-height:100px
}
 .bible li p.txt span{
    display:block;
     line-height:150%;
     margin-top:20px;
}
 table {
     background-color: transparent;
     border-collapse: collapse;
     border-spacing: 0;
}
 .table {
     margin-bottom: 20px;
}
 .table th, .table td {
     padding: 8px;
     line-height: 20px;
     vertical-align: top;
     border-top: 1px solid #dddddd;
     font-size:15px;
}
 .table th {
     font-weight: bold;
}
 .table thead th {
     vertical-align: bottom;
}
 .table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
     border-top: 0;
}
 .table tbody + tbody {
     border-top: 2px solid #dddddd;
}
 .table .table {
     background-color: #ffffff;
}
 .table-condensed th, .table-condensed td {
     padding: 4px 5px;
}
 .table-bordered {
     border: 1px solid #dddddd;
     border-collapse: separate;
     *border-collapse: collapse;
     border-left: 0;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 .table-bordered th, .table-bordered td {
     border-left: 1px solid #dddddd;
}
 .table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
     border-top: 0;
}
 .table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
     -webkit-border-top-left-radius: 4px;
     border-top-left-radius: 4px;
     -moz-border-radius-topleft: 4px;
}
 .table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
     -webkit-border-top-right-radius: 4px;
     border-top-right-radius: 4px;
     -moz-border-radius-topright: 4px;
}
 .table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
     -webkit-border-bottom-left-radius: 4px;
     border-bottom-left-radius: 4px;
     -moz-border-radius-bottomleft: 4px;
}
 .table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
     -webkit-border-bottom-right-radius: 4px;
     border-bottom-right-radius: 4px;
     -moz-border-radius-bottomright: 4px;
}
 .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
     -webkit-border-bottom-left-radius: 0;
     border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
}
 .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
     -webkit-border-bottom-right-radius: 0;
     border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
}
 .table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
     -webkit-border-top-left-radius: 4px;
     border-top-left-radius: 4px;
     -moz-border-radius-topleft: 4px;
}
 .table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
     -webkit-border-top-right-radius: 4px;
     border-top-right-radius: 4px;
     -moz-border-radius-topright: 4px;
}
 .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
     background-color: #f9f9f9;
}
 .table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
     background-color: #f5f5f5;
}
 table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
     display: table-cell;
     float: none;
     margin-left: 0;
}
 .table td.span1, .table th.span1 {
     float: none;
     width: 44px;
     margin-left: 0;
}
 .table td.span2, .table th.span2 {
     float: none;
     width: 124px;
     margin-left: 0;
}
 .table td.span3, .table th.span3 {
     float: none;
     width: 204px;
     margin-left: 0;
}
 .table td.span4, .table th.span4 {
     float: none;
     width: 284px;
     margin-left: 0;
}
 .table td.span5, .table th.span5 {
     float: none;
     width: 364px;
     margin-left: 0;
}
 .table td.span6, .table th.span6 {
     float: none;
     width: 444px;
     margin-left: 0;
}
 .table td.span7, .table th.span7 {
     float: none;
     width: 524px;
     margin-left: 0;
}
 .table td.span8, .table th.span8 {
     float: none;
     width: 604px;
     margin-left: 0;
}
 .table td.span9, .table th.span9 {
     float: none;
     width: 684px;
     margin-left: 0;
}
 .table td.span10, .table th.span10 {
     float: none;
     width: 764px;
     margin-left: 0;
}
 .table td.span11, .table th.span11 {
     float: none;
     width: 844px;
     margin-left: 0;
}
 .table td.span12, .table th.span12 {
     float: none;
     width: 924px;
     margin-left: 0;
}
 .table tbody tr.success > td {
     background-color: #dff0d8;
}
 .table tbody tr.error > td {
     background-color: #f2dede;
}
 .table tbody tr.warning > td {
     background-color: #fcf8e3;
}
 .table tbody tr.info > td {
     background-color: #d9edf7;
}
 .table-hover tbody tr.success:hover > td {
     background-color: #d0e9c6;
}
 .table-hover tbody tr.error:hover > td {
     background-color: #ebcccc;
}
 .table-hover tbody tr.warning:hover > td {
     background-color: #faf2cc;
}
 .table-hover tbody tr.info:hover > td {
     background-color: #c4e3f3;
}
 table2 {
     background-color: transparent;
     border-collapse: collapse;
     border-spacing: 0;
}
 .table2 {
     margin-bottom: 10px;
}
 .table2 th, .table2 td {
     padding: 8px;
     line-height: 10px;
     vertical-align: top;
     border-top: 1px solid #dddddd;
     font-size:13px;
}
 .table2 th {
     font-weight: bold;
}
 .table2 thead th {
     vertical-align: bottom;
}
 .table2 caption + thead tr:first-child th, .table2 caption + thead tr:first-child td, .table2 colgroup + thead tr:first-child th, .table2 colgroup + thead tr:first-child td, .table2 thead:first-child tr:first-child th, .table2 thead:first-child tr:first-child td {
     border-top: 0;
}
 .table2 tbody + tbody {
     border-top: 2px solid #dddddd;
}
 .table2 .table2 {
     background-color: #ffffff;
}
 .table2-condensed th, .table2-condensed td {
     padding: 4px 5px;
}
 .table2-bordered {
     border: 1px solid #dddddd;
     border-collapse: separate;
     *border-collapse: collapse;
     border-left: 0;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 .table2-bordered th, .table2-bordered td {
     border-left: 1px solid #dddddd;
}
 table3 {
     background-color: transparent;
     border-collapse: collapse;
     border-spacing: 0;
}
 .table3 {
     margin-bottom: 10px;
}
 .table3 th, .table3 td {
     padding: 8px;
     line-height: 10px;
     border-top: 1px solid #dddddd;
     font-size:13px;
     text-align:center;
}
 .table3 th {
     font-weight: bold;
}
 .table3 thead th {
     vertical-align: bottom;
}
 .table3 caption + thead tr:first-child th, .table3 caption + thead tr:first-child td, .table3 colgroup + thead tr:first-child th, .table3 colgroup + thead tr:first-child td, .table3 thead:first-child tr:first-child th, .table3 thead:first-child tr:first-child td {
     border-top: 0;
}
 .table3 tbody + tbody {
     border-top: 2px solid #dddddd;
}
 .table3 .table3 {
     background-color: #ffffff;
}
 .table3-condensed th, .table3-condensed td {
     padding: 4px 5px;
}
 .table3-bordered {
     border: 1px solid #ACACAC;
     border-collapse: separate;
     *border-collapse: collapse;
     border-left: 0;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 .table3-bordered th, .table3-bordered td {
     border-left: 1px solid #dddddd;
}
 table4 {
     background-color: transparent;
     border-collapse: collapse;
     border-spacing: 0;
     border: 1px solid #D3D3D3;
}
 .table4 {
     margin-bottom: 10px;
}
 .table4 th, .table4 td {
     padding: 0px;
     line-height: 10px;
     font-size:13px;
     text-align:center;
}
 .table4 th {
     font-weight: bold;
}
 .table4 thead th {
     vertical-align: bottom;
}
 .table4 caption + thead tr:first-child th, .table4 caption + thead tr:first-child td, .table4 colgroup + thead tr:first-child th, .table4 colgroup + thead tr:first-child td, .table4 thead:first-child tr:first-child th, .table4 thead:first-child tr:first-child td {
     border-top: 0;
}
 .table4 tbody + tbody {
     border-top: 2px solid #dddddd;
}
 .table4 .table4 {
     background-color: #ffffff;
}
 .table4-condensed th, .table4-condensed td {
     padding: 4px 5px;
}
 .table4-bordered {
     border: 1px solid #ACACAC;
     border-collapse: separate;
     *border-collapse: collapse;
     border-left: 0;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 .table4-bordered th, .table4-bordered td {
}




 table5 {
     background-color: transparent;
     border-collapse: collapse;
     border-spacing: 0;
}
 .table5 {
     margin-bottom: 10px;
}
 .table5 th, .table5 td {
     padding: 3px;
     line-height: 10px;
     border-top: 1px solid #dddddd;
     font-size:11px;
     text-align:center;
}
 .table5 thead th {
     vertical-align: bottom;
}
 .table5 caption + thead tr:first-child th, .table5 caption + thead tr:first-child td, .table5 colgroup + thead tr:first-child th, .table5 colgroup + thead tr:first-child td, .table5 thead:first-child tr:first-child th, .table5 thead:first-child tr:first-child td {
     border-top: 0;
}
 .table5 .table5 {
     background-color: #ffffff;
}
 .table5-condensed th, .table5-condensed td {
     padding: 4px 5px;
}
 .table5-bordered {
     border: 1px solid #ACACAC;
     border-collapse: separate;
     *border-collapse: collapse;
     border-left: 0;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 .table5-bordered th, .table5-bordered td {
     border-left: 1px solid #dddddd;
}
