/* 반응형******************************************************************/
@media (max-width:1500px) {

}
@media (max-width:1280px) {
    #side-quick{
    left:auto;
    margin-left:0;
    right:10px;
    }
    .visual-text{
    left:20px;
    margin-left:0;
    font-size:26px;
    }
    .visual-text{
    font-size:22px;
    }

    .pc-gnb .gnb{
    width:100%;
    }
    .pc-gnb .gnb > li{
    padding:0 45px;
    }

    .header-login{
    left:auto;
    margin-left:0;
    right:10px;
    top:40px;
    }

    .header-lang{
    left:10px;
    margin-left:0;
    top:40px;
    }

}

@media (max-width:1024px) {

    #side-quick{
    width:auto;
    top:auto;
    bottom:40px;
    height:auto;
    }
    #side-quick ul{
    background:transparent;
    border:0;
    }

    #side-quick ul li a{display:none;}
    #side-quick h2{
    display:none;
    }
    #side-quick li .quick-top i{
    display:block;
    line-height:1em;
    }
    #side-quick li .quick-top{
    width:50px;
    height:50px;
    box-sizing:border-box;
    border-radius:9999px;
    }
    .gnb-open-btn{
    display:block; 
    position:absolute; 
    right:15px; 
    top:60px;  
    z-index:20; 
    width:40px; 
    height:40px; 
    line-height:40px; 
    text-align:center; 
    font-size:25px; 
    border-radius:9999px; 
    color:#333333;
    }
    .gnb-close-btn{display:block; position:absolute; top:0; right:280px; width:40px; height:40px; line-height:40px; text-align:center; background:#000; font-size:20px; color:#fff; z-index:999}    /*sidemenu*/
    #sidebar{position:fixed;top:0;bottom:0; display:none; right:-200px; z-index:999999;　-webkit-transition: right 1s;  transition: right 1s; width:auto; overflow:visible; }
    #sidebar .gnb{position:relative; z-index:55; width:280px; left:auto; right:0; overflow:hidden auto; height:100%;background:#111}
    #sidebar .gnb > li{display:block; width:100%;}
    #sidebar .gnb > li > a{line-height:40px;  display:block; box-sizing:border-box; padding:0 20px; color:#fff; border-bottom:1px rgba(255,255,255,0.1) solid;}
/*    #sidebar ul li li > a{display:block;border-bottom:1px solid rgba(255,255,255,0.05);font-size:15px;color:rgba(255,255,255,0.7); background:rgba(255,255,255,0.03);padding:10px 20px;}*/
    #sidebar ul li li > a{display:block;border-bottom:1px solid #727272;font-size:15px;color:#000; background:#dbdbdb;padding:10px 20px;}
    .sidebg{position:fixed; height:150%; background:rgba(0,0,0,0.5); width:100%; top:0; right:0; z-index:44;}
    .mobile-gnb{display:block;}
    .pc-gnb{display:none;}
    .mo-depth2{display:block; background:rgba(255,255,255,0.2)}
    .mo-depth2 a{display:block;color:rgba(255,255,255,0.7); padding:9px 20px; border-top:1px dashed rgba(255,255,255,0.1); font-size:0.875rem;}
    .mo-depth2 a:first-child{border-top-width:0;}
    .depth2-tab li{display:none;}

    .visual-img-bg img{
    width:140%;
    margin-left:-70%;
    }

    .visual-text{
    font-size:17px;
    }

    .visual-text p{
    font-size:24px;
    margin-bottom:10px;
    }
    header{
    padding-top:30px;
    }
    .header-login{
    top:5px;
    right:0;
    }
    

    .header-lang{
    top:5px;
    left:0;
    }

    .header-logo{
    width:100%;
    }
    .header-logo img{
    width:280px;
    }

    /*main*/
    .gallery-type1 li a{
    height:270px;
    }

    #betania dd{
    font-size:18px;
    }
    #betania dd a{
    margin-left:10px;
    padding:0 20px;
    }

    #betania dt{
    width:180px;
    }
    
    /*sub*/
  


}

@media (max-width:768px) {
    body, th, td, input, select, textarea, button{
    font-size:15px;
    }

    .header-login a{
    font-size:13px;
    padding:5px;
    }

    .header-lang a{
    font-size:16px;
    padding:5px 10px;
    }

    .header-login i{
    font-size:15px;
    }
    
    .header-logo{
    padding:15px 10px;
    }

    .gnb-open-btn{
    top:48px;
    right:10px;
    }
   
    /*main*/
    .visual-img-bg img{
    width:170%;
    margin-left:-85%;
    }
    .visual-text p{
    font-size:22px;
    }

    .visual-text{
    font-size:15px;
    line-height:1.5em;
    }
    .gallery-type1{
    padding-top:50px;
    margin-top:-50px;
    }

    .center-box{
    padding:30px 0;
    }

    .main-tit h2{
    font-size:20px;
    }

    .main-tit p{
    font-size:13px;
    margin-left:10px;
    }

    .gallery-type1 li{
    padding:10px;
    }

    .gallery-type1 li a{
    height:230px;
    }
    .mt-tit{
    font-size:15px;
    }
    .mt-txt{
    font-size:13px;
    }
    .mt-tit2{
    font-size:13px;
    }
    .mt-num{
    font-size:13px;
    }

    #inquiry{
    display:block;
    width:100%;
    }

    #group{
    display:block;
    width:100%;
    padding-left:0;
    margin-top:30px;
    }

    .board section{
    width:100%;
    margin-left:0;
    margin-top:30px;
    }

    .board #notice{
    margin-top:0;
    }

    .board #gallery{
    margin-top:30px;
    }
    
    #betania{
    display:block;
    padding:15px 0 25px;
    }

    #betania dt,
    #betania dd{
    display:block;
    text-align:center;
    }

    #betania dt{
    margin:0 auto;
    }
    #betania dd{
    font-size:15px;
    word-break:keep-all;
    line-height:45px;
    }
    #betania dd p{
    line-height:1.45em;
    width:300px;
    display:block;
    margin:0 auto;
    }

    #betania dd a{
    margin-left:0;
    margin-top:10px;
    }

    footer{
    padding:30px 0;
    }

    .foot-area{
    background-size:80px 80px;
    padding-top:100px;
    }

    .foot-tit{
    font-size:17px;
    }

    .fi-eng{
    font-size:16px;
    display:block;
    }

    .foot-info p{
    font-size:15px;
    }

    /*sub*/
    #sub-top{
    height:150px;
    }  
    .sttb-t1{
    font-size:35px;
    }
    .sub-nav-list{
    display:none;
    } 
    .sub-content{
    padding:30px 0;
    }



	/*일정표*/
	.calendar-tab{position:relative; right:auto; top:auto; text-align:center;  margin-bottom:20px;}
	.calendar-tab a{display:inline-block; float:none;}
	.calendar-top{text-align:center; padding-bottom:20px;}
	.calendar-top li{padding:0 2px; font-size:12px; display:inline-block; float:none;}
	.calendar-top li.ct-day{font-size:12px;padding:0 4px;}
	.event-list{margin-top:5px;}
	.event-list-box dt{position:relative; width:auto; height:auto; padding:10px 0; box-sizing:border-box; left:0; border-radius:5px 5px 0 0; margin-bottom:5px;}
	.event-list-box dt p{display:inline-block; padding-top:0;}
	.event-list-box dd{padding-left:0;}
	.eh-btn01{width:30px; height:30px;}
	.eh-btn01 i{line-height:30px; font-size:20px;}
	.event-summary-btn a{padding:5px 10px;}
	.calendar-box td{padding:30px 10px 5px 5px;}


}



@media (max-width:550px) {

    .visual-img-bg img{
    width:180%;
    margin-left:-90%;
    }
    .visual-text p{
    font-size:16px;
    }

    .visual-text{
    font-size:10px;
    box-sizing:border-box;
    padding-right:50%;
    word-break:keep-all;
    width:100%;
    top:20%;
    }

    .visual-text br{
    display:none;
    }
    
   
}