body {overflow-x:hidden;}
/** 인트로 슬라이드 수정 **/
.flex-caption span.intro-title {font-size: 50pt;}
.flex-caption span.intro-text {font-size: 20pt; }
/* 텍스트 로고 */
.navbar-brand:hover {   color: #333 !important;}
/** 로고위치(상하) 조절 **/
.navbar-brand img {margin-top: -2px;}
/** 모서리 각지게 **/
.none-radius{border-radius: 0px !important;}
/** 상단 메뉴바 배경색지정 **/
.navbar-inverse {border: 0 none; background-image:none; background-color: #fff;}
/** 메뉴 폰트 설정 **/
.navbar-inverse .navbar-nav > li > a {color: #333;font-weight:500;font-size:15px; line-height:39px;}
.navbar-inverse .navbar-nav > li > a:hover {    color: #333;}
/** 메뉴구분선 삭제 **/
.navbar-inverse .divider-vertical {display:none;}
/* 소셜 버튼 배경색 설정  */
.footer-social-layout {background:#ffffff;}
/* 소셜 버튼 버튼 크기, 색 지정  */
.socialArea a .btn {font-size:16pt; color:#999;}
/** 하단 카피라이트 영역 설정 **/
.footer_copy>.col-lg-12{background:#fff; padding:25px 5px; color:#777;}
/* 모바일 메뉴 버튼 설정 */
.navbar-toggle{border: none;margin-top: 9px;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background-color: transparent;}
.navbar-toggle .icon-bar {
    display: block;
    width: 25px;
    height: 2px;
    border-radius: 1px;
}
.navbar-inverse .navbar-toggle .icon-bar {    background-color: #999;}
.navbar-toggle .icon-bar+.icon-bar {    margin-top: 6px;}

/*/////////////  게시판 설정  ///////////////////////*/
.sub-layout {margin-bottom:50px;}
.dhb-txt-box {background:transparent; padding:0; border:0; border-bottom:1px solid #ddd;}
.dhb-txt-list {padding:0; border-right:0; }
.thumb-hidden {border:0 none;}
.dhb-txt-box-type-b-img-layout .thumb-hidden {height:200px;}
.bbs-blog2-index-layout .dhb-txt-box-type-b {background:transparent; border:0 none; padding:5px;}
.dhb-txt-box-type-b-text-layout h4 {margin:0;}
.dhb-txt-box-type-b-text-layout .txt-box-footer {text-align:left; float:left;}
.dh-front-blog>.col-md-4>.thumbnail>a.blogthumb {height:250px;}

.panel {border-radius:0;}
.panel-heading {background-image:none !important; border-radius:0;}

.page-header{border-bottom: 1px solid #eee !important;}
.filter-items{text-align:center;}
.filter-label{background: none !important;}
.board-title{ padding-top:100px; text-align:center; font-size:28px; font-weight:bold;}
.filter-items .filter-label { color: #555;}
/*//////////////    메인 페이지   //////////////*/
.html-one {background:#fff; text-align:center; padding: 100px 0;}
.html-one h3{font-size: 44px;margin: 0;}
.html-one h2{    text-align: center;margin-bottom: 50px;font-weight: 900; font-size: 50px;margin-top: 0;}
.html-one img{width: 100%;}
.html-one a{position: relative; display: block;margin-bottom: 16px;}
.html-one a .hover-bg{ position: absolute; display: block; left: 0; width: 100%;background-color: rgba(0, 0, 0, 0.65); height: 100%;top: 0;display: none;}
.html-one a:hover .hover-bg { display: block;}
.html-one a .hover-bg span{font-size: 19px;
    letter-spacing: .05em;
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    word-break: keep-all;
}
/*//////////////    about 페이지   //////////////*/
.about-sub span{ font-size:11px;}
.about-sub h5 { font-weight: 900;text-align: center;line-height: 3;}
.about-sub hr {border-top: 2px solid #999; margin: 60px 0;}
.about-sub .sub-title{font-size: 12px;font-weight: 900;text-align: center;line-height: 4;}
/*//////////////    contact 페이지   //////////////*/
.mod-custom-form-add{margin-top: 70px;}
#mod_type_formForm {width: 60%;float: left;}
.contact-img{float: left;width: 40%;}
.contact-img img {padding: 3em;}
#mod_type_formForm .save.btn{background-color: #333;padding: 10px 20px;letter-spacing: 3px;border: none !important;}
#mod_type_formForm .save.btn:hover{background-color: #000;}



/*  /////////////////////////////////////////////////////////  */
@media (min-width:768px){
    .contact-location-only-layout, .wide-layout {position:relative; width:100%; left:0; }
}
@media (min-width:992px){
    .contact-location-only-layout, .wide-layout {position:relative; width:110%; left:-5%; }
}
@media (min-width:1200px){
    .contact-location-only-layout, .wide-layout {position:relative; width:155%; left:-27.5%; }
}
@media (max-width:991px){
    .flex-caption { bottom:0;  left:15% !important;}
    .flex-caption span.intro-title {font-size: 40pt;}
}
@media (max-width:767px){
    .contact-img {width: 60%;margin: 0 auto;float: none;}
    .contact-img img{padding:0;}
    #mod_type_formForm{    width: 100%;}
}
@media (max-width:480px){
    .html-two .carousel-caption h3 {font-size:20pt;}
    .html-two .carousel-caption p {font-size:10pt;}
    .flex-caption>.intro-title {font-size: 14pt !important;}
    .flex-direction-nav a::before { font-size: 40px;}
}

					    

