.main_visual{
    width:100%;

}
#content{
    width:100%;
	text-align:center;
}
.container{
    width:1400px;
    margin:0 auto;
    overflow:hidden
}

.container2{  
	width:1400px;
	text-align:center;
    margin:0 auto;
}

.first_content{
    width:100%;
}
.box_pad{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.all_section{
    width:1400px;
}
.l_section{
    width:600px;
    float:left
}
.sermon{
    width:100%;
}
.tab_list{
    width:100%;
    border-bottom:1px solid #dbdbdb;
    overflow:hidden
}
.tab_list li{
    width:33%;
    float:left
}
.tab_list li:nth-child(2){
    width:34%;
    border-left:1px solid #dbdbdb;
    border-right:1px solid #dbdbdb
}
.tab_list li a{
    display:block;
    font-size:16px;
    line-height:55px;
    color:#3c3c3c;
    text-align:center
}
.tab_list li .actived{
    color:#fff;
    background:#3e68c3
}
.tab_list2{
    width:1400px;
    border-bottom:1px solid #dbdbdb;
    overflow:hidden
	text-align:center;
}
.tab_list2 li{
    width:16.5%;
    float:left;
    width:16.55%
}
.tab_list2 li a{
    display:block;
    font-size:16px;
    line-height:30px;
    text-align:center
}
.tab_list2 li .actived{
    color:#fff;
    background:#3e68c3
}
.tab_list3{
    width:100%;
    overflow:hidden;
    padding:50px 0 0
}
.tab_list3 li{
    width:33.3%;
    float:left
}
.tab_list3 li a{
    display:block;
    font-size:16px;
    line-height:30px;
    text-align:center
}
.tab_list4{
    width:100%;
    border-bottom:1px solid #dbdbdb;
    overflow:hidden
}
.tab_list4 li{
    width:33%;
    float:left;
    width:33%
}
.tab_list4 li a{
    display:block;
    font-size:14px;
    line-height:20px;
    text-align:center
}
.tab_list4 li .actived{
    color:#fff;
    background:#3e68c3
}
.tab_list5{
    width:100%;
    overflow:hidden;
    padding:50px 0 0
}
.tab_list5 li{
    width:100%;
    float:left
}
.tab_list5 li a{
    display:block;
    font-size:16px;
    line-height:30px;
    text-align:center
}
.tab_list6{
    width:100%;
    border-bottom:1px solid #dbdbdb;
    overflow:hidden
}
.tab_list6 li{
    width:33.3%;
    float:left;
    width:33.3%
}
.tab_list6 li a{
    display:block;
    font-size:14px;
    line-height:20px;
    text-align:center
}
.tab_list6 li .actived{
    color:#fff;
    background:#3e68c3
}
.tab_list7{
    width:100%;
    border-bottom:1px solid #dbdbdb;
    overflow:hidden;
    padding:auto
}
.tab_list7 li{
    width:50%;
    float:left;
    text-align:center;
    width:50%
}
.tab_list7 li a{
    display:block;
    font-size:14px;
    line-height:20px;
    text-align:center
}
.tab_list7 li p{
    color:#8f8d8d
}
.tab_list7 li .actived{
    color:#fff;
    background:#3e68c3
}

.tab_list8 ul{
    width:1400px;
    overflow:hidden
}
.tab_list8 li{
    width:20%;
    float:left;
}
.tab_list8 li a{
    display:block;
    font-size:16px;
    line-height:30px;
    text-align:center
}
/*.tab_list8 li .actived{
    color:#fff;
    background:#3e68c3
}*/



.tab_list9 ul{
    width:100%;
    overflow:hidden
}
.tab_list9 li{
    width:100%;
    float:left;
}
.tab_list9 li a{
    display:block;
    font-size:16px;
    line-height:30px;
    text-align:center
}
.tab_list9 li .actived{
    color:#fff;
    background:#3e68c3
}

.tabcon_list{
    width:100%;
    height:342px;
    padding:25px 30px
}
.tabbg1{
    background:url(/image/bg_sermon.jpg) right bottom no-repeat
}
.tabbg2{
    background:url(/image/bg_sermon1.jpg) right bottom no-repeat
}
.tabbg3{
    background:url(/image/bg_sermon2.jpg) right bottom no-repeat
}
.tabcon_list h3{
    font-size:24px;
    line-height:30px;
    font-weight:300
}
.tabcon_list h3 > span{
    font-family:"nanum-square-r"
}
.tabcon_list h4{
    font-family:"nanum-square-r";
    font-size:22px;
    line-height:26px;
    color:#0078d5;
    margin-bottom:20px;
    font-weight:300
}
.sermon_latest{
    margin-bottom:30px
}
.sermon_latest dt{
    margin-bottom:10px
}
.sermon_latest dt a{
    font-size:20px;
    line-height:24px;
    color:#010101;
    font-weight:300
}
.sermon_latest dt a > span{
    font-size:24px;
    line-height:32px;
    display:block
}
.sermon_latest dd{
    min-width:30%;
    max-width:50%;
    margin-bottom:2px;
    background:rgba(186,186,186,0.5);
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px
}
.sermon_latest dd > a{
    display:block;
    font-size:13px;
    line-height:24px;
    color:#fff;
    padding:0 10px 0 24px;
    background:url(/image/sermon_blit.png) 8px 9px no-repeat
}
.r_section{
    width:600px;
    float:left;
    overflow:hidden
}
.lbox,.rbox{
    width:277px;
    float:left
}
.lbox{
    margin-right:24px
}
.lbox2,.rbox2{
    width:400px;
    float:left
}

.cell_group,.new_fam{
    width:100%;
    height:350px;
    padding:40px 35px 0;
    text-align:center;
    margin-bottom:24px
}
.cell_group{
    background:#FFF;
    border:1px solid #dbdbdb
}
.new_fam{
    background:#a86896
}
.cell_group > h3,.new_fam > h3{
    font-size:22px;
    line-height:30px;
    font-weight:400;
    margin-bottom:25px
}
.cell_group > h3 > a,.new_fam > h3 > a{
    margin-left:10px
}
.cell_group > h3 > a img,.new_fam > h3 > a img{
    margin-top:4px
}
.cell_group > p,.new_fam > p{
    font-size:16px;
    line-height:24px;
    margin-bottom:20px
}
.cell_group > h3{
    color:#4a4a4a
}
.cell_group > p{
    color:#7d7d7d
}
.new_fam > h3{
    color:#fff
}
.new_fam > p{
    color:#ffdff6
}
.btmbox{
    width:100%;
    clear:both
}
.movie_view{
    position:relative;
    width:100%;
    padding:10px 20px;
    background:#736ba4
}
.movie_view h3{
    font-size:18px;
    line-height:20px;
    color:#fff;
    margin-bottom:0
}
.movie_view h3 > a{
    margin-left:10px;
    color:#fff
}
.movie_view h3 > a img{
    margin-left:10px
}
.movie_view p.mov_img{
    position:absolute;
    bottom:0;
    right:20px
}
.movie_view p.mov_txt{
    color:#e0dbfb;
    font-size:13px;
    padding-left:15px
}
.movie_view p.mov_txt span{
    display:block;
    padding:2px 0
}
.movie_latest{
    text-align:center;
    overflow:hidden
}
.movie_latest li{
    width:33%;
    float:left
}
.movie_latest li:nth-child(2){
    width:34%;
    border-left:1px solid #dbdae6;
    border-right:1px solid #dbdae6
}
.movie_latest li > a{
    font-size:13px;
    line-height:20px;
    color:#dbdae6
}
.movie_date{
    display:block
}
.second_content{
    width:100%;
    background:#f4f4f4
}
.container hr{
    border-bottom:1px solid #d2d2d2
}
.content_row{
    width:100%;
    padding:40px 0;
    overflow:hidden
}
.content_tit{
    font-size:20px;
    line-height:20px;
    color:#3e7dc3;
    margin-bottom:28px
}
.photo_latest{
    overflow:hidden
}
.photo_latest li{
    float:left;
    width:270px
}
.photo_latest li a img{
    margin-bottom:10px
}
.photo_latest li a p span{
    font-size:15px;
    line-height:22px;
    display:block
}
.img_tit{
    color:#282828
}
.img_txt{
    color:#757575
}
.sch_gallery{
    width:100%
}
.latest_content a img{
    margin-bottom:10px
}
.latest_content a p span{
    font-size:15px;
    line-height:22px;
    display:block
}
.bj_movie{
    width:100%
}
.bjmovie_content a{
    display:block
}
.bjmovie_content a p span{
    font-size:15px;
    line-height:22px;
    display:block
}
.worship,.school{
    position:relative
}
.more_btn{
    position:absolute;
    top:0;
    right:0;
    display:block;
    font-size:20px;
    color:#a6a6a6
}
.more_btn2{
    position:relative;
    top:0;
    right:0;
    display:block;
    font-size:20px;
    color:#a6a6a6
	float:right;
}
.worship_table{
    border-collapse:collapse;
    width:100%
}
.worship_table th{
    font-size:15px;
    line-height:54px;
    color:#282828;
    text-align:center;
    border-top:1px solid #bdd0e5;
    border-bottom:1px solid #bdd0e5;
    background:#fff
}
.worship_table td{
    font-family:"Nanum Barun Gothic";
    font-size:14px;
    line-height:40px;
    color:#707070;
    text-align:center;
    border-bottom:1px solid #d4d5d6;
    vertical-align:middle
}
.sch_content{
    width:100%;
    overflow:hidden
}
.step_list{
    width:260px;
    float:left;
    border-top:1px solid #c6c6c6
}
.step_list li{
    font-size:16px;
    line-height:42px;
    border-bottom:1px solid #c6c6c6;
    padding-left:20px
}
.step_list li.on{
    color:#fff;
    background:#3e7dc3;
    background-image:url(/image/more_arrow.png);
    background-position:92% 12px;
    background-repeat:no-repeat
}




.step_content{
    width:300px;
    height:345px;
    float:left;
    border:1px solid #c6c6c6;
    background:#fff
}
.step_con_list p{
    width:80%;
    font-size:18px;
    line-height:26px;
    color:#404040;
    margin-bottom:10px;
    word-break:keep-all;
    -ms-word-break:keep-all
}
.step_con_list h4{
    font-family:"nanum-square-r";
    font-size:20px;
    line-height:26px;
    font-weight:100;
    color:#195eaa;
    margin-bottom:20px
}
.step_con_list{
    width:100%;
    padding:18px;
    display:none
}
.third_content{
    width:100%;
    padding:50px 0
}
.location{
    width:100%;
    overflow:hidden
}
.location h3{
    font-size:20px;
    line-height:26px;
    font-weight:400;
    color:#353535;
    margin-bottom:20px
}
.location h3 span{
    color:#777
}
.location h3 .point_txt{
    color:#3e7dc3;
    margin-right:5px
}
.bj_map{
    width:52%;
    float:left
}
.embed_container{
    position:relative;
    padding-bottom:400px;
    height:0;
    overflow:hidden;
    max-width:100%
}
.embed_container iframe,.embed_container object,.embed_container embed,.embed_container video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.parking{
    margin:0 0 0 52%;
    height:400px;
    padding:30px;
    background:url(/image/bg1.jpg)
}
.parking h4{
    font-family:"nanum-square-r";
    font-size:22px;
    line-height:24px;
    color:#fff;
    display:inline-block;
    padding-right:30px;
    background:url(/image/more_arrow.png) right 2px no-repeat
}
.parking ul{
    margin-bottom:20px;
    overflow:hidden
}
.parking ul li{
    border-radius:30px;
    background:#fff;
    margin:15px 0;
    padding:10px 15px;
    font-size:16px;
    color:#734dbf
}
.parking p.iocn{
    float:left;
    width:20%;
    text-align:center;
    padding-top:15px
}
.parking p.parking_txt{
    float:left;
    width:76%;
    margin-left:15px;
    font-size:15px;
    color:#fff;
    line-height:150%
}
.parking p.parking_txt span{
    display:block;
    padding-top:15px
}
#menu_all{
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8
}
#footer{
    width:100%;
    border-top:1px solid #e8e8e8
}
#in_footer{
    width:100%
}
.add_footer{
    width:1400px;
    margin:0 auto;
    overflow:hidden
}
.copy_logo{
    float:left;
    margin:0 30px 0 10px
}
address{
    float:left;
    font-size:13px;
    line-height:28px;
    color:#656565
}
.social_btn{
    float:right
}
.social_btn li{
    float:left;
    margin-right:10px
}
#in_footer hr{
    border-bottom:1px solid #e8e8e8
}
.copyright{
    width:1400px;
    margin:0 auto;
    padding:20px 0
}
.copyright p{
    padding-left:10px;
    font-size:13px;
    line-height:20px;
    color:#656565
}
.mbanner_1{
    overflow:hidden
}
.mbanner_1 li{
    float:left;
    width:274px
}
.mbanner_1 li:first-child{
    margin-right:46px
}
.mbanner_1 li a img{
    margin-bottom:10px
}
.mbanner_1 li a p span{
    font-size:15px;
    line-height:22px;
    display:block
}
.pc_contents{
    display:block
}
.mobile_contents{
    display:none
}
