@charset "utf-8";
.contentsTit h1{font-size:40px;color:#333;font-family: "NGothic";letter-spacing:-3px }
/* layout */
.bgTop, .utilLink a {background-color: #093f89;}
.utilLink a {color: #fff;}
.utilLink li {border-right: 1px solid #083675;}
.gnb {padding-left: 410px;}
.bgGnbSub, .gnbSubArea {
	height: 214px;
	background-color: #fdfaf5;
}
.gnbSubArea {background: url("../images/bg_medi_gnbsub.png") no-repeat 10px center;}
.gnbSub01 {left: 450px; width: 100%;}
.gnbSub02 {left: 593px; width: 100%;}
.gnbSub03 {left: 737px; width: 100%;}
.gnbSub04 {left: 880px; width: 100%;}

.gnb.gnb2020{padding-left:280px;width:720px}
.gnb.gnb2020 .gnbSub01 {left: 335px; width: 100%;}
.gnb.gnb2020 .gnbSub02 {left: 477px; width: 100%;}
.gnb.gnb2020 .gnbSub05 {left: 619px; width: 100%;}
.gnb.gnb2020 .gnbSub03 {left: 764px; width: 100%;}
.gnb.gnb2020 .gnbSub04 {left: 903px; width: 100%;}


.lnbMenu .current {
	background-color: #f8f8f8;
	background-image: url("../images/bg_lnb_on.png");
	color: #333;
}
.footerInfo {background-image: url("../images/logo_bioscience_footer.png");}
.paginate strong {color: #333;}

/* common */
.pointColor, .pointTxtTit02, .pointTxtTit {color: #4a6ea0;}
.tblTit {
	color: #007f7e;
	text-align: left;
}
.txtTit {background-image: url("../images/bg_txttit.gif") !important;}
.dataTbl thead th {background: #ecf0f6;}
.mapTbl tbody th {background: #f0f3f8;}

/* main */
.popzone {
	min-height: 150px;
	background: #093f88;
}
.popzoneCont {
	position: relative;
	width: 960px;
	min-height: 100px;
	padding: 15px 0 35px;
	margin: 0 auto;
}
.popzoneCont a {display: inline-block;}
.popzoneCont a.popfirst {margin-right: 76px;}
.popzoneClose {
	position: absolute;
	right: 0;
	bottom: 10px;
}
.popzoneClose input, .popzoneClose label, .popzoneClose img {vertical-align: middle;}
.popzoneClose label {
	margin-right: 5px;
	color: #ffffff;
	font-size: 12px;
}
.mainContainer {height: 875px;}
.mainVisual, .mainCont, .lastMainCont {
	float: left;
	border: solid #d1d3d4;
}
.mainVisual {
	position: relative;
	width: 588px;
	height: 875px;
	border-width: 0 1px 0 1px;
}
.mainSlide {position: relative;}
.visualImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 588px;
	height: 875px;
}
.pageControl {
	overflow: hidden;
	position: absolute;
	top: 25px;
	right: 22px;
	z-index: 10;
}
.pageControl a {
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	text-indent: -9999em;
	font-size: 0;
	background:url("../images/btn_slidecontrol.png") no-repeat left top;
}
.pageControl .pageThum {background-position: left top;}
.pageControl .pageThum.active {
	width: 20px;
	background-position: left -12px;
}
.pageControl .play {background-position: left -37px;}
.pageControl .stop {background-position: left -24px;}
.play, .stop {display: none;}
.visualIcon01, .visualIcon02, .visualTxt {position: absolute;}
.visualTxt {
	top: 130px;
	left: 60px;
}
#slideItem01 .visualIcon01 {
	top: 624px;
	left: 0;
}
#slideItem01 .visualIcon02 {
	top: 703px;
	left: 120px;
}
#slideItem02 .visualIcon01 {
	top: 234px;
	right: 0;
}
#slideItem02 .visualIcon02 {
	top: 614px;
	left: 263px;
}
#slideItem03 .visualIcon01 {
	top: 425px;
	left: 25px;
}
#slideItem03 .visualIcon02 {
	top: 557px;
	left: 170px;
}
.mainCont, .lastMainCont {
	width: 319px;
	padding: 10px 25px 26px 25px;
	border-width: 0 1px 1px 0;
}
.lastMainCont {
	zoom: 1;
	height: 77px;
	border-width: 0 1px 0 0;
}
.lastMainCont:after {
	display: block;
	clear: both;
	content: '';
}
.mainCont h2, .lastMainCont h2 {
	margin-bottom: 25px;
	color: #333;
	font-weight: normal;
	font-size: 17px;
	font-family: "NGothicBold";
}
.mainSearch {
	zoom: 1;
	height: 75px;
	background: #f8f8f8;
}
.mainSearch:after {
	display: block;
	clear: both;
	content: '';
}
.mainSearch input[type="text"] {
	float: left;
	width: 267px;
	height: 15px;
	padding: 6px 10px 7px;
}
.mainSearch input[type="submit"] {
	float: left;
	width: 30px;
	height: 30px;
	background: url("../images/btn_main_search.gif") no-repeat left top;
	text-indent: -9999em;
	font-size: 0;
}
.productLink {
	zoom: 1;
	width: 369px;
	padding: 0;
}
.productLink:after {
	display: block;
	clear: both;
	content: '';
}
.productLink h2, .productLink ul {float: left;}
.productLink h2 {
	width: 159px;
	height: 153px;
	padding: 30px 25px;
	margin-bottom: 0;
	background: url("../images/bg_productlink.png") no-repeat right bottom;
	color: #0073cc;
	font-size: 13px;
}
.productLink ul {
	overflow-y: auto;
	width: 160px;
	height: 197px;
	padding: 8px 0;
	background: #093f89;
}
.productLink li {padding: 0 20px;}
.productLink a {
	display: block;
	width: 100%;
	height: 14px;
	padding: 6px 0;
	color: #fff;
	font-size: 12px;
}
.productLink a:hover, .productLink a:active, .productLink a:focus {text-decoration: underline;}
.mainNews {
	position: relative;
	padding:42px 25px;
}
.mainNews h2 {margin-bottom: 23px;}
.mainNews li {
	margin-top: 6px;
	padding-left: 14px;
	background: url("../../../../global/images/bg_ico_bul.png") no-repeat -110px -371px;
}
.mainNews li:first-child {margin-top: 0;}
.mainNews .btnMore {
	position: absolute;
	top: 20px;
	right: 25px;
	margin-top: 0;
}
.mainNews .subNews01 {height: 167px;}
.mainNews .subNews02 {height: 119px;}
.mainNews .newsImg {
	float: left;
	margin-right: 13px;
}
.mainNews .subTEx {
	overflow: hidden;
	padding-top: 5px;
}
.mainNews .subTEx p {
	margin-top: 9px;
	line-height: 1.3;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.mainNews .btnMore01 {
	position: absolute;
	top: 185px;
	right: 25px;
	margin-top: 0;
	display: block;
}
.mainCont.investCont {
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
}
.mainCont.investCont > div {float: left;}
.investInfoWrap{width:100%;padding-right:20px;padding-top: 20px}
.investInfoWrap h2{display:inline-block;vertical-align: top;margin-right: 10px;}

.jwellWrap {width: 100px;}
.jwellWrap img {vertical-align: middle;}
.investInfo {
	overflow: hidden;
	position: relative;
	display:inline-block;
	margin-top: -5px;
}
.investInfo ul {clear: both;}
.investInfo li {
	padding-top: 5px;
	font-size: 12px;
}
.investInfo li span {
	margin-left: 3px;
	color: #333;
	font-family: "NGothicBold";
}
.investInfo strong {
	position: absolute;
	top: 7px;
	right: 0;
	color: #333;
	font-size: 26px;
}
.investInfo a {
	float: left;
	width: 162px;
	margin: 0 0 0 8px;
	padding: 8px 12px 10px;
	background: url("../images/bg_btn_invest.png") no-repeat left top;
	color: #58595b;
	font-size: 12px;
	font-family: "NGothicBold";
}
.investInfo .firstInvest {margin-left: 0;}
.bannerSlide {position: relative;}
.bannerSlide .jwSlWrap {margin-left: 10px;}
.bannerSlide .jwSlItem {
	width: 300px;
	height: 77px;
}
.bannerSlide .btnAuto, .bannerSlide .btnStop {display: none !important;}
.bannerSlide .btnPrev, .bannerSlide .btnNext {
	position: absolute;
	top: 28px;
	width: 12px;
	height: 16px;
	background: url("../images/btn_banner.png") no-repeat left top;
	text-indent: -999em;
}
.bannerSlide .btnPrev {left: -10px;}
.bannerSlide .btnNext {
	right: -10px;
	background-position: left -54px;
}
.bannerSlide .btnPrev:hover {background-position: left -28px;}
.bannerSlide .btnNext:hover {background-position: left -84px;}
.linkList {zoom: 1;}
.linkList:after {
	display: block;
	clear: both;
	content: '';
}
.linkList li, .linkList a {float: left;}
.linkList li:first-child {padding-left: 0;}
.linkList a {
	width: 79px;
	padding-top: 70px;
	background: url("../images/bg_main_link.png") no-repeat left top;
	font-family: "NGothicBold";
	text-align: center;
}
.linkList .mainLink01 {background-position: 0 top;}
.linkList .mainLink02 {background-position: -80px top;}
.linkList .mainLink03 {background-position: -160px top;}
.linkList .mainLink04 {background-position: -240px top;}
.bannerList {overflow: hidden;}
.bannerList li {
	padding-left: 14px;
	margin-top: 10px;
}
.bannerList li, .bannerList a {float: left;}

/* intro */
.greetingCont {position: relative;}
.greetingImg {
	position: absolute;
	top: 50px;
	right: 0;
}
.ceoTit {
	padding: 0 0 45px 0;
	letter-spacing: -1px;
}
.ceoSub {
	margin-bottom: 5px;
	font-size: 15px;
	color: #4a6ea0;
}
.greeting {
	letter-spacing:-0.02em;
	font-size: 13px;
	line-height: 1.65;
}
.greeting .txtTit {
	font-weight: normal;
	font-family: "NGothicBold";
}
.greeting p {margin-bottom: 40px;}
.greetingFirst {width: 62%;}
.greetingFirst p {
	margin-bottom: 20px;
	text-align: justify;
}
.greetingSign {text-align: right;}
.greetingSign p {margin-bottom: 15px;}
.introCeo {
	margin-bottom: 20px;
	padding: 20px 0 15px 14px;
	width: 714px;
	border:1px solid #ccc;
	zoom: 1;
}
.introCeo:after {
	display: block;
	clear: both;
	content: "";
}
.introCeo:first-child {
	padding: 20px 0 15px 0;
	border: none;
}
.introCeo:first-child img {border: 1px solid #ccc;}
.imgCeo {
	float: left;
	margin-right: 20px;
	text-align: center;
}
.imgCeo p {
	margin-top: 13px;
	color: #000;
	font-weight: normal;
	font-size: 15px;
	font-family: "NGothicbold";
}
.imgCeo .txtSub {
	color: #666;
	font-weight: normal;
	font-size: 12px;
}
.careerCeo {
	float: left;
	padding-left: 20px;
	border-left: 1px solid #ccc;
}
.careerCeo li {line-height: 1.65;}
.txtCareer {
	display: block;
	padding-left: 64px;
}
.companyIntro01, .companyIntro02 {
	position: relative;
	margin-top: 25px;
	/*height: 244px;*/
	zoom: 1;
}
[class*="companyIntro"] div {
	position: absolute;
	/*padding: 20px 25px;
	border: 1px solid #ccc;*/
	background-color: #fff;
}
[class*="companyIntro"] div h4 {
	color: #4a6ea0;
	font-size: 15px;
}
.companyIntro01 div {
	top: 45px;
	right: 0;
}
.companyIntro02 div {
	top: 42px;
	left: 0;
}
.companyIntro01:after {
	display: block;
	clear: both;
	content: '';
}
.companyIntro01 h3, .companyIntro01 p {width: 400px;}
.companyIntro01 img {margin-right: 30px;}
.companyIntro01 p {padding-top: 10px;}
.companyIntro02:after {
	display: block;
	clear: both;
	content:'';
}
.companyIntro02 img {
	float: right;
	margin-left: 30px;
	vertical-align: top;
}
.companyIntro02 p, .companyIntro02 h3 {
	float: left;
	width: 400px;
}
.companyIntro02 p {padding-top: 10px;}
.companyIntro01 h3, .companyIntro02 h3  {
	padding-top: 8px;
	color: #333;
	font-weight: normal;
	font-family: "NGothicBold";
}
.exportInfoTbl {margin-top: 30px;}
.exportInfoTbl td {text-align: left;}
.licenseIn {position: relative;}
.update {
	position: absolute;
	top: 0;
	right: 0;
	color: #767676;
	font-size: 12px;
}
.missionCont {text-align: center;}
.missionCont h3 {padding: 40px 0 10px;}
.missionCont img {
	display: block;
	width: 730px;
	height: 510px;
}
.missionEnTit {font-family: "NGothicBold";}
.missionText {padding: 30px 0 25px;}
.missionValue {
	margin: 20px auto 0;
	width: 720px;
	zoom: 1;
}
.missionValue:after {
	display: block;
	clear: both;
	content: '';
}
.missionValue div {
	position: relative;
	float: left;
	padding-left: 90px;
	min-height: 96px;
	width: 149px;
	border-left: 1px solid #e5e5e5;
	text-align: left;
}
.missionValue div:first-child {border-left: 0;}
.missionValue h4 {
	padding: 17px 0 13px;
	color: #494949;
	font-size: 14px;
}
.missionValue p {padding-bottom: 20px;}
.missionValue div {background: url("../images/bg_mission.png") no-repeat 19px 50%;}
.missionValue .value2 {background-position: -221px 50%;}
.missionValue .value3 {background-position: -471px 50%;}
.seventyCont {
	text-align:center;
	margin-top:40px;
}
.seventyCont .seventyTxtTit {
	padding:50px 0;
	font-size:40px;
	color:#247dca;
}
.visionCont {
	margin-top: 40px;
	text-align: center;
}
.visionCont p {
	padding:30px 0;
}
.visionCont p strong {
	color:#247dca;
}
.visionCont .visionTxt_wrap {
	position:relative;
}
.visionCont .visionTxtTit {
	font-size:36px;
	color:#247dca;
	padding:50px 0;
}
.visionCont .txtCover {
	display:block;
	width:350px;
	height:121px;
	position:absolute;
	left:50%;
	top:0;
	margin-left: -175px;
	border-top:1px dotted #767676;
	border-bottom:1px dotted #767676;
}
.htyList {
	padding: 30px 0 0 224px;
	background: url("../images/bg_historylist.jpg") no-repeat left 3px;
}
.htyList > li {
	margin-top: -6px;
	overflow: hidden;
}
.htyList > li:first-child {margin-top: 0;}
.htyList strong, .htyList li ul {padding-top: 21px;}
.htyList li:first-child ul, .htyList li:first-child strong {padding-top: 5px;}
.htyList strong {
	float: left;
	padding-right: 15px;
	color: #333;
	font-size: 15px;
	line-height: 1;
}
.htyList li ul {
	float: left;
	padding-left: 20px;
	border-left: 1px solid #ccc;
}
.htyList li li {
	overflow: hidden;
	vertical-align: top;
	margin-bottom: 6px;
}
.htyList li li:first-child {padding-top: 0;}
.htyList li li span {
	display: inline-block;
	float: left;
	padding-right: 10px;
	font-weight: bold;
	color: #333;
}
.htyList li li span + span {
	font-weight: normal;
	color: #58595b;
	line-height: 18px;
}
.htyList + .htyList {
	padding-top: 50px;
	background: none;
}
.wordMarkImg {margin: 30px 0 42px;}
.ciColor {
	overflow: hidden;
	margin: 20px 0 40px;
}
.ciColor h4, .ciColor ul {	color: #333;}
.ciColor h4 {
	margin-bottom: 14px;
	font-weight: normal;
	font-family: "NGothicBold";
}
.ciColor div {
	float: left;
	width: 230px;
}
.ciColor li {margin-top: 10px;}
.lightBlue {
	margin: 0 9px;
	padding: 0 10px;
	border: solid #e5e5e5;
	border-width: 0 1px 0 1px;
}
.ciDown {
	margin-top: 10px;
	padding: 16px 22px;
	border: 1px solid #e5e5e5;
}
.ciDown h3, .ciDown img, .ciDown a {vertical-align: middle;}
.ciDown {overflow: hidden;}
.ciDown h3, .ciDown div {float: left;}
.ciDown h3 {
	margin-top: 5px;
	width: 128px;
	color: #333;
}
.ciDown div {width: 180px;}
.ciDonw .ciDown01 {width: 145px}
.ciDown a {float: right;}
.ciDown .btnDown {width: 95px;}
.fieldList {
	overflow: hidden;
	margin-left: -20px;
	padding: 2px 0 20px;
}
.fieldList div {
	float: left;
	margin: 0 0 20px 20px;
	padding: 28px 20px;
	width: 313px;
	height:212px;
	border: 1px solid #e5e5e5;
}
.fieldList em {
	color: #000;
	font-family: "NGothicBold";
}
.jwpharma {background: url("../images/bg_field_item01.jpg") no-repeat;}
.jwmedical {background: url("../images/bg_field_item02.jpg") no-repeat;}
.jwindustri {
	margin-bottom: 0;
	background: url("../images/bg_field_item03.jpg") no-repeat;
}
.fieldList h3 {
	padding-bottom: 32px;
	text-align: center;
}
.jwindustri h3 {padding-bottom: 31px;}
.jwTheriac h3 {padding-bottom: 13px;}
.fieldList .pointColor {font-family: "NGothicBold";}
.btnField {
	display: inline-block;
	margin-top: 6px;
	padding-right: 20px;
	background: url("../images/bg_btn_bul.png") no-repeat right 50%;
}
.btnField:hover {text-decoration: underline;}
.jwTheriac .btnField {margin-top: 27px;}

/* product */
.pdSch {
	margin-bottom: 20px;
	padding: 20px;
	border: solid #e5e5e5;
	border-width: 1px 1px 4px;
	background-color: #f8f8f8;
	zoom: 1;
}
.pdSch:after {
	display: block;
	clear: both;
	content: '';
}
.pdSch p {
	padding-left: 10px;
	background: url("../../../../global/images/bg_ico_bul.png") no-repeat left -245px;
	color: #333;
}
.initialSch {
	margin-bottom: 15px;
	padding: 16px 0;
	border-bottom: 1px dashed #7e7e7e;
	zoom: 1;
}
.initialSch:after {
	display: block;
	clear: both;
	content: '';
}
.initialSch a, .btnSearch, .pdSchBar {float: left;}
.initialSch a {
	margin: 0px 5px 5px 0px;
	padding: 7px 0 8px;
	width: 30px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	text-align: center;
}
.initialSch .current {
	border: 1px solid #58595b;
	background-color: #4a6ea0;
	color: #fff;
}
.pdSchBar {
	margin-right: 5px;
	width: 600px;
	height: 22px;
}
.btnSearch {
	width: 32px;
	height: 32px;
	background: url("../../../../global/images/bg_btntype.png") no-repeat left -132px;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
}
.effectSch {
	margin-top: -10px;
	overflow: hidden;
}
.effectSch li {
	float: left;
	margin-top: 10px;
	width: 164px;
}
.effectSch a:hover, .effectSch .current {text-decoration: underline;}
.productList li {height: 120px;}
.productList img {
	width: 118px;
	height: 118px;
	border: 1px solid #efefef;
}
.productList .title, .productList ul {width: 207px;}
.productList .title {
	padding: 25px 0 10px 10px;
	color: #333;
	font-size: 15px;
}
.productList a:hover .title {color: #333;}
.productList a:hover img {border-color: #c1c1c1;}
.productList ul li {
	white-space:nowrap;
	text-overflow:ellipsis;
}
.productList ul li.company span {
	display: inline-block;
	margin: 0 4px 0 0;
	padding: 0 4px 2px 4px;
	width: 34px;
	color: #fff;
	background-color: #767676;
	font-size: 12px;
	vertical-align: middle;
}
/* product view */
.productView {zoom: 1;}
.productView:after {
	display: table;
	clear: both;
	content: '';
}
.productTit {
	position: absolute;
	left: -9999em;
	visibility: hidden;
	width: 1px;
	height: 1px;
}
.productTbl {
	border-top: 1px solid #999;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
}
.productTbl th, .productTbl td {padding: 13px 15px;}
.productTbl th {
	background-color: #f7f7f7;
	color: #666;
}
.productTbl td {
	color: #747474;
	text-align: left;
}
.productTbl td strong {
	color: #494949;
	font-size: 14px;
}
.productTbl .productName, .productTbl td {
	background-color: transparent;
	color: #747474;
	text-align: left;
	word-break: break-all;
}
.productTbl .productName {
	color: #494949;
	font-family: "NGothicBold";
	font-size: 14px;
}
.productImg, .pdDetailImg,
.pdImgList, .pdImgList li, .pdImgList li a  {float: left;}
.productImg {width: 50%;}
.pdDetailImg {
	width: 363px;
	height: 361px;
	border: 1px solid #ccc;
}vertical-align: middle;
.pdImgList li {
	margin-left: 6px;
	border: 1px solid #ccc;
}
.pdImgList li:first-child {margin-left: 0;}
.pdImgList .current, .pdImgList li:hover {border-color: #999;}
.pdImgList li img {
	width: 33px;
	height: 33px;
	vertical-align: middle;
}
.productView .productTbl {
	float: right;
	margin-left: 2%;
	width: 48%;
}
.pdViewBtn {
	float: right;
	margin-top: 10px;
}
.pdViewBtn .btnNormal{display:inline-block;padding:0 10px;width:140px;height:40px;background-color:#1161b7;text-align:center;line-height:40px;color:#fff;vertical-align:top}
.pdViewBtn .btnPrint {display:inline-block;width:40px;height: 40px;background:#1161b7 url(../images/icon_print.png) no-repeat center center / 20px auto}

.productInfo {
	width: 700px;
	line-height: 1.5;
}
.productInfo h4, .productInfo h3 {
	margin: 24px 0 12px;
	padding: 0 18px;
	background: url("../images/img_product_bul.gif") no-repeat 0 -124px;
}
.productTab {margin-top: 24px}
.productInfo .ingredient {background-position: 0 0;}
.productInfo .property {background-position: 0 -151px;}
.productInfo .efficacy {background-position: 0 -26px;}
.productInfo .usage {background-position: 0 -52px;}
.productInfo .packing {background-position: 0 -76px;}
.productInfo .storage {background-position: 0 -100px;}
.productInfo p, .productInfo ul {padding-left: 10px;}
.productInfo .defaultInfo {
	margin-bottom: 22px;
	padding: 15px 0 0 14px;
}
.addInfo {padding-top: 15px;}
.productInfo .defaultInfo li {
	list-style-image: url('../images/bul_disc_bk.gif');
	line-height: 22px;
}
.careList li {margin-bottom: 24px;}
.careList ul li {margin-bottom: 0;}

/* customer */
.agreeTxt {
	margin-bottom: 10px;
	line-height: 1.5;
}
.agreeItem {
	margin-top: 12px;
	padding: 20px 15px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #ccc;
}
.agreeItem h3 {
	margin: 30px 0 4px;
	padding-left: 10px;
	background: url("../../../../global/images/bg_ico_bul.png") no-repeat left -246px;
	font-weight: normal;
	font-family: "NGothicBold";
}
.agreeItem h3:first-child {margin-top: 0;}
.agreeItem ul, .agreeItem p {line-height: 1.5;}
.agreeItem li {padding-left: 12px;}
.referTbl {margin-bottom:38px;}
.mapTit {
	margin-bottom: 15px;
	color: #4a6ea0;
	font-weight: normal;
	font-size: 24px;
}
.traffic {
	overflow: hidden;
	margin-top: 40px;
}
.masstransit, .car {
	float: left;
	width: 360px;
}
.subway {margin-top: 28px;}
.traffic h4 {
	margin-bottom: 4px;
	font-weight: normal;
	font-family: "NGothicBold";
}
.traffic li {line-height: 1.65;}
/*.mapTbl {margin-bottom: 19px;}*/
.mapInfoWrap {padding-top: 13px;}
.mapInfo:after {content:''; display:block; clear: both;}
.mapInfo .masstransit h4,
.mapInfo .masstransit p,
.mapInfo .masstransit .hyphenList li {line-height: 21px;}
.mapInfo {margin-top: 30px;}
.btnMapList {margin-top: 45px;}
/*.mapAllTbl {margin-top: 25px;}*/
.mapAllTbl .call, .mapAllTbl .address{text-align: left;}

/* randd */
.shinyakCenter {
	margin-top: 25px;
	margin-bottom: 40px;
	zoom: 1;
}
.shinyakCenter:after {
	display: block;
	clear: both;
	content: '';
}
.shinyakCenter img, .shinyakCenter p {float: left;}
.shinyakCenter p {
	padding-left: 20px;
	width: 510px;
}
.emphaticTxt {
	margin-top: 30px;
	font-family: "NGothicBold";
}
.emBlue {color: #0073cc;}
.establishHty li {
	overflow: hidden;
	padding-top: 12px;
}
.establishHty li:first-child {padding-top: 0;}
.establishHty strong, .establishHty span {float: left;}
.establishHty strong {
	width: 124px;
	color: #333;
	font-weight: normal;
	font-family: "NGothicBold";
}
.cmcStudy {
	overflow: hidden;
	margin-top: 40px;
	padding-bottom: 28px;
	background: url("../images/bg_cmcstudy.gif") no-repeat left top;
}
.cmcStudy h3, .cmcStudy ul {float: left;}
.cmcStudy h3 {
	margin-top: 95px;
	margin-right: 20px;
	width: 138px;
	color: #333;
	text-align: center;
	font-weight: normal;
	font-family: "NGothicBold";
}
.cmcStudy .studyTeam {margin-top: 105px;}
.cmcStudy .studyTeam02 {margin-top: 90px;}
.cmcStudy ul {
	padding: 58px 0 30px;
	width: 553px;
}
.cmcStudy li {margin-top: 10px;}
.cmcStudy li:first-child {margin-top: 0;}
.theriacBtn {
	margin-top: 25px;
	font-family: "NGothicBold";
}
.globalField {
	margin-top: 20px;
	zoom: 1;
}
.globalField:after {
	display: block;
	clear: both;
	content: "";
}
.globalField h3 {margin-top: 17px;}
.globalField ul {margin-top: 15px;}
.globalField li {line-height: 1.65;}
.globalField div {
	float: left;
	margin: 0 20px 20px 0;
	padding: 20px;
	width: 313px;
	height: 157px;
	border: 1px solid #e5e5e5;
}
.globalField .globalShinyak, .globalField .globalCooper {margin: 0;}
.globalField .globalTheriac, .globalField .globalCooper {height: 108px;}
.innovation {
	position: relative;
	min-height: 450px;
	background: url("../images/bg_innovation.gif") no-repeat;
}
.innovation .pointTxtTit {
	padding-top: 12px;
	text-align: center;
}
.innovation div {position: absolute;}
.innoItem01, .innoItem02 {top: 165px;}
.innoItem02 {right: 0;}
.innoItem03 {
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
.innovation h4 {
	padding-bottom: 12px;
	font-weight: normal;
	font-size: 15px;
	font-family: "NGothicBold";
}
.innovation li {line-height: 1.65;}
.innoItem03 li {
	margin: 0 auto;
	width: 321px;
}
.innoItem03 li:first-child {width: 216px;}
.imgResearch {padding: 25px 0 55px;}
.unit {
	padding-bottom: 30px;
	text-align: right;
	font-size: 12px;
}
.unitTbl {padding: 25px 0 5px;}
.financeGraph {margin-bottom: 25px;}
.financeTbl {
	margin-bottom: 40px;
	border: 1px solid #ccc;
}
.financeTbl td, .financeTbl th {
	border: 0;
	border-left: 1px solid #ccc;
}
.financeTbl thead th {border-bottom: 1px solid #ccc;}
.financeTbl tbody td, .financeTbl tbody th {border-top: 1px solid #e5e5e5;}
.financeTbl .total td, .financeTbl .total th, .financeTbl tfoot tr {font-family: "NGothicExtraBold";}
.financeTbl tbody td {text-align: right;}
.financeTbl tbody th {
	font-weight: normal;
	font-family: "NGothic";
}
.financeTbl tfoot th, .financeTbl tfoot td {border-top: 1px solid #999;}
.financeTbl tfoot td {text-align: right;}
.salesItem {
	position: relative;
	overflow: hidden;
	padding: 50px 0 110px;
}
.salesItem .txtTit {margin-bottom: 25px;}
.salesItem .salesGraph {
	float: left;
	padding-top: 42px;
}
.salesItem .dataTbl {
	float: right;
	margin-top: 40px;
	width: 295px;
}
.salesItem .unit, .salesItem .unitTbl {
	position: absolute;
	top: 100px;
	left: 340px;
	padding: 0;
	font-size: 12px;
}
.salesItem .unitTbl {
	left: auto;
	right: 0;
}
.salesTbl tbody th {
	padding-left: 52px;
	background: url("../images/ico_sales_bul.gif") no-repeat 32px 9px;
	text-align: left;
}
.salesTbl .pairColor1 {background-position: 32px 9px;}
.salesTbl .pairColor2 {background-position: 32px -21px;}
.salesTbl .pairColor3 {background-position: 32px -51px;}
.salesTbl .pairColor4 {background-position: 32px -81px;}
.salesTbl .pairColor5 {background-position: 32px -111px;}
.salesTbl .pairColor6 {background-position: 32px -141px;}
.salesTbl .pairColor7 {background-position: 32px -171px;}
.salesTbl .pairColor8 {background-position: 32px -201px;}
.salesTbl .pairColor9 {background-position: 32px -231px;}
.developTbl01, .developTbl02 {margin-bottom: 40px;}
.developTbl01 td {padding: 7px 0;}
.developTbl01 tbody th, .developTbl02 tbody th {
	font-family: "NGothic";
}
.curtStateBar {
	position: relative;
	height: 15px;
}
.curtStateBar span {
	position: absolute;
	top: 3px;
	left: -1px;
	display: block;
	padding: 0 1px;
	width: 100%;
	height: 7px;
	background: #aeaeae;
	text-indent: -9999em;
	font-size: 0;
}
.developTbl02 td {
	padding: 0 10px;
	height: 34px;
	text-align: left;
}
.developTbl02 .studyLine {
	padding: 0;
	border-top: 0;
}
.studyLine .curtStateBar {height: 29px;}
.studyLine span {
	left: 0px;
	padding-left: 1px;
	height: 29px;
	background: transparent url("../images/bg_pipeline_bar.png") no-repeat left top;
}
.studyLine .finish {background-position: right top;}
.studyLine em {
	position: absolute;
	top: 8px;
	left: 10px;
	z-index: 10;
	width: 120px;
	color: #007f7e;
}
.studyLine .sale em {
	right: 24px;
	left: auto;
	color: #666;
	text-align: right;
}
.licensWrap {
	margin-bottom: 45px;
	width: 100%;
	height: 350px;
	background: url("../images/bg_licens.gif") no-repeat left top;
	zoom: 1;
}
.licensWrap:after {
	display: block;
	clear: both;
	content: '';
}
.licensWrap div {
	float: left;
	width: 300px;
}
.licensWrap .shinyak {padding: 80px 0 0 32px;}
.licensWrap .cmc {padding: 80px 0 0 62px;}
.licensWrap h2 {
	margin-bottom: 20px;
	color: #333;
	text-align: center;
	font-weight: normal;
	font-size: 15px;
	font-family: "NGothicBold";
}
.licensWrap ul {margin-left: 30px;}
.licensWrap li {margin-top: 5px;}
.joinAddress li {line-height: 1.65;}
.materialCont01 {
	padding-bottom: 22px;
	background: url("../../asset/images/bg_material.png") 0 0 no-repeat;
	zoom: 1;
}
.materialCont01:after {
	display: block;
	clear: both;
	content: "";
}
.materialLists {
	float: right;
	width: 465px;
}
.materialLists div {
	float: left;
	margin-right:15px;
	width: 215px;
	height: 185px;
}
.txtNormal {
	font-weight: normal;
	font-family: "NGothic";
}
.materialCont02 {
	margin-top: 55px;
	padding: 21px;
	height:158px;
	background: url("../../asset/images/bg_material02.png") 0 0px no-repeat;
}
.materialCont02 h2 {
	margin-bottom: 15px;
	font-size: 15px;
}
.materialLists .circleList li {
	font-weight: normal;
	font-family: "NGothicbold";
}
.materialLists .hyphenList li {
	padding-left: 8px;
	background: url("../../../../global/images/bg_ico_bul.png") no-repeat -60px -111px;
	font-family: "NGothic";
}
.materialCont02 li {line-height: 1.65;}

/* investors */
.tblInfo {
	padding-bottom: 18px;
	line-height: 1.5;
}
.tblInfoEm {
	display: block;
	padding-bottom: 32px;
	color: #268a89;
}
.downFile {
	padding-left: 24px;
	background: url("../../../../global/images/bg_ico_bul.png") no-repeat 0 -290px;
}
.pdfDown {
	margin-top: 12px;
	text-align: right;
}
.pdfDown .text {
	display: inline-block;
	padding: 6px 4px 5px 0;
	vertical-align: top;
}
.btnPdfDown {display: inline-block;}
.manageGraph {
	position: relative;
	margin-top: 25px;
	width: 100%;
	height: 675px;
	background: url("../images/bg_management_graph.gif") no-repeat left top;
}
.manageMission, .manageVision, .manageTactic {
	position: absolute;
	top: 74px;
}
.manageMission {left: 0;}
.manageVision {right: 0;}
.manageTactic {top: 297px;}
.manageMission h4, .manageVision h4 {
	margin-bottom: 12px;
	color: #333;
	font-weight: normal;
	font-size: 15px;
	font-family: "NGothicBold";
}
.manageTactic {zoom: 1;}
.manageTactic:after {
	display: block;
	clear: both;
	content: '';
}
.manageTactic div {
	float: left;
	margin-right: 17px;
	width: 230px;
	border: 1px solid #e5e5e5;
}
.manageTactic .manageTactic03 {margin-right: 0;}
.manageTactic h4, .manageTactic p {padding-left: 17px;}
.manageTactic h4 {margin: 20px 0 4px;}
.manageTactic ul {
	margin-top: 18px;
	padding: 20px 17px 0;
	height: 275px;
	border-top: 1px dotted #999;
}
.manageTactic li {margin-top: 8px;}
.manageTactic li strong {display: block;}

/* popup */
.printPopWrap {padding: 0;}
.printTop {
	padding: 15px 20px;
	background: #666;
	text-align: right;
}
.printTop input, .printTop label, .printTop a {vertical-align: middle;}
.printTop label {
	padding: 0 15px 0 8px;
	color: #fff;
}
.printCont {padding: 20px 20px 50px;}
.printCont .contTabTit {
	margin-top: 40px;
	margin-left: 0;
}

/* site map */
.sitemapTit {position: relative;}
.sitemapTit h1 {
	margin-bottom: 35px;
	padding-top: 88px;
}
.siteMenuWrap {
	overflow: hidden;
	padding-bottom: 160px;
	width: 960px;
}
.siteMenu {
	float: left;
	padding-left: 20px;
	width: 225px;
}
.siteMenu01 {padding-left: 0;}
.siteMenu h2 {
	margin-bottom: 12px;
	padding: 12px 0 11px 0;
	background: url("../images/bg_sitemap_menu.gif") no-repeat left top;
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: normal;
}
.siteSubMenu a {
	display: block;
	padding: 11px 15px;
	color: #666;
	font-size: 15px;
	font-family: "NGothicBold";
}
.siteSubMenu li {border-bottom: 1px solid #ccc;}
.siteSubMenu ul {margin-bottom: 10px;}
.siteSubMenu ul li {border: 0;}
.siteSubMenu ul a {
	padding: 5px 25px;
	background: url("../../../../global/images/bg_ico_bul.png") no-repeat -44px -108px;
	font-size: 13px;
	font-family: "NGothic";
}
.siteSubMenu .siteDepth04 {margin-bottom: 0;}
.siteSubMenu .siteDepth04 a {background: none;}
input[type="radio"]#email {margin-right: 20px;}

/* als common */
.als-container {
	position: relative;
	width: 100%;
	margin: 0px auto;
	z-index: 0;
}
.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
	height:46px !important;
}

.als-wrapper {
	position: relative;
	list-style: none;
}
.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
}
.als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
}

/* manufacturerSlide */
.manufacturerSlide {
	width: 660px;
	height: 46px;
	padding: 0 35px;
	margin: 28px 0;
	overflow: hidden;
	position: relative;
}
.manufacturerSlide .als-wrapper {position:relative; list-style:none; height:46px !important; }

/*
 *  히든 처리 때문에 노출 안됨 -> 주석 처리 함(2016.05.11)
 */
/* .manufacturerSlide .als-item a img {visibility:hidden;} */
.manufacturerSlide .als-prev {
	top: 5px;
	left: 0;
}
.manufacturerSlide .als-next {
	top: 5px;
	right: 0;
}

/* productThumbSlide  */
.productThumbSlide {
	clear: both;
	padding-top: 8px;
}
.productThumbSlide .als-prev,
.productThumbSlide .als-next {
	width: 30px;
	height: 30px;
	text-indent: -99990em;
	font-size: 0;
}
.productThumbSlide .als-prev {
	top: 10px;
	left: 47px;
	background: url('../images/btn_thum_prev.gif') 0 0 no-repeat;
}
.productThumbSlide .als-prev:hover {background: url('../images/btn_thum_prev_on.gif') 0 0 no-repeat;}
.productThumbSlide .als-next {
	top: 10px;
	right: 47px;
	background: url('../images/btn_thum_next.gif') 0 0 no-repeat;
}
.productThumbSlide .als-next:hover {background: url('../images/btn_thum_next_on.gif') 0 0 no-repeat;}

.bioTxt {
	background-color:#f8f8f8;
}
.mapTitle {
	padding:20px 0 10px;
	font-size:20px;
	color:#4a6ea0;
}
.mapTxt {
	margin-bottom:10px;
	font-weight: bold;
}
.mapTxt.mapTxt02 {
	padding-top:25px;
}
#lista1 {
	margin:60px auto 80px auto;
}
#lista1 .als-item {
	min-height:43px;
	min-width:165px;
}
.als-item a {
	display:inline-block;
}
.als-item img {
	width: 80%;
	height: 80%;
	margin-bottom: 10px;
}
#lista1 .als-item img {
	position:relative;
	display:block;
	vertical-align:middle;
	margin-bottom::8px;
}


/*제품 탭 20180905*/
.contTabTit {display: block!important;
	font-size: 15px!important;
	font-weight: bold!important;
    width: 50%!important;
    margin-left: -4px!important;
    margin-bottom: 5px!important;
    padding: 13px 0!important;
    text-align: center!important;
    border: 1px solid #d8dce0!important;
    border-bottom: 1px solid #434343!important;
    background: #f4f5f6!important;
  }
	.contTabTit.col03{width:33.33% !important}
.contTabTit.current {
    border-color: #434343!important;
    border-bottom: 1px solid #1161b7!important;
    background: #1161b7!important;
    color: #fff!important;
}

.contTabBtn {
	width: 730px; overflow: hidden; margin-bottom: 20px;
}
.contTabBtn a {
	display: inline-block; margin: 0 1px; float: left; font-size: 12px;
	 text-align: center; border-radius: 4px; font-weight: bold;
	border: 1px solid #c1c1c1; background: #f6f6f6;
}
.contTabBtn a:hover, .contTabBtn a.on {
	border: 1px solid #1161b7; background: #ecf2fa; color: #063875;
}
.contTabBtn.wd9 a {padding: 10px 0px; height: 28px; font-weight: normal;}
.productBtn.line1 {padding: 18px 9.8px 2px!important;}
.contTabBtn.wd8 a {padding: 10px 21px; height: 14px;font-weight:normal;}

/*2018 추가*/

.subContents.faq_silde .title_silde {
  font-size: 25px;
  color: #4c7a98;
  padding: 29px 0 28px;
  height: 22px;
  border-bottom: 1px solid #dfe3e6;
  cursor: pointer;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.subContents.faq_silde .title_silde span {
  float: left;
  display: block;
  font-size: 20px;
  color: #c8d4dc;
}
.subContents.faq_silde .title_silde:before {
  display: block;
  clear: both;
  content: "";
  position: absolute;
  top: 26px;
  right: 40px;
  width: 27px;
  height: 26px;
  background: url(../images/spr_slide.gif) 30px 0 no-repeat;
  background-position: 0 0;
  z-index: 10;
}
.subContents.faq_silde .title_silde:after {
  display: block;
  clear: both;
  content: "";
  position: absolute;
  top: 26px;
  right: 40px;
  width: 27px;
  height: 26px;
  background: url(../images/spr_slide.gif) 30px 0 no-repeat;
  background-position: 0 -28px;
  z-index: 50;
  transition: opacity 0.4s ease;
  opacity: 1;
}
.subContents.faq_silde .title_silde.on:after {
  opacity: 0;
}
.subContents.faq_silde .cont_slide {
  padding: 30px 10px 30px 30px;
  display: none;
}
.subContents.faq_silde .cont_slide li {
  padding: 6px 0;
  line-height: 25px;
}
.subContents.faq_silde ul.cont_slide {
  list-style: disc!important;
}
.subContents.faq_silde ol.cont_slide {
  list-style: decimal!important;
}


.subContents.declaration .title_blue {
  color: #4c7a98!important; text-align: center;
  font-size: 27px!important; line-height: 50px;  letter-spacing: -1px; font-weight: 600;
}
.subContents.declaration .title_blue span {display: block; font-size: 20px!important; font-weight: normal!important; line-height: 34px!important;}
.subContents.declaration ol {
  margin-top: 50px;
}
.subContents.declaration ol li {list-style: none;}
.subContents.declaration ol .title {
  font-size: 28px;
  color: #4c7a98;
  padding: 29px 0 28px;
  height: 22px;
  border-bottom: 1px solid #dfe3e6;
  position: relative;
  text-align: center;
  overflow: hidden;
  font-weight: 600;
}
.subContents.declaration ol .title span {
  float: left;
  display: block;
  font-size: 20px;
  color: #c8d4dc;
}
.subContents.declaration ol .cont {
  padding: 40px 0;
}
/* rnd 추가 */
.cont_container.rnd2019 .content.faq_silde {
  width:100%;
  margin: 0 auto;
}
.cont_container.rnd2019 .content.faq_silde .faq_silde_tit {
  font-size: 22px;
  color: #313d47;
  font-weight: bold;
  border-bottom: 1px solid #313d47;
  line-height: 27px;
  padding: 20px 0  10px;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide + .faq_silde_tit {
  padding-top: 70px;
}
.cont_container.rnd2019 .content.faq_silde .title_silde {
  position:relative;
  padding:20px 0 20px 150px;
  height:auto;
}
.cont_container.rnd2019 .content.faq_silde .title_silde.on{
  border-bottom:none;
}
.cont_container.rnd2019 .content.faq_silde .title_silde .tit{
  font-size: 18px;
}
.cont_container.rnd2019 .content.faq_silde .title_silde .tit span{
  color:#b2b2b2
}

.cont_container.rnd2019 .content.faq_silde .title_silde p {
  font-size: 16px;
  margin-top: 13px;
  line-height: 23px;
  padding-right:20px;
  word-break: keep-all;
	text-align: justify;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide {
	display:block !important;
  line-height: 25px;
  padding: 30px 10px 30px 20px;
  border-bottom: 1px solid #dfe3e6;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide p {
  font-size:15px;
  line-height:22px;
  text-align:justify;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide p sup{
    font-size: 0.6em;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide img {
  display: block;
  padding: 30px 0;
  margin:auto;
	width:100%;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .list_tits {
  color: #444;
  font-size: 15px;
  font-weight: bold;
  padding: 15px 0 5px;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .list_tit {
  color: #444;
  font-size: 17px;
	font-weight:bold;
  padding: 20px 0 10px;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide ul {
  list-style-type: none;
  padding-left: 15px;
  margin-bottom: 20px;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide ul li {
  padding: 0;
  line-height: 23px;
  position: relative;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide ul li:after {
  content: "·";
  position: absolute;
  left: -14px;
  top: 0;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .list_tit + img {
  padding: 15px 0 30px 0;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bgbox_list {
  background: #f7f9fb;
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 30px;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bgbox_list .list_tit {
  padding: 0 0 5px;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bluebox_area {
  margin:0 auto 10px;
  width:100%
}


.cont_container.rnd2019 .content.faq_silde .cont_slide .bluebox_area:after{
	content:'';display:block;clear:both;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bluebox_area .bluebox_tit {
  float: left;
  width: 35%;
  background-color:#008850;
  height:100%;
  text-align:center
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bluebox_area .bluebox_tit:before{
	content:'';display:inline-block;width:0;height:100%;vertical-align:middle;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bluebox_area .bluebox_tit span{
	font-size: 16px;
  color: #fff;
  vertical-align: middle;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bluebox_area .bluebox_list {
  float: left;
  margin-left:3%;
  width:62%;
  color:#323232;
  height:100%;
  border-bottom:1px solid #c2c2c2;
  padding-left:34px;
  box-sizing:border-box
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bluebox_area .bluebox_list:before{
	content:'';
	display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bluebox_area .bluebox_list > div{
	display:inline-block;
	vertical-align:middle
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bluebox_area:first-child .bluebox_list{
	border-top:1px solid #c2c2c2;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bluebox_area .bluebox_list  *{
  color:#333333
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .bluebox_area .bluebox_list ul {
  margin-bottom: 0;
  color:#333333;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl_radius {
  border: 1px solid #a1a1a1;
  border-radius: 20px;
  margin-bottom: 30px;
  width:100%;
  font-size: 15px;
  overflow:hidden
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl {
  border: none;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl thead th {
  border-top: none;
  background: #4684c1;
  padding: 25px 18px 23px;
  color:#fff;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl thead th sup{
	font-size: 0.6em;
	color:#fff
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl tbody th {
  background: #f5faff;
  padding: 25px 18px 23px;
  font-weight:bold;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl thead tr:first-child th:first-child {
border-left: none;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl td:first-child {
border-left: none;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl tbody th{
border-left: none;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl td {
  font-size: 15px;
  padding: 10px 20px;
  text-align: center;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl td sup{
	font-size: 0.6em;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl td ul {
  margin-bottom: 0;
}
/* .cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl .top_left {
  border-radius: 20px 0 0 0;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl .top_right {
  border-radius: 0 20px 0 0;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl .bottom_left {
  border-radius: 0 0 0 20px;
}
.cont_container.rnd2019 .content.faq_silde .cont_slide .data_tbl .bottom_right {
  border-radius: 0 0 20px 0;
}*/
.cont_container.rnd2019 .content.faq_silde .cont_slide .right_img {
  padding-right: 350px;
  background: url(../images/technology_tab02_silde02_01.gif) no-repeat right top;
	background-size: auto 180px;
  margin: 30px 0 10px;
}
.cont_container.rnd2019 .content.faq_silde .bg_leftimg {
  padding:20px 0 30px 415px;
  height: auto;
  background: url(../images/technology_tab03_silde02_01.gif) no-repeat left center;
	background-size: auto 150px;
}
.cont_container.rnd2019 .content.faq_silde .threebox_area {
  overflow: hidden;
	font-size:0
}
.cont_container.rnd2019 .content.faq_silde .threebox_area > div {
  display:inline-block;
  font-size: 13px;
  width: 32%;

	vertical-align:top
}
.cont_container.rnd2019 .content.faq_silde .threebox_area > div:nth-child(2n) {
	margin:0 2%;
}
.cont_container.rnd2019 .content.faq_silde .threebox_area > div img {
  padding: 0;
	width:100%
}
.cont_container.rnd2019 .content.faq_silde .threebox_area > div .list_tit {
  font-size: 18px;
}

.data_tbl th,
.data_tbl td {
  border-left: 1px solid #a1a1a1;
  border-top: 1px solid #a1a1a1;
}
.data_tbl th,
.rowDataTbl th {
  font-family: "NBG";
}
.data_tbl thead th {
  padding: 17px 18px;
  border-top: 1px solid #dfe3e6;
  border-bottom: 1px solid #dfe3e6;
  color: #333;
  background-color: #e8f0f4;
}
.data_tbl tbody th {
  padding: 17px 18px;
  background-color: #f7f9fa;
  font-weight: normal;
  color: #333;
}
.data_tbl tr.bg th,
.data_tbl tr.bg td {
  background-color: #f7f9fa;
}
.data_tbl td {
  padding: 17px 18px;
  text-align: center;
}

.joint_list > li{margin-top:30px;width:100%;border-top:1px solid #dedede;font-size:0;text-align:center}
.joint_list > li:first-child{margin-top:0;border-top:none}
.joint_list > li .thumb{display:inline-block;width:600px;}
.joint_list > li .thumb img{padding:0 !important;width:600px;height:auto;}
.joint_list > li .info{display:block;padding:15px 0px;font-size:15px;text-align: left;box-sizing:border-box;}
.joint_list > li .btn_wrap{margin:0 auto;width:600px;text-align:left}
.joint_list > li .btn{display:inline-block;padding:12px 50px;height:20px;background-color:#7193a3;font-size:13px;color:#fff}
.joint_list .date{font-size:15px;color:#777;line-height:25px}
.joint_list .tit{margin-top:5px;margin-bottom:15px;font-size:20px;color:#333;line-height:25px;font-weight:bold;}
.joint_list.ty02 .date{display:block}
.joint_list.ty02 .tit{margin-top:5px;margin-bottom:15px;font-size:18px;color:#333;line-height:25px;font-weight:bold;}
.joint_list.ty02 > li .info_top{display:block;width:600px;margin:0 auto;padding:15px 0;box-sizing:border-box;text-align:left;}
.joint_list.ty02 > li .info_top .tit{margin-bottom:5px;}
.joint_list.ty02 .date{font-size:18px;color:#777;line-height:25px;text-align:left;}
.joint_list.ty02 .info{display:block;margin:0 auto;width:600px;padding:15px 0;}
.joint_list.ty02 .info .txt{word-break:keep-all}
.joint_list .txt{font-size:13px;color:#666;line-height:20px}
.joint_list .img{text-align:center}
.joint_list .txt:first-child{}


.pipeline_list{}
.pipeline_list > .tit{position:relative;margin:80px 0 40px;font-size:0}
.pipeline_list > .tit:first-child{margin-top:40px}
.pipeline_list > .tit .label{display:inline-block;position:relative;width:140px;height:35px;text-align:center;font-size:14px;color:#fff;line-height:35px;vertical-align:middle}
.pipeline_list > .tit .txt{display:inline-block;position:relative;padding:0 10px 0 20px;background-color:#fff;font-size:15px;line-height:35px;vertical-align:middle}
.pipeline_list > .tit::before{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:1px;z-index:0}
.pipeline_list > .tit.deepgreen:before{background-color:#255438 !important}
.pipeline_list > .tit.skyblue:before{background-color:#189dc3 !important}
.pipeline_list > .tit.deepgreen .label{background-color:#255438 !important}
.pipeline_list > .tit.skyblue .label{background-color:#189dc3 !important}
.pipeline_list > .tit.deepgreen .txt{color:#255438 !important}
.pipeline_list > .tit.skyblue .txt{color:#189dc3 !important}


.pipeline_info{width:100%}
.pipeline_info > div{}
.pipeline_info .thumb img{width:100%}
.pipeline_info .txt_info{}
.pipeline_info .txt_info .tit{margin-bottom:9px;font-size:18px;color:#333;font-weight:bold}
.pipeline_info .txt_info .list_dot{margin-bottom:30px}
.list_dot > li{position:relative;padding-left:10px;font-size:15px;line-height:25px}
.list_dot > li::before{content:'·';position: absolute;top:0;left:0;width:10px;line-height:25px;color:#666;font-size:15px}
.list_bar > li{position:relative;padding-left:10px;font-size:15px;line-height:25px}
.list_bar > li::before{content:'-';position: absolute;top:0;left:0;width:10px;line-height:25px;color:#666;font-size:15px}


.stratege_info{}
.stratege_info img{width:100%}


/* 개인정보취급방침 */
.tbl_privacy{margin:10px 0;border:1px solid #dfe3e6;border-top:none}
.tbl_privacy th,.tbl_privacy td{padding:10px;font-size:13px;line-height:20px;color:#555;text-align:left;border-top:1px solid #dfe3e6;text-align:center;border-left:1px solid #dfe3e6}
.tbl_privacy thead th{font-weight:bold;background-color:#fafafa}
.tbl_privacy thead th{font-weight:bold;background-color:#fafafa}
.tbl_privacy tbody td{text-align:center}

.privacy_ol li{padding-left:17px}
.privacy_ol li .num{
  display:inline-block;
  margin-left:-17px;
  width:17px;
}


.notice{position: relative; margin: 0px auto 30px; }
.notice span{display: block;padding: 16px 20px;margin: 0 auto;color: #ffff;font-size: 16px;font-weight: 400;text-align: center;line-height: 22px;background-image: linear-gradient(90deg,#00a9e5,#00438e);}
.notice *{color:#fff !important}

/* 카카오톡 상담 */
.contact_kakao{overflow:hidden;height:auto;font-size:0}
.contact_kakao .txt{display:inline-block;width:500px;font-size:13px;color:#000}
.contact_kakao .right{display:inline-block;width:230px;text-align: right}
.contact_kakao .right .btn_kakao img{height:30px}
.contact_kakao .right .qr{margin-left:10px;height:50px}
