﻿/* main */

#ajmc-live { padding:30px 0; }
#ajmc-live a { text-decoration:none; color:#333; }
#ajmc-live a:hover { font-weight:bold; }
#ajmc-live img { max-width:200px; }
#ajmc-live p { font-size:20px; margin:15px 0 0; }

#main1-bg > .container { width: 100%; margin: 0px;}
#main1-bg {
    background: url(../Images/contents1.png) no-repeat;
    /*background-color: #322924;*/
    /*background-position: center;*/
    background-size: cover;
    height: 385px;
}
.main1-1 {
    background: url(../Images/contents.png) no-repeat;
    padding: 30px 40px;
    width: 30%;
    margin-left: 260px;

}
.main1-1 #sermon a { text-decoration:none; color:#D5F1FF; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}
.main1-1 #sermon h5 { font-size:35px; margin:15px 0px 10px; position:relative; }
.main1-1 #sermon h5:hover { font-weight:bold;}
.main1-1 #sermon h6 { font-size:21px; color:#AEAEB0; margin:15px 0 0;}

.main1-1 h3 { margin:0px 0px 3px; font-size:40px; color: white; font-weight:500; text-shadow: 1px 1px 4px #7A7A7C; padding:0 20px; position:relative; }
.main1-1 h3 a { /* position:absolute; */ right:35px; bottom:20px; font-size:18px; display:inline-block; color:#E4E4E4; border:1px solid #E4E4E4; padding:6px 38px; text-decoration:none; }
.main1-1 h3 a:hover { background:#E4E4E4; color:#fff; transition:.3s all ease; }

.main1-1 #bibleTitle {
	font-size:27px; 
	margin:0px 0px 3px;
	color:#ffffff;
	font-weight:500;
	text-shadow:1px 1px 4px #7a7a7c;
	padding:0 20px;
	position:relative;
	text-decoration:none;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;	
}

.main1-1 h4 { margin:0px 0px 15px; font-size:30px; color:#fff; padding:0 20px;}
.main1-1 p { font-size:17.5px; color:#CFCFCF; margin:12px 0; padding:0 20px;}
.main1-1 li { display:inline-block; padding:0px 10px 0px 0px;}
    .main1-1 .subtitle {
        font-weight: bold;
        font-size: 30px;
        color: #738CB4;
    }
.main1-1 ul { margin-left: 19px; margin-bottom:20px; margin-top:20px;}
    .main1-1 .subtext1 {
        color: #A2A2AE;
    }
    .main1-1 .subtext2 {
        color: #859AAD;
    }


.main1-2 { display:inline-block; text-align:right; padding:0px 0px 0px; float:right;/*width:52%;*/}
.main1-2 img { position:relative;height:385px; object-fit:cover; }
.main1-2 img:hover { opacity:0.7; transition:0.3s all ease;}


#main2 {
    background-color: #F7F6F4;
    padding: 45px 0px;
}
    #main2 h3 {
        margin: 30px 0px 11px;
        font-size: 23px;
        color: #7388B3;
        font-weight: bold;
    }
#main2 h4 { margin:0px 0px 30px; font-size:40px; color:#56514B; font-weight:normal;}
#main2 p { font-size:16px; line-height:25px; color:#333;}
#main2 ul li { padding:5px 0px; position:relative; top:0; }
#main2 ul li img:hover { position:relative; top:-10px; transition:.2s all; }
#main2 .main2-2 { margin:0; text-align:center; }
#main2 .fade-left img { box-shadow: rgba(113, 113, 113, 0.28) 0px 10px 7px; }
    #main2 .subtext {
        color: #ABABA9;
    }


#main3 { padding:0px; position:relative; height:100%; overflow:hidden;}
.document-widget.gallery .document { float:left; width:14.28%; overflow:hidden;}
.document-widget.gallery .document img { height:203px;}
.document-widget.gallery .document img:hover { opacity:0.7; transition:0.5s all ease; transform:scale(1.1); overflow:hidden;}
#main3-1 { overflow: hidden; background-color: #dfd9ca; }
#main3-1 .main4T { text-align: center; }
#main3-1 .main4T h1 { margin: 0; font-size: 42px; font-weight: bold; letter-spacing: .5px; text-align: center; padding: 60px 0 80px; }
#main3-1 .main4M { position: relative; }
#main3-1 .main4M > div {position:relative;}
#main3-1 .main4M .main4SD { /*padding: 0 0 90px;*/ overflow: hidden; }
#main3-1 .main4M .main4SD .contentSlide a { height: 240px; width: 100%; display: inline-block; position: relative; overflow: hidden; }
#main3-1 .main4M .main4SD .contentSlide:hover a { box-shadow: 6px 6px 16px #dfdfdf; transition: all 1s; }
#main3-1 .main4M .main4SD .contentSlide a .galleryIMG { position: absolute; background-size: cover; background-position: center; background-repeat: no-repeat; width: 100%; height: 100%; }
#main3-1 .main4M .main4SD .contentSlide:hover { animation: updown 1s ease-in-out infinite; -webkit-animation: updown 1s ease-in-out infinite; transition: all 1s; }
#main3-1 .main4M .main4SD .contentSlide:hover a .galleryIMG { transform: scale(1.2); transition: all 1s; }
#main3-1 .main4M .main4SD .contentSlide a .galleryT { width: 100%; height: 100%; position: absolute; display: inline-flex; color: #fff; flex-direction: column; justify-content: center; align-items: center; gap: 10px; z-index: 1; background-color: rgba(0,0,0,.5); opacity: 0; transition: 0.3s all ease; }
#main3-1 .main4M .main4SD .contentSlide a .galleryT:hover { opacity: 1; transition: 0.3s all ease; }
#main3-1 .main4M .main4SD .contentSlide a .galleryT h1 { margin: 0; font-size: 28px; line-height: 1.5; text-align: center; width: 95%; overflow: hidden; white-space: normal; word-wrap: break-word; display: -webkit-box; word-break: keep-all; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#main3-1 .main4M .main4SD .contentSlide a .galleryT h5 { margin: 0; font-size: 20px; line-height: 1.5; }
#main3-1 .main4M .main4BTN { display: inline-flex; width: 100%; align-items: center; justify-content:center; padding: 90px 0 90px; }
#main3-1 .main4M .main4BTN .swiper-pagination-bullet { width: 12px; height: 12px; margin: 5px; transition: 0.3s all ease; background-color: #848687; opacity: 1; }
#main3-1 .main4M .main4BTN .swiper-pagination-bullet:hover { background-color: #895326; transition: 0.3s all ease; opacity: 1; }
#main3-1 .main4M .main4BTN .swiper-pagination-bullet-active { width: 12px; height: 12px; margin: 5px; background-color: #895326; transition: 0.3s all ease; opacity: 1; }
#main3-1 .main4M .main4PTN,
#main3-1 .main4M .main4NTN { width: 205px; height: 30px; display: inline-block; position: relative; outline: none; }
#main3-1 .main4M .main4PTN .on,
#main3-1 .main4M .main4NTN .on { position: absolute; background-repeat: no-repeat; background-size: contain; background-position: center; width: 100%; height: 100%; }
#main3-1 .main4M .main4PTN .off,
#main3-1 .main4M .main4NTN .off { position: absolute; background-repeat: no-repeat; background-size: contain; background-position: center; width: 100%; height: 100%; }
#main3-1 .main4M .main4PTN:hover { animation: arrayL 1s ease-in-out infinite; -webkit-animation: arrayL 1s ease-in-out infinite; transition: all 1s; }
#main3-1 .main4M .main4NTN:hover { animation: arrayR 1s ease-in-out infinite; -webkit-animation: arrayR 1s ease-in-out infinite; transition: all 1s; }
#main3-1 .main4M #main4PTN,
#main3-1 .main4M #main4NTN { /*width: 120px; height: 30px; display: inline-block; position: relative; outline: none;*/ }
#main3-1 .main4M #main4PTN .on,
#main3-1 .main4M #main4NTN .on { position: absolute; background-repeat: no-repeat; background-size: contain; background-position: center; width: 46px; height: 79px; }
#main3-1 .main4M #main4PTN .on { left: -15px; top: 50%; transform: translate(-100%, -50%); }
#main3-1 .main4M #main4NTN .on { right: -15px; top: 50%; transform: translate(100%, -50%); }
/*#main3-1 .main4M #main4PTN .off,
#main3-1 .main4M #main4NTN .off { position: absolute; background-repeat: no-repeat; background-size: contain; background-position: center; width: 46px; height: 79px; }*/
/*#main3-1 .main4M #main4PTN:hover { animation: arrayL 1s ease-in-out infinite; -webkit-animation: arrayL 1s ease-in-out infinite; transition: all 1s; }
#main3-1 .main4M #main4NTN:hover { animation: arrayR 1s ease-in-out infinite; -webkit-animation: arrayR 1s ease-in-out infinite; transition: all 1s; }*/
#main4 { padding: 50px 0px; }
#main4 .title { font-size: 26px; border:1px solid #000; display:inline-block; padding:4px 50px; margin:0px 0px 60px; font-weight:bold;}
#main4 a { text-decoration:none;}
#main4 a:hover { color:#4F8BCA; transition:0.3s all ease;}
#main4 h5:hover { color:#4F8BCA; transition:0.3s all ease;}
#main4 h4 { font-size:19px; color:#000; font-weight:bold; display:inline-block; float:left; clear:both; margin:0px 0px 13px;}
#main4 h5 { font-size:15px; color:#000; font-weight:bold; float:right; margin:5px 0 0;}
#main4 ul { width:100%; clear:both;}
#main4 .main4-1 ul > a:first-child li { padding-top:0; }
#main4 .main4-2 ul > a:first-child li { padding-top:0; }
#main4 ul li { font-size:14px; padding:6px 0px; border-bottom:1px solid #e5e5e5; transform: skew(-0.05deg);}
#main4 ul a { color:#333;}
#main4 ul li span { float:right;}
/*.main4 .container { width: 1600px; }*/
.main4 .container {
    /* width: 100%; */
}
#main4 .main4-1, #main4 .main4-2, #main4 .main4-3 { padding:0px 30px;}
#main4 .main4-3 li { border:1px solid black; padding:5px 10px; margin-bottom:7px; text-align:center; font-size:16px; width:80%;}
#main4 .main4-3 .quick > a:nth-child(1) li img { margin-right:3px; }
#main4 .main4-3 .quick > a:nth-child(2) li img { margin-right:3px; }

#main5 { text-align:center; padding:50px 0px 30px; border-top: 1px solid #CDCDCD;}
#main5 h4 { font-size:16px; margin:0px; color:#8594B5; transform: skew(-0.05deg);}
#main5 h2 { font-size:30px; margin:15px 0px 0px; font-weight:bold; color:#4C4F54; } 
#main5 hr { display:inline-block; width:330px; position:relative; top:15px; color:#B4ACA1; border-top:1px solid #989898; }
#main5 img { margin:0px 5px; position:relative; top:-5px; }
#main5 .main5-icon { margin:15px 0px;}
#main5 p { font-size:16px; margin:30px 0 20px; color:#979797; transform: skew(-0.05deg); line-height:170%; font-weight:bold; }

#main6 { text-align:center;}
#main6 a { text-decoration:none; color:#fff;}
#main6 p { display:inline-block; font-size:18px; margin:0; }
#main6 img { display:inline-block; margin-right:15px;}
    #main6 > div > div > a > div {
        padding: 25px 0px;
        border-right: 1px solid #fff;
        background-color: #445571;
    }
#main6 > div > div > a:nth-child(1) > div img { position:relative; }
#main6 > div > div > a:nth-child(2) > div img { position:relative; top:-3px; }
#main6 > div > div > a:nth-child(3) > div img { position:relative; top:-6px; }
#main6 > div > div > a:nth-child(4) > div img { position:relative; top:-1px; }
#main6 > div > div > a > div:hover { opacity:0.7; transition:0.4s all ease;}

/* media */
@media (min-width: 1500px) and (max-width:1671px) {
    .main1-1 {
        padding: 30px 8px 10px;
        width: 35%;
        margin-left: 87px;
    }
}


@media (min-width:1200px) and (max-width:1499px) {
	.main1-1 {
		width:39%;
	}
	
    #gnb li {
        margin-bottom: 5px;
    }

    #header-slider {
        width:101.73%;
    }
    #main1-bg > .container {
        width: 100%;
        margin: 0px;
    }
    #main2 {
        width: 101.73%;
    }
    #main2 .main2-2 {
        margin: 0;
        text-align: left;
    }

    #main3 {
        width: 101.73%;
    }
    #main4 {
        width: 101.73%;
    }
    #main6 {
        width: 101.73%;
    }
    #footer{
        width: 101.73%;
    }
    
    .main2-1 { padding:0px 10px;}
    .main1-1 { padding:10px 5px; margin-left:11em; }
    .main1-2 img { left:25px; }
}

@media (min-width:993px) and (max-width:1199px) {
    #gnb {
        margin-left:330px;
    }
    .main1-1 {
        padding: 10px 0px;
        margin-left:3em;
        /* line-height:10px; */
        width:45%;
    }
    .main1-1 h3 { font-size: 26px; }
    .main1-1 p { font-size:17px; margin:30px 0; line-height:17px;}
    .main1-1 li img { max-width:70px; }
    #main2 h3 { font-size:20px; margin-top:0; }
    #main2 h4 { font-size:30px; }
    #main2 ul li { padding:4px 0; }
    .main1-2 img { left:0; }

    #main2 .main2-2 {
        bottom: -40px;
    }
}

@media (min-width:768px) and (max-width:992px) {
    #main6 > div > div > a> div { border:none;}
    #main1-bg {background:none; height:auto; }
    #main1-bg > .container { width:100%; margin:0px;}
    .main1-1 {
        background: url(../Images/contents1.png);/*background-color:#000;*/
        text-align: center;
        padding: 0px 15px;
        width: 100%;
        float:right;
    }
    .main1-1 h3 { font-size:30px; }
    .main1-2 { display:none; padding:0; }
    .main1-1 p { font-size:17px; margin:15px 0; }
    .main2-1 { text-align:center; margin:0px 0px 30px;}
    .main2-1 ul { margin:30px 0px 0px;}
    .main2-2 { text-align:center;}
    .main4-3 { margin:50px 0px;}
    #main2 { padding:30px 0; }
    #main2 h4 { font-size:30px; }
    #main2 ul li { padding:5px 0; }
    .document-widget.gallery .document { width:33.333%; }
    .document-widget > div:last-child { display:none!important; }
    #main4 .title { font-size:25px; }
    #main4 .main4-1, #main4 .main4-2, #main4 .main4-3 { padding:0; }
        #main4 .main4-3 li {
            width: 100%;
        }
    .main1-1 h3 a { display:none; }
}

@media (max-width:767px) {
.main1-1 #bibleTitle {
	font-size:18px; }
	#ajmc-live { padding:15px 0; }
	#ajmc-live img { max-width:45px; }
	#ajmc-live p { font-size:17px; margin:10px 0 0; }
	#main2 ul li { display:inline-block; width:100%; padding:5px;}
	#sermon { margin-top:20px; }
	#main6 > div > div > a> div { border:none;}
	#main1-bg {background:none; height:auto;}
	#main1-bg > .container { width:100%; margin:0px;}
    .main1-1 {
        background: url(../Images/contents1.png) no-repeat;
        text-align: center;
        width: 100%;
        float: right;		
    }
    #main3-1 .main4T h1 { padding: 20px 0; font-size: 24px; }
    #main3-1 .main4M .main4SD { padding: 0 0 20px; }
    #main3-1 .main4M .main4BTN { padding: 0 0 20px; }
    #main3-1 .main4M .main4BTN .main4PTN,
    #main3-1 .main4M .main4BTN .main4NTN { width: 25%; }
    #main3-1 .main4PAG {
        display:none;
    }

    @media (max-width:550px) {
        .main1-1 #bibleTitle {
			padding:0px 0px;
			text-overflow: ellipsis;
			overflow: hidden;
			width: 100%;
			white-space: nowrap;
			display: block;
			
		}
	}
	@media (max-width:375px) {
		.main1-1 {
			padding: 0px 7%;
		}
		.main1-1 #bibleTitle {
			
			text-overflow: ellipsis;
			overflow: hidden;
			width: 100%;
			white-space: nowrap;
			display: block;
			
		}
		.main1-1 ul {
			margin-left:0px;
		}
	}
	
	.main1-2 { display:none;}
	.main2-1 { text-align:center; margin:0px;}
	.main2-1 ul { margin:20px 0px 0px;}
	.main2-2 { text-align:center; margin:30px 0px 0px;}
	#main5 hr {display:none;}
	.main4-3 { margin:50px 0px;}
	#main6 p { font-size:15px; transform: skew(-0.05deg);}
	#main6 img { width:40px;}
	#main5 h2 {font-size:18px;}
	#main2 { padding:35px 0 ;}
	#main6 img { width:25px;}
	.main1-1 h3 { font-size:18px; margin:0px 0px 10px;}
	.document-widget.gallery .document img { height:140px!important; }
	#main5 p { font-size:16px; line-height:30px; margin:15px 0 0; }
	.main1-1 h4 { font-size:18px;}
	.main1-1 p, #main2 p, #main4 ul li { font-size:14px; margin:0 0 10px; padding:0;     transform: skew(-0.05deg); }
	.main1-1 #sermon h5 { font-size:18px;}
	.main1-1 #sermon h6 { font-size:17px;}
	#main2 h3, #main2 h4, #main4 .title { font-size:19px; margin:0px 0px 10px;}
	.document-widget.gallery .document { width:50%;}
	.document-widget.gallery .document:last-child {display:none;}
	#main4 h4, #main4 h5 { font-size:15px;}
	#main4 .main4-1, #main4 .main4-2, #main4 .main4-3 { margin:20px 0px; padding:0; }
        #main4 .main4-3 li {width:100%; }
        .main1-1 li {
            padding: 0 3px;
        }
	.main1-1 li img { max-width:55px; }
	#main4 { padding:30px 0; }
	#main5 { padding:30px 0; }
	#main6 > div > div > a > div { padding:15px 0; }
	    .main1-1 h3 a { display:none; }
}
