﻿.year td{vertical-align: top !important;}
@media (min-width: 1450px){
.container {
    width: 1400px;
    padding: 0px;
  }
   
}
#unit4992 > DIV {
    background-size: 100% 100%;
}

/*서브메뉴*/
.d3-subgnb-menu {
    display: inline-block;
    width: 100%;
    padding-top: 30px;
}
.d3-menulist {
    display:inline-block; padding:15px 15px;
    float:left;
    border:1px solid rgb(229,229,229);
    width:calc(100%/4);
}
.d3-menulist a{
    text-decoration:none;
    color:black;
    font-weight:700;
    font-size:20px!important;
}
.d3-subgnb-menu div.active a {
    color:rgb(2,94,171);
   
  
}
.subject-title{font-size:48px;}
.sermon-content h4{font-size:14px!important;}

#subgnb-wrap > .container-fluid { padding:0;  }
#component7481 {word-break:keep-all;}
#unit4699 div:last-child{padding:0px!important; height:80px!important; line-height:1.5!important; position:relative;}
#unit4699 div:last-child span{position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); width:100%;}

#unit3463 div span{word-break:keep-all;}

@media(max-width:1450px) {
    #unit7491 > div > div{left:4%!important;}
    #unit1767 .map-content{height:405px!important;}
    #component2366 #unit1877 > div{background-size:100% 100%!important;}
}
@media(max-width:1199px) {
    #unit1767 .map-content{height:330px!important;}
    #unit4699 div:last-child{height:100px!important; }
    #unit4992 > DIV {padding:50px 150px !important;}
    #unit7491 > div > div:last-child{bottom:5%!important;}
    #component8851 #unit2200 #sub03 {padding: 45px 20px!important;}
}

@media(max-width:991px) {
    #component2366 #unit1877 > div{height:900px!important;}
    #component2366 #unit5183{padding-top:30px!important;}
    #unit1767 .map-content {
        height: 250px !important;
    }
    #component8851{word-break:keep-all;}
    #component8851 #unit2200 #sub03 {padding: 45px 3px!important;}
    #component8851 #unit2200 #sub03 div span {font-size:16px!important;}
    #component8851 #unit2200 #sub03 div span:last-child{padding: 3px 0px 0px 3px!important;}
    
     #unit4699 div:last-child{height:130px!important; }
    #unit4992 > DIV {padding: 80px 100px !important;}
    #unit4992 > DIV > div span{font-size:18px!important;}
    #unit7491 > div > div:nth-child(2){top:35%!important;}
    #unit7491 > div > div:nth-child(3){top:48%!important;left: 45%!important;}
    #unit7491 > div > div:last-child{bottom:14%!important;}
    #unit7491{padding-left:15px!important;}
    #unit2463{padding-right:15px!important;}
    #unit7491 > div > div:nth-child(1) span {
        font-size: 25px !important;
    }
     #unit7491 > div > div:nth-child(2) span{font-size:35px!important;}
     #unit7491 > div > div:nth-child(3) span{font-size:35px!important;}
    #unit2463 p{text-align:center!important;}
    #unit7491 > div{margin:0px!important;}
    #unit8883{word-break:keep-all;}
    #unit6754{word-break:keep-all;}
}
@media(max-width:767px) {
    #move1 .move-bottom {
        text-align: left !important;
        line-height: 1 !important;
    }
    #component8635 #unit6253 > div  {
        padding:40px!important;
    }
    #component8635 #unit6253 > div span:first-child {
        font-size:25px!important;
    }
    #unit3463 div strong span {
        word-break: keep-all;
        font-size: 22px !important;
    }
    #unit9856 >div{padding:40px 30px!important;}
    #unit8441 >div{padding:40px 30px!important;}
    #unit3691 >div{padding:40px 30px!important;}
    #component1400{word-break:keep-all;}
    #unit8915 > div{padding:50px 30px!important; word-break:keep-all;}
    #unit2951 {padding:15px!important;}
    #unit9645 {padding:15px!important;}
    #component5104{margin:0px!important;}
    #component6217 #unit8441 div ul li {
        padding-left: 1em;
        text-indent: -.85em;
    }
    #component6217 #unit3691 div ul li { padding-left: 1em; text-indent: -.85em; }
    #move1 .subject-title {
        word-break: keep-all;
        font-size: 25px !important;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        line-height: 1.2;
        height: 2.3em;
        text-align: left;
        word-wrap: break-word;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    #component1473 #unit4184 span{font-size:18px!important;}
    #component1473 #unit4184 div:last-child{padding:0px!important;padding-right:5px!important;}
    #component1473 #unit7003 div:last-child{padding:0px!important;padding-right:5px!important;}
    #unit1767 .map-content {
        height: 330PX !important;
    }
    #component8851 #unit2200 #sub03{height:630px!important;}
    #component8851 #unit2200 #sub03 div{height:70px!important; margin-bottom:10px!important;}
    #component8851 #unit2200 #sub03 div span:first-child{width:100%!important;}
    #component8851 #unit2200 #sub03 div span:last-child{width:100%!important; text-align:center!important;}
    #unit4699 div:last-child{height:80px!important; }
    #unit6754{padding-top:45px;}
    #unit7491 > div > div:first-child{top:5%!important;}
    #unit7491 > div > div:nth-child(2){top:32%!important; left: 4%!important;}
    #unit7491 > div > div:nth-child(3){top:42%!important; left: 4%!important;}
    #unit7491 > div > div:nth-child(2) span{font-size:25px!important;}
    #unit7491 > div > div:nth-child(3) span{font-size:25px!important;}
    #unit4992 > DIV {height:inherit!important; padding:15px!important; background:none!important;}
    #unit4772 {word-break:keep-all;}
    #unit4772 span{font-size:18px!important;}
    #unit6147 {word-break:keep-all;}
    #unit6147 span{font-size:18px!important;}
    #unit6147 {word-break:keep-all;}
    #unit6147 span{font-size:18px!important;}
    #unit2889 {word-break: keep-all;}
    #unit2889 span {font-size:18px!important;}
    
}