div {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
span {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
applet {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
object {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
blockquote {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
pre {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
a {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
abbr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
acronym {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
address {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
big {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
cite {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
code {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
del {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
dfn {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
em {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
font {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
ins {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
kbd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
q {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
s {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
samp {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
small {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
strike {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
strong {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
sub {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
sup {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
tt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
var {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
dt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
ol {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
label {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
legend {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
table {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
caption {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
tbody {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
tfoot {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
thead {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
tr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
th {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
td {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
hr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 15px; font-size: 100%; list-style-type: none;
}
html {
	-webkit-text-size-adjust: none;
}
object {
	
}
img {
	border: 0px currentColor; border-image: none;
}
legend {
	left: -1000%; top: -1000%; width: 0px; height: 0px; line-height: 0; font-size: 0px; position: absolute;
}
.hide {
	left: -1000%; top: -1000%; width: 0px; height: 0px; line-height: 0; font-size: 0px; position: absolute;
}
caption {
	display: none;
}
hr {
	display: none;
}
input {
	border: 0px currentColor; border-image: none; color: rgb(90, 90, 90); text-indent: 5px; font-size: 15px; font-weight: bold; vertical-align: middle;
}
html {
	margin: 0px; padding: 0px; height: 100%; color: rgb(58, 58, 58); font-family: "ProximaNova","Arial",Sans-serif; font-size: 11px; font-weight: 400; min-height: 100%;
}
body {
	margin: 0px; padding: 0px; height: 100%; color: rgb(58, 58, 58); font-family: "ProximaNova","Arial",Sans-serif; font-size: 11px; font-weight: 400; min-height: 100%;
}
body {
	background: rgb(246, 246, 246);
}
a:link {
	color: rgb(102, 102, 102); text-decoration: none;
}
a:visited {
	color: rgb(102, 102, 102); text-decoration: none;
}
a:hover {
	color: rgb(102, 102, 102); text-decoration: none;
}
a:active {
	color: rgb(102, 102, 102); text-decoration: none;
}
header {
	display: block;
}
hgroup {
	display: block;
}
section {
	display: block;
}
article {
	display: block;
}
footer {
	display: block;
}
nav {
	display: block;
}
aside {
	display: block;
}
.h60 {
	margin-top: 60px !important;
}
#wrapper {
	width: 100%; position: relative; min-height: 1280px;
}
.innerWrap {
	margin: 0px auto; width: 1280px; position: relative;
}

.innerWrap2 {
	 margin: 0px auto; width: 1280px; position: relative; padding-left:80px;
}

header {
	background: rgb(26, 25, 23); margin: 0px auto; top: 0px; height: 95px; position: relative;
}
header h1 {
	background: url("../images/logo.png") no-repeat; left: 70px; top: 36px; position: absolute;
}
header h1 span {
	width: 126px; height: 38px; display: block; cursor: pointer;
}
header nav {
	top: 40px; height: 12px; right: 70px; position: absolute;
}
header nav li {
	height: 12px; overflow: hidden; float: left; position: relative;
}
header nav li span {
	height: 12px; display: block; cursor: pointer;
}
header nav li.n1 {
	width: 102px; padding-right: 80px;
}
header nav li.n2 {
	width: 55px; padding-right: 80px;
}
header nav li.n3 {
	width: 68px; padding-right: 80px;
}
header nav li.n4 {
	width: 72px;
}
.n1 span {
	background: url("../images/menu01.png") no-repeat; width: 102px;
}
.n2 span {
	background: url("../images/menu02.png") no-repeat; width: 55px;
}
.n3 span {
	background: url("../images/menu03.png") no-repeat; width: 66px;
}
.n4 span {
	background: url("../images/menu04.png") no-repeat; width: 72px;
}
.main_bg {
	background: rgb(30, 30, 30); height: 574px;
}
.rbg {
	background: url("../images/bg_intro.jpg") no-repeat top; height: 574px; position: relative;
}
.txt_bg {
	background: url("../images/main_txt_line.png") no-repeat top; margin: 0px auto; top: 100px; width: 736px; height: 381px; display: block; position: relative;
}
.txt_bg span {
	top: 75px; width: 736px; text-align: center; color: rgb(255, 255, 255); line-height: 95px; letter-spacing: 8px; font-size: 70px; font-weight: 700; display: block; position: relative;
}
.contents {
	
}
.work {
	background: rgb(255, 255, 255); padding: 80px 0px 102px; overflow: hidden; position: relative;
}
.subTit {
	text-align: center; position: relative;
}
.subTit span.bg {
	background: url("../images/txt_line_b.png") no-repeat bottom; margin: 0px auto 50px; height: 60px; display: block;
}
.subTit span.tit {
	height: 36px; color: rgb(26, 25, 23); line-height: 0.8; font-size: 50px; font-weight: 300; display: block;
}
.subTit em {
	color: rgb(111, 111, 110); line-height: 1.8; font-family: "verdana"; font-style: normal; display: block;
}
.subTit em.nanum {
	padding-top: 10px; font-family: Nanum Gothic; font-size: 12px;
}
.subTit .list {
	
}
.subTit .list li {
	padding-bottom: 4px;
}
.project {
	margin: 60px 70px 0px; overflow: hidden; position: relative;
}
.project .list {
	
}
.project .list li {
	width: 380px; height: 285px; text-align: left; padding-bottom: 25px; float: left; position: relative;
}
.project .list li div {
	position: relative;
}
.project .list li div.img {
	width: 376px; height: 230px; position: relative;
}
.project .list li div.txt {
	top: 00px; width: 376px; height: 25px; color: rgb(26, 25, 23); position: relative;
}
.project .list li div.txt dt {
	height: 20px; font-size: 18px; position: relative;
}
.project .list li div.txt dd {
	height: 12px; font-family: "verdana"; position: relative;
}
.project .list li div.txt dd span {
	color: rgb(136, 136, 136); margin-right: 10px; display: inline-block; position: relative;
}
.brand {
	background: rgb(242, 242, 242); padding: 80px 0px 55px; overflow: hidden; position: relative;
}
.brand_logo {
	margin: 60px 70px 0px; overflow: hidden; position: relative;
}
.brand_logo .list {
	width: 1140px; overflow: hidden; border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.brand_logo .list li {
	width: 189px; height: 89px; text-align: left; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left; position: relative;
}
.brand_logo .list li.last {
	width: 188px;
}
.brand_logo .list li div {
	position: relative;
}
.about {
	background: rgb(200, 218, 245); padding: 80px 0px 55px; overflow: hidden; position: relative;
}
.about .subTit em {
	color: rgb(95, 83, 29);
}
.about_txt {
	margin: 60px 70px 15px; overflow: hidden;
}
.about_txt .list {
	
}
.about_txt .list li {
	width: 50%; height: 185px; text-align: left; overflow: hidden; padding-bottom: 40px; float: left; position: relative;
}
.about_txt .list li.clear {
	clear: right;
}
.about_txt .list li div.txt {
	top: 2px; position: relative;
}
.about_txt .list li div.txt dl.left {
	margin-right: 70px;
}
.about_txt .list li div.txt dl.right {
	margin-left: 70px;
}
.about_txt .list li div.txt dt {
	background: url("../images/txt_sline_b.png") no-repeat bottom; height: 40px; text-align: center; color: rgb(26, 25, 23); letter-spacing: 1px; font-size: 20px; font-weight: 700; position: relative;
}
.about_txt .list li div.txt dd {
	text-align: justify; color: rgb(95, 83, 29); line-height: 1.8; padding-top: 20px; font-family: "verdana"; position: relative;
}
.careers {
	background: rgb(200, 200, 200); padding: 80px 0px; overflow: hidden; position: relative;
}
.careers_txt {
	margin: 80px 70px 0px; position: relative;
}
.careers_txt .img {
	margin: 0px auto; text-align: center; position: relative;
}
.careers_txt .txt {
	margin: 40px auto 60px;
}
.careers_txt .txt dt {
	background: url("../images/txt_sline_b.png") no-repeat bottom; height: 40px; text-align: center; color: rgb(26, 25, 23); letter-spacing: 1px; font-size: 20px; font-weight: 700; position: relative;
}
.careers_txt .txt dd {
	text-align: center; color: rgb(76, 75, 74); line-height: 1.8; padding-top: 25px; font-family: "verdana"; position: relative;
}
.careers_txt .txt dd a {
	color: rgb(68, 67, 66); font-weight: 700;
}
.careers_txt .txt dd a:hover {
	text-decoration: underline;
}
.contact {
	background: url("../images/bg_contact_us.jpg") bottom; padding: 80px 0px; overflow: hidden; position: relative;
}
.contact .subTit span.bg {
	background: url("../images/txt_line_w.png") no-repeat bottom; margin: 0px auto 50px; height: 60px; display: block;
}
.contact .subTit span.tit {
	height: 36px; color: rgb(255, 255, 255); line-height: 0.8; font-size: 50px; font-weight: 300; display: block;
}
.contact .subTit em {
	color: rgb(245, 245, 245); line-height: 1.8; font-style: normal; display: block;
}
.contact_txt {
	margin: 60px 70px 0px; overflow: hidden; position: relative;
}
.contact_txt .list {
	
}
.contact_txt .list li {
	width: 50%; height: 300px; text-align: left; float: left; position: relative;
}
.contact_txt .list li div.txt {
	top: 2px; position: relative;
}
.contact_txt .list li div.txt dt {
	background: url("../images/txt_sline_w.png") no-repeat left bottom; height: 40px; text-align: left; color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 20px; font-weight: 700; position: relative;
}
.contact_txt .list li div.txt dd {
	color: rgb(234, 234, 234); line-height: 1.8; padding-top: 25px; font-family: "verdana"; font-size: 13px; position: relative;
}
.contact_txt .list li div.txt dd a {
	color: rgb(185, 225, 233); padding-bottom: 2px; margin-left: 10px; border-bottom-color: rgb(185, 225, 233); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.contact_txt .list .down_btn {
	bottom: 0px; position: absolute;
}
.contact_txt .map {
	width: 570px; height: 300px; position: relative;
}
.down_btn {
	margin: 0px auto; height: 51px; text-align: center; display: block; cursor: pointer;
}
.CompanyInfo {
	width: 285px;
}
.Application {
	width: 176px;
}
footer {
	background: rgb(26, 25, 23); height: 100px; position: relative;
}
footer .copy {
	left: 70px; top: 46px; color: rgb(147, 146, 146); font-family: "verdana"; font-size: 11px; position: absolute;
}
footer nav {
	top: 46px; height: 10px; right: 70px; position: absolute;
}
@media all and (max-width:1280px)
{
footer nav {
	top: 46px; height: 10px; right: 140px; position: absolute;
}
}
footer nav li {
	height: 10px; overflow: hidden; float: left; position: relative;
}
footer nav li span {
	height: 10px; display: block; cursor: pointer;
}
footer nav li.n1 {
	width: 102px; padding-right: 80px;
}
footer nav li.n2 {
	width: 55px; padding-right: 80px;
}
footer nav li.n3 {
	width: 68px; padding-right: 80px;
}
footer nav li.n4 {
	width: 72px;
}
footer .btn_top {
	top: 43px; right: 50px; position: absolute; cursor: pointer;
}
