@charset "utf-8";
@import url(https://use.fontawesome.com/releases/v5.6.1/css/all.css);
@import url(https://use.fontawesome.com/releases/v5.6.1/css/v4-shims.css);
@import url('/skin/notokr/notokr.css');

html {overflow-x: hidden; overflow-y: scroll;}
.body-layout {background-color: #fff;}

/* 폰트 설정 */
.body-layout, h1, h2, h3, h4, h5, h6, input, textarea, button { font-family: 'notokr',  "NanumGothic", "나눔고딕", 'NanumBarunGothic', 'Apple SD Neo Gothic', 'Malgun Gothic', 'Gulim', sans-serif; }
/* h1, h2, h3, h4, h5, h6, p { margin: 0px; } */
ol, ul, li {
	list-style: none;
	list-style-position: inside;
}
.navbar .caret, .navbar .divider-vertical, .navbar ~ br, .footer-social-layout, .footer_copy .text-center > br, .topmarginLay_a {
    display: none;
}
*{word-break:keep-all}
/* 메뉴 설정 시작 */
.navbar-inverse {
    background: #fff;
    border: none;
    border-top: 6px solid #444;
    padding: 0;
    margin: 0;
}
.navbar-inverse .navbar-brand {
    margin: 22px 0 !important;
    padding: 0;
}
.navbar-inverse .navbar-brand img {
    width: 100%;
    max-width: 80px;
    margin: 0;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus{color: #333; background-color: rgba(0, 0, 0, 0);}
@media screen and (max-width: 991px) {
    .navbar-inverse .navbar-brand{margin: 32px 0 0;}
    .navbar-brand img{width: 180px;}
}
@media screen and (max-width: 767px) {
    .navbar-inverse .navbar-brand{margin: 20px 0 0;}
    .navbar-top > div > a{margin: 5px 20px 0;}
}

/* ----- 메인 메뉴 설정 -----*/
.navbar-inverse .navbar-nav > li > a {
    color: #222;
    font-size: 18px;
    font-weight: 500;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
    letter-spacing: -0.04em;
    padding: 10px 0;
    margin: 24px 30px 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0) !important;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    background: none;
    color: #9c0e16;
    border-bottom: 2px solid #9c0e16 !important;
}
@media screen and (max-width: 991px) {
    .navbar-inverse .navbar-nav > li > a{font-size: 16px; margin: 22px 0px 18px 0px; padding: 12px 20px 12px 20px;}
}
@media screen and (max-width: 767px) {
    .navbar-inverse .navbar-nav > li > a{font-size: 16px; margin: 0; padding: 14px 20px 14px 20px;}
	.navbar-nav .open .dropdown-menu{padding: 0;}
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{color: #9c0e16; border: none !important; margin: 0; background: #f7f7f7;}}

/* ----- 서브 메뉴 설정 -----*/
.navbar-inverse .dropdown-menu {
    background: #fff;
    left: 0 !important;
    right: auto !important;
    padding: 20px 0;
    margin: 0;
    margin-left: -20px;
    border-radius: 0;
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 0 0 rgba(0,0,0,0);
    min-width: 180px;
}
.navbar-inverse .dropdown-menu > li > a {
    color: #222;
    padding: 10px 25px;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    letter-spacing: -0.04em;
}
.navbar-inverse .dropdown-menu > li > a:focus, .navbar-inverse .dropdown-menu > li > a:hover {
    background: #f8f8f8;
    color: #9c0e16;
    text-decoration: underline;
}

/* ----- 모바일 메뉴 설정 ----- */
.navbar-toggle{background: #9c0e16; border-radius: 0; border: none; margin: 15px 20px 15px; padding: 10px 10px;}
@media(max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color: #fff; background: #9c0e16;}
    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding: 10px 15px 10px 25px;}
}
/* //메뉴 설정 끝 */


/* 푸터 영역 설정 시작 */
.footer_copy .text-center{background: #eeeeee; border-top: 1px solid #eeeeee; color: #ababab; font-size: 12px; text-align: left; padding: 30px 0 10px; margin: 0;}
.footer-top {width: 1170px; margin: 0 auto 10px; padding: 0 15px;}
.footer-top ul{margin: 0; padding: 0; display: inline-block; width: 100%;}
.footer-top ul li{float: left; display: inline-block;}
.footer-top ul li a{color: #666; font-size: 13px; margin-right: 30px;}
.footer-top ul li:last-child a:after{content: ""}
.footer-middle {width: 1170px; margin: 0 auto 20px; padding: 0 15px;}
.footer-middle ul{margin: 0; padding: 0; display: inline-block; width: 100%; line-height: 1.6;}
.footer-middle ul li{float: left; display: inline-block;}
.footer-middle ul li span:after{content: "|"; color: #dedede; padding: 0 6px 0;}
.footer-middle ul li:last-child span:after{content: "";}
.footer-bottom {width: 1170px; margin: 0 auto; padding: 0 15px;}
.footer-bottom p{display: inline-block; width: 100%;}
.socialArea{display: none;}
@media screen and (max-width: 991px) {
	.footer-top{width: 100%;}
	.footer-middle{width: 100%;}
	.footer-bottom{width: 100%;}
}
/* //푸터 영역 설정 끝*/


/* 슬라이드 설정 시작 */
.carousel.slide {
    position: relative;
    height: 640px;
}
.carousel-inner{height: 100%;}
.carousel-inner > div:nth-child(1){height: 100%; background: url('/skin/img/slide/slide1.jpg');}
.carousel-inner > div:nth-child(2){height: 100%; background: url('/skin/img/slide/slide2.jpg');}
.carousel-inner > div > div{height: 100%;}

/* ----- 슬라이드 화살표 버튼 ----- */
.carousel-control{opacity: 1;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{margin-top: -50px;}
.glyphicon-chevron-left:before{content: url(/skin/img/default/left-arrow.png);}
.glyphicon-chevron-right:before{content: url(/skin/img/default/right-arrow.png);}
.carousel-control:hover .glyphicon-chevron-left:before{content: url(/skin/img/default/left-arrow-hover.png);}
.carousel-control:hover .glyphicon-chevron-right:before{content: url(/skin/img/default/right-arrow-hover.png);}

/* ----- 슬라이드 텍스트 ----- */
.slide-caption {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 40%;
    color: #fff;
    text-align: center;
    transform: translateY(-50%);
}
.slide-caption h3 {
    margin: 0 0 30px;
    font-size: 54px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.06em;
}
.slide-caption p {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -0.02em;
}
/* ----- 슬라이드 퀵 메뉴 설정 ----- */
.carousel.slide #main_btn {
    position: absolute;
    z-index: 1000;
    bottom: 0;
    height: 20%;
    width: 100%;
    right: 0;
    background: rgba(68, 68, 68, 0.9);
}
#main_btn ul{    margin: 0 auto;
    padding: 0;
    height: 100%;
    max-width: 1170px;}
#main_btn ul li{    width: 25%;
    margin: 0;
    height: 100%;
    display: inline;
    float: left;
    border-right: 1px solid rgba(255,255,255,0.2);}
#main_btn ul li:last-child{border-right: none;}
#main_btn ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 40px 25px 40px;
    color: #fff;
    text-decoration: none;
}
#main_btn ul li a:hover, #main_btn ul li a:focus {
    background: #9c0e16;
}
#main_btn ul li a h3 {
    margin: -5px 10px 0 0;
    float: left;
    display: inline-block;
}
#main_btn ul li a h4 {
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 4px;
}
#main_btn ul li a p {
    font-size: 14px;
    font-weight: 300;
    color: rgba(255,255,255,0.8);
    letter-spacing: -0.04em;
    margin: 0;
}
/* ----- //슬라이드 퀵 메뉴 설정 ----- */

@media screen and (max-width: 991px) {
	#main_btn > ul{width: 100%}
}
@media screen and (max-width: 767px) {
	.gu-slider{display: none;}
}
/* //슬라이드 설정 끝 */


/* 메인 페이지 설정 시작 */
.container_contents {
    width: 100%;
    padding: 0;
    background: #fff;
    padding-top: 92px;
}
/* ----- main-html-area ----- */
.intro-html-layout { margin: 0 0 60px; }
.intro-html-layout > div { padding: 0; }
.intro-html-layout > div > div:nth-child(2) {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 60px 15px 0;
}
@media screen and (max-width: 991px) {
	.intro-html-layout > div > div:nth-child(2){width: 100%;}
}

/* ---------- 사업분야 박스 ---------- */
.main-con > div, .main-con .tab-wrap{padding: 0;}
.main-con .tab-wrap > div{padding: 0; width: 33.333333%;}
.main-con .tab-wrap .tab-con{z-index: 1; display: inline-block; position: absolute; left: 0; top: 50%; width: 100%; margin-top: -25px;}
.main-con .tab-wrap > a {
    width: 25%;
    float: left;
    padding: 0;
}
.main-con .tab-wrap > a .main-ani > div {
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 8px 20px;
    background-color: rgba(0, 0, 0, 0.8);
    font-size: 14px;
    color: #aaa;
    letter-spacing: -0.04em;
}
.main-con .tab-wrap > a .main-ani:hover > div{background: #000;}
.main-con .tab-wrap > a .main-ani > div h4{font-size: 17px; font-weight: 400; color: #fff; display: block; margin: 10px 0 20px;}
.main-con .tab-wrap > a .main-ani > div h4:after{content: url('/skin/img/default/main-plus-icon.png'); display: inline-block; float: right;}
.main-con .tab-wrap img{width: 100%;}
.main-con .tab-wrap [class*=ani]{overflow: hidden; padding: 0; width: 100%;}

@media screen and (max-width: 991px) {
    .main-con .tab-wrap > div{width: 100%; margin: 0 0 5px;}
    .main-con .tab-wrap > a{width: 100%; margin: 0 0 5px;}
}
/* ----- //main-html-area ----- */

/* ----- main-board-area ----- */
.intro-board-widget-layout {
    width: 1170px;
    margin: 0 auto;
}
.intro-boardbox {width: 50%;}
@media screen and (max-width: 991px) {
	.intro-board-widget-layout{width: 100%;}
	.intro-boardbox{width: 100%;}
}

/* ---------- 게시판 타이틀 설정 ---------- */
.intro-boardbox .page-header{padding: 0 0 10px; margin: 20px 0 10px; border-bottom: 1px solid #6d6d6d;}
.intro-boardbox .page-header h4{margin: 0; color: #555; font-size: 17px; font-weight: 600; letter-spacing: -0.01em;}
.intro-boardbox .page-header h4 .btn{padding: 5px 0 0; margin: 0; line-height: 1;}
.intro-boardbox .page-header h4 .btn:hover, .intro-boardbox .page-header h4 .btn:active{box-shadow: 0 0 0 rgba(0,0,0,0) !important;}
.intro-boardbox .page-header h4 .btn .fa-plus:before{content: url('/skin/img/default/board-plus-icon.png');}

/* ---------- 게시판 리스트 설정 ---------- */
.intro-boardbox .front-panel > .panel{padding: 0; border: none; border-radius: 0px; background: rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
.intro-boardbox .panel-body{padding: 5px 0px 5px;}
.dh-front-list2-words{margin: 0 !important; padding: 0;}
.dh-front-list2 h6 a, .dh-front-list2 h6 a span{color: #666; font-weight: 400; font-size: 13px; padding: 8px 0;}
.dh-front-list2 h6 a:hover span{text-decoration: none;}
.dh-front-list2 h6 a:hover .list-row-subject{color: #303030;}
.dh-front-list2-words:first-child{margin: auto;}
.list-row-subject{float: left; text-overflow: ellipsis; overflow: hidden; max-width: 380px; white-space: nowrap;}
.list-row-subject:before{content: "∙"; color: #9c0e16; font-weight: bold; padding-right: 11px;}
.row-separator{display: none;}
.list-row-regdate{float: right; color: #999 !important;}
.list-row-contents{display: none;}
/* //메인 페이지 설정 끝 */


/* 서브 페이지 설정 시작 */
/* ----- 서브페이지 common 설정 ----- */
.sub-layout{width: 100%; padding: 0;    padding-top: 100px;}
#content {
    float: none;
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px 40px;
    clear: both;
}
@media screen and (max-width: 991px) {
    #content{width: 100%; padding: 0 15px 50px; border-left: none;}
}
@media screen and (max-width: 767px) {
    #content{width: 100%; padding: 0 10px 50px; border-left: none;}
}

/* ----- 서브페이지 상단 이미지 설정 ----- */
.visual_wrap {
    height: 240px;
    background: url(/skin/img/sub/subTop.jpg);
    text-align: center;
}
.visual_wrap .visual_box {
    padding: 40px 0;
}
.visual_wrap h2 {
    margin: 0;
    font-size: 46px;
    font-weight: 500;
    letter-spacing: -0.04em;
    color: #fff;
}
.breadcrumb{background: rgba(0, 0, 0, 0); margin: 0 0 30px; padding: 15px 15px 0; border-radius: 0; font-size: 12px; font-weight: 400; text-align: right; color: #f8f8f8;}
.breadcrumb>li+li:before{padding: 0 3px;}
.breadcrumb > li.active{color: #fff;}

/* ----- 서브페이지 상단 메뉴 설정 ----- */
.top_menu_wrap{padding: 0; background: #fff; border-bottom: 1px solid #e3e3e3;}
.top_menu{padding: 0 30px 0; margin: 0 auto; width: 1170px;}
.top_menu > li {
    float: left;
    width: 25%;
    margin: 0 auto;
    text-align: center;
}
.top_menu > li > a {
    display: inline-block;
    background: #fff;
    width: 100%;
    margin: 0;
    padding: 18px 10px;
    color: #666;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    letter-spacing: -0.04em;
    line-height: 1;
}
.top_menu > li.active > a {
    color: #fff;
    background: #af1f27 !important;
}
.top_menu > li > a:hover, .top_menu > li > a:focus {
    color: #fff;
    background: #af1f27 !important;
}
@media screen and (max-width: 991px) {
    .top_menu_wrap{display: none;}
	.top_menu{width: 100%;}
}

/* ----- content 설정 ----- */
.content_wrap .con_title {
    padding: 80px 0 40px;
}
.content-left{margin: 0 0 50px;}
.content_wrap h3 {
    color: #444;
    font-size: 36px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.06em;
    margin: 0 0 20px;
    text-align: center;
}
.content_wrap p {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1.6;
    color: #666;
    margin: 0 0 10px;
}
.content_wrap hr{margin-top: 40px; margin-bottom: 40px; border: 0; border-top: 1px solid rgba(0, 0, 0, 0);}
.title-line {
    background: #af1f27;
    height: 4px;
    width: 40px;
    margin: 0 auto;
}
.con {
    padding-bottom: 60px;
}
.con .con:last-chold{margin-bottom:0}
.con h5 {
    margin: 0 0 24px;
    color: #222;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.04em;
    position: relative;
    padding-left: 15px;
}
.con h5:before{    content: "";
    width: 8px;
    height: 8px;
    background: #af1f27;
    display: block;
    position: absolute;
    left: -5px;
    top: 50%;
    border-radius: 2px;
    transform: translateY(-50%);}
.con h4 {
    color: #9c0e16;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.04em;
    margin: 0 0 24px;
}

/* ---------- tab 메뉴 설정 ---------- */
.nav-tabs{border: 1px solid #dedede; background: #fff; margin: 30px 0 40px;}
.nav-tabs > li{margin: -1px 0 0;}
.nav-tabs > li > a{margin: 0 0 0; padding: 12px 50px 12px; line-height: 1; border-right: 1px solid #ddd; border-radius: 0; color: #555; font-size: 14px; font-weight: 500;}
.nav-tabs > li > a:hover{background: #f7f7f7; border: 1px solid #dedede; border-left: 1px solid rgba(0, 0, 0, 0);}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color: #9c0e16; background: #fff; border: none; border-top: 1px solid #9c0e16; border-right: 1px solid #dedede;}
.tab-content h4{font-size: 18px;}
.tab-content h5{font-size: 17px; margin: 0 0 10px;}

/* ---------- table 영역 설정 ---------- */
table {width: 100%; border-top: 2px solid #9c0e16; border-bottom: 1px solid #d1d1d1; margin: 0;}
table tr th, table tr td {
    padding: 16px 15px !important;
    border-bottom: 1px solid #e1e1e1 !important;
    color: #666 !important;
    font-size: 15px !important;
    letter-spacing: -0.04em;
    line-height: 1.6 !important;
}
table tr th {
    color: #222 !important;
    font-weight: 500;
}
table thead tr th { background: #f8f8f8; }

/* --------------- sub page - 인사말 --------------- */
#company01 .con p {
    font-size: 16px;
}
#company01 .con img{margin-bottom:40px}
#company01 .con h4{    
	font-weight: 600;
    color: #333;
    letter-spacing: -0.034em;
    margin-bottom: 20px;
	font-size:21px}

/* --------------- sub page - 회사연혁 --------------- */
.table-history th {
    padding: 20px 15px;
    color: #af1f27;
    font-weight: 400;
    background-color: #fff;
    vertical-align: middle;
    font-size: 25px;
    letter-spacing: 0.06em;
    font-style: italic;
    text-align: center;
}
.table-history tr td:first-child, .table-history tr td:nth-of-type(1) {
    text-align: center;
    font-size: 20px;
    font-weight: 300;
}

/* --------------- sub page - 회사소개 --------------- */
#cert .con img{    border: 1px solid #ddd;
    padding: 10px;
    text-align: center;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.04em;margin-bottom: 15px;}
#cert .con p {
    text-align: center;
    color: #222;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}

/* --------------- sub page - 인증현황 --------------- */
.table-equipment{margin: 0; border-top: 1px solid #555;}

/* --------------- sub page - 사회적책임 --------------- */
#company04 .con ul{    padding-left: 0;
    font-size: 15px;
    line-height: 1.8;
    letter-spacing: -0.04em;
    background: #f8f8f8;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #ddd;}
#company04 .con ul li strong{color:#000}
#company04 .con strong, #company04 .con b{    color: #af1f27;
    letter-spacing: 0.02em;}

/* --------------- sub page - 자동차 부품 / 커넥터 --------------- */
#product01 .con p {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #222;
    margin: 14px 0 24px;
}
#product01 .con img {
    border: 1px solid #e1e1e1;
    padding: 5px;
    width: 100%;
}

#product01 .con6 img, #product01 .con7 img{width:auto}
#product02 .con tr th, #product02 .con tr td {
    border: 1px solid #e1e1e1;
}

/* --------------- sub page - 연구 개발 --------------- */
#technic01 .con1, #technic01 .con2, #technic01 .con3, #technic01 .con4, #technic02 .con1, #technic02 .con2, #technic02 .con3, #technic02 .con4 {
    border-bottom: 1px solid #e1e1e1;
    padding: 40px 0;
}
#technic01 .con:last-child, #technic02 .con:last-child { border: none; }

/* --------------- sub page - 연구 개발 --------------- */
.table-location { margin: 20px 0 0; }

/* --------------- sub page - 찾아오시는 길 --------------- */
.login-layout{width: 1170px; margin: 0 auto;}
.join-agree-layout .sub_top_wrap{margin-top: -40px; margin-bottom: 40px;}
@media screen and (max-width: 991px) {
	.login-layout{width: 100%;}
}

/* --------------- sub page - 로그인 --------------- */
.login-layout .panel{border-radius: 0; box-shadow: 0 0 0 rgba(0,0,0,0); border: 1px solid rgba(0, 0, 0, 0);}
.login-layout .panel-body h2{margin: 0; color: #454545; font-size: 20px; font-weight: 500; letter-spacing: 0.01em;}
.login-layout .inner-box-msg p{font-size: 13px; color: #666;}
.login-layout .inner-box-form form label{font-size: 14px;}
.login-layout input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background: #fff !important; border: 1px solid #d5d5d5;}
.login-layout .btn-warning{background-image: none; background-color: #414141; border: none; border-radius: 0; box-shadow: 0 0 0 rgba(0,0,0,0); text-shadow: 0 0 0 rgba(0,0,0,0); color: #f5f5f5;}
.login-layout .btn-warning:focus, .login-layout .btn-warning:hover{background: #c80e0e;}
.login-layout form > div > p > a{display: inline-block; float: left; font-size: 12px; color: #777;}
.login-layout form > div > p > a:hover{color: #303030;}
.login-layout form > div > p > a:after{content: " | "; font-size: 8px; padding: 0 8px 0; margin: 0; color: #d9d9d9;}
.login-layout form > div > p:last-child > a:after{content: "";}
/* //서브 페이지 설정 끝 */


/* 게시판 설정 시작 */
.dh-board, .img-bbs-default-index-layout .page_wrap ~ div, .dh-view-box, .form-horizontal, #mailForm{width: 1170px; margin: 0 auto;}
.dh-board{padding: 80px 30px 20px;}
.img-bbs-default-index-layout .row:nth-child(2){padding: 75px 30px 0;}
.dh-view-box{padding: 70px 30px 40px;}
.form-horizontal{padding: 70px 0 50px;}
#mailForm{padding: 90px 30px 20px;}
@media screen and (max-width: 991px) {
	.dh-board, .img-bbs-default-index-layout .page_wrap ~ div, .dh-view-box, .form-horizontal, #mailForm{width: 100%;}
}

/* ----- 텍스트 게시판 설정 ----- */
.table > tbody > tr > td > strong > a{color: #555;}
.dh-board > .table-hover{border-top: 1px solid #9c0e16; border-bottom: 1px solid #ccc; margin: 0px 0 30px;}
.dh-board > .table-hover > tbody > tr:hover td{background-color: #fcfcfc;}
.table > tbody > tr:hover > td > strong > a{color: #222;}
.dh-margin-top{margin-top: 40px; display: inline-block;}

/* ----- 비디오 게시판 설정 ----- */
.vod-index-layout .dhb-txt-box{margin: 0px 5px 10px; width: 48%; float: left; border: 1px solid #d5d5d5; background-color: #fff;}
@media screen and (max-width: 767px) {.vod-index-layout .dhb-txt-box{width: 100%; margin: 10px 0 10px;}}
.vod-index-layout .dhb-txt-box > .dhb-txt-list{width: 100%; border-right: none;}
.vod-index-layout .dhb-txt-box > .col-md-4{display: none;}
.vod-index-layout .dhb-txt-box > .dhb-txt-list > .row > div:nth-child(2) > a.btnRead{border-bottom: 0px solid rgba(0, 0, 0, 0) !important;}
.vod-index-layout .dhb-txt-box > .dhb-txt-list h5 > a{color: #767676; font-weight: 400;}

/* ----- 게시판 버튼 설정 ----- */
.label{background: rgba(0, 0, 0, 0); padding: 0px 5px 0px; font-size: 90%;}
.label-danger{color: #9c0e16;}
.label-primary{color: #2b5cb7;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #9c0e16; border: 1px solid #9c0e16 !important;}
.pagination > li > a, .pagination > li > span{color: #9D8478;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination> li > span:focus, .pagination>li>span:hover{color: #9D8478;}
.dh-margin-top form#insertForm {width: 100%; max-width: 100%; display: block; margin: 0 0 0;}
.btnRead {font-weight: 500;}
.btn-default, .btn-primary, .btn-danger {background-image: none;}
.btn-group, .btn-group-vertical {margin: 10px 0 30px;}

/* ----- 게시글 뷰 페이지 설정 ----- */
.dh-view-box{margin-top: 40px;}
.sns-box{display: none;}
.dh-view-box>.row>.page-header{border-top: 1px solid #2c2c2c; border-bottom: 1px solid #eee; padding: 5px 20px 5px; margin: 0;}
.dh-view-box>.row>.page-header>h4{color: #2c2c2c;}
.dh-view-box>.row>.dh-view-info{border-bottom: 1px solid #ccc; background: rgba(0, 0, 0, 0); padding: 8px 20px 8px; color: #888;}
.dh-view-box>.row>.dh-view-info>span{padding: 0 15px 0 0;}
.dh-view-box>.row>.dh-view-info>span>strong{color: #555; padding: 0 5px 0 0;}
.dh-view-box .dh-attach h6{margin: 0 0 0; padding: 5px 5px 0;}
.dh-view-box>.row:nth-child(2)>div:nth-child(3){padding: 15px 20px 40px !important;}

/* ----- tab 메뉴 설정 ----- */
.filter-items{padding: 0 0 0;}
.filter-items .filter-label{color: #333; font-size: 13px; background-color: #f7f7f7; border: none; margin: 0px 1px 5px; padding: 12px 28px 12px;}
.filter-items .filter-label:hover{color: #fff; background-color: #9c0e16;}
/* //게시판 설정 끝 */

/*2019-01-08*/
#company01 p.text-right{font-size: 17px;
    margin-top: 40px;}
#company01 p.text-right big{    font-weight: 600;
    margin-right: 10px;
    letter-spacing: 0.034em;color:#333}
@media(min-width:768px){
	#product02 .con .col-md-3{width:20%;    padding: 0px 5px;}
}
#product02 .con img{    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;}
#product02 .con p{        text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #222;
    margin: 5px 0 24px;}
.dh-board{     padding: 0px 30px 80px;}
.dh-board #btnNew{background:#af1f27;border:1px solid #9c0e16}
.dh-board #btnNew:hover{background:#333;border:1px solid #333}
#product02 .con{padding-bottom:0}
#product02 .content_wrap .con_title{    padding: 80px 0 40px;}