@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.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: 'Noto Sans KR', "NanumGothic", "나눔고딕", 'NanumBarunGothic', 'Apple SD Neo Gothic', 'Malgun Gothic', 'Gulim', sans-serif !important;
}

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,
.container_mmenu {
	display: none;
}

.container_contents,
.footer_copy>div,
.sub-layout {
	width: 100%;
	padding: 0;
}

.sub-layout {
	padding-bottom: 100px;
}

.intro-board-widget-layout,
.dh-board,
.dh-view-box,
.bbs-list-view-layout+.row,
#mailForm,
#insertForm {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}

* {
	word-break: keep-all;
}

/* 상단 메뉴 설정 */

.navbar-inverse {
	background: #fff;
	border: none;
	padding: 0;
	margin: 0;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.navbar-inverse .navbar-brand {
	padding: 0 !important;
    margin: 35px 0 !important;
}

.navbar-inverse .navbar-brand img {
	margin: 0;
	display: inline-block
}

.navbar-inverse .navbar-brand:after {
	content: "(주)컨슈머패키지커머스";
	display: inline-block;
	font-weight: 600;
	color: #222;
	margin: 0;
	font-size: 19px;
	letter-spacing: -0.06em;
	margin-left: 10px;
}

.navbar-inverse .navbar-nav>li>a {
	background: none;
	color: #444;
	font-size: 18px;
	padding: 42px 0 38px;
	margin: 0 24px;
	font-weight: 500;
	letter-spacing: -0.06em;
	line-height: 1;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:active,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #981522;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
	color: #981522;
	background: #fff;
}

.topmarginLay_a {
	height: 132px !important;
}

.navbar-top {
	width: 100%;
	padding: 0;
	background: #981522;
}

.navbar-top-wrap {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}

.navbar-top-wrap ul {
	margin: 0;
	padding: 0;
}

.navbar-top-wrap ul li {
	float: left;
}

.navbar-top-wrap ul li:hover a {
	background: rgba(0, 0, 0, 0.2);
	color: #fff;
}

.navbar-top-wrap .navbar-top-btn {
	margin: 0 -1px 0 0;
	padding: 10px 20px;
	display: inline-block;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.6);
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.02em;
	text-decoration: none;
}

.navbar-top-wrap li button {
	border: none;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	background: transparent;
}

.navbar-top-wrap li button.active {
	color: #fff;
}

.navbar-top-wrap li button:hover,
.navbar-top-wrap li button:focus,
.navbar-top-wrap li button:active {
	color: #fff;
}

.navbar-inverse .dropdown-menu {
	background: #f8f8f8;
	border: none;
	border-radius: 4px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	margin: 0;
	padding: 20px 10px;
	min-width: 180px;
}

.navbar-inverse .dropdown-menu>li>a {
	margin: 0;
	padding: 10px 20px;
	color: #666;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.04em;
	line-height: 1;
	text-decoration: none !important;
}

.navbar-inverse .dropdown-menu>li>a:focus,
.navbar-inverse .dropdown-menu>li>a:hover {
	background: #fac649;
	border-radius: 50px;
	color: #981522;
}

@media screen and (max-width: 991px) {
	.navbar-top-wrap {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.navbar-top {
		display: none;
	}
}

/* 상단 메뉴 설정 끝*/

/* 하단 카피라이트 설정 시작*/

.footer_copy .text-center {
	background: #444;
	color: rgba(255, 255, 255, 0.6);
	font-size: 13px;
	font-weight: 200;
	letter-spacing: -0.02em;
	line-height: 1;
	padding: 40px 0 60px;
}

.footer_copy ul {
	margin: 0;
}

.footer_copy ul>li:first-child {
	margin-bottom: 8px;
}

.footer_copy p {
	margin: 20px 0 0;
}

/* 하단 카피라이트 설정 끝*/

/*main_con1*/

.main-con1 {
	background: #242424;
	padding: 30px 0;
	line-height: 1;
}

.main-con1 h3 {
	color: rgba(255, 255, 255, 0.6);
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.04em;
	margin: 0 0 5px;
}

.main-con1 ul {
	margin: 0;
}

.main-con1 ul>li {
	display: inline-block;
	margin-right: 20px;
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -0.02em;
}

.main-con1 ul .tel {
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	background: #fac649;
	color: #222;
	font-size: 14px;
	font-weight: 800;
	border-radius: 100%;
	margin-right: 6px;
}

.main-con1 ul .mail_btn {
	float: right;
	margin-top: -15px;
}

.main-con1 ul .mail_btn a {
	display: inline-block;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.06em;
	line-height: 1;
	text-decoration: none;
	background: #981522;
	padding: 10px 0;
	text-align: center;
	width: 120px;
	border-radius: 4px;
	transition: ease .2s all;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.main-con1 ul .mail_btn a:hover,
.main-con1 ul .mail_btn a:active,
.main-con1 ul .mail_btn a:focus {
	color: #981522;
	font-weight: 500;
	background: #fac649;
}

/* main-con2 - 회사소개 */

.main-con2 {
	overflow: hidden !important;
	height: 580px;
}

.main-con2 .main-con2-txt,
.main-con2 .main-con2-txt2 {
	padding: 80px 60px;
	position: relative;
}

.main-con2 .text3 {
	padding: 110px 60px;
}

.main-con2 .main-con2-txt:after {
	content: "";
	width: 40px;
	height: 20px;
	background: #fff;
	display: block;
	bottom: -17px;
	left: 50%;
	margin: 0;
	position: absolute;
	left: 50%;
	transform: rotate(45deg)translate(-50%);
}

.main-con2 .main-con2-txt2:after {
	content: "";
	width: 40px;
	height: 20px;
	background: #fac649;
	display: block;
	top: 12px;
	margin: 0;
	position: absolute;
	left: 50%;
	transform: rotate(45deg)translate(-50%);
}

.main-con2 .main-con2-txt2 {
	background: #fac649;
	min-height: 310px;
}

.main-con2 .main-con2-txt2 img {
	min-height: 252px;
}

.main-con2 .main-con2-txt dl,
.main-con2 .main-con2-txt2 dl {
	margin-bottom: 0;
}

.main-con2 .main-con2-txt dt,
.main-con2 .main-con2-txt2 dt {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	color: #981522;
	letter-spacing: 0.02em;
	margin: 0 0 20px;
	line-height: 1;
}

.main-con2 .main-con2-txt dd,
.main-con2 .main-con2-txt2 dd {
	color: #444;
	font-size: 14px;
	text-align: center;
	letter-spacing: -0.04em;
	font-weight: 300;
	line-height: 25px;
}

.main-con2 .main-con2-txt dd strong {
	font-weight: 600;
	color: #444;
}

.main-con2 img {
	min-height: 280px;
}

/* main-con2 - business */

.main-con3 {
	padding: 80px 0 100px;
}

.main-con3 .main-title {
	margin: 0 0 40px;
}

.main-con3 .main-title h3 {
	margin: 0;
	color: #222;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	letter-spacing: 0.06em;
	line-height: 1;
}

.main-con3 .main-title h3:after {
	content: "";
	display: block;
	width: 40px;
	height: 4px;
	border-radius: 50px;
	background: #981522;
	margin: 20px auto 0;
}

.main-con3 .col-md-3 {
	height: 70px;
	border: 1px solid #dedede;
	padding: 0;
	margin: 3px;
	position: relative;
}

.main-con3 .col-md-3 img {
	margin: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

@media(min-width:768px) {
	.main-con1 ul,
	.footer_copy ul {
		padding: 0;
	}
	.main-con2 .col-md-4 {
		padding: 0;
	}
	.navbar .navbar-nav>.dropdown>.dropdown-menu {
		left: 50%;
		right: auto;
		transform: translate(-50%, 0);
	}
	.main-con3 .col-md-3 {
		width: 24.5%;
	}
}

/* subpage setting */

.subpage .pageheader {
	width: 100%;
	height: 340px;
	background: url(/skin/img/sub/subTop.jpg) no-repeat center;
	background-size: cover;
	position: relative;
}

.pageheader .container {
	position: relative;
	height: 100%;
}

.subpage .pageheader .header_inner {
	background: rgba(0, 0, 0, 0.6);
	padding: 20px 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.subpage .pageheader .header_inner .col-xs-2 {
	width: 12%;
}

.subpage .pageheader .header_inner .col-xs-2 h2 {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	text-align: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	line-height: 1;
}

.subpage .pageheader .header_inner .col-xs-10 p {
	margin: 0;
	color: rgba(255, 255, 255, 0.8);
	font-size: 13px;
	font-weight: 200;
}

.subpage-content .title {
	position: relative;
	margin-top: 80px;
}

.subpage-content .title h3 {
	margin: 0 0 40px;
	padding: 0 0 20px;
	position: relative;
	font-size: 28px;
	font-weight: 600;
	color: #222;
	letter-spacing: 0.02em;
	line-height: 1;
	border-bottom: 1px solid #dedede;
}

.subpage-content .breadcrumb {
	position: absolute;
	right: 15px;
	top: 10px;
	background: rgba(0, 0, 0, 0);
	margin: 0;
	padding: 0;
}

.subpage-content .breadcrumb li {
	font-size: 13px;
	font-weight: 300;
	color: #888;
	letter-spacing: -0.02em;
}

.subpage-content .breadcrumb li.active {
	color: #444;
	font-weight: 500;
}

#community01 .subpage-content,
#community02 .subpage-content,
#community03 .subpage-content,
#community04 .subpage-content {
	padding-bottom: 0;
}

.table {
	border-top: 2px solid #981522 !important;
	border-bottom: 1px solid #ccc !important;
	margin: 0 !important;
}

.dh-board>.table {
	margin: 0 0 60px !important;
}

.table thead tr th,
.table tbody tr th,
.table tbody tr td {
	color: #666;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.04em;
	line-height: 1.6;
	padding: 16px 14px;
	border-bottom: 1px solid #e6e6e6;
}

.table thead tr th,
.table tbody tr th {
	background: #f8f8f8;
	color: #222;
	font-weight: 500;
}

.table thead tr th {
	border-bottom: 1px solid #ccc;
}

.table tbody tr td strong a {
	color: #222;
	font-weight: 500;
	padding-right: 6px;
}

.dh-board,
.dh-view-box,
.bbs-list-view-layout+.row,
#insertForm.form-horizontal,
#mailForm {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}

.subpage-content .table.table-type03 {
	margin: 0 0 20px;
	border-top: 2px solid #981522;
}

.subpage-content .table.table-type03 tr th,
.subpage-content .table.table-type03 tr td {
	padding: 16px 12px !important;
	border-bottom: 1px solid #dedede !important;
	letter-spacing: -0.02em;
	word-break: keep-all;
	vertical-align: middle !important;
}

.subpage-content .table.table-type03 thead tr th {
	background: #f8f8f8;
}

.subpage-content .table.table-type03 tr td {
	color: #666;
}

/************서브 - 컴퍼니 프로필************/

#company .con {
	margin: 0 0 40px;
}

#company .con .col-md-3 {
	padding: 49px 0;
	border: 1px solid #fac649;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

#company .con .col-md-9 {
	padding: 40px 34px;
	background: #fac649;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#company .con p {
	margin: 0;
	color: #444;
	font-size: 15px;
	letter-spacing: -0.04em;
	line-height: 1.6;
}

#company .con:nth-of-type(2) .col-md-9 {
	background: #82020f;
}

#company .con:nth-of-type(2) .col-md-9 p {
	color: #fff;
}

#company .con:nth-of-type(2) .col-md-3 {
	border: 1px solid #82020f;
}

#company .con:nth-of-type(3) .col-md-9 {
	padding: 88px 30px;
}

/************서브 - 연혁************/

#history .con {
	max-width: 800px;
	margin: 0 auto
}

#history .table.table-type03 tr th,
#history .table.table-type03 tr td {
	text-align: center;
}

#history .table.table-type03 thead tr th {
	font-size: 16px;
}

/************서브 - vision************/

#vision .con .col-md-4 {
	border-radius: 10px;
	background: #f2f1de;
}

#vision dl {
	margin: 0;
	padding: 60px 40px;
	min-height: 320px;
	background: #f8f8f8;
	border-radius: 10px;
}

#vision dl dt {
	color: #981522;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: -0.04em;
	margin: 0 0 30px;
}

#vision dl dd {
	color: #444;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.04em;
	line-height: 1.6;
	margin: 0;
}

/************서브 - production************/

#production h4 {
	margin: 0 0 40px;
	padding-left: 26px;
	color: #242424;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1;
	position: relative;
}

#production h4:before {
	content: "";
	background: #ffffff;
	border: 4px solid #981522;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
}

#production .con1,
#production .con2 {
	margin-bottom: 60px;
}

@media(min-width:768px) {
	#production .con1 .col-md-3 {
		width: 20%;
	}
}

#production .con1 .col-md-3 {
	position: relative;
	text-align: center;
}

#production .con1 .col-md-3:after {
	content: "\f061";
	font-family: 'fontawesome';
	position: absolute;
	right: -3%;
	top: 50%;
	font-size: 20px;
	color: #fac649;
}

#production .con1 .col-md-3:last-child:after {
	display: none
}

#production .con1 .col-md-3 h5 {
	display: inline-block;
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.04em;
	line-height: 1;
	background: #981522;
	padding: 6px 40px;
	margin: 0 0 10px;
	border-radius: 50px;
}

#production .con2 p {
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	color: #444;
	margin: 0 0 30px;
	letter-spacing: -0.04em;
}

#production .con2 p strong {
	color: #981522;
}

#production .con3 {
	margin-top: 80px
}

#production .con3 .col-md-3 img {
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

#production .con3 .col-md-3 p {
	margin: 20px 0 40px;
	color: #444;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	letter-spacing: -0.04em;
	line-height: 1;
}

/************서브 - business************/

#business h4 {
	margin: 0 0 40px;
	padding-left: 26px;
	color: #242424;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1;
	position: relative;
}

#business h4:before {
	content: "";
	background: #ffffff;
	border: 4px solid #981522;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
}

.busi_field .col-md-2 {
	height: 80px;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	padding: 0;
	margin: 0 10px 20px 0;
	position: relative;
}

@media(min-width:768px) {
	.busi_field .col-md-2 {
		width: 15%;
	}
	.busi_field .col-md-2.col-md-offset-2 {
		margin-left: 17% !important;
	}
}

.busi_field .col-md-2 img {
	margin: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.busi_field .customer {
	margin: 0 10px 0 15px;
	background: #f8f8f8;
	color: #222;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.02em;
	text-align: center;
	line-height: 80px;
	border: none;
	border-radius: 4px;
}

#business .con2,
#business .con3 {
	margin-top: 60px;
}

#business .con2 .col-md-12,
#business .con3 .col-md-12 {
	margin-bottom: 20px;
}

#business .con2 .col-md-12 h5,
#business .con3 .col-md-12 h5 {
	color: #444;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.04em;
	margin: 0 0 5px;
}

#business .con2 .col-md-12 h5 strong,
#business .con3 .col-md-12 h5 strong {
	font-size: 24px;
	font-weight: 800;
	padding-right: 6px;
	color: #981522;
}

#business .con2 p,
#business .con3 p {
	margin: 0;
	color: #888;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.08em;
	font-style: oblique;
}

/************서브 - 게시판************/

.text-bbs6 .subpage .pageheader .header_inner .col-xs-2 {
	width: 14.5%;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #981522;
	border-color: #981522;
}

.btn-primary:hover,
.btn-primary {
	width: 180px;
	opacity: 1 !important;
	background: #981522 !important;
	border: none;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	letter-spacing: -0.04em;
	line-height: 1;
}

.btn-primary:hover {
	background: #fac649 !important;
	color: #981522 !important;
}

/************서브 - 주문폼************/

#mod_type_formForm {
	width: 800px;
	margin-bottom: 50px;
	margin: 0 auto;
}

.mod-custom-form-no7 .subpage-content {
	padding-bottom: 0
}

#mod_type_formForm .q_number h3 i {
	display: none
}

@media(min-width:768px) {
	#mod_type_formForm .q_number {
		width: 50%
	}
	#mod_type_formForm .q_number h3 {
		font-size: 15px
	}
	/*문의내용,개인정보 전체넓이*/
	#mod_type_formForm .q_number:nth-of-type(5),
	#mod_type_formForm .q_number:nth-of-type(6) {
		width: 100%
	}
	/*주문폼 기본값들 넓이 정의*/
	#mod_type_formForm .q_number .col-sm-12:nth-of-type(1) {
		width: 30%
	}
	#mod_type_formForm .q_number .col-sm-12:nth-of-type(2) {
		width: 70%
	}
	/*문의분류,휴대폰번호,문의내용 두번째 div 없애기*/
	#mod_type_formForm .q_number:nth-of-type(3) .col-sm-12:nth-of-type(2),
	#mod_type_formForm .q_number:nth-of-type(4) .col-sm-12:nth-of-type(2),
	#mod_type_formForm .q_number:nth-of-type(5) .col-sm-12:nth-of-type(2) {
		display: none;
	}
	/*문의분류,휴대폰번호,문의내용 input 넓이*/
	#mod_type_formForm .q_number .col-sm-12:nth-of-type(3) {
		width: 70%
	}
	/*문의내용*/
	#mod_type_formForm .q_number:nth-of-type(5) .col-sm-12:nth-of-type(1) {
		width: 15%
	}
	#mod_type_formForm .q_number:nth-of-type(5) .col-sm-12:nth-of-type(3) {
		width: 85%
	}
	/*개인정보*/
	#mod_type_formForm .q_number:nth-of-type(6) .col-sm-12:nth-of-type(1) {
		width: 100%
	}
	#mod_type_formForm .q_number:nth-of-type(6) .col-sm-12:nth-of-type(2) {
		width: 100%
	}
	/*드롭다운*/
	#mod_type_formForm .q_number input,
	#mod_type_formForm .q_number:nth-of-type(3) select {
		margin-top: 15px
	}
}

/*input BG*/

#mod_type_formForm .q_number input,
#mod_type_formForm .q_number textarea,
#mod_type_formForm .q_number:nth-of-type(3) select {
	box-shadow: none;
	border-radius: 0px;
	border: none;
	background: #f4f4f4;
	color: #333;
}

/*드롭다운*/

#mod_type_formForm .q_number:nth-of-type(3) .col-sm-12:nth-of-type(1) h3:after {
	content: "*";
	display: inline-block;
	color: #a94442
}

#mod_type_formForm .q_number .agreeBox h4 {
	font-size: 15px;
	color: #333
}

#mod_type_formForm .q_number .agreeBox p {
	font-size: 13px;
	letter-spacing: -0.4px;
	color: #333
}

#mod_type_formForm .q_number .agreeBox {
	background-color: #FAFAFA;
	border: 1px solid #DEDEDE;
	padding: 20px 20px 15px;
	margin-bottom: 15px;
}

#mod_type_formForm .q_number:nth-of-type(6) .col-sm-12:nth-of-type(3) {
	width: 100%;
}

#mod_type_formForm .q_number:nth-of-type(6) .col-sm-12:nth-of-type(3) label {
	font-size: 14px;
	font-weight: 500;
	color: #333;
}

.intro-html-layout.row {
	margin-right: -15px;
	margin-left: -15px;
}

@media screen and (min-width: 768px) {
	.carousel-caption {
		right: 20%;
		left: 20%;
		top: 25%;
		padding-top: 0;
	}
}

.carousel-caption h2 {
	text-align: center;
	margin-right: 100px;
	text-shadow: none;
	font-size: 60px;
	margin: 0;
}

.carousel-caption p {
	text-align: center;
	margin-right: 100px;
	text-shadow: none;
	background: rgba(150, 21, 32, 0.9);
	padding: 5px 50px;
	font-size: 20px;
	margin: 0;
	display: inline-block;
	margin-top: 20px;
}

.thumb-hidden {
	border: none;
	box-shadow: none;
	max-height: 200px;
}

.dhb-txt-box-type-b-img-layout .thumb-hidden {
	height: 180px;
}

.bbs-blog2-index-layout .dhb-txt-box-type-b {
	background-color: #f8f8f8;
	border: none
}

.dhb-txt-box-type-b-text-layout .txt-box-footer {
	display: none;
}

.dhb-txt-box-type-b-text-layout h4 {
	text-align: center;
}

.dhb-txt-box-type-b-text-layout h4 a {
	font-size: 17px;
	letter-spacing: -.4px;
}

#insertForm .input-group-btn:last-child #btnNew {
	padding: 9px 0
}

@media (min-width: 768px) {
	.col-xs-12.col-sm-3.dhb-txt-box-type-b {
		width: 20%;
	}
}

/*2018-11-14*/

.carousel.slide .item {
	width: 100%;
	height: 555px
}

.carousel.slide .item:first-child {
	background: url(/skin/img/slide/slide.jpg) no-repeat center / cover
}

.carousel.slide .item:last-child {
	background: url(/skin/img/slide/slide02.jpg) no-repeat center / cover
}
@media(max-width:767px) {
	.carousel-caption img{width:100px}
	.carousel-caption h2{font-size:50px}
	.carousel-caption p{    padding: 5px 40px;}
	.carousel.slide .item{height:420px}
	.main-con2 {
		height: 100%;
		overflow: visible}
	.topmarginLay_a {    height: auto !important;}
	.main-con1 ul{padding-left:0}
	.main-con1 ul>li{    font-size: 21px;
    margin-right: 13px;}
	.main-con1 ul .mail_btn{    
		float: right;
    margin-top: 15px;}
	.main-con1 h3{display:none}
	.main-con2 .col-md-4{margin-bottom:20px}
	.busi_field .col-md-2{margin:10px 15px}
	.subpage .pageheader .header_inner .col-xs-10, .subpage .pageheader .header_inner .col-xs-2{width:100%}
	.subpage .pageheader .header_inner .col-xs-2 h2{    border-right: none; margin-bottom: 5px;}
	.subpage-content .breadcrumb{    bottom: 0;top: auto;}
	.subpage-content .title h3{padding: 0 0 30px;}
	#company .con .col-md-3{    margin-bottom: 20px;
    border-radius: 10px;}
	#company .con .col-md-9{ border-radius: 10px;}
	#vision .con .col-md-4{    margin: 0 15px 10px;}
	#history .con, .subpage-content .con, #organization img{    margin: 0 0 40px;}
	#production .con1 .col-md-3{
    margin-bottom: 50px;}
	#production .con1 .col-md-3:after{    content: "\f063";
    font-family: 'fontawesome';
    position: absolute;
    right: 48%;
    top: auto;
    font-size: 20px;
    color: #fac649;
    bottom: -21%;}
	#business .con2 .col-md-3{margin-bottom:15px}
	.navbar-inverse .navbar-nav>li>a{padding:15px 0}
	.navbar-inverse .dropdown-menu{padding: 0 10px 10px;}
	.navbar-inverse .navbar-toggle .icon-bar{    background-color: #981522;}
	.navbar-inverse .navbar-toggle{border-color: #981522;margin-top: 13px;}
	.navbar-inverse .navbar-brand{    margin: 15px 0 !important;    }
	.footer_copy ul{padding-left:0}
	.footer_copy .text-center{    padding: 40px 0;}
}
.container_contents,
.intro-html-layout.row,
.intro-html-layout > div,
.footer_copy > div,
.sub-layout{
width:100%;
padding:0;
margin:0;
}