#wrap {overflow:hidden;}
.headerArea {width:94.38%;}
.subContents {width:94.38%;}
.subContents .content {min-height: auto;}
.medal img.mobile_50year {display:block;}
.medal img.web_50year {display:none;}
p.language {top: 40px; right: 120px;}
.gnbWrap .gnb {width:98%;}
.gnb .depth1> li {margin-left:20%;}

.subTitle{z-index:0;}
.depth2Wrap {position: absolute; width:100%; left:0; margin:0; background: #fff; z-index: 1000;}
.depth2Wrap ul.line1 {margin-left: 8.91%;}
.depth2Wrap ul.line2 {margin-left: 14.5%;}
.depth2Wrap ul.line3 {margin-left: 16.91%;}
.depth2Wrap ul.line4 {margin-left: 15%;}

.footerWrap {width:94.38%;}

/* searchArea */
.searchArea select {width: 15%;}
.inputSearch {width: 37.23%;}
.inputSearch input {width: 85.8%;}

/* view */
.tblHorizon.view th.title {width: 70%}
.tblHorizon.view th.date {width: 18%}
.tblHorizon.view th.hit {width: 12%;}

/* 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: 8.9%;}
.productInfo .infoImg ol {
	overflow: hidden;
	padding: 15px 0 20px 8.9%;
}
.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: 603px;
	height: 462px;
	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: 100%;}
.dsList li img {width: 100%; border:4px solid #fff;}
.mask_layer {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: .7;
	filter: alpha(opacity="70");
	z-index: 1000;
}
/* accessory */
.accessory .accList {margin-top: 20px;}
.accessory .accList li {
	margin-left: 2%;
	width: 47.5%;
}
.accessory .accList li strong {
	font-size: .9375em; /* 16px/14px */
}
.feaList li {
	padding-left: 128px;
	width: 75%;
	min-height: 120px;
}
.feaImg .feaTxt {
	position: absolute;
	top: 35px;
	left: 27px;
}
.feaImg .feaTxt h4 {
	margin-bottom: 10px;
	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: 42.219%;
}
.feaImg .feaTxt.bTxt h4 {
	margin-bottom: 8px;
	font-size: 1.25em; /* 20px/16px */
	font-weight: bold;
	color: #fff;
}
.feaImg .feaTxt.bTxt p {
	width: 100%;
	color: #fff;
	font-size: .75em; /* 16px/12px */
}
.feaImg .wImg {display: none;}
.feaImg .tImg {display: block;}
div.movie {
	position: relative;
	overflow: hidden;
	padding-bottom: 30px;
	min-height: 500px;
}
div.movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.patents .listGroup ul li {min-height: initial;}
.patents .listGroup ul li em {min-height: 52px;}
.patents .listGroup ul li.last p {text-align: left}
.hisTxt {top: 30px;}
.hisTxt h4 {
	margin-bottom: 18px;
	font-size: 1.125em; /* 18px/16px */
}
.hisTxt p {
	font-size: .75em;
	line-height: 18px
}
/* main */
.mainContents {
	padding: 0 25px;
	width: 94.444%;
}
.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;
	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;
	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;}
.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: 320px;
	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%;}
.bx-wrapper {margin-bottom: 25px;}
.tBlock {display: none;}
/* line */
.lineImgArea {min-height: 255px;}
.line .listGroup.spe img {width: 100%;}
.lineImgArea li strong.dsShake {margin-top: 20px;}
.lineImgArea li strong.dsRoman {margin-top: 19px;}
.line .listGroup.spe ol {width: 100%;}
.line .listGroup.spe ol li {width: 50%;}
.hisList li span {width: 70%;}
.hisList li.longTxt strong+span+span {
	padding-left: 48px;
	margin-top: 5px;
}
/* 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;
}



input.file_input_textbox {width: 100%;
}
.tblVertical .file_input_button {
	width: 100px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 5px;
	height: 40px;
	font-size: .875em;
	line-height: 40px;
	background: #4a4a4a;
	color: #fff;
	border-style: solid;
}
.file_input_div {
    position: relative;
    width: 115px;
    height: 45px;
    overflow: hidden;
	margin-top:5px;
}




.bx-wrapper .bx-pager {
	left:40%;
}
.mainContents .tbox02 > div {
	width:95%;
}