body{overflow-y: scroll;}
h1, h2, h3, h4, h5, h6{font-family: 'Noto Sans CJK KR', sans-serif !important;}


/*상단 메뉴 설정 시작*/
.navbar-inverse{
	background:#f7f7f7;     /*배경 색*/
	border-color:#080808;         /*테두리 색*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:0px 0px 0px 0px;       /*외부 여백*/
	border: none;
	border-bottom:1px solid #999;
}
/*상단 메뉴 설정 끝*/


/*상단 메뉴 로고 시작*/
.navbar-brand{padding: 15px;}
@media screen and (max-width: 991px) {
    .navbar-brand{
        padding: 0px;
        margin-top: 20px;
    }
}
@media screen and (max-width: 767px) {
    .navbar-brand{
        padding: 0px 15px 15px;
    }
}
.navbar-brand img {
	padding-top: 15px;
}
@media screen and (max-width: 991px) {
    .navbar-brand img{width: 80%;}
}
@media screen and (max-width: 767px) {
    .navbar-brand img{width: 70%;}
}
/*상단 메뉴 로고 끝*/


/* 상단 메인 메뉴 설정 시작*/
.navbar-inverse .navbar-nav > li > a{
	background-color: rgba(0,0,0,0);
	color: #525252!important;
    font-size: 15px;
    font-weight: 300;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 0px 0px;
    text-shadow: none;
    border-top: 8px solid rgba(0,0,0,0);
}

.nav > li {padding: 15px 15px 15px 15px;}
@media screen and (max-width: 991px) {
    .nav > li {padding: 15px 5px 15px 5px}
}
@media screen and (max-width: 767px) {
    .nav > li {padding: 15px 5px 15px 5px}
}

.navbar-inverse .divider-vertical {
    border-right-color: transparent;
    border-left-color: transparent;
}
/* 상단 메인 메뉴 설정 끝*/


/* 상단 서브 메뉴 설정 시작*/
.dropdown:hover .dropdown-toggle{
    color:#005389;
}
.dropdown-menu{
    background-color:#3f3f3f;
    border-radius:0px;
    border:none;
    width:210px;
    margin:0;
    padding:0;
}
@media (min-width:768px){
    .navbar-right > .dropdown > .dropdown-menu{left:0;}
}
.dropdown-menu > li > a{
	background-color:transparent;     /*배경 색*/
	color:#fff;                /*텍스트 색*/
	padding:13px 20px 13px 20px;      /*내부 여백*/
	margin:0px 0px 0px 0px;       /*외부 여백*/
	font-size:13px;
	line-height:1;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover{
    background: transparent;
    color: #609fc5;
}
/* 상단 서브 메뉴 설정 끝*/

/* 상단 슬라이드 캡션 설정 */
.carousel-caption {
    text-align:left;
    bottom:0;
    top:23%;
}
.carousel-caption > h1 > span, .carousel-caption > p > span{
    background:transparent;
    opacity:1;
    text-shadow:0 0 0 black;
} 


/* 하단 카피라이트 설정 시작*/
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: #f7f7f7;
    color: #777;
    font-size: 12px;
    padding: 0px 0px 10px 0px;
    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;   /*외부 여백*/
}
/*인트로 텍스트 설정 끝*/

/* 5th Template Initial Publishing */

.btnEdit i,
.btnDelete i {
	color: #eee;
}
.navbar-nav > li:hover .navbar-nav a{color:#005389;}


.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open>a:focus,
.navbar-inverse .navbar-nav > .open>a:hover {	
	color: #005389 !important;
	background-color: #fff;
	background-image: none;
	box-shadow: 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover{
    border-color: #fff;
    color: #fff;
}
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
	color: #005389 !important;
}
.caret {display: none;}

/* main page */
body {color: #4d4d4d;}

.flexslider {margin-top: -25px;}

/* public */
.mainPage h2 {font-size: 35px; font-weight: 300;}
.mainPage p {line-height: 1.7; font-size:13px;}
.mainPage .line {width:50px; height:1px; background-color:#609fc5;}
.mainPage .bottom .line{margin-left:15px;}
/* top */
.mainPage .top, .mainPage .middle {padding: 50px 0 0;}
.mainPage .top .subject {padding: 10px 0;}
.mainPage .top .subject p {color: #333; font-size: 15px;}
.mainPage .top .subject big {font-size: 20px;}

/* middle */
.mainPage .middle h2 {float: left; font-size: 26px;}
.mainPage .middle .subject img {margin-top: 25px; padding-left: 20px;}
.mainPage .middle .contents {padding: 20px 0 0;}
.mainPage .middle .contents h4 {color: #3f3f3f; font-weight: 500; line-height: 17pt;}
.mainPage .middle .btn_m {
    margin-top: 2px;
    padding: 8px 20px 4px;
    display: inline-block;
    color: #609fc5;
    text-shadow: none;
    font-weight: 300;
    background: #FFF;
    border: 1px solid #DDD;
    border-radius: 0;
    font-size:13px;
}
.mainPage .middle .btn_m:hover {
    border: 1px solid #609fc5 !important;
    background-color: #609fc5;
    color:#fff;
}

/* board*/
.fa-angle-right:before, .fa-plus:before {content: url('/skin/img/main/btn_plus.gif');}
.intro-widget-layout {width: 50%;}
@media screen and (max-width: 991px) {
	.intro-widget-layout {
        width:100%;
	}
}
@media screen and (max-width: 767px) {
	.intro-widget-layout {
        width:100%;
	}
}
.intro-widgetbox {margin-top: 0; padding: 10px; border: 1px solid #ddd;}
.intro-board-layout {width: 100%; padding: 0;}
@media screen and (max-width: 991px) {
	.intro-board-layout {
        padding-left: 15px;
        padding-right: 15px;
	}
}
@media screen and (max-width: 767px) {
	.intro-board-layout {
        padding-left: 15px;
        padding-right: 15px;
	}
}
.intro-boardbox {
    top: -218px;
    right: 0;
    position: absolute;
    width: 49%;
    margin-top: 6px;
    margin-right: 15px;
    padding: 22px;
    padding-top: 6px;
    padding-bottom: 33px;
    border: 1px solid #ddd;
}
@media screen and (max-width: 991px) {
	.intro-boardbox {
        top:0;
        width:100%;
        position:static;
	}
}
@media screen and (max-width: 767px) {
	.intro-boardbox {
        top:0;
        width:100%;
        position:static;
	}
}
.intro-boardbox .page-header {margin: 18px 0 20px; padding-bottom: 0; border-bottom: none;}
.intro-boardbox .page-header h4 {color: #333; font-size: 24px; font-weight: 300;}
.dh-front-gallery>.col-md-3>a.thumbnail {margin-top: 30px;}
.intro-widgetBoardbox {border: 1px solid transparent;}
.intro-widgetBoardbox a {padding:5px 20px;background: none; border-bottom: none;}
.intro-widgetBoardbox > a:hover {padding:5px 20px; border-bottom: none !important;}
.intro-widgetBoardbox a h5 {color: #333; font-size: 24px; font-weight: 300;}
.intro-widget-list-box ul {padding: 10px 0 0;}
.intro-widget-list-box ul li span {font-size: 12px;}
.widget-list-row-regdate {color: #999;}

/* bottom */
.bottom {margin-top: 45px;}
.mainPage .bottom .subject {margin-bottom: 20px;}
.mainPage .bottom .subject h2 {float: left; padding-left: 15px; font-size: 26px;}
.mainPage .bottom .subject img {margin-top: 25px; padding-left: 20px;}
.mainPage .bottom .contents h4 {color: #383838; font-weight: 600;}
.bottom .img {padding-right: 30px; padding-left: 30px;}
.bottom .img > div {padding: 0;}

.bottom .hover {
    visibility:hidden;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.bottom .hover_txt{
    text-align:center;
    line-height:224px;
    color:#fff;
    font-size:20px;
}
.bottom > .map {
    padding-left:15px;
}
.bottom .hover img {margin-top: 40px;}
.bottom .map .hover img {margin-top: 80px;}

.bottom .hover p i {color:#fff;}
.bottom .img > div:hover .hover,
.bottom .map:hover .hover {
    visibility:visible;   
    background:rgba(255,97,0,0.8);
}
.bottom > .contents > .contents ul{
    list-style-type:none;
    padding-left:0;
}

.wrapContact {padding-left: 30px; padding-right: 30px;}
.contact {width: 100%; display: inline-table; padding: 25px; color: #FFF; background-color: #2599BF;}
.contact h2 {margin: 20px 30px; font-size: 35px;}
.contact h3 {margin: 0; font-size: 40px;}
.contact .img-circle {border: 7px solid #81C5DB;}
.contact strong {font-size: 18px; font-weight: 500;}
.contact p {margin: 10px 0 30px;}
.contact big {font-size: 26px;}
.contact .infoBox {padding-top: 20px; padding-bottom: 20px;}

.row > .contents{margin-bottom:40px;}
/* //main page */


/* sub page */
/* sub page title */
.title-t {margin-bottom: 60px;}

.wrapSubTitle {padding-bottom: 15px; border-bottom: 1px solid #CACACA;}
.subTitle {float: left; display: inline-block;}
.subTitle img {float: left;}
.subTitle h2 {display: inline-block; margin-top: -25px; margin-left: 20px; font-size: 32px; font-weight: 600;}

/* sub page route */
.route {
    float: none;
    text-align:right;
}
.route h4 {display: none;}
.route ol {display: inline-block; margin: 0; padding: 0; list-style-type: none;}
.route li {float: left; color: #595959; font-size: 12px; font-family: 'Noto Sans CJK KR', sans-serif;}
.route li strong {color: #005389;}

.subPage {padding: 60px 0 40px;}
.subPage h3 {margin-top: 0; font-size: 26px; font-weight: 300; line-height:1.2;}
.subPage img {margin-top: 20px; margin-bottom: 20px;}
.subPage p {line-height: 1.7;}
.subPage .sign .nm {padding-top: 90px; text-align: right; font-size: 18px;}

.footer-social-layout .socialArea{display:none;}
/* //sub page */


/* footer */
.footer_copy {
    width: 100%;
    margin: 0 auto 10px;
    padding: 30px 0 0;
    border-top: 1px solid #eee;
    background: #f7f7f7;
}
@media screen and (max-width: 991px) {
	.footer_copy {
        width:auto;
	}
}
@media screen and (max-width: 767px) {
	.footer_copy {
        width:auto;
	}
}
.footer_copy div {padding: 0;}

.footer_copy address,
.footer_copy ul li,
.footer_copy ul li a,
.footer_copy .copy
{color: #717171;}

.footer_copy address {float: left; text-align: left;}
.footer_copy ul li {float: left; list-style-type: none;}
.footer_copy ul li a {text-decoration: none;}
.footer_copy .copy {padding: 5px 0; text-align: left; position: absolute;}
/* //footer */

/* //5th Template Initial Publishing */

/*main*/
.topmarginLay_a{height:48px !important;}
.container_slide{width:100%; padding:0; margin-top: 34px;}
.carousel-control{display:none;}

/* table 영역 설정 */
table{
    font-size:10pt;
    width:100%;
    border-top: 2px solid #005389;
    border-bottom: 2px solid #ccc;
}
tr{
    line-height:20pt;
}
th{
    padding:8px 14px;
    color:#333;
    text-align: center;
    background-color: rgba(96,159,197,0.1);
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}
td{
    padding:8px 14px;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}
th p{
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    margin: 8px 0 4px;
}
td p{
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    margin: 10px 0 10px;
}
/* //table 영역 설정 */


/* 게시판 table 영역 */
.dh-board > .table-hover{
    margin:10px 0;
    border-top: 2px solid #538dd5;
    border-bottom: 2px solid #C3CBD4;
}
.table > thead > tr > th{
    border-bottom:1px solid #86B6F3;
    background-color:#F0F6FF;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td{
    padding:12px 14px;
}
/* //게시판 table 영역 */


.subject > small > span {
    background-color:rgba(0,0,0,0);
    color:#005389;
}
.dh-view-box >.row>div:nth-child(5){margin-bottom:30px;}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{
    background-color:#005389;
    border:1px solid #005389;
}
.input-group-btn > #btnNew{
    background:#005389;
    border:1px solid #005389;
}

/*mailForm*/
#mailForm{margin-top:40px;}
/*reset--------------------------------------------------------*/
.navbar-right{margin-top:25px;}
.navbar-header button{margin-top:40px;}
@media screen and (max-width: 767px) {
    .navbar-header button{margin-top:25px;}
}
.navbar-inverse .navbar-toggle .icon-bar{background:#333!important;}
/*중고설비_페이지 게시판 날짜 삭제*/
.text-bbs11 .regdate{display:none;}
/*common_css--------------------------------------------------------*/
.f-22{font-size:22px;}
.f-17{font-size:17px!important;}
.f-bold{font-weight:bold;}
.f-red{color:#ff0000;}
.f-oran{color:#FF7700;}
.f-green{color:#486A25;}
.marg-l20{margin-left:20px;}
.marg-t20{margin-top:20px;}
.marg-t30{margin-top:30px;}
.marg-t54{margin-top:54px;}
.marg-t100{margin-top:100px;}
.padd00{padding:0!important;}
.padd-b50{padding-bottom:50px!important;}
.title_line{border-bottom:2px solid #e0e0e0!important; padding-bottom:10px!important; margin-bottom:10px;}
/*.line27{line-height:27px;}*/
.list-line{color:#777; margin-top:8px;}
.inline{display:inline-block; *display:inline; zoom:1;}
.inline-top{display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.inline-middle{display:inline-block; *display:inline; zoom:1; vertical-align:middle;}

.result_grid_inner{margin:10px;}


/*common_module-----------------------------------------------------*/
.title_icon{width: 10px; height: 10px; background: #333; vertical-align: middle; border-radius: 3px; margin: -2px 9px 0 0;}
.dl-style01 dt{margin-bottom:10px;}
.dl-style01 dd{margin: 25px 0 60px;}





/*common_layout-----------------------------------------------------*/
.visual_box{overflow: hidden; width: 100%; height: 140px; position: relative; margin: 0 auto; margin-bottom: 40px;}
.visual_box img{width:100%;}
@media only screen and (max-width:768px){ .visual_box img{width:100%; height:100%; margin-top:0!important;} }    
.visual_bg{position:absolute; left:0; top:0; width:100%;height:100%; background:rgba(0,0,0,0.0); z-index:999;  
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000,endColorstr=#30000000);}
    
/*content_wrap*/
.content_wrap{width:90%; margin:0 auto; padding-top: 35px;}    

/*page_wrap*/
.page_wrap{padding-bottom:100px; margin-top:34px;}   

.head{border-bottom: 1px solid #dedede; padding: 4px 10px 10px;}    
.head .inner{position:relative;}    
.head h2{margin:0; padding:0; font-weight:400;}
.head ul{position: absolute; right: 0; bottom: 0; margin: 0; font-size: 13px; font-weight: 300; color: #777;}  
.list-inline>li {padding-right: 2px; padding-left: 2px;}

/*page-------------------------------------------------------------*/
/*회사소개- 인사말페이지---------------------------------------------*/
.about1 > div:nth-child(2){
    padding:0 20px 0 40px;
}
.about1 > div > h3{
    margin: 10px 0 30px;
    color: #005389;
    font-size: 26px;
    letter-spacing: -0.5px;
}
.about1 > div > p{
    line-height:26px;
}
/*회사소개- 연혁페이지---------------------------------------------*/
.comp02 .grid_box01{position:relative;}
.comp02 .grid_box01 img{width:100%;}
.comp02 .grid_box01 .txt{position:absolute; left:42%; top:40px;}

.comp02 .grid_box01 .first{font-weight:bold;}

.table_style02{width:53.5%;}
.table_style02 h3{margin:5px 0 12px;}
.table_style02 th,
.table_style02 td{
    padding: 4px 8px;
    text-align: left;
    background: transparent;
}
.table-style03 tr:nth-of-type(even){background:;}
@media only screen and (max-width:998px){
    .comp02 .grid_box01 .txt{position:relative; left:0;}
    .head ul{position:relative; margin-top:10px;}
    .table_style02{width:100%;}
}
.col-sm-offset-1 h1{
    font-size: 26px;
    margin: 44px 0 20px;
}
/*회사소개- 오시는 길페이지---------------------------------------------*/
.addr_txt{
    padding: 20px 0 20px 55px;
    border: 1px solid #dedede;
    background-color: #fcfcfc;
    margin-top: 10px;
}


/*블로그 게시판---------------------------------------------*/
.bbs-blog2-index-layout .dhb-txt-box-type-b{
    background-color: #fff;
    border: 1px solid #D9D9D9;
    margin: 15px 5px;
    padding: 0;
}
.dhb-txt-box-type-b-img-layout .thumb-hidden {
    height: 160px;
    overflow: hidden;
}
.thumb-hidden{
    border: none;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    overflow: hidden;
    width: 100%;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0);
}
.dhb-txt-box-type-b-text-layout h4{
    width:auto;
    font-size: 18px;
    margin: 12px 15px 13px;
}
.dhb-txt-box-type-b-text-layout h4 strong{
    font-weight:500;
}
.dhb-txt-box-type-b-text-layout .txt-box-footer{
    display:none;
}

/*company02_page----------------------------------------*/
.comp02_history{font-size:17px; line-height:30px;}
.comp02_title{padding:0 18px 4px;}
/*메인페이지 지도--------------------------------------*/
.naver_map table,
.naver_map table th,
.naver_map table td{border:none; padding:0;}
.place-card-large{display:none;}