@media screen and (max-width: 1200px) {
     .lbox2,.rbox2{
		width:350px;
		float:left
	}

	 .main_visual {
        width:100%;
    }
     .container {
        width:100%;
    }
     .all_section,.r_section {
        width:100%;
         padding:0 0px;
         margin:0;
    }
     .l_section,.r_section {
        width:50%;
         padding:0 8px;
         margin:0;
    }
     .lbox,.rbox {
        width:50%;
         padding:0 8px;
         margin:0;
    }
     .btmbox {
        padding:0 8px;
    }
     .cell_group > h3,.new_fam > h3 {
        font-size:20px;
    }
     .cell_group > p,.new_fam > p {
        font-size:16px;
    }
     .cell_group,.new_fam {
        padding:40px 30px 0;
    }
     .step_list {
        width:46%;
    }
     .step_content {
        width:54%;
    }
     .step_con_list a img {
        width:100%;
    }
     .step_con_list p {
        width:80%;
    }
     .photo_latest li {
        width:49%;
    }
     .photo_latest li:first-child {
        margin-right:2%;
    }
     .photo_latest li a img {
        width:100%;
    }
     .location {
        padding-left:8px;
         padding-right:8px;
    }
     .add_footer {
        width:100%;
    }
     .copyright {
        width:100%;
    }
     .pc_contents {
         display: block;
    }
     .mobile_contents {
         display: none;
    }
}
 @media screen and (min-width: 801px) and (max-width: 1024px) {
    .lbox2,.rbox2{
		width:250px;
		float:left
	}

	 .tabcon_list h3 {
        font-size:20px;
    }
     .tabcon_list h4 {
        font-size:16px;
    }
     .sermon_latest dt a {
        font-size:14px;
    }
     .sermon_latest dd {
        min-width:30%;
         max-width:70%;
    }
     .sermon_latest dt a > span {
        font-size:20px;
    }
     .cell_group,.new_fam {
        padding:40px 5% 0;
    }
     .cell_group > h3 > a img,.new_fam > h3 > a img {
        display:none;
    }
     .pc_contents {
         display: block;
    }
     .mobile_contents {
         display: none;
    }
}
 @media screen and (max-width: 800px) {
     .main_visual {
        display:none;
    }
     .container {
        width:80%;
    }
     .all_section {
        width:100%;
         float:none;
    }
     .l_section,.r_section {
        width:100%;
         float:none;
    }
     .l_section {
        margin-bottom:30px;
    }
     .lbox,.rbox {
        width:48%;
         padding:0;
    }
     .lbox {
        margin-right:4%;
    }
     .btmbox {
        padding:0;
    }
     .cell_group > h3 > a img,.new_fam > h3 > a img {
        display:none;
    }
     .cell_group > p,.new_fam > p {
        word-break:keep-all;
         -ms-word-break:keep-all;
    }
     .photo_latest li {
        width:48%;
    }
     .photo_latest li:first-child {
        margin-right:4%;
    }
     .latest_content a img {
        width:100%;
    }
     .movieimg > img {
        width:100%;
    }
     .copy_logo {
        float:none;
         margin:0 auto;
         text-align:center;
    }
     address {
        float:none;
         text-align:center;
    }
     .social_btn {
        display:none;
    }
     .copyright p {
        text-align:center;
    }
     .frame div{
        width:100% !important;
    }
     .pc_contents {
         display: block;
    }
     .mobile_contents {
         display: none;
    }
}
 @media screen and (max-width: 640px) {
     .container {
        width:90%;
    }
     .cell_group,.new_fam {
        padding:40px 5% 0;
    }
     .cell_group > h3 > a img,.new_fam > h3 > a img {
        display:none;
    }
     .tabcon_list h3 {
        font-size:20px;
    }
     .tabcon_list h4 {
        font-size:16px;
    }
     .sermon_latest dt a {
        font-size:14px;
    }
     .sermon_latest dd {
        min-width:30%;
         max-width:70%;
    }
     .sermon_latest dt a > span {
        font-size:20px;
    }
     .frame div{
        width:100% !important;
    }
}
 @media screen and (max-width: 568px) {
     .container {
        width:96%;
         padding:0 2%;
    }
     .frame div{
        width:100%;
    }
     .frame div{
        width:100% !important;
    }
}
 @media screen and (max-width: 414px) {
     .lbox,.rbox {
        width:100%;
         float:none;
    }
     .lbox {
        margin-bottom:20px;
    }
     .tabcon_list h3 {
        font-size:16px;
    }
     .tabcon_list h4 {
        font-size:14px;
    }
     .sermon_latest dt a {
        font-size:14px;
    }
     .sermon_latest dd {
        max-width:100%;
    }
     .sermon_latest dt a > span {
        font-size:16px;
    }
     .cell_group,.new_fam {
        height:auto;
         padding:40px;
    }
     .sch_gallery > h3 {
        display:none;
    }
     .movie_latest li {
        width:100%;
         float:none;
    }
     .movie_latest li:nth-child(2) {
        width:100%;
         border:none;
         border-top:1px solid #dbdae6;
         border-bottom:1px solid #dbdae6;
    }
     .movie_latest li > a {
        display:block;
         padding:5px 0;
    }
     .photo_latest li {
        width:100%;
         float:none;
    }
     .photo_latest li:first-child {
        margin:0 0 10px;
    }
     .worship_table th {
        font-size:14px;
    }
     .worship_table td {
        font-size:12px;
    }
     .step_list {
        width:100%;
         float:none;
    }
     .step_content {
        width:100%;
         float:left;
    }
     .step_con_list p {
        width:100%;
    }
     .location h3 {
        font-size:16px;
         line-height:26px;
         font-weight:400;
         color:#353535;
         margin-bottom:20px;
    }
     .location h3 .point_txt {
        font-size:20px;
    }
     .location h3 span {
        display:block;
    }
     .frame div{
        width:100% !important;
    }
}
 @media screen and (max-width: 320px) {
     .frame div{
        width:100%;
        !important;
    }
     #wrapper {
        min-width:320px;
    }
}
 @media screen and (max-width: 920px) {
     .embed_container iframe{
        height:400px;
    }
     .parking ul{
        margin-bottom:15px;
         overflow:hidden;
    }
     .parking {
        height:400px;
    }
     .parking p.iocn{
        float:left;
         width:15%;
         text-align:center;
         padding-top:0px;
    }
     .parking p.iocn img{
        width:100%
    }
     .parking p.parking_txt{
        float:left;
         width:80%;
         margin-left:15px;
         font-size:15px;
         color:#fff;
         line-height:150%;
    }
     .pc_contents {
         display: none;
    }
     .mobile_contents {
         display: block;
    }
}
 @media screen and (max-width: 800px){
     .lbox2,.rbox2{
		width:100%;
		float:left
	}

	 .location{
        height:auto;
    }
     .bj_map{
        width:100%;
         float:none;
    }
     .parking ul{
        margin-bottom:5px;
         overflow:hidden;
    }
     .parking {
        height:auto;
         margin:0 0 0 0;
    }
     .parking p.iocn{
        display:none;
    }
     .parking p.parking_txt{
        float:none;
         width:100%;
         margin-left:0px;
    }
     .pc_contents {
         display: none;
    }
     .mobile_contents {
         display: block;
    }
}
 @media screen and (max-width:530px){
     .lbox2,.rbox2{
		width:100%;
		float:left
	}

	 .movie_view {
        position:relative;
         width:100%;
         padding:20px 20px 0 20px;
    }
     .movie_view p.mov_txt {
        margin-bottom:20px;
    }
     .movie_view p.mov_img{
        position:relative;
         bottom:0;
         right:0px
    }
     .pc_contents {
         display: none;
    }
     .mobile_contents {
         display: block;
    }
     .container {
        width:96%;
    }
     .all_section {
        width:100%;
         float:none;
    }
     .l_section,.r_section {
        width:100%;
         float:none;
    }
     .l_section {
        margin-bottom:30px;
    }
     .lbox,.rbox {
        width:48%;
         padding:0;
    }
     .lbox {
        margin-right:4%;
    }
     .btmbox {
        padding:0;
    }
     .btmbox {
        padding:0;
    }
}
