﻿@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url("http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css");
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css");
@import url("http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css");
@import url("http://fonts.googleapis.com/earlyaccess/nanumpenscript.css");

.layout-wrap {
	min-width: 1260px;
}

/* 퀵메뉴 스타일 */

.quick-menu {
	position: absolute;
	right: -80px;
	top: 250px;
}

/*.quick-menu {
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 80px;
	background: rgba(24,27,32,0.2);
	margin-top: 200px;
	text-align: center;
}*/   /*right: 0; height: 100%; padding-top: 200px;*/

.quick-menu li a {
	display: block;
	/*width: 80px;
	height: 70px;*/
	font-size: 0;
}

/*.quick-menu-home { background: url('/images/quick-menu-btns.jpg');}
.quick-menu-tel { background: url('/images/quick-menu-btns.jpg') -80px 0;}
.quick-menu-fax { background: url('/images/quick-menu-btns.jpg') -160px 0;}
.quick-menu-email { background: url('/images/quick-menu-btns.jpg') -240px 0;}*/


/*.quick-menu-home { background: url('/images/quick-menu-btns_h.png');}
.quick-menu-tel { background: url('/images/quick-menu-btns_p.png');}
.quick-menu-fax { background: url('/images/quick-menu-btns_f.png');}
.quick-menu-email { background: url('/images/quick-menu-btns_e.png');}
.quick-menu-contact { background: url('/images/quick-menu-btns_c.png');}
.quick-menu-way { background: url('/images/quick-menu-btns_w.png');}*/

.quick-menu li {
	/*border-top: 1px solid #2d3137#ccc;
	width: 80px;*/
}
.quick-menu li img{
	/*width: 100%;*/
}

.quick-menu ul {
	border-bottom: 1px solid /*#2d3137*/#ccc;
	/*margin-bottom: 10px;*/
}

/* 헤더 스타일 */

.layout-header {
	height: 125px;
}

.header-wrap {
	width: 1100px;
	height: 74px;
	padding-top: 16px;
	margin: 0 auto;
	position: relative;
}

.header-utills {
	padding-left: 472px;
}

.header-utills li {
	font-size: 15px;
	line-height: 43px;
	color: #3b3b3b;
}

.header-utills li.front:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 11px;
	margin: 2px 9px 0 12px;
	background: #3b3b3b;
}

.header-utills li.last {
	font-size: 17px;
	font-weight: bold;
	color: #5e5e5e;
	padding-top: 1px;
}

.header-utills li.last img {
	margin-top: -1px;
	margin-right: 4px;
}

.gnb-wrap {
	height: 51px;
	background: url('/images/nav-bg.jpg') 50% 50% no-repeat;
}

.gnb-lists {
	width: 1100px;
	margin: 0 auto;
}

.gnb-list {
	width: 183px;
	height: 51px;
	position: relative;
}

.gnb-article {
	display: block;
	width: 183px;
	height: 51px;
	font-size: 0;
}

.gnb-article1 { background: url('/images/header-nav1.png') 50% 50% no-repeat; }
.gnb-article2 { background: url('/images/header-nav2.png') 50% 50% no-repeat; }
.gnb-article3 { background: url('/images/header-nav3.png') 50% 50% no-repeat; }
.gnb-article4 { background: url('/images/header-nav4.png') 50% 50% no-repeat; }
.gnb-article5 { background: url('/images/header-nav5.png') 50% 50% no-repeat; }
.gnb-article6 { background: url('/images/header-nav6.png') 50% 50% no-repeat; }

.lnb-lists-wrap {
	overflow: hidden;
	height: 0;
}

.lnb-lists {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 17px 0 10px 0;
	width: 164px;
	background: #fff;
	text-align: center;
	font-size: 12px;
}

body .lnb-article {
	color: #777;
}

body .lnb-article:hover {
	color: #a0b62f;
}

.lnb-list {
	padding-bottom: 10px;
}

.lnb-active-border {
	position: absolute;
	background: #a0cf4f;
	width: 80px;
	height: 0;
	left: 51.5px;
	bottom: 0;
}

/* 푸터 스타일 */

.layout-footer {
	background: #f0f7fe;
	padding-top: 45px;
}

.footer-wrap {
	width: 1100px;
	margin: 0 auto;
}

.footer-gnb {
	width: 962px;
}

.footer-gnb-lists1 { padding-right: 47px; }
.footer-gnb-lists2 { padding-right: 25px; }
.footer-gnb-lists3 { padding-right: 30px; }
.footer-gnb-lists4 { padding-right: 47px; }
.footer-gnb-lists5 { padding-right: 47px; }

.footer-gnb-title {
	color: #222;
	font-size: 14px;
	font-weight: 600;
	padding-bottom: 18px;
}

.footer-lnb-list {
	color: #222;
	font-size: 12px;
	padding-bottom: 8px;
	letter-spacing: -0.4px;
}

.footer-ad {
	width: 138px;
	text-align: right;
}

.footer-ad > li {
	padding-bottom: 21px;
}

.footer-ad2 {
	padding-bottom: 29px;
}

.footer-sns {
	width: 211px;
	margin-left: -78px;
}

.footer-sns li a {
	display: block;
	width: 39px;
	height: 39px;
	font-size: 0;
}

.footer-sns li {
	margin-left: 4px;
}

.footer-sns li:first-child {
	margin-left: 0;
}

.footer-sns1 { background: url('/images/sns.png')  0 0 no-repeat; }
.footer-sns2 { background: url('/images/sns.png') -39px 0 no-repeat; }
.footer-sns3 { background: url('/images/sns.png') -78px 0 no-repeat; }
.footer-sns4 { background: url('/images/sns.png') -117px 0 no-repeat; }
.footer-sns5 { background: url('/images/sns.png') -156px 0 no-repeat; }

.footer-contents {
	padding-bottom: 22px;
	border-bottom: 1px solid #e8e8e8;
}

.footer-infos {
	padding: 20px 0;
	line-height: 150%;
}

.footer-infos * {
	font-family: Dotum;
	font-size: 12px;
	color: #222;
}

.footer-infos .front:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 11px;
	background: #222;
	margin: 0 6px 0 9px;
}

/* 슬라이드 스타일 */

.layout-slide {
	position: relative;
	width: 100%;
	height: 350px;
}

.slide-images-wrap {
	position: relative;
	width: 100%;
	height: 350px;
	overflow: hidden;
}

.slide-images {
	width: 100%;
	height: 350px;
}

.slide-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 350px;
	opacity: 0;
	filter: Alpha(opacity=0);
	display: none;
}

#slide1 { background: url('/images/slide1.jpg') 50% 50% no-repeat; }
#slide2 { background: url('/images/slide2.jpg') 50% 50% no-repeat; }
#slide3 { background: url('/images/slide3.jpg') 50% 50% no-repeat; }
#slide4 { background: url('/images/slide4.jpg') 50% 50% no-repeat; }
#slide5 { background: url('/images/slide5.jpg') 50% 50% no-repeat; }

.slide-cloth {
	width: 1100px;
	margin: 0 auto;
	padding-top: 55px;
}

.slide-title {
	font-size: 30px;
	font-weight: 600;
	color: #222;
	padding-bottom: 25px;
}

.slide-description {
	font-size: 15px;
	color: #222;
	line-height: 140%;
	padding-bottom: 27px;
}

#slide4 .slide-description {
	padding-bottom: 48px;
}

.slide-cloth a {
	display: block;
	width: 164px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #909090;
	font-size: 15px;
	text-align: center;
	color: #3b3b3b;
}

.slide-btn-wrap {
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;
}

.slide-btn a {
	display: block;
	font-size: 0;
	margin: 0 2px;
	width: 53px;
	height: 3px;
	background: #fff;
}

.slide-btn-active a {
	background: #b1e9ff
}

.layout-contents {
	width: 1100px;
	margin: 0 auto;
}

.detail-slide-wrap {
	position: relative;
	width: 100%;
	height: 305px;
	border-bottom: 1px solid #f1f1f1;
	padding-top: 40px;
}

.detail-slide-wrap > a:first-child {
	position: absolute;
	left: -55px;
	top: 130px;
}

.detail-slide-wrap > a.last {
	position: absolute;
	right: -55px;
	top: 130px;
}

.detail-slide-images {
	position: relative;
	overflow: hidden;
	width: 1100px;
	height: 264px;
}

.detail-slide-lists {
	position: absolute;
	width: 1710px;
	left: 0;
}

.detail-slide-list {
	width: 285px;
}

.detail-slide-title {
	padding-top: 20px;
	font-size: 19px;
	font-weight: 600;
	color: #333;
	letter-spacing: -1px;
	padding-bottom: 13px;
}

.detail-slide-title span {
	font-size: 18px;
}

.detail-slide-description {
	font-size: 13px;
	line-height: 140%;
}

.main-contents-wrap {
	padding-top: 25px;
	/*padding-bottom: 30px;*/
	margin-bottom: 50px;
	height: 640px;
	overflow: hidden;
}

.main-board-wrap {
	width: 710px;
}

.main-banner-wrap {
	width: 298px;
}

.main-contents-wrap > img {
	margin: 0 22px 0 44px;
}

.main-figure:first-child {
	margin-bottom: 20px;
}

.main-figure-header {
	background: url('/images/main-figure-header.jpg');
	padding: 10px 20px 0 13px;
	font-weight: 600;
	height: 37px;
	color: #fff;
	width: 297px;
}

.main-figure-title {
	font-size: 14px;
}

.main-figure-header a {
	float: right;
}

.main-search-form {
	margin-top: 16px;
	width: 100%;
	border: 1px solid #acacac;
}

.main-search-query {
	width: 265px;
	height: 30px;
	border: 0;
	font-size: 16px;
	padding-left: 5px;
}

.main-search-submit {
	border: 0;
	width: 31px;
	height: 30px;
	cursor: pointer;
	font-size: 0;
	background: url('/images/main-search-btn.jpg');
}

.main-icons {
	margin-top: 11px;
}

.main-icons .front:after {
	content: url('/images/main-utill-after-line.png');
	display: inline-block;
	vertical-align: top;
	margin: -10px 24px 0;
}

.main-icons li {
	padding-top: 10px;
}

.main-board:first-child {
	margin-bottom:;
}

.main-ad-wrap {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	height: 65px;
}

.main-ad {
	width: 1100px;
	margin: 0 auto;
}

.main-ad-lists {
	width: 1066px;
	height: 63px;
	position: relative;
	overflow: hidden;
}

.main-ad-list {
	height: 63px;
	padding-top: 20px;
	position: absolute;
	left: 0;
	top: 0;
}

.main-ad-list dt {
	font-size: 14px;
}

.main-ad-list dt:after {
	content: '>';
	display: inline-block;
	vertical-align: top;
	margin-left: 7px;
	padding-top: 3px;
	font-size: 10px;
}

.main-ad-list dl > *{
	vertical-align: middle;
}

.main-ad-btns {
	width: 34px;
}

.main-ad-btns li:first-child {
	border: 1px solid #e2e2e2;
	border-top: 0;
}

.main-ad-btns li.last {
	border: 1px solid #e2e2e2;
	border-bottom: 0;
	border-top: 0;
}

.main-ad-list-pda dt { padding-right: 26px/*15px*/; }
.main-ad-list-pda dd { margin-right: /*16px*/15px; }
.main-ad-list-pixed { padding-left: 34px/**/; }
.main-ad-list-pixed dt { padding-right: 26px; }
.main-ad-list-pixed dd { margin-right: 17px/*30px*/; }
.main-ad-list-scanner dt { padding-right: /*23px*/15px; }
.main-ad-list-scanner dd { margin-right: /*16px*/13px; }
.main-ad-list-scanner img { margin-left: -4px; }
.main-ad-list-barcode dt { padding-right: /*60px*/15px; }
.main-ad-list-barcode dd { margin-right: /*32px*/26px; }

.lt {
	width: 330px;
	border: 0;
	height: /*320px*/ 300px;
}

/* .lt:first-child {
	margin-right: 50px;
} */

.lt .lt_title {
	padding: 0;
	padding-bottom: 18px;
	border-bottom: 1px solid #333;
}

.lt_title a {
	font-size: 20px;
	font-weight: 600;
	color: #1d5fa6;
}

.lt .lt_more {
	top: 5px;
}

.lt_more a {
	display: block;
	font-size: 0;
	width: 18px;
	height: 18px;
	background: url('/images/main-more-cross.jpg');
	background-repeat:no-repeat;
}

.lt_visual {
	padding-top: 15px;
}

.lt_visual_text {
	padding-left: 10px;
	padding-top: 21px;
	font-size: 12px;
	line-height: 18px;
	color: #3b3b3b;
}

.lt ul {
	padding-top: 12px;
}

.lt li {
	padding: 7px 0 6px;
	border-bottom: 1px dotted #ccc;
	font-family: "Dotum";
	font-size: 12px;
	color: #666;
}

.lt li a {
	color: #666;
}


.main-board{ overflow: hidden; }
/* 서브페이지 공통 스타일 */

.sub-header-wrap {
	height: 139px;
	background: url('/images/sub-header-bg.jpg');
	border-bottom: 1px solid #ebebeb;
}

.sub-header {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}

.sub-header h2 {
	padding-top: 70px;
	padding-left: 10px;
}

.sub-header-wrap-60 .sub-header h2 {
	padding-top: 44px;
}

.sub-header-contents {
	position: relative;
	padding-left: /*80px*/ 55px;
	padding-top: 40px;
	height: 138px;
}

.sub-address a {
	color: #999;
	font-family: "Dotum";
}

.sub-address .last a {
	color: #666;
	font-weight: bold;
}

.sub-address .front:after {
	content: '>';
	color: #666;
	font-size: 12px;
	font-family: "Dotum";
	margin: 0 6px;
	display: inline-block;
}

.sub-title {
	font-size: 24px;
	padding-top: /*15px*/25px;
}

.sub-bottom-border {
	/*background: #175498;
	position: absolute;
	bottom: 0;
	width: 78px;
	height: 3px;*/
}

.sub-header-text {
	float: right;
	padding-top: /*76px*/86px;
	font-size: 18px;
    /*font-style: italic;*/
	color: #2b2b2b;
}

.sub_logo{
	position: absolute;
	right: 0px;
	bottom: /*13px*/3px;
}

.sub-contents-wrap {
	width: 1100px;
	margin: 50px auto 0;
}

.sub-lnb-wrap {
	width: 191px;
}

.sub-lnb-lists li:first-child .sub-lnb-article {
	border-top: 1px solid #ccc;
}

body .sub-lnb-article {
	display: block;
	border: 1px solid #ccc;
	border-top: 0;
	padding-left: 15px;
	width: 191px;
	height: 42px;
	line-height: 40px;
	font-size: 14px;
	color: #666;
	letter-spacing: -1px;
}

body .sub-lnb-lists .sub-lnb-active .sub-lnb-article {
	color: #fff;
	border: 0;
	background: url('/images/sub-active-bg.jpg');
}

.sub-contents {
	width: 839px;
	margin-left: /*70px*/ 45px;;
}

.sub-section-head {
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 9px;
	letter-spacing: -0.5px;
}

.sub-section-head:before {
	content: url('/images/sub-section-head.jpg');
	margin-right: 4px;
}

.front-pointer:before {
	content: url('/images/solution-image-title.jpg');
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	padding-top: 2px;
}

/* 회사소개 > 인사말&비전 */

.intro-greet {
	margin-bottom: 77px;
}

.greet-preface {
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
	color: #175497;
	padding-bottom: 8px;
}

.greet-text {
	font-size: 15px;
	line-height: 140%;
	letter-spacing: -0.3px;
}

.intro-greet ul {
	margin: 47px 0;
	background: url('/images/intro-greet1.png');
	padding-top: 35px;
	height: 105px;
}

.intro-greet li {
	font-size: 14px;
	text-align: center;
	width: 280px;
}

.intro-greet li.center {
	width: 279px;
}

.intro-greet li .color {
	color: #d22028;
}

.intro-greet dt {
	margin-top: 75px;
}

.intro-greet-vision dd {
	margin-left: 19px;
	margin-top: 9px;
	width: 820px;
	height: 45px;
	line-height: 45px;
	padding-left: 20px;
	background: url('/images/intro-greet2.png');
	font-size: 14px;
}

/* 회사소개 > 주요사업분야 */

.intro-part {
	margin-bottom: 90px;
}

.intro-part-visual {
	margin: 30px 0;
	position: relative;
}

.intro-part-visual-row:first-child {
	margin-bottom: 30px;
}

.intro-part-visual-cell {
	width: 334px;
	height: 200px;
	background: url('/images/intro-part1.png');
	padding: 30px;
}

.intro-part-visual-cell.right {
	margin-left: 40px;
	text-align: right;
}

.intro-part-visual-cell dt {
	font-size: 18px;
	font-weight: 600;
	color: #175497;
	margin-bottom: 17px;
}

.intro-part-visual-cell dd {
	display: inline-block;
	font-size: 13px;
	padding-left: 10px;
	margin-bottom: 7px;
	position: relative;
}

.intro-part-visual-cell dd:before {
	position: absolute;
	content: '>>';
	font-size: 6px;
	left: 0;
	top: 3px;
}

.intro-part-visual-center {
	position: absolute;
	left: 242px;
	top: 102px;
	width: 226px;
	height:226px;
	padding-top: 70px;
	background: url('/images/intro-part2.png');
	font-size: 21px;
	font-weight: 600;
	text-align: center;
	color: #fff;
}

.intro-part li {
	font-size: 14px;
	color: #666;
	padding-bottom: 7px;
}

.intro-part > ul > li:before {
	content: '■';
	font-size: 7px;
	color: #d22028;
	display: inline-block;
	vertical-align: top;
	padding-top: 4px;
	padding-right: 6px;
}

.intro-part img {
	margin: 40px 0 25px 0;
}

.intro-part li span {
	display: inline-block;
	padding-bottom: 7px;
}

.intro-part li ul {
	padding-left: 11px;
}

.intro-part li li {
	font-size: 14px;
	padding-bottom: 7px;
}

/* 회사소개 > 오시는길 */

.intro-direction {
	margin-bottom: 100px;
}

.intro-direction .sub-section-head {
	color: #555;
}

.intro-direction-table-wrap {
	margin-top: 30px;
}

.intro-direction-table {
	width: 638px;
	border-top: 1px solid #175497;
	color: #565656;
}

.intro-direction-table dt {
	width: 114px;
	height: 40px;
	line-height: 38px;
	padding-left: 17px;
	background: #f6f6f6;
	border-bottom: 1px solid #e6e6e6;
}

.intro-direction-table dd {
	width: 524px;
	height: 40px;
	line-height: 38px;
	padding-left: 31px;
	border-bottom: 1px solid #e6e6e6;
}

.intro-direction-section {
	margin-top: 30px;
}

.intro-direction-section.public .matro {
	padding-top: 8px;
}

.intro-direction-section.public dt {
	font-size: 15px;
	font-weight: 600;
	color: #555;
}

.intro-direction .matro dt:before {
	content: url('/images/intro-direction2.jpg');
	display: inline-block;
	vertical-align: middle;
	padding-right: 8px;
}

.intro-direction-section.public dd {
	padding-left: 35px;
	font-size: 13px;
	color: #1c1c1c;
}

.intro-direction-section.public dd span {
	display: inline-block;
	font-weight: bolder;
	margin-right: 3px;
}

.intro-direction .line2 {
	color: #39b347;
	padding-top: 5px;
}

.intro-direction .line2:before {
	content: url('/images/intro-direction4.jpg');
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}

.intro-direction .line7 {
	color: #677012;
	padding-top: 3px;
}

.intro-direction .line7:before {
	content: url('/images/intro-direction5.jpg');
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}

.intro-direction .bus {
	padding-top: 20px;
}

.intro-direction .bus dt:before {
	content: url('/images/intro-direction3.jpg');
	display: inline-block;
	vertical-align: middle;
	padding-right: 8px;
}

.intro-direction .bus dd {
	font-size: 13px;
	color: #666;
	padding-top: 5px;
}

.intro-direction-section.private .south {
	padding-top: 8px;
}

.intro-direction-section.private dt {
	color: #666;
	font-size: 15px;
	font-weight: 600;
}

.intro-direction-section.private dt:before {
	content: '▶';
	font-size: 7px;
	font-weight: 600;
	display: inline-block;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 2px;
	color: #666;
}

.intro-direction-section.private dd {
	padding-left: 10px;
	font-size: 13px;
	color: #666;
	padding-top: 5px;
	padding-bottom: 17px;
}

/* 회사소개 > 기술제휴업체&취급제품 */

.intro-allia {
	margin-bottom: 70px;
	
}

.allia-list {
	/*border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;*/
	margin-bottom: 25px;
}

.allia-list li {
	/*border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;*/
	outline: 1px solid #ccc;
	width : 180px;
	height: 121px;
	margin
}

.allia-list li a img{
	width: 100%;	
}

.allia-text {
	font-size: 14px;
	line-height: 170%;
	letter-spacing: -0.5px;
}

.allia-text p a{
	color : #008000;
	font-weight: 600;	
}

.allia-image {
	text-align: center;
	margin: 30px 0;
}

.intro-allia .text-wrap{
	position: relative;	
}

.intro-allia .text-wrap .allia-text {
	margin-bottom: 30px;
}

.intro-allia .r_banner{
	position: absolute;
	top: 0;
	right: 50px;
}

.intro-allia .r_banner ul li{
	border: 1px solid #ccc;
	font-size: 14px;
	text-align: center;
	width: 190px;
	height: 35px;
	line-height: 35px;
	margin-top: -1px;
}
.intro-allia .r_banner ul li a{
	display: block;
	height: 35px;
	line-height: 30px;
}
.intro-allia .r_banner ul li.banner_title{
	background: #175497;
	color: #fff;
	border: 1px solid #175497;
}

/* 회사소개 > 조직도 */

.intro-organ {
	width: 784px;
	height: 562px;
	margin: 0 auto 150px;
	background: url('/images/intro-organ4.png') 50% 46px no-repeat;
}

.intro-organ .flex {
	text-align: center;
}

.organ-box {
	width: 155px;
	height: 52px;
	padding: 3px 5px 3px 1px;
	margin: 0 auto;
	text-align: center;
	line-height: 46px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background: url('/images/intro-organ2.png');
}

.organ-deep {
	background: url('/images/intro-organ1.png');
}

.organ-small li {
	width: 52px;
	height: 185px;
	padding: 32px 21px 3px 18px;
	background: url('/images/intro-organ3.png');
	word-break: break-all;
	font-size: 15px;
	text-align: center;
	color: #222;
}

.organ-top {
	margin-top: -3px;
}

.organ-tree .organ-deep {
	margin-top: 71px;
}

.organ-tree ul .organ-box {
	margin-top: 75px;
}

.organ-small {
	margin-top: 75px;
}

.intro-organ > .organ-tree > li {
	width: 50%;
}

.organ-tree .left .organ-deep {
	margin-right: 132px;
}

.organ-tree .right .organ-deep {
	margin-left: 132px;
}

.organ-tree .left-right {
	width: 237px;
}

.organ-tree .left-right .organ-box {
	margin-right: 26px;
}

.organ-tree .right-left {
	width: 237px;
}

.organ-tree .right-left .organ-box {
	margin-left: 29px;
}

.organ-tree .left-right .organ-small {
	padding-left: 36px;
	padding-right: 6px;
}

.organ-tree .right-left .organ-small {
	padding-left: 6px;
	padding-right: 36px;
}

.organ-small li {
	margin: 0 5px 0 8px;
}

/* 솔루션소개 > POP시스템(제조) */

.solution-pop {
	margin-bottom: 90px;
}

.solution-section.front {
	margin-bottom: 77px;
}

.solution-contents {
	padding-top: 7px;
	padding-left: 17px;
	font-size: 15px;
	color: #666;
}

.solution-contents a {
	color: #45f;
}

.solution-contents p {
	padding-bottom: 8px;
}

.solution-image-title {
	font-size: 15px;
	font-weight: bold;
	color: #175497;
	margin-top: 36px;
}

.solution-image-sub-title {
	font-size: 13px;
	font-weight: 600;
	color: #4C4C4C;
	margin: 4px 0 0 18px;
	line-height: 160%;
}

.solution-image-wrap img {
	margin-top: 10px;
}

.solution-image-wrap img.last {
	margin-top: 3px;
}

.solution-image-wrap.last .last {
	margin-top: 17px;
}

.solution-contents .strong {
	font-weight: 600;
}

/* 바코드 기술 > 바코드란 무엇인가? */

.barcode-whatis {
	margin-bottom: 100px;
}

.barcode-whatis-contents {
	font-size: 15px;
	letter-spacing: -0.5px;
            color: #666;
	margin-left: 16px;
}

.barcode-whatis-section {
	margin-top: 80px;
}

.barcode-whatis-section:first-child {
	margin-top: 0;
}

.sub-section-head span {
	font-weight: normal;
	font-size: 15px;
}

.barcode-whatis-section .sub-section-head {
	padding-bottom: 15px;
}

.barcode-whatis-section .center {
	margin-top: 25px;
	text-align: center;
}

.barcode-whatis-section .block, .barcode-whatis-section dl {
	margin-top: 30px;
}

.barcode-whatis-section dl.first, .barcode-whatis-section .block.first {
	margin-top: 10px;
}

.barcode-whatis-section p {
	padding-top: 7px;
}

.barcode-whatis-section p.space {
	padding: 0;
	font-size: 8px;
}

.barcode-whatis-section dt {
	font-size: 15px;
	font-weight: 600;
	color: #666;
	margin-bottom: 8px;
}

.barcode-whatis-section .noncolor dt {
	color: #666;
}

.barcode-whatis-section dd {
	margin-bottom: 9px;
}

.barcode-whatis-section .front-pointer {
	padding-bottom: 5px;
}

.barcode-whatis-section-system .front-pointer {
	font-weight: 600;
	margin-top: 9px;
}

.barcode-whatis-section-system .front-pointer:first-child {
	margin-top: 0;
}

.barcode-whatis-section-bold .front-pointer {
	font-weight: 600;
}

.barcode-whatis-section.m dl {
	padding-left: 16px;
}

.barcode-whatis-section img {
	margin-left: 15px;
	margin-top: 13px;
}

.barcode-whatis-section img:first-child {
	margin-top: 0;
}

/* 바코드기술 > EAN128코드(물류코드) */

.barcode-ean128 {
	padding-bottom: 100px;
}

.barcode-ean128-block.first {
	margin-top: 10px;
}

.barcode-ean128-block {
	margin-top:21px;
}

.barcode-ean128 .sub-section-head {
	padding-bottom: 2px;
}

.barcode-ean128-contents {
	padding-left: 20px;
}

.barcode-ean128-contents p {
	padding-top: 7px;
	font-size: 15px;
	color: #666;
	letter-spacing: -0.5px;
}

.barcode-ean128-contents table {
	width: 100%;
	margin-top: 10px;
	border-top: 4px solid #175497;
	color: #666;
	font-size: 13px;
}

.barcode-ean128-contents thead th {
	font-weight: 600;
}

.barcode-ean128-contents th {
	background: #f3f6fa;
}

.barcode-ean128-contents th:first-child {
	border-left: 1px solid #ccc;
}

.barcode-ean128-contents tr > * {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 43px;
	line-height: 43px;
}

.barcode-ean128-contents .center {
	text-align: center;
}

.barcode-ean128-contents .left {
	padding-left: 20px;
}

.solution-wms, .solution-mobile, .solution-check, .solution-wireless,
.solution-control, .data-parking, .data-check, .barcode-gs1, .barcode-epc,
.barcode-gs1code, .data-label-ribbon { padding-bottom: 100px; }