/*상단 메뉴 설정 시작*/
.navbar-inverse{
 	background:#222222;     /*배경 색*/
	border-color:#000;         /*테두리 색*/
	border-bottom:#000;
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:0px 0px 0px 0px;       /*외부 여백*/
}
/*상단 메뉴 설정 끝*/

/*상단 메뉴 로고 시작*/
.navbar-brand img {
	padding-top: 10px;
}
/*상단 메뉴 로고 끝*/

/* 상단 메인 메뉴 설정 시작*/
.navbar-inverse .navbar-nav > li > a{
	background-color:none;	      /*배경 색*/
	color:#999999;                /*텍스트 색*/
	font-size:14px;               /*텍스트 크기*/
	padding:15px 15px 15px 15px;  /*내부 여백*/
	margin:0px 0px 0px 0px;       /*외부 여백*/
}
/* 상단 메인 메뉴 설정 끝*/

/* 상단 서브 메뉴 설정 시작*/
.dropdown-menu > li > a{
	background-color:#ffffff;     /*배경 색*/
	color:#333333;                /*텍스트 색*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:3px 20px 3px 20px;       /*외부 여백*/
	font-size:14px;
}
/* 상단 서브 메뉴 설정 끝*/

/* 하단 카피라이트 설정 시작*/
body > .navbar-fixed-bottom .text-center{
	background:#ffffff;           /*배경 색*/
	color:#999999;                /*텍스트 색*/
	font-size:14px;               /*텍스트 크기*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:0px 0px 0px 0px;       /*외부 여백*/
	text-align:center;            /*텍스트 정렬*/
}
.footer_copy .text-center{
	background-color:#ffffff;     /*배경 색*/
	color:#999999;                /*텍스트 색*/
	font-size:14px;                /*내부 여백*/
	margin:0px 0px 0px 0px;       /*외부 여백*/
	text-align:center;            /*텍스트 정렬*/
}
/* 하단 카피라이트 설정 끝*/

/*인트로 텍스트 설정 시작*/
h1.intro_span{
	background-color:none;        /*배경 색*/
	color:#ffffff;                /*텍스트 색*/
	font-size:36px;               /*텍스트 크기*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:10px 10px 10px 10px;   /*외부 여백*/
}

p.intro_span{
	background-color:none;        /*배경 색*/
	color:#ffffff;                /*텍스트 색*/
	font-size:14px;               /*텍스트 크기*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:10px 10px 10px 10px;   /*외부 여백*/
}

.flex-caption span.intro-title{
	background:none;        /*배경 색*/
	color:#ffffff;                /*텍스트 색*/
	font-size:36px;               /*텍스트 크기*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:10px 10px 10px 10px;   /*외부 여백*/
}
.flex-caption span.intro-text{
	background:none;        /*배경 색*/
	color:#ffffff;                /*텍스트 색*/
	font-size:14px;               /*텍스트 크기*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:10px 10px 10px 10px;   /*외부 여백*/
}
/*인트로 텍스트 설정 끝*/




.flexslider {
    border: 0px solid #FFF !important;}
.navbar-inverse {
    background: #FFF none repeat scroll 0% 0%;
    border-color: #FFF;
    padding: 0px;
    margin: 0px;
    border-bottom: 8px solid #4F2378; /*4F2378  3691B8 메뉴하단바 색상변경 */
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #000;
    background-color: transparent;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0);
}
.navbar-inverse .navbar-nav > li > a {
    color: #000;
    font-size: 13px;
    padding: 15px;
    margin: 0px;
}
.caret {
    display: none;
}
.navbar .divider-vertical {
    display: none;
}


.flexslider {
    margin: 0px;
    background: #FFF url("./ajax-loader.gif") no-repeat scroll center center;
    border: 0px solid #FFF;
    position: relative;
    border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0);
}
.navbar-right {
    margin-top: 8px;
}

.dropdown-menu > li > a {
    background-color: #FFF;
    color: #333;
    padding: 0px;
    margin:00px;
    font-size: 14px;
    padding: 5px 11px;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: #FFF;
    background-image: linear-gradient(to bottom, #E9E9E9 0px, #F3F3F3 100%);
    background-repeat: repeat-x;
}
.m3{}
.m3>div .txtm{
    
text-align: center;
padding: 10px;
border-top: 0px solid #333;
background: #f5f5f5;
font-weight: bold;
font-size: 15px;
    
}

.m3>div .txtmb{
    
text-align: center;
padding: 10px;
border-top: 1px dotted #333;
background: #f5f5f5;
font-weight: normal;
font-size: 11px;
    
}
.m3>div .txtmp{
    
text-align: center;
padding: 10px;
border-top: 1px dotted #333;
background: #f5f5f5;
font-weight: bold;
font-size: 14px;
    
}

.m1{text-align:center;color:#fff;background:#4F2378;background-size:cover !important;background-position:center !important;padding:5px;border-radius: 0px;border: 1px solid #3691B8;
border-top: 3px solid #3691B8;margin-top:0px;margin-bottom:15px;}
.m2{text-align:center;color:#fff;background:#4F2378;background-size:cover !important;background-position:center !important;padding:50px;border-radius: 0px;
border-top: 3px solid #3691B8;margin-top:25px;margin-bottom:0px;border: 1px solid #3691B8;}
/* .m2 a{color:#fff;}  #3691B8 */
.m2 a{color:#4F2378;}
.m2 a:hover{color:#efefef;}
.page-header {
    padding-bottom: 0px;
    margin: 30px 0px 20px;
    border: 1px solid rgb(238, 238, 238);
}
.intro-boardbox>.page-header h4{
    padding: 10px;
    margin: 0px;
 font-size: 12px;
 font-weight:bold;
 background: #333;
color: #fff;
}
.intro-boardbox > .page-header > h4 > .btn {
 display:none;
}

.msubtitle{margin-left:0px;margin-right:0px;}
.msubtitle>p{font-size: 11px;}


.address-mc{}
.address-m{text-align: left;}
.address-m p{font-size:11px;margin-top:14px;color:#333;font-weight:bold;}
.footer_copy .text-center {
    background-color: #EFEFEF;}
    

div[class*="sitemap"] .panel {
    margin-left: 30px;
    margin-right: 30px;
}
.footer_copy .text-center {padding: 25px !important;}
.intro-board-widget-layout{
    
    background: #f6f6f6;
    margin-right: 0px;
    margin-left: 0px;
}
    



.navbar-inverse .navbar-toggle {
    border-color: #333;
    background: #333 !important;
}

.socialArea button img{border-radius:50%;}


.sub-p-txt p{padding:25px;text-align:center;font-size:15px;background:#333;color:#fff;}
.sub-p-txt .row{margin:0px;}
.sub-p-txt .row>div{margin:0px;padding:0px;}
.sub-p-txt-location{padding:10px;background:#333;}
.sub-p-txt-location p{margin:0px;padding:8px;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, 
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#map_addr{display:none;}


.thumb-hidden {
    box-shadow: 0px 0px 0px 0px #000;
}



.intro-html-layout{
    
    margin-right: 0px !important;
    margin-left: 0px !important;
    
}

.m3 > div[class*=m3]{}

.m1 h3{font-weight:bold;}

.intro-board-widget-layout .intro-boardbox{width:100%;}

.m2>a{font-size:17px;}


.dh-front-blog > .col-md-4 > .thumbnail {
    min-height: 254px;
}


.intro-boardbox > .page-header h4 {
    background: #FFF none repeat scroll 0% 0%;
    color: #333;
    text-align: center;
    border: 1px solid #E1E1E1;
}


.dhb-txt-box{
    width: 100%;
    float: none;    
    padding: 14px 0px;
}
.dhb-txt-box .dhb-txt-list{width:100%;border:0px;}
.dhb-txt-box .dhb-txt-list{}
.dhb-txt-box .dhb-txt-list .row>div{width:100%;display:block;}
.dhb-txt-box .dhb-txt-list .row>div h4{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.dhb-txt-box .dhb-txt-list .row>div h4 strong a{font-size: 15px;}
.dhb-txt-box .text-right{display:none;}

.thumb-hidden {max-height: 235px;}
.navbar-right {
    background: rgb(54, 145, 184) none repeat scroll 0% 0%;
}
.navbar-inverse .navbar-nav > li > a {
    color: #FFF;
    font-weight: bold;
}
.footer_copy .text-center {
    background-color: rgb(255, 255, 255);
    border-top: 8px solid #3691B8;
}
.intro-boardbox > .page-header > h4 > .btn {
    display:block;
}

.intro-boardbox > .page-header h4 {
    overflow: hidden;
    line-height: 32px;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0);
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .open > a {
    background-image: linear-gradient(to bottom, #386B81 0px, #5DB2D8 100%);
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
    background-color: transparent;
    background-image: linear-gradient(to bottom, #386B81 0px, #5DB2D8 100%);
}
.msubtitle {
    text-align: left;
    padding: 20px 25px;
}
.msubtitle h4{font-weight:bold;}

.sub-p-txt p {
    text-align: left;
}
.msubtitle small{color:#fff;}
.msubtitle img{border:2px solid #fff;}

.title-social{margin-top:24px;display: block;}
.title-social a{
    
    padding: 5px;
    font-size: 20px;
    margin: 5px;
    border: 1px solid #fff;
    padding-bottom: 0px;
    
}
.title-social a:first-child{margin-left:0px;}


.mod-custom-form-add .form-horizontal{
    background: #f5f5f5;
    padding: 20px;
}


@media (max-width: 768px) { 

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    
    .dhb-txt-box{
        width: 33.3%;
        float: left;    
    }
    
    .navbar-right {
        margin-top: 33px;
        margin-right: 0px;
    }

}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {  }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }

.container_slide { width: 100%; }
/* .container_slide { width:100%; !important; } */
.navbar-nav.navbar-right { background-color: #4F2378; }
.thumb-hidden { max-height: 500px; }
.bbs-blog2-index-layout .thumb-hidden { height:auto; }
.dhb-txt-box-type-b-text-layout > .txt-box-footer { display:none; } /* 이벤트행사 이미지 와 제목 */