@CHARSET "UTF-8";

html {font-family:Roboto, Tahoma, sans-serif; font-weight:400; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body {font-family:Roboto, Tahoma, sans-serif; font-weight:400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}

td, div, p, li, dt, dd, input, textarea, h1, h2, h3, h4, h5, strong, em, b {
	box-sizing:border-box;
	word-break:normal;
	word-break:break-all;
}

textarea, .scr { border:none;background:none;
	scrollbar-face-color:#cdcdcd;		/* bar 의 표면색 */
	scrollbar-highlight-color:#cdcdcd;	/* 밝게 빛나는 좌상단 모서리 */
	scrollbar-3dlight-color:#cdcdcd;	/* 좌상단 모서리 아래부분 */
	scrollbar-shadow-color:#cdcdcd;		/* 그림자 지는 우하단 */
	scrollbar-darkshadow-color:#cdcdcd;	/* 그림자 우하단 */ 
	scrollbar-track-color:#f0f0f0;		/* 스크롤 트랙의 색 */
	scrollbar-arrow-color:#4a4947;		/* 삼각형부분 */
	overflow-x:hidden;overflow-y:auto; 
}
.scr2 {border:none;background:none;
	scrollbar-face-color:#cdcdcd;		/* bar 의 표면색 */
	scrollbar-highlight-color:#cdcdcd;	/* 밝게 빛나는 좌상단 모서리 */
	scrollbar-3dlight-color:#cdcdcd;	/* 좌상단 모서리 아래부분 */
	scrollbar-shadow-color:#cdcdcd;		/* 그림자 지는 우하단 */
	scrollbar-darkshadow-color:#cdcdcd;	/* 그림자 우하단 */ 
	scrollbar-track-color:#f0f0f0;		/* 스크롤 트랙의 색 */
	scrollbar-arrow-color:#4a4947;		/* 삼각형부분 */
	overflow-x:hidden;overflow-y:auto; 
}
.scr2::-webkit-scrollbar {width:8px; border: 3px solid #fff; }
.scr2::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height:0px }
.scr2::-webkit-scrollbar-track {background:#fff; -webkit-border-radius: 10px; border-radius:10px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.2)}
.scr2::-webkit-scrollbar-thumb {height: 50px; width: 50px; background:#004c70; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.1)}  


input[type=checkbox],
input[type=radio] {width:14px; height:14px; padding:0; margin:0; vertical-align:middle; border:none; background:none; border-radius:0px; box-shadow: none;}

input[type=text].inputTypeA,
input[type=file].inputTypeA {height:25px; padding:0 5px; margin:0; border:1px solid #c1c1c1; background:#fff; line-height:25px; vertical-align:middle; border-radius: 0px; box-shadow:none; -webkit-appearance: none; appearance: none; }

select	{color:#474747; width:100%; border:0;}
textarea	 { border: 1px solid #A4A4A4; border-right-color: #DDD; border-bottom-color: #DDD; padding:5px; margin:0; line-height:20px; background:#fff; border-radius: 0px; box-shadow: none; vertical-align:middle;}
em	{ font-style:normal; }

a,
a:link		{color:#474747; text-decoration:none; box-sizing:border-box;}
a:visited	{color:#474747; text-decoration:none;}
a:hover 	{color:#474747; text-decoration:none;}
a:focus 	{color:#474747; text-decoration:none;}
a:active	{color:#474747; text-decoration:none;}

.shadowBox {
	-moz-box-shadow:1px 1px 4px #000;       /* Firefox */
    -webkit-box-shadow:1px 1px 4px #000;    /* Safari and Chrome */
    box-shadow:1px 1px 4px #000;
    /* For IE 8 */
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#a3a3a3')"; */
}

img {max-width:100%;}


.contents {padding-top: 0px; max-width:990px; margin:0 auto;}
#loadingArea {position:fixed; left:0; top:0; width:100%; height:100%; background:url(/images/common/bg_black40.png) repeat; background:rgba(0,0,0,0.4); text-align:center; line-height:100%; color:#fff; font-size:50px; z-index:10000;}
#loadingArea img {position:absolute; left:50%; top:50%; margin-top:-50px; margin-left:-50px; opacity:.5}

.btn {display:inline-block; border-radius:5px; text-align:center; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; /* box-shadow:1px 1px 2px #a3a3a3; */ vertical-align:middle;}
.btn:hover,
.btn:focus {text-decoration:none;}
.btn img {vertical-align:middle;}
.btnArea {padding-top:20px; *zoom:1;}
.btnArea:after {content:""; display:block; clear:both;}
.btnJustfy {}
.btnJustfy:after {content:"";}
.btnJustfy .btn {float:left;}
.btnSide {padding-top:0px; margin-top:-33px;}

.btnTypeA {display:inline-block; padding:6px 30px 6px 10px; color:#fff !important; background:#800039 url(/images/btn/btn_arr.png) right center no-repeat;}
.btnTypeB {display:inline-block; padding:6px 10px 6px 30px; color:#fff !important; background:#8a847a url(/images/btn/btn_arr2.png) left center no-repeat;}
.btnTypeB>b {color:#fff; font-weight:500;}
.btnTypeC {display:inline-block; padding:6px 10px 6px 10px; color:#fff !important; background:#800039;}

#header .icoNew {display:inline-block; margin-left:4px; padding:0 1px; font-size:10px; background:#800039; font-family:Tahoma; line-height:10px; color:#fff; overflow:hidden;}

/* tab */
.tabTypeA {width:100%; padding-bottom:40px; *zoom:1;}
.tabTypeA:after {content:""; display:block; clear:both;}
.tabTypeA li {float:left; width:25%; border:2px solid #c4c4c6; border-bottom:2px solid #2e2c2c; border-left:none;}
.tabTypeA li:first-child {border-left:2px solid #c4c4c6;}
.tabTypeA li.brn {padding-right:2px;}
.tabTypeA li.on {padding-bottom:2px; border:2px solid #2e2c2c; border-bottom:none;}
.tabTypeA li a {display:block; line-height:36px; color:#9d9d9d; font-size:14px; text-align:center;}
.tabTypeA li a span {display:inline-block; line-height:18px; vertical-align:middle;}
.tabTypeA li.on a {color:#2e2c2c; font-weight:500;}

/* list */
.listTypeA {width:100%; table-layout:auto; border-bottom:1px solid #000;}
.listTypeA thead th {padding:10px; border-bottom:2px solid #000;}
.listTypeA tbody th {padding:10px 25px; text-align:left; background:#cbd394;}
.listTypeA tbody .thH th {padding:0px 25px;}
.listTypeA tbody td {text-align:center; vertical-align:bottom;}
.listTypeA tbody .last td {vertical-align:middle;}
.listTypeA tbody td span {display:inline-block; width:80%; padding:10px 0; border-bottom:1px dashed #000;}
.listTypeA tbody td span.wFull {width:96%; border-top:1px dashed #000;}

.listTypeB {width:100%; table-layout:auto;}
.listTypeB th {padding:12px; font-size:13px; color:#800039; border-top:2px solid #2e2c2c; border-bottom:1px solid #2e2c2c; font-weight:500;}
.listTypeB td {padding:12px; color:#707070; text-align:center; border-bottom:1px solid #d8d8d8;}
.listTypeB td li {text-align:left; padding-left:8px; background:url(/images/blt/blt2.gif) 0 6px no-repeat;}

.listTypeC {width:100%; table-layout:auto; border-top:2px solid #2e2c2c;}
.listTypeC th {padding:12px; color:#800039; border-bottom:1px solid #d8d8d8; font-weight:500;}
.listTypeC td {padding:12px; color:#707070; text-align:left; border-bottom:1px solid #d8d8d8;}

.listTypeD {width:100%; table-layout:auto; border-top:2px solid #000;}
.listTypeD thead th {padding:13px 30px 13px 5px; border-bottom:1px solid #000; font-size:12px; text-align:right; font-family:Tahoma, sans-serif; font-weight:lighter;}
.listTypeD thead th b {display:block; font-size:15px; color:#800039; padding-right:15px; font-family:Tahoma, sans-serif; font-weight:bold;}
.listTypeD thead .thrn th b {padding-right:0;}
.listTypeD tbody .grey {background:#f6f6f6;}
.listTypeD tbody .total {background:#800039;}
.listTypeD tbody .total th {color:#fff; border-right-color:#a64d75;}
.listTypeD tbody .total td {color:#fff; font-weight:bold;}
.listTypeD tbody th {padding:13px; border-bottom:1px solid #d8d8d8; text-align:left; border-right:1px dashed #000;}
.listTypeD tbody th span {padding-left:5px; color:#707070;}
.listTypeD tbody th span:before {content:'-'; padding-right:5px;}
.listTypeD tbody td {padding:13px 30px 13px 5px; border-bottom:1px solid #d8d8d8; text-align:right; font-family:Tahoma, sans-serif;}
.listTypeD tbody td img {vertical-align:middle;}

.listTypeDD {width:100%; table-layout:auto; border-top:2px solid #000;}
.listTypeDD thead th {padding:13px; border-bottom:1px solid #000; border-right:1px solid #d8d8d8; font-size:12px; font-weight:500;}
.listTypeDD tbody th {padding:13px; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8; font-weight:500;}
.listTypeDD tbody td {padding:13px; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8; text-align:center;}
.listTypeDD tbody td img {vertical-align:middle;}

.tableWrap {width:100%; -webkit-overflow-scrolling:touch;}
.tableWrap::-webkit-scrollbar {width:4px; border:1px solid #fff; }
.tableWrap::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height:0px }
.tableWrap::-webkit-scrollbar-track {-webkit-border-radius: 0px; border-radius:0px; background:trasparent}
.tableWrap::-webkit-scrollbar-thumb {background:#c7c7c7; -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.1)}
.listTypeE {width:100%; border-bottom:1px solid #929191;}
.listTypeE thead {}
.listTypeE thead tr th,
.listTypeE thead tr td {position:relative; height:40px; padding:1px 5px; vertical-align:top;}
.listTypeE thead tr th div,
.listTypeE thead tr td div {height:100%; padding:0 10px; font-family:Tahoma, sans-serif; color:#2e2c2c; font-weight:bold; text-align:center; line-height:40px; height:40px;}
.listTypeE thead tr th div {background:#d8d8d8;}
.listTypeE thead tr th.bgn div,
.listTypeE thead tr td.bgn div {background:none;}
.listTypeE thead tr th div span,
.listTypeE thead tr td div span {display:inline-block; vertical-align:middle; line-height:14px;}
.listTypeE thead tr th div span {line-height:16px;}
.listTypeE thead tr th[rowspan="2"] div {line-height:80px; height:80px;}
.listTypeE thead tr th[rowspan="3"] div {line-height:120px; height:120px;}
.listTypeE thead tr td {padding:1px 0;}
.listTypeE thead tr td.rEmpty {padding-right:5px;}
.listTypeE thead tr td.lEmpty {padding-left:5px;}
.listTypeE thead tr td div {background:#e4e4e4; font-size:12px; font-weight:normal;}
.listTypeE tbody th,
.listTypeE tbody td {position:relative; height:40px; padding:0px 5px;}
.listTypeE tbody th div,
.listTypeE tbody td div {display:inline-block; width:100%; height:100%; border-top:1px dashed #2e2c2c; color:#707070; text-align:center; line-height:40px; height:40px; box-sizing:border-box;}
.listTypeE tbody th {padding-top:1px; padding-bottom:1px;}
.listTypeE tbody th div {border-top:none; background:#d8d8d8; font-size:13px; color:#2e2c2c; font-weight:bold;}
.listTypeE tbody th[rowspan="2"] div,
.listTypeE tbody td[rowspan="2"] div {height:80px; line-height:80px;}
.listTypeE tbody th[rowspan="3"] div,
.listTypeE tbody td[rowspan="3"] div {height:120px; line-height:120px;}
.listTypeE tbody th[rowspan="4"] div,
.listTypeE tbody td[rowspan="4"] div {height:160px; line-height:160px;}
.listTypeE tbody th[rowspan="5"] div,
.listTypeE tbody td[rowspan="5"] div {height:200px; line-height:200px;}
.listTypeE tbody th[rowspan="6"] div,
.listTypeE tbody td[rowspan="6"] div {height:240px; line-height:240px;}
.listTypeE tbody th[rowspan="7"] div,
.listTypeE tbody td[rowspan="7"] div {height:280px; line-height:280px;}
.listTypeE tbody th[rowspan="8"] div,
.listTypeE tbody td[rowspan="8"] div {height:320px; line-height:320px;}
.listTypeE tbody th[rowspan="9"] div,
.listTypeE tbody td[rowspan="9"] div {height:360px; line-height:360px;}
.listTypeE tbody th[rowspan="10"] div,
.listTypeE tbody td[rowspan="10"] div {height:400px; line-height:400px;}
.listTypeE tbody th.ar div,
.listTypeE tbody td.ar div {padding-right:5px; text-align:right;}
.listTypeE tbody th div span,
.listTypeE tbody td div span {display:inline-block; vertical-align:middle; line-height:14px;}
.listTypeE tbody th div a,
.listTypeE tbody td div a {display:inline-block; vertical-align:middle;}
.listTypeE tbody td div a img {vertical-align:-7px;}
.listTypeE tbody tr:first-child th div,
.listTypeE tbody tr:first-child td div {border-top:none;}

.listTypeF {width:100%; border-bottom:1px solid #929191; border-collapse:separate; border-spacing:2px !important;}
.listTypeF thead tr th ,
.listTypeF thead tr td {padding:0 10px; font-family:Tahoma, sans-serif; color:#2e2c2c; font-weight:bold; text-align:center; line-height:16px; height:40px;}
.listTypeF thead tr th {background:#d8d8d8;}
.listTypeF thead tr th.bgn,
.listTypeF thead tr td.bgn {background:none;}
.listTypeF thead tr td {padding:1px 0;}
.listTypeF thead tr td.rEmpty {padding-right:5px;}
.listTypeF thead tr td.lEmpty {padding-left:5px;}
.listTypeF thead tr td {background:#e4e4e4; font-size:12px; font-weight:normal;}
.listTypeF tbody th,
.listTypeF tbody td {padding:15px 0; border-top:1px dashed #2e2c2c; color:#707070; text-align:center; line-height:18px; height:40px; box-sizing:border-box; text-align:center;}
.listTypeF tbody th {border-top:none; background:#e4e4e4; font-size:14px; color:#2e2c2c; font-weight:bold;}
.listTypeF tbody td {font-size:14px; color:#000;}
.listTypeF tbody tr:first-child td {border-top:none;}

.boardNone {float:none !important; width:100% !important; margin:0; padding:0; text-align:center !important; font-size:30px !important; line-height:40px !important; font-weight:500 !important;}

.dotList {}
.dotList li {position:relative; padding:1px 0 1px 8px; line-height:16px; color:#666666; font-family:Tahoma;}
.dotList li:before {content:"·"; position:absolute; left:0; top:2px; line-height:16px;}

/*===========================================================================hieu them==========================================================================================================================================*/
#header .headerBody {border-bottom:1px solid #d8d8d8;}
#wrapper {}
.containerBody {position:relative;}

.companyArea {}
.companyArea h2 {padding:50px 0 45px; font-size:32px; font-weight:400; text-align:center;}
#gnbArea > ul.gnb > li.open > .subDepthArea{
	display: block;
}
#location{cursor: pointer;}

.companyArea .ceoCont .ceo .box{position:absolute;top:50px;left:52%;width:276px;height:236px;padding:50px 25px 50px 30px;line-height:1.4em;color:#fff;background-color:rgba(156,24,82,.8)}
.companyArea .ceoCont .ceo .msg{position:absolute;top:70px;right:0}
.companyArea .companyArea .ceoCont .ceo .msg h3{font-size:46px;line-height:46px;font-weight:300;color:#800039;word-break:break-all}
.companyArea .ceoCont .ceo .msg p{font-size:14px;color:#2e2c2c;font-weight:500;padding-top:10px}
.companyArea .ceoCont2{max-width:1070px;margin:0 auto;text-align:center}
.companyArea .ceoContW2{max-width:695px}.ceoCont2.ceoCont3{padding-top:20px}
.companyArea .ceoCont2.ceoCont3 p{font-size:18px;line-height:22px;color:#1b1b1b}
.companyArea .ceoCont2 p{font-size:13px;line-height:17px;padding-top:23px;color:#707070;text-align:left}
.companyArea .lgCompanies{margin-bottom:80px}
.companyArea .lgCompanies h3 b{color:#800039;font-size:24px;font-weight:500}
.companyArea .lgCompanies ul{max-width:838px;margin:0 auto;background:url(../images/ovr_org.png) center 0 no-repeat}
.companyArea .lgCompanies ul{max-width:1000px;margin:0 auto}
.companyArea .lgCompanies li{float:left;width:26%;box-sizing:content-box}
.companyArea .lgCompanies li.ico2{padding:0 11%}
.companyArea .lgCompanies li{float:left;width:26%;box-sizing:content-box}
.companyArea .lgCompanies li{float:left;width:26%;box-sizing:content-box}
.companyArea .lgCompanies ul:after{content:'';clear:both;display:block}
.companyArea .lgCompanies li.ico1 p{background:url(../images/ovr_org_l.png) center 53px no-repeat}
.companyArea .lgCompanies li p{font-size:22px;line-height:22px;color:#800039;margin-bottom:8px;text-align:center;border-bottom:2px solid #800039;padding:170px 0 17px}
.companyArea .lgCompanies li span{display:inline-block;vertical-align:top;width:46%;margin-bottom:5px;padding-left:5px;color:#707070;background:url(../images/blt.gif) 0 6px no-repeat}
.companyArea .lgCompanies li span{display:inline-block;vertical-align:top;width:46%;margin-bottom:5px;padding-left:5px;color:#707070;background:url(../images/blt.gif) 0 6px no-repeat}
.companyArea .lgCompanies li span.last{width:100%}
.companyArea .lgCompanies1 h3 b{color:#800039;font-size:24px;font-weight:500}
.companyArea .lgCompanies1 ul{max-width:1000px;margin:0 auto}
.companyArea .lgCompanies1 li{padding: 0 10px 0px 0px;float:left;width:26%;box-sizing:content-box}
.companyArea .lgCompanies1 li.ico2{padding:0 11%}
.companyArea .lgCompanies1 li{float:left;width:26%;box-sizing:content-box}
.companyArea .lgCompanies1 li{float:left;width:24%;box-sizing:content-box}
.companyArea .lgCompanies1 ul:after{content:'';clear:both;display:block}
.companyArea .lgCompanies1 li.ico1 p{background:url(../images/ovr_org_l.png) center 53px no-repeat}
.companyArea .lgCompanies1 li p{font-size:22px;line-height:22px;color:#800039;margin-bottom:8px;text-align:center;border-bottom:2px solid #800039;padding:50px 0 17px}
.companyArea .lgCompanies1 li span{display:inline-block;font-size: 14px;vertical-align:top;width:100%;margin-bottom:5px;padding-left:5px;color:#707070;background:url(../images/blt.gif) 0 6px no-repeat}
.companyArea .lgCompanies1 li span.last{width:100%}
.companyArea .lgCompanies1 li.ico3 p{background:url(../images/ovr_org_r.png) center 53px no-repeat}

/*overview*/
	.companyArea .ovrGrey{background:#f7f7f7;padding:70px 0;text-align:center}
	.companyArea .ovrGrey h3{font-size:32px;line-height:32px;color:#800039;font-weight:400;padding-bottom:20px} 	
	.companyArea .ovrGrey .subtxt {color:#707070; line-height:17px;}
	.ovrGrey .subtxt span {color:#202516;}
	.ovrGrey .vsImg {margin-top:65px;}
	.ovrGrey .vsImg>div {*zoom:1; max-width:820px; margin:0 auto;}
	.ovrGrey .vsImg>div:after {content:''; clear:both; display:block;} 
	.ovrGrey .vsImg .magt {margin-top:1px;}
	.ovrGrey .vsImg>div>p {position:relative; float:left; width:49.9%;}
	.ovrGrey .vsImg>div>p>span {display:block; position:absolute; width:117px; height:120px; background:url(../images/company/ceo_box.png) 0 0 repeat;}
	.ovrGrey .vsImg>div>p.cont1 span {bottom:0px; right:0px;}
	.ovrGrey .vsImg>div>p.cont2 span {bottom:0px; left:0px;}
	.ovrGrey .vsImg>div>p.cont3 span {top:0px; right:0px;}
	.ovrGrey .vsImg>div>p.cont4 span {top:0px; left:0px;}
	.ovrGrey .vsImg>div>p>span>em {display:inline-block; padding-top:48px; margin-top:22px; color:#fff; text-align:center; background:center 0 no-repeat;}
	.ovrGrey .vsImg>div>p.cont1 span>em {background-image:url(../images/company/ovr_icoA1.png);}
	.ovrGrey .vsImg>div>p.cont2 span>em {background-image:url(../images/company/ovr_icoA2.png); padding-top:56px;}
	.ovrGrey .vsImg>div>p.cont3 span>em {background-image:url(../images/company/ovr_icoA3.png);}
	.ovrGrey .vsImg>div>p.cont4 span>em {background-image:url(../images/company/ovr_icoA4.png);}
	.ovrGrey .graph {position:relative; max-width:813px; margin:55px auto 25px;text-align:center;}
	.ovrGrey .graph strong {display:block; position:absolute; bottom:4.5%; width:25%; color:#fff;}
	.ovrGrey .graph strong.num1 {left:4%;}
	.ovrGrey .graph strong.num2 {left:26%;}
	.ovrGrey .graph strong.num3 {right:27%;}
	.ovrGrey .graph strong.num4 {right:4%;}
	.ovrGrey .graph strong b {display:block; font-size:42px; color:#fff; padding-bottom:8px;}
	.ovrGrey .graph strong b>span {font-size:20px; font-weight:300;}
	.ovrGrey .grptxt {font-size:22px; color:#2e2c2c; text-align:center;}
	.ovrGrey .grptxt span {display:block; font-size:12px; color:#707070; padding-top:8px;}
	.lgVision {padding:80px 0;}
	.lgVision h3 {font-size:32px; line-height:32px; color:#800039; font-weight:400; padding-bottom:20px; text-align:center;}
	.lgVision .subh3 {color:black; line-height:17px;max-width: 1000px;margin:0 auto 20px;font-size: 18px;font-weight: bold;}
	.lgVision .subtxt {color:#707070; line-height:17px;max-width: 1000px;margin:0 auto 20px;font-size: 14px}
	.lgVision .subtit {color:#2e2c2c; font-size:22px; line-height:22px; padding:55px 0 25px;}
	.lgVision ul {*zoom:1; max-width:986px; margin:0 auto;}
	.lgVision ul:after {content:''; clear:both; display:block;} 
	.lgVision li {float:left; max-width:30%; margin-right:5%;}
	.lgVision li .box {padding:45px 45px 10px; min-height:245px; text-align:center;}
	.lgVision li .box h4 {color:#fff; font-size:30px; line-height:30px; font-weight:300; padding:13px 0 20px;}
	.lgVision li .box .sbtt {color:#fff; opacity:0.8;}
	.lgVision li .box .cont {color:#fff; line-height:18px;}
	.lgVision li.vsn1 .box {background:#b0c716;}
	.lgVision li.vsn2 .box {background:#ad004d;}
	.lgVision li.vsn3 .box {background:#8a847a;}
	.lgVision li.vsn3 {margin-right:0;}
	.lgVision li h5 {margin-top:30px; font-size:18px; line-height:18px; padding:5px 10px 10px 50px; background: 15px 0 no-repeat;}
	.lgVision li h5.ico1 {background-image:url(../images/company/ovr_icoB1.png); color:#b0c716;}
	.lgVision li h5.ico2 {background-image:url(../images/company/ovr_icoB2.png); color:#b0c716;}
	.lgVision li h5.ico3 {background-image:url(../images/company/ovr_icoB3.png); color:#ad004d;}
	.lgVision li .cont2 {padding:0 10px 0 50px; color:#979797; line-height:19px;}

/*history*/

	.companyArea h2 {padding:50px 0 45px; font-size:32px; font-weight:400; text-align:center;}
	.historyCont {margin:0 auto; *zoom:1;}
	.historyCont:after {content:''; clear:both; display:block;} 
	.historyCont h3 {width:189px; height:233px; margin:0 auto; padding-top:75px; font-size:34px; color:#800039; text-align:center; background:url(../images/company/hst_h3.png) 0 0 no-repeat;}
	.historyCont h3 span {display:block; font-size:13px; color:#2e2c2c; padding-bottom:10px;}
	.historyCont h4 {height:150px; margin-bottom:10px; text-align:center; padding-top:35px; font-size:16px; color:#fff; background:center 0 no-repeat;}
	.historyCont .cont {position:relative; *zoom:1;}
	.historyCont .cont:after {content:''; clear:both; display:block;} 
	.historyCont .cont .contImg {margin-bottom:25px;}
	.historyCont .cont .contImg span {display:inline-block; float:none; vertical-align:bottom; color:#979797;}
	.historyCont .cont p {margin-bottom:8px; *zoom:1;}
	.historyCont .cont p:after {content:''; clear:both; display:block;} 
	.historyCont .cont p>b {display:block; float:left; font-size:14px; font-weight:500; color:#800039;}
	.historyCont .cont p>span {display:block; float:left; font-weight:400; color:#707070;}
	.historyCont .cont p .bk {color:#1a1915;}
	.historyCont .sr {}
	.historyCont .sl {text-align:right;}
	.historyCont .sr h4 {background-image:url(../images/company/hst_r.png);}
	.historyCont .sl h4 {background-image:url(../images/company/hst_l.png);}
	.historyCont .sr .contImg span {padding-left:10px; width:40%;}
	.historyCont .sl .contImg>img {float:right;}
	.historyCont .sl .contImg span {padding-right:10px; padding-top:50px;}
	.historyCont .sl .contImg span.pd {padding-top:35px;}
	.historyCont .sr p>b {margin-right:5px;}
	.historyCont .sl p>b {margin-left:5px; float:right;}
	.historyCont .sl p>span {float:right;}
	.historyCont .sr .year {position:absolute; top:0; right:0%; width:50%; padding-left:120px;}
	.historyCont .sl .year {position:absolute; top:0; left:0%; width:50%; padding-right:120px;}
	.historyCont .since {width:105px; margin:0 auto; padding:20px 0 9px; font-size:20px; color:#800039; border-bottom:2px solid #800039;}

/*global*/
	.lgGlobal {margin-bottom:25px;}
	.lgGlobal h3 {max-width:838px; margin:20px auto; text-align:center; font-size:24px; line-height:28px; color:#2e2c2c; font-weight:400;}
	.lgGlobal h3 b {color:#800039; font-size:24px; font-weight:500;}
	.lgGlobal ul {*zoom:1; max-width:838px; margin:0 auto; background:url(../images/company/glb_org.png) center 0 no-repeat;}
	.lgGlobal ul:after {content:''; clear:both; display:block;} 
	.lgGlobal li {float:left; width:26%; text-align:center; box-sizing:content-box;}
	.lgGlobal li p {font-size:14px; line-height:16px; color:#707070; margin-bottom:5px; padding:160px 0 17px;}
	.lgGlobal li.ico1 p {background:url(../images/company/glb_org_l.png) center 45px no-repeat;}
	.lgGlobal li.ico3 p {background:url(../images/company/glb_org_r.png) center 45px no-repeat;}
	.lgGlobal li.ico2 {padding:0 11%;}
	.lgGlobal li>b {font-size:42px; color:#800039;}
	.worldArea {max-width:956px; margin:0 auto; *zoom:1;}
	.worldArea:after {content:''; clear:both; display:block;} 
	.worldArea .worldMap {width:100%; padding-top:48%; background:url(../images/company/world.png) center 0 no-repeat; background-size:100%;}
	.worldArea .mapIcon {float:left; width:40%;}
	.worldArea .mapIcon p {margin-left:25%; margin-bottom:20px; padding-left:20px; background:0 1px no-repeat;}
	.worldArea .mapIcon p.ico1 {background-image:url(../images/company/wd_ico1.png);}
	.worldArea .mapIcon p.ico2 {background-image:url(../images/company/wd_ico2.png);}
	.worldArea .mapIcon p.ico3 {background-image:url(../images/company/wd_ico3.png);}
	.worldArea .krmapIcon {float:right; width:50%;}
	.worldArea .krmapIcon span {display:inline-block; width:49%;}
	.worldArea .krmapIcon span em {display:inline-block; width:18px; height:18px; line-height:18px; margin-bottom:8px; vertical-align:top; text-align:center; color:#fff; background:url(../images/company/wd_blt.png) 0 0 no-repeat;}
	.lgAddress {max-width:980px; margin:50px auto 70px;}
	.lgAddress h4 {font-size:18px; line-height:18px; margin-bottom:15px; color:#1b1b1b; padding-top:15px; background:url(../images/blt/blt_h5.gif) 0 0 no-repeat;}
	.lgAddress h4.first {margin-bottom:40px;}
	.lgAddress h4.first strong {padding-left:40px; font-size:14px; color:#800039; font-weight:500;}
	.lgAddress h4.first b {padding-left:45px; font-size:14px; color:#2e2c2c; font-weight:400;}
	.lgAddress h4.first span {padding-left:10px; font-size:14px; color:#707070;}
	.lgAddress ul {*zoom:1; margin-bottom:20px;}
	.lgAddress ul:after {content:''; clear:both; display:block;} 
	.lgAddress li {float:left; width:30.62%; padding-right:4%; padding-bottom:2%; box-sizing:content-box; background:url(../images/company/line3.png) 96% center no-repeat;}
	.lgAddress li>div {position:relative; padding:27px 15px; border:1px solid #2e2c2c;}
	.lgAddress li.last {padding-right:0; background-image:none;}
	.lgAddress li.cb.last {padding-right:4%; background:url(../images/company/line3.png) 96% center no-repeat;}
	.lgAddress li strong {display:block; padding-bottom:12px; font-size:14px; color:#800039; font-weight:500;}
	.lgAddress li b {display:block; color:#2e2c2c; padding-bottom:3px; font-weight:500;}
	.lgAddress li p {color:#707070; line-height:18px; min-height:50px; margin-bottom:15px; font-family:Roboto, SimHei, Tahoma, sans-serif;}
	.lgAddress li .tel {color:#707070; padding-left:15px; background:url(../images/icon/ico_phone.png) 0 3px no-repeat;}
	.lgAddress li.notb .tel {display:inline-block; padding-top:18px; background:url(../images/icon/ico_phone.png) 0 21px no-repeat;}
	.lgAddress li.ht2 p {min-height:72px}
	.lgAddress li.ht3 p {min-height:68px}
	.lgPromotion {}
	.lgPromotion h3 {font-size:32px; line-height:32px; color:#800039; font-weight:400; padding-bottom:20px; text-align:center;}
	.lgPromotion .subtxt {max-width:600px; color:#707070; line-height:17px; text-align:center; margin:0 auto;}
	.lgPromotion ul {*zoom:1; max-width:1200px; margin:35px auto 0; padding:0 1%;}
	.lgPromotion ul:after {content:''; clear:both; display:block;} 
	.lgPromotion ul li {float:left; width:23.35%; margin-right:2%;}
	.lgPromotion ul li.last {margin-right:0;}
	.lgPromotion li .country {min-height:490px;}
	.lgPromotion li .country h4 {width:100%; margin-bottom:30px; background:#8a847a; padding:11px; text-transform:uppercase; color:#fff; font-size:18px; line-height:18px; text-align:center;}
	.lgPromotion li .country p {color:#979797; line-height:18px;}
	.lgPromotion li .country dl {margin-top:25px;}
	.lgPromotion li .country dt {color:#2e2c2c; margin-bottom:5px;}
	.lgPromotion li .country dd {color:#979797; line-height:18px; padding-left:8px; background:url(../images/blt/blt2.gif) 0 7px no-repeat;}
	.lgPromotion li.cont2 .country h4 {background-color:#ad004d;}
	.lgPromotion li .sales {*zoom:1; margin:28px 0; padding:15px 0; border-top:1px solid #d8d8d8; border-bottom:1px dashed #d8d8d8;}
	.lgPromotion li .sales:after {content:''; clear:both; display:block;} 
	.lgPromotion li .sales .fl {color:#979797;}
	.lgPromotion li .sales .fl span {display:block; color:#2e2c2c; padding-bottom:3px;}
	.lgPromotion li .sales .fr {font-size:42px; line-height:42px; color:#8a847a;}
	.lgPromotion li.cont2 .sales .fr {color:#ad004d;}
	.lgPromotion li .ac {color:#2e2c2c; margin-bottom:30px;}
	.lgPromotion li .graph {width:172px; height:172px; padding-top:79px; font-size:42px; color:#2e2c2c; margin:0 auto; text-align:center; background:0 0 no-repeat;}
	.lgPromotion li .graph span {font-size:20px;}
	.lgPromotion li .graph.grh1 {background-image:url(../images/company/glb_graph1.png);}
	.lgPromotion li .graph.grh2 {background-image:url(../images/company/glb_graph2.png);}
	.lgPromotion li .graph.grh3 {background-image:url(../images/company/glb_graph3.png);}
	.lgPromotion li .graph.grh4 {background-image:url(../images/company/glb_graph4.png);}

/*rnd*/
	.tabTypeA {max-width:1200px; margin:0 auto; width:auto;}
	.tabTypeA li {border:1px solid #c4c4c6; border-bottom:1px solid #2e2c2c; border-left:none;}
	.tabTypeA li:first-child {border-left:1px solid #c4c4c6;}
	.tabTypeA li.on {border:1px solid #2e2c2c; border-top:2px solid #800039; border-bottom:none; padding-bottom:0px;}
	.rndCont .tabCont {max-width:1200px; margin:0 auto;display:none;}
	.rndCont .tabCont {text-align:center; margin-top:20px;}
	.rndCont .tabCont h3 {font-size:32px; line-height:32px; color:#800039; font-weight:400; margin-bottom:30px;}
	.rndCont .tabCont>p {max-width:700px; color:#707070; line-height:17px; margin:0 auto 20px;text-align: left;}

	.rndCont #globalHumanRights>p {max-width:none; padding:0 60px; margin-bottom:40px;}
	.rndCont #globalHumanRights .listTypeB {}
	.rndCont #globalHumanRights .listTypeB th {width:180px; border-top-width:1px;}
	.rndCont #globalHumanRights .listTypeB td {text-align:left;}
	.rndCont #globalHumanRights .listTypeB .first th {border-top-width:2px;}
	.rndCont #globalHumanRights .listTypeB .first td {border-top:2px solid #d8d8d8;}

	#Achievements .grey {color:#979797;}
	#Achievements .contImg {max-width:755px; margin:40px auto 30px; *zoom:1;}
	#Achievements .contImg:after {content:''; clear:both; display:block;} 
	#Achievements .contImg .box {float:left; width:39%;}
	#Achievements .contImg .box p {color:#fff; font-size:30px; line-height:32px;}
	#Achievements .contImg .box p span {display:block; font-size:13px; padding-top:8px;}
	#Achievements .contImg .ach {float:left; width:61%;}
	#Achievements .contImg .ach>img {height:100%;}
	#Achievements .ach1 {background:#b0c716;}
	#Achievements .ach1 .box p {padding-top:60px;}
	#Achievements .ach1 .box p span {color:#e7eeba;}
	#Achievements .ach2 {background:#ad004d;}
	#Achievements .ach2 .box p {padding-top:80px;}
	#Achievements .ach2 .box p span {color:#e7b3ca;}
	#Achievements .ach3 {background:#8a847a;}
	#Achievements .ach3 .box p {padding-top:95px;}
	#Activities .listTypeB {margin-top:40px;}
	#Organization .mgt {color:#979797; margin-top:10px;}
	#Organization .orgCont {margin:50px 0;}
	#Organization .orgCont h4 {width:189px; height:233px; margin:0 auto; padding-top:45px; font-size:18px; color:#800039; text-align:center; background:url(../images/company/hst_h3.png) 0 0 no-repeat;}
	#Organization .orgCont h4 span {display:block; margin-bottom:17px;}
	#Organization .orgCont .lab {*zoom:1;}
	#Organization .orgCont .lab:after {content:''; clear:both; display:block;} 
	#Organization .orgCont .lab span {display:inline-block; padding-bottom:15px; vertical-align:top; width:188px; height:145px; background:url(../images/company/rnd_org1.png) 0 0 no-repeat;}
	#Organization .orgCont .lab span.redlab {background-image:url(../images/company/rnd_org2.png);}
	#Organization .orgCont .lab span.last {width:159px;}
	#Organization .orgCont .lab span>b {display:inline-block; padding-top:32px; padding-right:28px; color:#fff; font-size:16px; line-height:18px; font-weight:300;}
	#Organization .orgCont .lab span.pd1>b {padding-top:52px;}
	#Organization .orgCont .lab span.pd2>b {padding-top:42px;}
	#Organization .orgCont .lab span.last>b {padding:42px 0px 0 0;}
	#Development .develCont {text-align:center; margin-top:50px;}
	#Development .develCont>strong {display:inline-block; vertical-align:top; padding:0 4% 20px 3%; background:url(../images/company/gate_arr.png) right 90px no-repeat;}
	#Development .develCont>strong em {display:block; width:202px; height:234px; background:0 0 no-repeat;}
	#Development .develCont>strong em.gate1 {background-image:url(../images/company/gate_bg1.png);}
	#Development .develCont>strong em.gate2 {background-image:url(../images/company/gate_bg2.png);}
	#Development .develCont>strong em.gate3 {background-image:url(../images/company/gate_bg3.png);}
	#Development .develCont>strong em.gate4 {background-image:url(../images/company/gate_bg4.png);}
	#Development .develCont>strong em b {display:block; font-size:32px; color:#2e2c2c; padding-top:85px;}
	#Development .develCont>strong span {display:block; font-size:13px; color:#979797; padding-top:12px;}
	#Development .develCont>strong .subtxt {padding-top:15px; line-height:17px;}

/*design center*/
#Innovation h3 {padding-bottom:30px;}
#Innovation .innoCont1 {*zoom:1; max-width:978px; margin:0 auto; background:url(../images/company/dgn_inno_bg.png) center 0 no-repeat;}
#Innovation .innoCont1:after {content:''; clear:both; display:block;} 
#Innovation .innoCont1 .fl {width:30%; text-align:left;}
#Innovation .innoCont1 .fr {width:30%; text-align:right;}
#Innovation .innoCont1 h4 {padding:30px 0 25px; font-size:24px; line-height:27px; background:url(../images/blt/blt_h5.gif) 0 0 repeat-x;}
#Innovation .innoCont1 h4 span {display:block; margin-bottom:8px; font-size:15px; line-height:15px;}
#Innovation .innoCont1 p {color:#707070; line-height:17px;}
#Innovation .innoCont2 {max-width:978px; margin:75px auto;}
#Innovation .innoCont2 strong {display:inline-block; padding-right:40px; margin-left:23px; margin-top:15px; background:url(../images/company/dgn_arr.png) right center no-repeat; vertical-align:middle;}
#Innovation .innoCont2 strong span {display:inline-block; width:162px; height:165px; padding-top:70px; color:#fff; font-size:16px; line-height:16px; background:0 0 no-repeat;}
#Innovation .innoCont2 strong.ico1 {position:relative; margin:0; width:332px; height:237px; background:url(../images/company/dgn_grh1.png) 0 0 no-repeat;}
#Innovation .innoCont2 strong.ico1 b {display:block; position:absolute; color:#fff; font-size:14px;}
#Innovation .innoCont2 strong.ico1 b.ac {top:53px; left:95px;}
#Innovation .innoCont2 strong.ico1 b.al {top:150px; left:18px;}
#Innovation .innoCont2 strong.ico1 b.ar {top:154px; left:172px;}
#Innovation .innoCont2 strong.ico2 span {background-image:url(../images/company/dgn_grh2.png);}
#Innovation .innoCont2 strong.ico3 span {background-image:url(../images/company/dgn_grh3.png);}
#Innovation .innoCont2 strong.ico4 span {background-image:url(../images/company/dgn_grh2.png);}
#Innovation .innoCont2 strong.ico1 {margin-left:0;}
#Innovation .innoCont2 strong.ico4 {padding-right:0;}
#Innovation .listTypeC td {padding:15px 80px 15px 15px;}
#Collaboration .lgone {margin:30px auto 50px;}
#Collaboration h4 {font-size:30px; line-height:30px; color:#2e2c2c; font-weight:300; padding-top:80px; background:url(../images/company/dgn_collabo_plus1.png) center 0 no-repeat;}
#Collaboration h4 span {color:#800039; font-weight:400;}
#Collaboration .designer {margin-top:35px;}
#Collaboration .designer strong {display:inline-block; vertical-align:top; margin:5px 2px; padding-top:28px; background:url(../images/company/dgn_collabo_plus2.png) center 0 no-repeat;}
#Collaboration .designer strong span {display:block; position:relative; width:102px; height:320px; padding:12px; background:#8a847a url(../images/company/dgn_collabo_dot.png) center 0 no-repeat;}
#Collaboration .designer strong.red span {background-color:#920040;}
#Collaboration .designer strong span em {display:block; color:#fff; font-size:14px; padding-top:48px;}
#Collaboration .designer strong span img {display:block; position:absolute; bottom:12px; left:50%; margin-left:-50px;}
#Development h4 {width:189px; height:216px; margin:40px auto 30px; font-size:20px; color:#2e2c2c; background:url(../images/company/mrk_h4.png) 0 0 no-repeat;}
#Development h4 b {display:block; padding-top:70px; font-size:34px; line-height:34px; padding-bottom:5px; color:#800039;}
#Development .txt2 {max-width:518px;}
#Development .box {width:207px; height:112px; margin:0 auto; background:#fff;}
#Development .box b {display:block; padding:17px 0; margin:0 17px 15px; font-weight:500; font-size:26px; color:#2e2c2c; border-bottom:2px solid #2e2c2c;}
#Development .box span {font-size:14px; color:#2e2c2c;}
#Development .seminar {max-width:980px; height:430px; margin:40px auto 80px; background:url(../images/company/mrk_bg.jpg) center 0 no-repeat;}
#Development .seminar .graph {margin-top:58px;} 
#Development .seminar .graph .big {display:inline-block; width:248px; height:165px; margin-right:20px; padding:72px 0 0 40px; text-align:left; font-size:16px; color:#fff; background:url(../images/company/mrk_smi1.png) 0 0 no-repeat; vertical-align:middle;}
#Development .seminar .graph .small {display:inline-block; position:relative; width:273px; height:209px; background:url(../images/company/mrk_smi2.png) 0 0 no-repeat; vertical-align:middle;}
#Development .seminar .graph .small .txt1 {display:block; position:absolute; top:90px; left:32px; color:#800039; font-size:14px; font-weight:500;}
#Development .seminar .graph .small .txt2 {display:block; position:absolute; top:90px; right:22px; color:#800039; font-size:14px; font-weight:500;}
#Development .books {max-width:980px; margin:40px auto 0; padding-bottom:30px; background:#f6f6f6;}
#Development .books .box {margin-bottom:30px;}
#Development .books strong {display:inline-block; position:relative; padding-right:19px; margin:10px; background:url(../images/company/book_line.png) 97% 0 no-repeat;}
#Development .books strong img {width:188px; height:248px; border:1px solid #2e2c2c;}
#Development .books strong .tit {display:block; padding-top:10px;}
#Development .books strong .year {display:block; position:absolute; top:50%; right:-22px; margin-top:-18px; width:56px; height:12px; -moz-transform:rotate(90deg); -o-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
#Awards h4 {font-size:22px; line-height:24px; color:#1b1b1b; padding-top:20px; margin:50px 0 26px; background:url(../images/blt/blt_h5.gif) center 0 no-repeat;}
#Awards .awardsIco {padding-bottom:20px;}
#Awards .awardsIco strong {display:inline-block; margin:0 5%;}
#Awards .awardsIco strong b {display:block; font-size:42px; line-height:42px; color:#800039;}
#Awards .awardsIco strong .txt1 {display:block; padding-bottom:40px; font-size:14px; color:#707070; background:url(../images/company/awards_dot.png) center bottom no-repeat;}
#Awards .awardsIco strong .txt2 {display:block; margin-top:10px; font-size:14px; color:#2e2c2c; font-weight:500;}
#Awards .awardsIco strong .img1 {display:block; margin-top:10px; border:1px solid #2e2c2c;}