/* common style */
html {
overflow-y: scroll;
}
.body-layout {
    color: #555555;
    font-size: 13px;
    /*font-family: 'NanumGothic', '나눔고딕';*/
    line-height: 1.7;
    background-color: #eeeeee;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.6;
    font-family:"NanumBarunGothic", "나눔고딕","NanumGothic","맑은 고딕","Malgun Gothic", Helvetica, Arial, sans-serif !important;
}

.marginT0 {
    margin-top: 0;
}
.color01 {
    color: #3981E8;
}
/* //common style */

/* logo */
.navbar-brand img {
	padding-top: 10px;
}
/* //logo */

/* navigation bar */
.navbar-inverse {
	margin: 0;
	padding: 0;
	border-width: 0;
	background: transparent;
}
.navbar-inverse > .container {
    width: 1110px;
    background-color: #ffffff;
    border-bottom:3px solid #EEEEEE;;
}
.navbar-inverse .navbar-nav > li > a {
	margin: 0;
    padding: 20px 45px;
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    text-shadow: none;

}
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
    color: #333333;
}
.navbar-inverse .divider-vertical {
    display: none;
}
/*추가*/
.navbar-nav {
    padding: 24px 15px 0 0;
}
.navbar-brand{
    padding-left:25px;
}
@media screen and (min-width:768px){
	.navbar-nav>li{
		margin-right: 70px;
	}
}
/*추가 끝*/
.navbar-nav .dropdown-menu {
    border-width: 0;
}
.navbar-nav .dropdown-menu > li > a {
	padding: 9px 20px;
	color: #333333;
	font-size: 14px;
	background-color: #ffffff;
}
.navbar-nav .dropdown-menu > li > a:focus,
.navbar-nav .dropdown-menu > li > a:hover {
    color: #ffffff;
    background: #3981E8;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
}
.navbar-nav .dropdown-menu > li > a > .caret {
    display: none;
}
.navbar-toggle {
    border-width: 0;
    background-color: #3981E8;
}
@media screen and (max-width: 991px) {
    .navbar-inverse > .container {
        width: 100%;
    }
}
/* Tablet, Desktop */
@media screen and (min-width: 768px) {
    .navbar-right .dropdown .dropdown-menu {
        right: auto;
    }
    .topmarginLay_a {
        height: 87px !important;
    }
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        padding: 0;
    }
}

.navbar-nav .caret {display: none;}
/* //navigation bar */

/* main slide */
.carousel-caption {
    text-align: left;
    left: 7%;
    bottom: 31%;
    width: 440px;
    background: rgba(57,129,232,0.3);
    padding: 30px;
}
@media screen and (max-width:767px){
    .carousel-caption{display:none}
}
.carousel-caption p {
	font-size: 38px;
	letter-spacing: 0.8px;
	text-shadow:none;
}
.carousel-caption p.big-copy {
	color: #fff;	
	line-height: 1.2;
	margin-bottom: 5px;
	font-weight:600;
}
.carousel-caption p.small-copy {
	color: #fff;	
	line-height: 1.5;
	font-size:15px;
	letter-spacing:0;
}
.carousel-indicators li,
.carousel-indicators li.active {
    margin: 1px;
    width: 10px;
    height: 10px;
    margin-right: 3px;
}
@media screen and (max-width: 767px) {
    .carousel-caption p {
        display: none;
    }
}
/* //main slide */

/* main html */
.main-middle, .main-bottom {
    padding: 30px 30px;
    background-color: #ffffff;
    border-top: 1px solid #ddd;
}
.main-middle h3, .main-bottom h3 {
    font-size: 23px;
    margin:0 0 10px;
}
.main-bottom {
    margin-top: 15px;
    padding-bottom: 20px;
}
.main-bottom > .title {
    margin-bottom: 30px;
    border-bottom: 1px solid #eeeeee;
}
.main-bottom h4 {
    font-size: 16px;
}

.main-btn {
    margin: 0 0 5px 0px;
    padding: 9px;
    text-align: center;
    border: 1px solid #3981E8;
}
.mBtn1 {
    color: #3981E8;
}
.mBtn2 {
    color: #ffffff;
    background-color: #3981E8;
}

.footer-social-layout {
    display: none;
}
/* main html */

/* 하단 카피라이트 설정 시작*/
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 {
    width: 1112px;
    margin: 0 auto;
    border-top: 1px solid #b8b8b8;
    background-color: #e2e2e2;
}
.footer_copy .text-center {
    display: inline-block;
	margin: 0px;
	padding: 30px;
    color: #6e6e6e;
	text-align: left;
	background-color:#e2e2e2;
}
.footer_copy .text-center .policy a {
    color: #6e6e6e;
}
.footer_copy .text-center .policy span {
    padding: 0 40px;
}
.footer_copy .text-center .info,
.footer_copy .text-center .copy {
    color: #a6a6a6;
}
.footer_copy .text-center .info span {
    display: inline-block;
    padding-right: 15px;
}
@media screen and (max-width: 767px) {
    .footer_copy .text-center .policy span {
        padding: 0 10px;
    }
    .footer_copy .text-center .info span {
        display: block;
    }
}
@media screen and (max-width: 991px) {
    .footer_copy {
        width: 100%;
    }
}
/* 하단 카피라이트 설정 끝*/

/*인트로 텍스트 설정 시작*/
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;   /*외부 여백*/
}
/*인트로 텍스트 설정 끝*/

/* sub page */
.page-title > .col-md-12:first-child{
    padding:0;
}
.sub-layout {
    background-color: #ffffff;
}

.page-title {
    border-bottom: 2px solid #eeeeee;
}
.page-title h2 {
    letter-spacing: -1px;
}
.page-title h2:lang(en) {
    margin-top: 25px;
    font-size: 21px;
}
.page-title h2:lang(kr) {
    margin: 30px 0;
    color: #555555;
    font-size: 30px;
}

.page-detail {
    margin-top: 45px;
    /* padding-bottom: 30px; */
    padding: 0 0 30px;
}
.page-detail p{
    font-size:15px;
}
.page-detail h3 {
    font-size: 20px;
    line-height: 1.4;
}
.page-detail h4 {
    font-size: 23px;
    color:#3981E8;
}
.page-detail h5 {
    font-size: 20px;
    /*color:#3981E8;*/
    text-align:center;
}
@media (min-width: 1200px) {
    .container.sub-layout {
        width: 1110px;
    }
}
/* //sub page */

/*Formmail*/
#mailForm{margin-top:20px;}

/*list board*/
.dh-board>.table{
    margin:40px 0;
    border-top:2px solid #3981E8;
    border-bottom:2px solid #3981E8;
}
.table>thead>tr>th{border-bottom:1px solid #ddd;}
.table-hover>tbody>tr:hover{background-color:rgba(9,107,216,0.2);}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{line-height:2;
}
.subject > small > span {
    background-color:rgba(0,0,0,0);
    color:#3981E8;
}
.dh-view-box >.row>div:nth-child(5){margin-bottom:30px;}


/*-------------customizing-------------*/
/*sub - contbox*/
.page-detail > div:last-child{
    border-bottom:none;
}
.contbox {
    padding: 0px 25px 40px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}
/*sub - 인사말*/
.ceo-sign {
    font-size: 17px;
    text-align: right;
}
.ceo-sign span{
    margin-left:12px;
}
.greeting_back{
    background: url(/skin/img/sub/greeting_back.png);
    background-repeat:no-repeat;
    background-position: right 10%;
    background-size: 32%;
}
@media screen and (max-width:767px){
    .greeting_back{
    background:none;
}
}
/*sub - 장비 현황 */
.wrap-img {
    padding:0;
    margin-top:30px;
}
.wrap-img > div {
    background: #eee;
    padding: 15px 15px;
    border: 3px solid #fff;
}
.wrap-img h5 {
    background: #fff;
    margin: 0;
    padding: 15px;
}
/*sub - 제품소개*/
.wrap-product .col-md-4 {
    padding: 5px;
}
.wrap-product h4 {
    text-align: center;
}
/*table*/
.table1{
    width:100%;
}
.table1 tr:first-child{
    border-top:1px solid #ddd;
}
.table1 > thead tr {
    border-bottom:1px solid #ddd;
}
.table1 > thead tr th{
    border-right:1px solid #ddd;
}
.table1 > thead tr th:last-child{
    border-right:transparent;
}
.table1 > tbody tr{
    border-bottom:1px solid #ddd;
}
.table1 th,td{
    padding:10px;
}
.table1 td{
    border-right:1px solid #ddd;
    border-left: 1px solid #ddd;
}
.table1 tr>td:last-child{
    border-right:transparent;
}
.table1 th{
    background-color:rgba(50, 92, 240, 0.03);
    font-weight:600;
}
.td-border-left tr > td:first-child{
    border-left:none;
}
/*table end*/

/* 제품소개(blog) */
.dhb-txt-box-type-b-img-layout .thumb-hidden {
    height: 120px;
    border: none;
    box-shadow: none;
    border: 1px solid #ddd;
    background: #fff;
}
.bbs-blog2-index-layout .dhb-txt-box-type-b {
    background-color: #F6F6F6;
    border: 5px solid #fff;
    margin: 0px 0px;
    padding: 10px 15px;
}
.dhb-txt-box-type-b-text-layout > h4 {
    text-align: center;
}
.txt-box-footer{
    display:none;
}
.dh-margin-top {
    margin-top: 40px;
}
/* main 제품소개 slide */
#slider img {
	width:110px !important;
	height:90px !important;
}
#slider li{
    width:120px !important;
}
.pager{
    width:120px !important;
    margin:0 !important;
}
.intro-html-layout .bx-wrapper,
.intro-html-layout .bx-window{
    margin:0 auto;
    width:100% !important;
}

.dh-popup {
    border-width: 5px;
    position: fixed;
}

.dh-popup.pull-right {
    right: 50px;
}

.dh-popup p.dh-close-btn {
    border-bottom: 0;
}

.dh-popup {
    border-width: 5px;
    position: fixed;
}

.dh-popup.pull-right {
    right: 50px;
}

.dh-popup p.dh-close-btn {
    border-bottom: 0;
}

.popupDesign {
    padding: 15px 15px;
}

.popupDesignTitle-text {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.03em;
}

.popupDesignTitle-text:before,
.popupDesignTitle-text:after {
    font-family: "FontAwesome" !important;
    color: #CFCFCF;
}

.popupDesignTitle-text:before {
    content:"\f10d";
    margin-right: 6px;
}

.popupDesignTitle-text:after {
    content:"\f10e";
    margin-left: 6px;
}

.popupDesignBody small {
    display: block;
}

.popupDesignBody p {
    color: #616161;
    letter-spacing: -0.03em;
}

.popupDesignFooter {
    margin-top: 20px;
    padding: 15px 0;
/*    border: 1px solid #2E4FD5;*/
    background-color: #2E4FD5;
}

.popupDesignFooter p {
    color: #FFF;
    letter-spacing: 0.03em;
    margin-bottom: 0;
}

.popupDesignFooter p strong {
    font-size: 18px;
}

#map_addr { display:none;}