#wrap {overflow:hidden;}
.headerArea {width:94.38%;}
.subContents {width:94.38%;}
.subContents .content {
	min-height: auto;
	padding-bottom: 20px;
}
.medal img.mobile_50year {display:none;}

.gnbWrap .gnb {width:75%; margin:0;}
.gnb .depth1> li {margin-left:17%;}

.subTitle{z-index:0;}
.depth2Wrap {position: absolute; width:100%; left:0; margin:0; background: #fff; z-index: 1000;}

.depth2Wrap ul.line1 {margin-left: 6%;}
.depth2Wrap ul.line2 {margin-left: 10.5%;}
.depth2Wrap ul.line3 {margin-left: 12.2%;}
.depth2Wrap ul.line4 {margin-left: 11%;}
.footerWrap {width:94.38%;}

/* searchArea */
.searchArea select {width: 12.51%;}
.inputSearch {width: 31%;}
.inputSearch input {width: 85.8%;}

/* view */
.tblHorizon.view th.title {width: 74%}
.tblHorizon.view th.date {width: 16%}
.tblHorizon.view th.hit {width: 10%;}

/* product */
.productWrap {
	float: none;
	width: 100%;
	height: 392px;
}
.productTxt {
	position: absolute;
	top: 0;
	min-height: 112px;
	padding: 20px 3%;
	background: #d12127;
}
.productTxt h3 {
	font-size: 2.055625em; /* 32.89px/16px */
	color: #fff;
}
.productTxt p {
	padding-top: 12px;
	font-size: .875em; /* 16px/14px */
	color: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
	letter-spacing: -.02em;
	line-height: 20px;
}
.productInfo {
	position: absolute;
	width: 100%;
	bottom: 0;
}
.productInfo .infoImg {
	float: left;
	width: 50%;
}
.productInfo .infoImg img {margin-left: 23%;}
.productInfo .infoImg ol {
	overflow: hidden;
	padding: 15px 0 20px 23%;
}
.productInfo .infoImg ol li {
	float: left;
	margin-left: 2%;
	font-size: .875em; /* 16px/14px */
}
.productInfo .infoImg ol li:first-child {margin-left: 0;}
.productInfo .infoTxt {
	float: left;
	margin-left: 8%;
	width: 38.8333%;
	font-size: .813em; /* 16px/13px */
}
.productInfo .infoTxt ul li {
	padding-left: 10px;
	margin-top: 22px;
	background: url('/kor/images/common/bul_dot.gif') left 4px no-repeat;
	letter-spacing: -.05em;
	color: #515151;
}
.productInfo .infoTxt ul li:first-child {margin-top: 0;}
.productInfo .infoTxt ul li em {
	display: block;
	margin-bottom: 11px;
}
.productWrap .btnArea {
	position: absolute;
	top: 0;
	right: 25px;
	width: 39px;
	border: 1px solid #fff;
}
.productWrap .btnArea li {
	float: left;
	width: 19px;
	line-height: 19px;
	text-align: center;
}
.productWrap .btnArea li:first-child {border-right: 1px solid #fff;}
.productWrap .btnArea a {
	display: inline-block;
	padding: 5px 0;
	width: 19px;
	color: #fff;
	vertical-align: middle;
}
.gallWrap {
	padding: 22px 0 0;
	background: #EFEFEF;
}
.galleryWrap {
	padding: 36px 26px;
	background: #fff;
}
.galleryWrap h4 {
	margin-bottom: 19px;
	font-size: 1.5625em;
	color: #000;
}
.galListArea:after {content:''; display:block; clear:both;}
.thumb {
	position: relative;
	width: 102.55%;
	top: -17px;
	left: -1.9%;
}
.thumb li {
	float: left;
	padding-top: 17px;
	padding-left: 1.5%;
	width: 31.68%;
	height: auto;
}
.thumb li:first-child {padding-left: 1.5%;}
.thumb li img {
	width: 100%;
	height: 100%;
}
.largeImg .image {
	display: none;
	float: none;
	width: 100%;
	height: 255px;
}
.largeImg .image li:first-child {display: block;}
.largeImg .image li {
	display: none;
	position: absolute;
	top: 0;
}
.layerPopWrap {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -250px;
	margin-left: -305px;
	width: 610px;
	height: 500px;
	background: #fff;
	z-index: 1001;
}
.layerPopWrap .btnArea {
	position: absolute;
	margin-top: 0;
	top: -32px;
	right: 0;
}
.layerPopWrap .btnArea a {
	display: block;
	width: 30px;
	height: 30px;
	background: url('/kor/images/common/btn_close.png') no-repeat;
}
.dsList {
	overflow: hidden;
	text-align: center;
}
.dsList li {
	position: absolute;
	top: 5px;
	left: 5px;
	opacity: 0;
}
.dsList li {width: 98%;}
.dsList li img {width: 100%;}
.mask_layer {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: .7;
	filter: alpha(opacity="70");
	z-index: 1000;
}
/* line_up */
.speGroup+img {width: 100%;}
.line .listGroup.spe ol {
    overflow: hidden;
    width: 100%;
}
/* accessory */
.accessory .accList li strong {
	font-size: .8125em; /* 16px/13px */
}
/* feature */
.feaList li {
	padding-left: 128px;
	width: 30.11%;
	min-height: 150px;
}
.feaImg .feaTxt {
	position: absolute;
	top: 35px;
	left: 27px;
}
.feaImg .feaTxt h4 {
	margin-bottom: 14px;
	font-size: 1.25em; /* 20px/16px */
	font-weight: bold;
	color: #1a1a1a;
}
.feaImg .feaTxt p {
	width: 48.08%;
	line-height: 20px;
	font-size: .875em;
}
.feaImg .feaTxt.bTxt {
	position: absolute;
	top: 20px;
	left: 52.219%;
}
.feaImg .feaTxt.bTxt h4 {
	margin-bottom: 10px;
	font-size: 1.5625em; /* 25px/16px */
	font-weight: bold;
	color: #fff;
}
.feaImg .feaTxt.bTxt p {
	width: 100%;
	color: #fff;
}
.feaImg .wImg {display: block;}
.feaImg .tImg {display: none;}
div.movie {
	position: relative;
	overflow: hidden;
	padding-bottom: 30px;
	min-height: 650px;
}
div.movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.patents .listGroup ul li em {
	min-height: 52px;}
.patents .listGroup ul li.last p {
	width: 150%;
	text-align: left
}
.hisTxt {top: 50px;}
.hisTxt h4 {font-size: 1.25em;}
.hisTxt p {
	font-size: .75em;
	line-height: 20px
}
/* main */
.mainContents {
	padding: 0 25px;
	width: 100%;
}
.mainList {
	padding: 0;
	width: 100%;
	background: initial;
}
.mainList li {
	padding: 16px 3%;
	margin-top: 10px;
	margin-left: 0;
	width: 94%;
	height: 118px;
	background: #fff;
}
.mainList li:first-child {margin-top: 0;}
.mainList li a {
	padding-top: 35px;
	padding-left: 140px;
}
.mainVisual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager {padding: 0;}
.mainVisual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	margin-left: 5.657%;
	width: 100%;
	left: 80%;
	top: 20px;
}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item {
	position: relative;
	width: 2%;
	height: 11px;
	background: none;
}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	left: -30px;
	width: 10px;
	height: 10px;
	margin: 0;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	left: -30px;
	width: 10px;
	height: 10px;
	margin: 0 0;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item+.bx-pager-item a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	left: -30px;
	width: 10px;
	height: 10px;
	margin: 0;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	left:-30px;
	width: 10px;
	height: 10px;
	margin: 0;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	left: -30px;
	width: 10px;
	height: 10px;
	margin: 0;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.mainVisual .bx-wrapper .bx-pager.bx-default-pager a:hover,
.mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	display: block;
	margin-left: 5%;
	width: 10px;
	height: 10px;
	top: 0;
	left: -30px;
	padding: 0;
	background: #c22636;
}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item a.active {background: #c22636;}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item+.bx-pager-item a.active {background: #c22636;}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item a.active {background: #c22636;}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item a.active {
	left:-30px;background: #c22636;}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item a.active {
	left: -30px;
	background: #c22636;}
.mainVisual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a:hover {
	display: block;
	margin-left: 0;
	width: 10px;
	height: 10px;
	top: 0;
	padding: 0;
	background: #c22636;
}
.mainVisual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item+.bx-pager-item a:hover {
	display: block;
	width: 10px;
	height: 10px;
	top: 0;
	padding: 0;
	background: #c22636;
}
.mainVisual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item+.bx-pager-item+.bx-pager-item a:hover {
	display: block;
	width: 10px;
	height: 10px;
	top: 0;
	padding: 0;
	background: #c22636;
}
.mainVisual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item a:hover {
	display: block;
	width: 10px;
	height: 10px;
	top: 0;
	padding: 0;
	background: #c22636;
}
.mainVisual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item a:hover {
	display: block;
	width: 10px;
	height: 10px;
	top: 0;
	padding: 0;
	background: #c22636;
}
.mainVisual .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item a:hover {
	display: block;
	width: 10px;
	height: 10px;
	top: 0;
	padding: 0;
	background: #c22636;
}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item:first-child {width: 2%;}
.mainVisual .bx-wrapper .bx-pager .bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item+.bx-pager-item {width: 2%;}
.bx-wrapper img.wImg {display: none;}
.bx-wrapper img.tImg {display: block;}
/* //bxslider */
.visualAnimate {display: none;}
.bxslider li div.visualTxt.visual01,
.bxslider li div.visualTxt.visual02,
.bxslider li div.visualTxt.visual03,
.bxslider li div.visualTxt.visual04,
.bxslider li div.visualTxt.visual05,
.bxslider li div.visualTxt.visual06 {
	width: 95%;
	top: 380px;
	left: 26px;
}
.bxslider li div.visualTxt.visual01 p,
.bxslider li div.visualTxt.visual02 p,
.bxslider li div.visualTxt.visual03 p,
.bxslider li div.visualTxt.visual04 p,
.bxslider li div.visualTxt.visual05 p,
.bxslider li div.visualTxt.visual06 p {width: 100%;}
.tBlock {display: none;}
/* line */
.lineImgArea li strong.dsShake {margin-top: 21px;}
.lineImgArea li strong.dsRoman {margin-top: 20px;}
.hisList li span {width: 80%;}
.hisList li.longTxt strong+span+span {
	padding-left: 51px;
	margin-top: 5px;
}
.hisList li.longTxt strong+span+span+span {
	clear: both;
	padding-left: 51px;
}
.hisList .longTxt strong {display: block;
float: left;}
.hisList .longTxt em {display: block;
	float: left;
	width: 80%;
}
.hisList .longTxt em span:first-child {margin-top: 0;}
/* visual */
.bxslider li div.visualTxt.visual01, .bxslider li div.visualTxt.visual02, .bxslider li div.visualTxt.visual03, .bxslider li div.visualTxt.visual04, .bxslider li div.visualTxt.visual05, .bxslider li div.visualTxt.visual06 {
	position: relative;
	top: 20px;
	left: 3.3%;
	width: 94%;
}
.bxslider li div.visualTxt h2 {color: #000;}
.bxslider li div.visualTxt p {color: #a1a1a1;}
.bxslider li div.visualTxt.visual01 h2, .bxslider li div.visualTxt.visual02 h2, .bxslider li div.visualTxt.visual03 h2, .bxslider li div.visualTxt.visual04 h2, .bxslider li div.visualTxt.visual05 h2, .bxslider li div.visualTxt.visual06 h2 {font-size: 3.4375em; /* 16px/55px */}
.bxslider li div.visualTxt.visual01 p, .bxslider li div.visualTxt.visual02 p, .bxslider li div.visualTxt.visual03 p, .bxslider li div.visualTxt.visual04 p, .bxslider li div.visualTxt.visual05 p, .bxslider li div.visualTxt.visual06 p {font-size: .875em; /* 16px/14px */}
.mainMore {
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 45px;
	padding: 9px 13px;
	background: #fff;
	color: #7f7f7f;
	border: 1px solid #7f7f7f;
}
.mainMore span {background: url('/kor/images/common/btn_more_arrow_b.gif') right 50% no-repeat;}
.mainVisual .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {top: 0;left:35%;bottom:inherit;}
.mainVisual .bx-wrapper {
	padding-bottom: 0;
	margin-bottom: 25px;
}











