/*--------------------------------------
	HTML Elements Default Properties
---------------------------------------*/
/* MAIN
--------------------------------------*/
/* MAIN ----------*/
/* Visual */
.contvVsual { position:relative; width:auto; height:100%; min-height:100%;overflow: hidden;}
.visualArea { height:100%;}
.visualArea li { position:relative; float:left; min-height:100%; height:100%;}

.visualArea .bg { z-index:1; display:inline-block; width:100%; height:100%;max-height:100%; position: relative;}
.visualArea .bg .img img { width:100%; min-height: 320px; max-height:723px;} /* max-height: 607px; */

.visualArea .text { position: absolute; top:50%; left:0px; right:0px; bottom:0px; text-align: center; margin-top:-30px; }
.visualArea .text p { font-size:20px; font-weight: 800; text-align: center;}
.visualArea .text p em { color:#75c043; display: block;}
.visualArea .text p img { display:block; margin:5px auto;}
.visualArea .text span { display:inline-block; font-size:14px; font-weight:800; margin-top:5px; color:#fff;}
.visualArea .mobile { }
.visualArea .web { display:none;}
.visualArea .text p.txt { color:#fff; font-size:20px; font-weight: 700; text-align: center; text-shadow: 2px 2px 6px #000000; margin:0 8%;}
.visualArea .text p.txt.noMargin { margin:0 !important;}

.visualArea .bx-wrapper .bx-pager { display: block; position: absolute; bottom:20px;}
.visualArea .bx-wrapper .bx-pager.bx-default-pager a { background:#fff; width:3px; height:3px;}
.visualArea .bx-wrapper .bx-pager.bx-default-pager a:hover,
.visualArea .bx-wrapper .bx-pager.bx-default-pager a.active,
.visualArea .bx-wrapper .bx-pager.bx-default-pager a:focus { background: #75c043; width:17px;}

.visualArea .bx-wrapper .bx-controls-direction a { display:block; width:21px !important; height:42px !important;}
.visualArea .bx-wrapper .bx-controls-direction a.bx-prev { background:url('../../images/common/btn_prev.png') no-repeat center; background-size:21px 42px;}
.visualArea .bx-wrapper .bx-controls-direction a.bx-next { background:url('../../images/common/btn_next.png') no-repeat center; background-size:21px 42px;}


/* RollingBar */
.rollingBar { height:50px; margin-top:-3px; background:#75c043;}
.rollingBar .wrapBar > div { float:left; width:100%; position:relative; margin-top:5px; }
.rollingBar .wrapBar > div.two { display: none;}
.rollingBar .wrapBar { overflow: hidden;}
.rollingBar .wrapBar li { }
.rollingBar .wrapBar li span { display:inline-block; color:#fff; padding-right:10px; position: relative; background:url('../../images/common/blt_03.png') no-repeat right bottom; margin:0 10px;}
.rollingBar .wrapBar li a { display:inline-block; width:55%; overflow:hidden; color:#c1fb9b; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; line-height: 40px; vertical-align: middle;}

.wrapBar .bx-controls-direction a { display: none;}
.rollingBar .newsMore { font-size:0px; position: absolute; right:0; width:40px; height:40px; display:inline-block; top:0px; background:url('../../images/common/icon_arrow04.png') no-repeat center; background-size:5px 9px;}

/* MainNews */
.mainNews { overflow: hidden; padding:50px 0;}
.boxNews { display: block; margin:0 auto;}
.boxNews li { float:left; width:48%; margin:0 1% 4.4% 1%; background: #f3f5f7; position: relative; overflow: hidden; }
.boxNews li a { display: block; min-height:187px; }
.boxNews li .newsImg { overflow: hidden; position:relative; height:120px;}
.boxNews li .newsImg img { width:100%; height:100%; transition:all .3s;}
.boxNews li .newsImg:after { content: ''; position: absolute; left:0px; width:100%; height:100%; background:url('../../images/common/imgList_over.png') no-repeat center; opacity:0;}
.boxNews li a:hover { text-decoration: none;}
.boxNews li a:hover .newsImg img { -ms-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}
.boxNews li a:hover .newsImg:after { opacity:1;}

.boxNews li .newsInfo { padding:14px 10px 30px; color:#909090; font-size:10px;}
.boxNews li .newsInfo span { display:block; color:#000; font-size:12px; font-weight: 800; padding:4px 0 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.boxNews li .newsInfo em { font-size:10px; position: absolute; bottom:14px;}

.simpleList { display: block; clear: both; max-width: 990px; margin: 0 auto 0; padding-top:20px;}
.viewData { position: relative; overflow: hidden;}
.viewData h3 { width:auto; position: relative; text-align: left; font-size:15px;}
.viewData h3.fr { float:none !important; margin-top:30px; }
.viewData .tabBox { width:100%; position: relative;}
/*.viewData .tabBox .noDate { border-top:1px solid #ddd;} */
.tabBox > ul > li { padding:10px 0; border-top:1px solid #ddd; overflow: hidden;}
.tabBox > ul > li:first-child { padding-top:0px; border:0px;}
.tabBox > ul > li > span { float: left; display: inline-block; width:76px; padding:0 2% 0 2.5%; font-size:11px; color:#909090; vertical-align: top;}
.tabBox > ul > li > a { float: left; padding:0 10px; font-size:12px; overflow: hidden; width:62%; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;}
.tabBox .moreBtn { margin:10px 0px 0; max-width:100%;}

/* OurServices */
.mainServices { background:#f3f5f7; padding:37px 0 40px;}
.mainServices h3 { font-size:15px;}
.wrapServices { overflow: hidden; position: relative; background:#fff;}
.wrapServices li { float:left; width:100%; overflow:hidden; min-height: 150px; position:relative;}
/*.wrapServices li .img { float:left; width:50%; overflow:hidden;}*/
.wrapServices li .img { position:absolute; top:0px; right:50%; bottom:0px; left:0px; overflow:hidden;}
.wrapServices li .img img { width:100%; height:100%;}
.wrapServices li .serviceInfo { float:right; position: relative; width:50%; display:block; }
.wrapServices li .serviceInfo:after { content: ''; position: absolute;}
.wrapServices li.fr .serviceInfo { width:auto;}
.wrapServices .more {  display: block; color: #fff; background: #75c043; text-align: center; line-height: 45px; margin: 0px; margin-top: 5px; clear: both; }

.serviceInfo dl { padding:20px 5%; }
.serviceInfo dt { font-size:12px; font-weight: 700; line-height:14px; padding-bottom:10px;}
.serviceInfo dt,
.serviceInfo dd { overflow: hidden; }
.serviceInfo dd { color:#666; line-height:20px;}
.serviceInfo dd ul li { display:inline-block; width:auto !important; line-height:16px; min-height:auto; max-height:none; background:url('../../images/common/blt_04.png') no-repeat left 8px; padding-left:10px; background-size:2px 2px;}

.wrapServices li.etc { min-height:130px;}
.wrapServices li.etc .serviceInfo p { height:auto; text-align:center; padding:30px; font-size:12px; font-weight: 700; line-height:18px;}

.wrapServices li:nth-child(2) .img,
.wrapServices li:nth-child(5) .img { left:50%; right:0px;}
.wrapServices li:nth-child(5) .serviceInfo { float:left;}
.wrapServices li:nth-child(2) .serviceInfo { float: left; width:50%;}
.wrapServices li:nth-child(3) { min-height:auto;}
.wrapServices li:nth-child(3) .serviceInfo { width:100%; background:#75c043;}
.wrapServices li:nth-child(3) .serviceInfo dd { display:none;}
.wrapServices li:nth-child(3) .serviceInfo dt { height:auto; padding-bottom:0px;}

/* 화살표 */
.wrapServices li:nth-child(1) .serviceInfo:after,
.wrapServices li:nth-child(4) .serviceInfo:after
{ width:9px; height:17px; left:-9px; top:50%; margin-top:-8px; background:url('../../images/common/icon_pointer02.png') no-repeat center;}

.wrapServices li:nth-child(2) .serviceInfo:after,
.wrapServices li:nth-child(5) .serviceInfo:after
{ width:9px; height:17px; right:-9px; top:50%; margin-top:-9px; background:url('../../images/common/icon_pointer03.png') no-repeat center;}


/* SITIMAP */
.bottomSiteMap { display: none; }


/* SUB
--------------------------------------*/
/* SUB 프린트 및 공유하기 ----------*/
.printShare { display: none;}

/* SUB 카드형 리스트 ----------*/
.boxListArea { overflow: hidden; margin-top:35px}
.boxList { display:block; width: 100%; clear: both;}
.repeatList { overflow: hidden; position: relative;}
.repeatList02 { overflow: hidden; position: relative;}

.boxList .infoBox { max-width: 300px; margin:0 auto 10px; position: relative; border:1px solid #e4e4e4; transition:all .3s;}
.boxList .img { display: block; margin-bottom:12px; overflow:hidden; height:230px;}
.boxList .img img { width:100%; height:100%;}
.boxList h4 { font-size: 14px; text-align: left; margin:0px 10px; height:32px;}
.boxList dl { font-size:12px; position: relative; padding-top:10px; margin:10px 10px 0;}
.boxList dl:after { content: ''; position: absolute; left:0px; top:0px; width:3px; height:3px; background:#75c043;}
.boxList dt { color:#aeaeae; margin-bottom:5px;}
.boxList dd { color:#262626; font-weight: 700; display:block; overflow: hidden; line-height: 15px; max-height: 34px; min-height: 30px; }
.boxList dd.long { margin-bottom:15px;}

.boxList .moreBtn02 { position: absolute; right:-1px; bottom:-1px; cursor: pointer; width:36px; height:36px; font-size:0px; border:1px solid #e4e4e4; background:url('../../images/common/btn_more.png') no-repeat center; transition:all .3s;}
.boxList .moreBtn02:hover { border:1px solid #75c043; background:#75c043 url('../../images/common/btn_more_on.png') no-repeat center;}

.boxList .infoBox.active { }
.boxList .infoBox.active .moreBtn02 { border:1px solid #75c043; background:#75c043 url('../../images/common/btn_more_off.png') no-repeat center;}
.boxList .infoBox.active:after { content: ''; position: absolute; left:50%; bottom:-23px; margin-left:-18px; width:35px; height:12px; background:url('../../images/common/icon_pointer01.png') no-repeat center;}

.boxList .infoBox.active:before { border:1px solid red; }
.boxList .wrap_desc {clear:both;}

.boxList .descBox { display: none; background:#80cd49; max-width:300px; margin:0 auto;}
.boxList .descBox .boxCont { margin:22px 0 10px; padding: 30px 20px 20px 20px; overflow:hidden;  word-wrap:break-word; word-break:break-word;}
/* .boxList .descBox .boxCont .inScroll {  border:1px solid red;  overflow-y:overlay; height:250px;} */
.boxList .descBox .boxCont .subImg { width:122px; height:auto; max-height:97px; overflow: hidden; margin:0 auto 10px;}
.boxList .descBox .boxCont .subImg img { width:100%;}
.boxList .descBox .boxCont .text { font-size:12px; line-height: 18px; font-weight: 700; margin-top:15px; }
.boxList .descBox .boxCont .textLong { width:100%; font-size:12px; line-height: 18px; font-weight: 700; margin-bottom:5px;}
.boxList .descBox .boxCont .originalNews { display: block; margin-top:20px; font-size:12px; color:#fff;}

/* Team STYLE */
.infoBox.team { background:#f3f5f7; cursor:pointer; border: 1px solid #f3f5f7;}
.infoBox.team h4 { margin: 0 15px; height:100%;}
.infoBox.team .img {height:100%;}
.infoBox.team .position { padding:5px 15px 23px; font-weight:700; font-size:11px;}
.infoBox.team .moreBtn02 { display:none; transition:all .3s; bottom:69px; right:0px; border:1px solid #75c043; background:#75c043 url('../../images/common/btn_more_on.png') no-repeat center;}
.infoBox.team:hover .moreBtn02 { display:block; transition:all .3s;}
.infoBox.team.active .moreBtn02 { display:block;}
.infoBox.team .img {height:100%;}
.type01 { font-size:16px; text-align:center; margin-bottom:15px;}
.twoDeh { margin:45px 0 0 !important;}
.temeTit { margin-top:30px; }

/* Contact US ----------*/
.mapBox { overflow:hidden; margin-bottom:30px; min-height:250px; background:#ccc;}
.mapBox img { width:auto;}
.contactUs { display:block; margin-bottom:30px;}
.contactUs li { font-size:12px; font-weight: 400; padding-left:85px; margin:10px 0;}
.contactUs li p { display: inline-block; padding-left:10px; color:#262626; }
.contactUs li span { display:inline-block; width:65px; margin-left:-85px; vertical-align: top; font-weight: 700;}
.contactUs li span em { float: right;}

/* ABOUT ----------*/
/* introduction*/
.aboutCont { margin-bottom:30px; font-weight:700;}
.aboutCont .aboutImg { padding:10px 0 30px;}
.aboutCont .aboutImg img { width:100%;}
.aboutCont p:first-child { margin-top:35px;}
.aboutCont .text { font-size:12px; margin-bottom:10px; line-height:20px; text-align:center;}

/* Our Service */
.aboutService { margin-top:40px; font-size:12px; text-align:center;}
.aboutService dl {}
.aboutService dl dt { font-weight:700px; color:#3c7a12; margin-top:40px; font-size:15px;}
.aboutService dl dd { color:#75c043; margin-top:5px; line-height:20px; }
.aboutCont .wrapServices { margin:60px 0;}
.aboutCont .wrapServices .moreBox { display:none;}
.aboutCont .wrapServices.sub p{ margin:0px !important;}
.wrapServices.sub { background:#f3f5f7;}

/* 
.wrapServices.sub { background:#f4f5f7;}
.wrapServices.sub li { min-height:auto; max-height:none;}
.wrapServices.sub .serviceInfo dl { padding:15px 8% }
.wrapServices.sub .serviceInfo dl dt { height:auto; padding-bottom:5px;}
.wrapServices.sub .serviceInfo dl dd { height:auto;}
 */

.wrapServices.sub li:nth-child(5) .serviceInfo { background:#f4f5f7;}

/* 화살표 */
.wrapServices.sub li:nth-child(1) .serviceInfo:after,
.wrapServices.sub li:nth-child(4) .serviceInfo:after
{ width:9px; height:17px; left:-9px; top:50%; margin-top:-8px; background:url('../../images/common/icon_pointer07.png') no-repeat center;}

.wrapServices.sub li:nth-child(2) .serviceInfo:after,
.wrapServices.sub li:nth-child(5) .serviceInfo:after
{ width:9px; height:17px; right:-9px; top:50%; margin-top:-9px; background:url('../../images/common/icon_pointer08.png') no-repeat center;}




/* Vision & Mission */
.aboutCont .vision p:first-child {margin:0px;}
.vision { display:block; overflow:hidden; background:url('../../images/common/bg_vision.png')no-repeat -30% bottom; background-size:100% 1px; margin:65px 0 30px;}
.vision dt,
.vision dd { float:left;  font-weight: 700;}
.vision dt { width:37.2%; border-top:1px solid #bdbdbd; color:#75c043; font-size:12px; padding:12px 0;}
.vision dd { width:61.6%; margin-left:1px;border-top:1px solid #badfa1; font-size:11px; padding:15px 0;}

.vision dd p { float:left; overflow: hidden; vertical-align: top; width:78px; height:78px; border-radius: 100%; margin-left:-8px;}
.vision dd p:first-child { margin-left:0px;}
.vision dd p span { display:inline-block; padding:30% 6% 0; text-align: center; font-size:10px;}

.vision dd p:nth-child(4) span { padding:20% 6%;}
.vision dd p:nth-child(1) { background:url('../../images/common/bg_01.png') repeat;}
.vision dd p:nth-child(2) { background:url('../../images/common/bg_02.png') repeat;}
.vision dd p:nth-child(3) { background:url('../../images/common/bg_03.png') repeat;}
.vision dd p:nth-child(4) { background:url('../../images/common/bg_04.png') repeat;}

.vision dt.long,
.vision dd.long { width:100%; border-top:0px;}
.vision dt.long { background:url('../../images/common/bg_vision.png')no-repeat -30% top; background-size:100% 1px;}
.vision dd.long { padding:0px 0 15px;}
.vision dd.long .box { max-width: 298px; margin:0 auto;}

/* Strategic Partners */
h4.partnerx { text-align: left; margin:30px 0 8px; font-size:15px; color:#75c043;}
.partnersList { overflow: hidden; margin-bottom:30px; border-top:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd;}
.partnersList li { float:left; width:50%; text-align:center; border-bottom:1px solid #bdbdbd; border-left:1px dashed #dbdbdb; margin:0 0 -1px -1px;}
.partnersList li p { line-height:50px; margin:0px !important;  border-bottom:1px dashed #dbdbdb; padding:0 5px;	}
.partnersList li img { vertical-align: middle; max-width: 100%; width:100%; max-height: 40px;}
.partnersList li span { display:inline-block;padding:5px; min-height:30px; margin:5px 0;}
.partnersList li.end { display:none !important;}


/* History */
.wrap_history { position: relative; padding:0; margin-top:30px;}
.wrap_history:after { content: ''; position: absolute; left:18px; top:0px; bottom:0px; width:4px; height:100%; background:#f3f5f7; z-index:-1;}
.wrap_history h4.year span { float:left; width:56px; display:inline-block; background:#75c043; font-size:15px; font-weight: 700; text-align:center; margin:0 0 10px 43px; line-height:23px;}
.wrap_history h4.year { overflow:hidden; background:url('../../images/content/img_historyPointer03.png') no-repeat 11px 4px;}

.wrap_history .historyBox { overflow:visible;}
.wrap_history .historyBox.line { position:relative; border:1px dashed #181818; padding-top:15px; margin-bottom:30px;}
.wrap_history .historyBox.line:after { content:''; position:absolute; left:50%; bottom:-20px; margin-left:-10px; width:21px; height:20px; background:url('../../images/common/icon_arrow14.png') no-repeat center bottom;}
.wrap_history .historyBox.line.end:after { display:none;}

.wrap_history .historyBox ul { overflow:hidden; margin-bottom:15px;}
.wrap_history .historyBox li { display:block; width:100%; overflow:hidden; clear:both; font-size:12px; font-weight:400; margin-bottom:12px; background:url('../../images/content/img_historyPointer02.png') no-repeat 11px 11px;}
.wrap_history .historyBox .fr { float:left !important;  background:url('../../images/content/img_historyPointer02.png') no-repeat 11px 11px; }

.wrap_history .historyBox .yearCont { float:left; background:#f3f5f7; width:76%; padding:6px 6px; position:relative; text-align:left; margin:0 3% 0 43px;}
.wrap_history .historyBox .yearCont:after { content:''; position:absolute; left:-8px; top:12px; width:8px; height:15px; background:url('../../images/common/icon_arrow13.png') no-repeat left top;}
.wrap_history .historyBox .fr .yearCont { float:left; text-align:left;}
.wrap_history .historyBox .fr .yearCont:after { content:''; position:absolute; left:-8px; top:12px; width:8px; height:15px; background:url('../../images/common/icon_arrow13.png') no-repeat left top;}

.wrap_history .yearCont img { width:100%; max-height:164px;	margin:0 0 5px; }
.wrap_history .yearCont p { margin:0px !important; padding:10px 2px; font-size:11px;}
.wrap_history .pointHistory { color:#459411; font-weight:700; font-size:12px; clear:both; text-align:center; padding:18px 3%; border-top:1px dashed #181818; margin-top:25px; background:#fff;}
.wrap_history .pointHistory ul { margin:10px 0 0;}
.wrap_history .pointHistory ul li { background:none; width:100%; color:#262626; font-size:12px; font-weight:700; margin: 5px 0;}

/* CI */
.wrapCi { overflow: hidden; border-top:1px dashed #adadad; padding-top:30px; margin-top:14px;}
.wrapCi:first-child { border:0px; margin-top:0px; padding-top:30px; }
.wrapCi .ciType { overflow: hidden; background:#f3f5f7 url('../../images/common/bg_line.png') repeat top left; padding:22px 0;}
.wrapCi .ciType li { float:left; width:100%; text-align:center; padding:20px 0;}
.wrapCi .ciType li img { vertical-align: middle; width:auto; max-width: 90%;}

.ciColor { text-align: left; overflow: hidden;margin:20px 0 0;}
.ciColor p { position: relative; display:inline-block; font-size:11px; color:#666; text-align: left; margin:0px 3% 15px 0 !important; padding:0px 0 0 10px;}
.ciColor p:after { content: ''; position:absolute; left:0px; top:0px; bottom:0px; width:5px;}
.ciColor p:nth-child(1):after { background:#75c043;}
.ciColor p:nth-child(2):after { background:#231f20;}
.ciColor p:nth-child(3):after { background:#939598;}
.ciColor p span { display: block; color:#262626; font-size:12px; font-weight: 800; padding:0 0 3px;}

/* 	JV in US Energy Sector */
.wrapSector { overflow:hidden; margin-top:35px}
.wrapSector .partnership { width:100%; position:relative; overflow:hidden;}
.partnership p { position:relative; padding-bottom:64px; margin-top:0px !important; width:36%; text-align:center;}
.partnership p em {  position:absolute; right:12%; top:80%; display:inline-block; letter-spacing:-1px; font-weight: 400; font-size:15px;}
.partnership p img { width:100%; max-width:194px; }
.partnership .text01 { position:absolute; left:0px; top:20%; width:100%; text-align:center; display:inline-block; background:url('../../images/common/bg_point.png') no-repeat center; background-size:20px;}
.partnership .text01 em { line-height:22px; margin:7px 0; display:inline-block; background:#f3f5f7; font-size:12px; text-align:center; color:#090909; padding:0 7px; border-radius: 10px;}

.partnership .eip { float:left; background:url('../../images/common/icon_arrow17.png') no-repeat center bottom; background-size:11px 53px;}
.partnership .eip em { color:#75c043;}
.partnership .capital { float:right; background:url('../../images/common/icon_arrow18.png') no-repeat center bottom; background-size:11px 53px;}
.partnership .capital em { color:#3d6bbf;}

.wrapSector .financeBox { border:4px solid #e6e6e6; padding:20px 10px 25px; overflow:hidden; margin-top:15px;}
.wrapSector .financeBox .fr { width:100%; margin-bottom:5px;}
.wrapSector .financeBox .project { margin:0px; text-align:center; }
.wrapSector .financeBox .project img { width:34%; max-width:161px;}
.wrapSector .financeBox ul { margin-top:32px; }
.wrapSector .financeBox ul li { font-size:11px; margin:5px 0; padding-left:13px; background:url('../../images/common/blt_04.png') no-repeat left center;}
.wrapSector .financeBox .point { margin-top:32px; text-align:center; overflow:hidden; width:100%;}
.wrapSector .financeBox .point img { float:left; width:46%; display:block; margin:0 5px;}

/* Media Center  ----------*/
/* NEWSROOM */
/* 검색 */
.listSearch { display:none;}

/* 리스트 */
.newsList { display:block; }
.newsList li { overflow:hidden; width:100%; border-bottom:1px solid #eee; padding:19px 0;}
.newsList li .thumb { width:35%; max-height:126px; float:left; margin:0 15px 0 15px; overflow:hidden; border:1px solid #eee; line-height:100px; background:url('/images/content/img_noData02.png') no-repeat center;}
.newsList li .thumb img { width:100%; vertical-align:middle;}
.newsList li dl { float:left; width:55%; position:relative; margin-top:5px;}
.newsList li dt { margin-bottom:5px; height:33px; overflow:hidden;}
.newsList li dt a { font-size:14px; color:#000; font-weight:700;}
.newsList li dd { color:#666; line-height:18px; overflow: hidden; max-height:50px}
.newsList li dd.date { font-size:10px; color:#909090; z-index:1; padding-top:10px;}
.newsList li .noDate { display:block; padding:0; text-align:center; line-height:20px; font-weight:700;}

.subNews { display:none;}
.subNews .boxNews li { margin:0 0 0 2.2%;}

/* 상세 */
.titleBox { font-size:14px; font-weight: 700; border-top:1px solid #000; border-bottom:1px solid #000; padding:15px 15px 10px;}
.newsViewBox { display: block; padding:30px 15px 0; overflow: hidden; line-height: 20px; border-bottom:1px solid #000;}	
.newsViewBox .img { width:auto; max-width:900px; overflow: hidden; margin:0 auto 20px; text-align:center;}
.newsViewBox .img img { width:auto; max-width:100%;}

.newsViewBox .linkData { overflow:hidden; border-top:1px solid #000; margin: 0 -15px; margin-top:30px; padding:10px 15px;}
.newsViewBox .data { color:#666; font-size:11px; display:block; margin-top:10px;}
.newsViewBox .originalLink { color:#75c043;}
.newsViewBox .originalLink a { text-decoration: underline; color:#909090;}

/* Gallary */
.boxList .btnLayer { position: absolute; right:-1px; bottom:-1px; cursor: pointer; width:36px; height:36px; font-size:0px; border:1px solid #e4e4e4; background:url('../../images/common/btn_more.png') no-repeat center; transition:all .3s;}
.infoBox .img { position:relative;}
.infoBox .img .iconPhoto { display:inline-block; position:absolute; right:6px; bottom:10px; width:22px; height:22px; background:url('../../images/common/icon_photo.png') no-repeat center;}

/* 갤러리 레이어 */
.layer { display: none; }
.layerPop {position:relative;border:1px solid red;}
.layerPop .layerClose { display:none; position:absolute; right:0px; top:-40px; width:40px; height:40px; font-size:0px; background:url('../../images/common/btn_mMenuClose.png') no-repeat center;}
.sliderGallary { width:780px; min-width:320px;  }
.sliderGallary .slider {}
.sliderGallary .slider li { text-align:center; height:300px;}
.sliderGallary .slider li img { width:100%; height:100%;}

.sliderGallary .bx-wrapper .bx-pager { display:block; padding-top:10px; bottom:-22px; font-size:14px; color:#fff; }
.sliderGallary .bx-controls-direction a { display:block; width:42px !important; height:84px !important; top:50%; margin-top:-42px;}
.sliderGallary .bx-controls-direction a.bx-prev { background:url('../../images/common/btn_prev.png') no-repeat center 0; margin-top:-42px;}
.sliderGallary .bx-controls-direction a.bx-next { background:url('../../images/common/btn_next.png') no-repeat center 0;  margin-top:-42px;}

/* SiteMap ----------*/
.siteMap { display: block; max-width: 990px; margin:0 auto; overflow: hidden; padding:60px 0 23px;}
.siteMap ul { margin:0; }/*margin:0 15px 0;*/
.siteMap ul li { float:left; width:20%;}
.siteMap ul li dt { font-size:14px; color:#000; font-weight: 700; letter-spacing: -1px; position: relative; padding-bottom:10px; margin-bottom:9px;}
.siteMap ul li dt.line:after { content:''; position:absolute; left:0px; bottom:0px; width:12px; height:1px; background:#75c043;}
.siteMap ul li dd { margin:11px 0; font-size: 12px; font-weight: 700;}
.siteMap ul li dd a { color:#666;}
.siteMap ul li { width:50%; margin-bottom:20px;}


/* Media Query CSS
--------------------------------------*/
@media (min-width: 425px) {
	/* ABOUT ----------*/
	/* Vision & Mission */
	.vision dd p { width:100px; height:100px;}
	.vision dd p span { font-size:11px;}
	.vision dd p:nth-child(2) span { padding:35% 6%;}
	.vision dd p:nth-child(4) span { padding:30% 6%;}
	.vision dd.long .box { max-width: 376px;}

	/* History */
	.wrap_history .historyBox .yearCont { width:82%; }
	
	/* CI */
	.wrapCi .ciType li img { width:auto;}
	.ciColor p { width:47%; margin:0px 0% 15px 0 !important;}
	
}

@media (min-width: 490px) {
/*
	.visualArea .bg img { margin-left:-20%;}
	.visualArea .text p em { display: inline-block;}
	.visualArea .text { margin-top:-40px; }
*/
	/* MAIN - Visual */
	.visualArea .text p img { display: inline-block;}
	/* .visualArea .text span { font-size:20px;} */

}

@media (min-width: 550px) {
	/* SITE MAP */DLWJS
	.siteMap ul li { width:33.3%; }
}

@media (max-width: 639px) {
	/* .newsList li:first-child { display:block; width:auto; padding:19px 15px;}
	.newsList li:first-child .thumb { display:block; width:100%; margin:0px 0px 10px;}
	.newsList li:first-child dl { float:left; width:100%;} */
}

@media (min-width: 640px) {
	/* MAIN ----------*/
	/* MAIN - Visual */
	.visualArea .text p { font-size:28px;}
	.visualArea .text span { font-size:20px;}
	.visualArea .text p em { display: inline-block;}
	.visualArea .text p.txt { font-size:28px;}

	/* RollingBar */
	.rollingBar { height:50px; background:url('../../images/common/bg_bar.jpg') no-repeat center;}
	.rollingBar .wrapBar > div { float:left; width:50%; margin-top:5px;}
	.rollingBar .wrapBar > div.two { display: block;}
	.rollingBar .wrapBar li a { width:50%; }
	
	.wrapBar .bx-controls-direction a.bx-prev { top:20px;}
	.wrapBar .bx-controls-direction a.bx-next { top:35px;}
	.rollingBar .newsMore { display:none;}

	.wrapBar .bx-controls-direction a { display:block; border:1px solid #9cd471; width:15px !important; height:14px !important; left:auto; right:10px;}
	.wrapBar .bx-controls-direction a.bx-prev { top:20px; background:url('../../images/common/icon_arrow01.png') no-repeat center 0;-webkit-border-radius :3px 3px 0 0; -moz-border-radius::3px 3px 0 0; border-radius:3px 3px 0 0;}
	.wrapBar .bx-controls-direction a.bx-next { top:35px; background:url('../../images/common/icon_arrow01.png') no-repeat center -15px;-webkit-border-radius :0 0 3px 3px ; -moz-border-radius::0 0 3px 3px ; border-radius:0 0 3px 3px ; }

	/* MainNews */
	.mainNews { padding:40px 0 35px;}
	/* .boxNews { margin: 0 1%;} */
	.boxNews li { width:23.3%; margin:0 0 2% 1.5%;}
	.boxNews li a { min-height:250px;}
	.boxNews li .newsImg { width:230px; height:150px;}
	.boxNews li .newsInfo { font-size:11px; padding:18px 15px 35px;}
	.boxNews li .newsInfo span { font-size:13px;}
	.boxNews li .newsInfo em {  bottom:18px;}
	
	.viewData { padding-top:35px;}
	.viewData h3 { width:48.5%; position: absolute; top:0px; font-size:15px;}
	.viewData h3.fr { right: 0px; margin-top:0px;}
	.viewData .tabBox { width:48.5%; float:left; position: relative; margin:0px;}
	.tabBox .moreBtn { position: absolute; right: 0px; top: -39px; border:0px; background:none; line-height: 100%; color:#75c043; font-weight: 700;}
	.tabBox .moreBtn:after { content: ''; position: absolute; left:-12px; bottom:0px; width:2px; height:2px; background:#000;}
	
	/* OurServices */
	.serviceInfo dl { padding: 30px 5%; }
	
	/* NEWSROOM ----------*/
	/* 리스트 */
	.newsList li dt a { font-size:15px;}
	.newsList li dt { margin-bottom:10px; height:44px; }
	.newsList li .noDate { font-size:14px; padding:10px 0;}
	.newsList li .thumb { line-height:126px;}

	.newsViewBox .data { float:right;  margin-top:0px; }
	.newsViewBox .originalLink { float:left;}
	
	/* SUB 카드형 리스트 ----------*/
	.repeatList { max-width: 640px; margin:0 auto;}
	.repeatList01 { max-width: 640px; margin:0 auto;}
	.repeatList02 { max-width: 640px; margin:0 auto;}
	.repeatList03 { max-width: 640px; margin:0 auto;}
	.repeatList04 { max-width: 640px; margin:0 auto;}
	.repeatList05 { max-width: 640px; margin:0 auto;}
	.repeatList06 { max-width: 640px; margin:0 auto;}
	.repeatList07 { max-width: 640px; margin:0 auto;}
	.repeatList08 { max-width: 640px; margin:0 auto;}
	.repeatList09 { max-width: 640px; margin:0 auto;}
	.repeatList10 { max-width: 640px; margin:0 auto;}
	.boxList .infoBox { width:48.4%; max-width: 320px; margin:0 0.6% 2%; float:left;}
	.boxList .infoBox.active { margin-bottom:22px;}
	.boxList .descBox { background:#80cd49; margin:0 0.8% 0 0.6% ; max-width:100% ;}
	.boxList .descBox .subImg { float:left;}
	.boxList .descBox .text { float:left; margin:0 0 0 20px !important; width:71%; /* overflow-y:overlay; height:200px; padding-right:25px; */}

	/* ABOUT ----------*/
	/* introduction*/
	.aboutCont { margin-bottom:0px;}
	.aboutCont .text { font-size:14px; margin-bottom:20px;}

	/* Our Service */
	.aboutService { font-size:14px;}
	.aboutService dl dt { font-size:16px;}
	.aboutCont .wrapServices { margin-top:55px;}
	.aboutCont .wrapServices .moreBox span { display:inline-block;  margin:0 30px; width:auto; max-width:198px;}
	.aboutCont .wrapServices .moreBox span img { vertical-align:middle; width:100%;}

	/* 화살표 */
	.wrapServices.sub li:nth-child(1) .serviceInfo:after { width:9px; height:17px; left:-9px; top:50%; margin-top:-8px; background:url('../../images/common/icon_pointer07.png') no-repeat center;}
	.wrapServices.sub li:nth-child(2) .serviceInfo:after { width:17px; height:9px; left:50%; top:0; margin-left:-8px; background:url('../../images/common/icon_pointer09.png') no-repeat center;}
	.wrapServices.sub li:nth-child(4) .serviceInfo:after { width:9px; height:17px; left:auto; right:-9px; top:50%; margin-top:-9px; background:url('../../images/common/icon_pointer08.png') no-repeat center;}
	.wrapServices.sub li:nth-child(5) .serviceInfo:after { width:9px; height:17px; right:-9px; top:50%; margin-top:-9px; background:url('../../images/common/icon_pointer08.png') no-repeat center;}
	
	/* Vision & Mission */	
	.vision dd p { width:120px; height:120px; margin-top:15px;}
	.vision dd p:first-child { margin-top:15px !important;}
	.vision dd p span { padding: 30% 7%;}
	.vision dd p:nth-child(2) span,
	.vision dd p:nth-child(3) span { padding:35% 7%;}
	.vision dd.long .box { max-width: 456px;}
	
	/* Strategic Partners */
	.partnersList li {  width:33.3%; }
	.partnersList li.hide { display:block !important;}
	.partnersList li.h_2 { display:none !important;}

	/* History */
	.wrap_history { padding:0 1%; margin-top:50px;}
	.wrap_history:after { left:50%; margin-left:-3px; width: 6px;}
	.wrap_history h4.year { background:none; text-align:center; margin-bottom:0px;}
	.wrap_history h4.year span { float:none; font-size:18px; font-weight: 800; line-height:34px; width: 95px; border-radius: 3px; margin:0 0 25px 0;}
	
	.wrap_history .historyBox.line { margin-bottom:50px;}
	.wrap_history .historyBox.line:after { bottom:-35px; margin-left:-10px; height:35px; background:url('../../images/common/icon_arrow14.png') no-repeat center;}

	.wrap_history .historyBox ul { margin-bottom:25px;}
	.wrap_history .historyBox li { display:block; width:50.9%; margin-bottom:0px; background:url('../../images/content/img_historyPointer01.png') no-repeat right 21px;}
	.wrap_history .historyBox .fr { float:right !important; background:url('../../images/content/img_historyPointer02.png') no-repeat left 21px; }

	.wrap_history .historyBox .yearCont { float:none; background:#f3f5f7; width:80%; padding:12px 3%; position:relative; text-align:right; margin:0 3%;}
	.wrap_history .historyBox .yearCont:after { left: auto; right:-8px; top:22px; width:8px; height:15px; background:url('../../images/common/icon_arrow12.png') no-repeat left top;}
	.wrap_history .historyBox .fr .yearCont { float:right; text-align:left;}
	.wrap_history .historyBox .fr .yearCont:after { content:''; position:absolute; left:-8px; top:22px; width:8px; height:15px; background:url('../../images/common/icon_arrow13.png') no-repeat left top;}

	.wrap_history .yearCont img { margin-bottom:10px; }
	.wrap_history .yearCont p { font-size:12px;}
	.wrap_history .pointHistory { font-size:15px; padding:18px 3%;}
	.wrap_history .pointHistory ul { margin:10px 0 0;}
	.wrap_history .pointHistory ul li { font-size:15px;}
	.wrap_history .pointHistory ul li span { display:inline-block; margin-right:5px;}

	/* CI */
	
	.ciColor { text-align: center;}
	.ciColor p { width:auto; margin:0px 1.5% 15px !important;}

	/* JV in US Energy Sector */
	.partnership .text01 { background-size:38px 100%;}
	.partnership .text01 em { line-height:38px;min-width:114px;}
	.wrapSector .financeBox ul li { font-size:14px;}


}

@media (min-width: 768px) {
	.type01 { font-size:20px;}
	.visualArea .mobile { display:none;}
	.visualArea .web { display:block;}

	.rollingBar .wrapBar li a { width:60%; }
	
	/* Contact US ----------*/
	.contactUs li { font-size:16px; font-weight: 700;}

	/* ABOUT ----------*/
	/* Vision & Mission */	
	.vision dd p { width:112px; height:112px;}
	.vision dt.long { width:37.2%; border-top: 1px solid #bdbdbd; background:none; }
	.vision dd.long { width:61.6%; padding:0px 0 15px; border-top: 1px solid #badfa1; background:none;}
	.vision dd.long .box { margin:0;}

	/* Strategic Partners */
	h4.partnerx { margin:60px 0 15px; font-size:18px;}
	
	/* CI */
	.wrapCi .ciType li {  width:50%; }
	.ciColor p { padding-left:36px;}
	.ciColor p:after { width:30px;}

	/* JV in US Energy Sector */
	.wrapSector { margin-top:65px}
	.wrapSector .partnership { float:left; width:43%; max-width:326px;}
	.partnership p { width:100%; padding:0 0 0 0; text-align:left;}
	.partnership p em {top:35%; }
	.partnership p img { width:100%; }
	.partnership .text01 {position:static; margin:10px 0; text-align:left; width:auto;}
	.partnership .text01 em { line-height:38px; font-size:16px; min-width:194px; padding:0px;}

	.partnership .eip { float:none; background:url('../../images/common/icon_arrow15.png') no-repeat right center;}
	.partnership .capital { float:none; background:url('../../images/common/icon_arrow16.png') no-repeat right center;}

	.wrapSector .financeBox { float:left; width:50%; border:4px solid #e6e6e6; padding:30px 4px 25px 15px; margin:0px 0 0 3%;}
	.wrapSector .financeBox .fr { margin-bottom:5px;}
	.wrapSector .financeBox .project img { width:26%; }
	.wrapSector .financeBox ul { margin-top:32px;}
	.wrapSector .financeBox ul li { font-size:12px; }
	.wrapSector .financeBox .point img { float:none; width:38%; display:inline; }

	/* SITE MAP */
	.siteMap ul li dt { font-size:18px; padding-bottom:20px; margin-bottom:18px;}
	.siteMap ul li dt.line:after { content:''; position:absolute; left:0px; bottom:0px; width:24px; height:1px; background:#75c043;}
	.siteMap ul li dd { font-size: 14px;}
	.siteMap ul li { width:20%;; }
	.siteMap ul li:nth-child(2) { width:17%;}
	.siteMap ul li:nth-child(3) { width:26%;}
	.siteMap ul li:nth-child(4) { padding-left:20px; width:20%;}
	.siteMap ul li:nth-child(5) { width:14%; text-align: right;}


	/* OurServices */
	.wrapServices li { width:25%; min-height: auto; max-height: 100%;}
	.wrapServices li .img { position:static; float:left;}
	.wrapServices li .img img { height:198px;}
	.wrapServices .more { position: absolute; right:0px; bottom:0px; display: inline-block; width:25%; height:198px; font-size:11px; color:#75c043; line-height:198px; margin:0px; 
	background:url('../../images/common/bg_black.png') no-repeat top; background-size: 100% 198px;}

	.aboutCont .wrapServices .moreBox { display:block; position: absolute; right:0px; bottom:0px; width:25%; height:198px; line-height:198px; margin:0px; background:#edf1f2 url('../../images/common/bg_white.png') no-repeat top; background-size: 100% 198px; text-align:center;}

	.serviceInfo dl { padding:40px 10% 0; } /*padding:45px 25px 25px;*/
	.serviceInfo dt { font-size:13px;}
	.serviceInfo dd { font-size:11px;}

	.wrapServices li.etc { min-height:198px;}
	.wrapServices li.etc .serviceInfo p { font-size:14px;  padding:56px 10px 30px; line-height:20px;}
/*	.wrapServices li.etc .serviceInfo dt { height:40px;} */

	.wrapServices li:nth-child(1) { width:75%;}
	.wrapServices li:nth-child(1) .img { width:66.6%;}
	.wrapServices li:nth-child(1) .serviceInfo { width: 33.4%;}

	.wrapServices li:nth-child(2) .img { float:none; width:100%;}
	.wrapServices li:nth-child(2) .serviceInfo { float:none; width: auto;}
	.wrapServices li:nth-child(2) .serviceInfo dl { padding:30px 10% 0;}

	.wrapServices li:nth-child(3) .serviceInfo { width:100%; background:#75c043; min-height: 198px;}

	.wrapServices li:nth-child(4) { width:50%;}
	.wrapServices li:nth-child(4) .img { float:right; width:50%;}
	.wrapServices li:nth-child(4) .serviceInfo  { float: left;}

	.wrapServices li:nth-child(5) { width:100%;}
	.wrapServices li:nth-child(5) .img { width:75%; float:right;}
	.wrapServices li:nth-child(5) .img img { width:66.7%;}
	.wrapServices li:nth-child(5) .serviceInfo  { width: 25%; background:#e4e8eb; min-height: 198px; float:left;}
	.wrapServices li:nth-child(5) .serviceInfo dl { padding:16px 8% 0;}


	/* 화살표 */
	.wrapServices li:nth-child(1) .serviceInfo:after { width:9px; height:17px; left:-9px; top:50%; margin-top:-8px; background:url('../../images/common/icon_pointer02.png') no-repeat center;}
	.wrapServices li:nth-child(2) .serviceInfo:after { width:17px; height:9px; left:50%; top:0; margin-left:-8px; background:url('../../images/common/icon_pointer04.png') no-repeat center;}
	.wrapServices li:nth-child(4) .serviceInfo:after { width:9px; height:17px; left:auto; right:-9px; top:50%; margin-top:-9px; background:url('../../images/common/icon_pointer03.png') no-repeat center;}
	.wrapServices li:nth-child(5) .serviceInfo:after { width:9px; height:17px; right:-9px; top:50%; margin-top:-9px; background:url('../../images/common/icon_pointer05.png') no-repeat center;}



}

@media (min-width: 990px) {
	/* MAIN ----------*/
	/* Visual */
	.visualArea .text p img { display: inline-block;}
	.visualArea .text p { font-size:38px;}
	.visualArea .text span { font-size:24px;}
	.visualArea .text p.txt { font-size:38px;  margin:0;}
	.visualArea .bx-wrapper .bx-controls-direction a { display:block; width:42px !important; height:84px !important; margin-top:-26px;  opacity: 0.5;}
	.visualArea .bx-wrapper .bx-controls-direction a.bx-prev { background:url('../../images/common/btn_prev.png') no-repeat center; background-size:100%;}
	.visualArea .bx-wrapper .bx-controls-direction a.bx-next { background:url('../../images/common/btn_next.png') no-repeat center; background-size:100%;}


	
	/* RollingBar */
	.rollingBar { height:68px;}
	.rollingBar .wrapBar > div { margin-top:14px;}
	.wrapBar .bx-controls-direction a.bx-prev { top:20px;}
	.wrapBar .bx-controls-direction a.bx-next { top:35px;}
	.rollingBar .wrapBar li a { width:65%; }
	
	/* MainNews */
	.mainNews { padding:80px 0 70px;}

	.boxNews { max-width: 990px; margin:0px;}
	.boxNews { max-width: none;}
	.boxNews li { width:23.3%; margin-left:2.2% ;}
	.boxNews li:first-child { margin-left:0px;}
	.boxNews li a { min-height:258px;}
	.boxNews li .newsImg { height:160px;}
	.boxNews li .newsInfo span { font-size:14px;}
	
	.viewData {padding-top:47px; margin: 0px;}
	.viewData h3 { font-size:20px;}
	.tabBox > ul > li { padding:10px 0; border-top:1px solid #ddd; overflow: hidden;}
	.tabBox > ul > li:first-child { padding-top:0px; border:0px;}
	.tabBox > ul > li > span { float: left; display: inline-block; width:18%; border-right:1px solid #ddd; padding:0 2% 0 2.5%; font-size:12px; color:#909090; line-height:40px; vertical-align: top;}
	.tabBox > ul > li > a { float: left; padding:0 0 0 15px; font-size:14px; width:71%; line-height:40px; }
	.tabBox .moreBtn {top: -49px;}

	/* OurServices */
	.wrapServices { margin: 0; }
	.mainServices {padding:77px 0 80px;}
	.mainServices h3 { font-size:20px;}
	.wrapServices li img { height:198px;}
	.serviceInfo dl { padding:40px 10% 0; }
	.serviceInfo dt { font-size:14px; line-height:18px;}
	.serviceInfo dd { font-size:12px;}
	.wrapServices .more { font-size:12px; height:198px; line-height:198px; background-size:100% 198px;}
	.wrapServices li:nth-child(2) .serviceInfo dl { padding:40px 10% 0;}
	.wrapServices li:nth-child(3) .serviceInfo { min-height: 198px;}
	.wrapServices li:nth-child(5) .serviceInfo  {min-height: 198px;}
	.wrapServices li:nth-child(5) .serviceInfo dl { padding:21px 10% 0;}
	.wrapServices li.etc .serviceInfo p { padding:72px 10px 30px;}

	/* 공통 SiteMap ----------*/
	.bottomSiteMap { display: block; max-width: 990px; margin:0 auto; overflow: hidden; padding:60px 0 23px;}
	.bottomSiteMap ul { margin:0; }/*margin:0 15px 0;*/
	.bottomSiteMap ul li { float:left; width:20%;}
	.bottomSiteMap ul li dt { font-size:14px; color:#000; font-weight: 700; padding-bottom: 8px; }
	.bottomSiteMap ul li dd { margin:10px 0; font-size: 12px;}
	.bottomSiteMap ul li dd a { color:#666;}
	.bottomSiteMap ul li:nth-child(2) { width:26%;}
	/* .bottomSiteMap ul li:nth-child(3) { padding-left:20px; width:20%;}
	.bottomSiteMap ul li:nth-child(4) { width:14%; text-align: right;} */
  
  /* .bottomSiteMap ul li:nth-child(2) { width:17%;}
	.bottomSiteMap ul li:nth-child(3) { width:26%;}
	.bottomSiteMap ul li:nth-child(4) { padding-left:20px; width:20%;}
	.bottomSiteMap ul li:nth-child(5) { width:14%; text-align: right;} */
  

	
	/* NEWSROOM ----------*/
	/* 검색 */
	.listSearch { display:block; overflow:hidden; padding:9px 15px; border-top:1px solid #000;}
	.listSearch.line { border-bottom:1px solid #000; margin-bottom:13px;}
	.listSearch .arrayList { float:left; line-height:40px;}
	.listSearch .arrayList a { margin-right:5px; font-size:12px; color:#666;}
	.listSearch .arrayList a.active { color:#75c043; font-weight:700;}
	.listSearch .searchBox { float:right;}	
	.listSearch .searchBox .textType { line-height:40px; height:40px; border:0px; border-right:1px solid #ddd; margin-right:10px;}
	
	/* 리스트 */
	.newsList { border-top:1px solid #000; }
	.newsList li .thumb { width:23.3%; max-height:160px; float:left; margin:0 24px 0 16px; line-height: 160px;}
    .newsList li .thumb img { vertical-align: middle; }


	.newsList li dl { width:70%; margin-top:7px;}
	.newsList li dt { margin-bottom:15px;}
	.newsList li dt a { font-size:18px;}
	.newsList li dd {max-height:70px}
	.newsList li dd.date { padding-top:20px;}
	.newsList li .noDate { font-size:16px; padding:20px 0;}

	.subNews { display:block; overflow: hidden; padding:70px 0; background:#f3f5f7; margin-top:90px;}
	.subNews .boxNews li { background:#ffffff;}
	
	/* 상세 */
	.wrapViewBox { margin:0 auto;}
	.titleBox { font-size:18px; padding:20px 15px 20px;}
	

	/* SUB 프린트 및 공유하기 ----------*/
	.printShare { display: block; position: absolute;right:0px; top:0;}
	.printShare .print,
	.printShare .share { display: inline-block; width:16px; height:16px; font-size:0px; cursor: pointer;  -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; margin-left:27px;}
	.printShare a,
	.printShare span { vertical-align: top; margin-top:12px;}

	.printShare .print { background:url('../../images/common/icon_print.png') no-repeat center;}
	.printShare .print:hover { background:url('../../images/common/icon_print_on.png') no-repeat center;}
	.printShare .share { background:url('../../images/common/icon_sns.png') no-repeat center;}
	.printShare .share:hover { background:url('../../images/common/icon_sns_on.png') no-repeat center;}
	.printShare .share.active { background:url('../../images/common/icon_sns_on.png') no-repeat center;}

	.printShare .shareBox { position: absolute; top:28px; right:0px; width:94px; display: none;}/* width:235px*/
	.printShare .shareBox a { float:left; width:46px; height:46px; border:1px solid #e7e7e7; font-size: 0px; margin-left:-1px; background:#fff;}
	.printShare .shareBox a:nth-child(1) { background:#fff url('../../images/common/icon_sns01.png') no-repeat center;}
	.printShare .shareBox a:nth-child(1):hover { background:#fff url('../../images/common/icon_sns01_on.png') no-repeat center;}
	.printShare .shareBox a:nth-child(2) { background:#fff url('../../images/common/icon_sns02.png') no-repeat center;}
	.printShare .shareBox a:nth-child(2):hover { background:#fff url('../../images/common/icon_sns02_on.png') no-repeat center;}
	.printShare .shareBox a:nth-child(3),
	.printShare .shareBox a:nth-child(4),
	.printShare .shareBox a:nth-child(5) { display:none;}
	/*
	.printShare .shareBox a:nth-child(3) { background:#fff url('../../images/common/icon_sns03.png') no-repeat center;}
	.printShare .shareBox a:nth-child(3):hover { background:#fff url('../../images/common/icon_sns03_on.png') no-repeat center;}
	.printShare .shareBox a:nth-child(4) { background:#fff url('../../images/common/icon_sns04.png') no-repeat center;}
	.printShare .shareBox a:nth-child(4):hover { background:#fff url('../../images/common/icon_sns04_on.png') no-repeat center;}
	.printShare .shareBox a:nth-child(5) { background:#fff url('../../images/common/icon_sns05.png') no-repeat center;}
	.printShare .shareBox a:nth-child(5):hover { background:#fff url('../../images/common/icon_sns05_on.png') no-repeat center;}
	*/

	/* SUB 카드형 리스트 ----------*/
	.repeatList { max-width: 100%; margin:35px auto 0;}
	.repeatList01 { max-width: 100%; margin:35px auto 0;}
	.repeatList02 { max-width: 100%; margin:35px auto 0;}
	.repeatList03 { max-width: 100%; margin:35px auto 0;}
	.repeatList04 { max-width: 100%; margin:35px auto 0;}
	.repeatList05 { max-width: 100%; margin:35px auto 0;}
	.repeatList06 { max-width: 100%; margin:35px auto 0;}
	.repeatList07 { max-width: 100%; margin:35px auto 0;}
	.repeatList08 { max-width: 100%; margin:35px auto 0;}
	.repeatList09 { max-width: 100%; margin:35px auto 0;}
	.repeatList10 { max-width: 100%; margin:35px auto 0;}
	.boxList h4 { font-size: 18px; margin:0px 20px; height:42px;}
	.boxList dl { margin:0 20px; padding-top:15px; margin-top:15px;}
	.boxList .infoBox { width:32.3%; max-width: 322px; margin:0 0.4% 0.8% 0.4%; float:left;}
	
	.boxList .img { display: block; margin-bottom:17px; height:250px;}
	.boxList .descBox {}

	.boxList .descBox { margin:0 0.4% 0 0.4% ;}
	.boxList .descBox .boxCont { padding:40px; }
	.boxList .descBox .text { width:81%; font-size:14px !important;}
	.boxList .descBox .textLong { font-size:14px !important;}
	
	/* Team STYLE */
	.infoBox.team .position { font-size:12px;}
	.infoBox.team .moreBtn02 { bottom:80px;}
	.infoBox.team .img {height:100%;}
	.infoBox.team h4 { height:100%;}
	.type01 { font-size:24px;}
	.twoDeh { margin:150px 0 0 !important;}
	.temeTit { margin-top:40px; }

	/* Contact US ----------*/
	.contect { margin:0 auto;}
	.mapBox { min-height:374px;}

	/* ABOUT ----------*/
	/* Our Service */
	.aboutCont .wrapServices .moreBox { height:198px; line-height:198px; background-size:100% 198px;}
	.aboutCont p:first-child { margin-top:70px;}

	/* ABOUT ----------*/
	/* Vision & Mission */	
	.vision dt { font-size:18px; }
	.vision dd { font-size:14px; }
	.vision dd p span { font-size:14px; padding:35% 10%;}
	
	.vision dd p:nth-child(2) span,
	.vision dd p:nth-child(3) span { padding:40% 10%;}
	.vision dd p:nth-child(4) span { padding:35% 10%;}
	
	.vision dd p { width:160px; height:160px; margin-left: -15px; }
	.vision dt.long { width:37.2%; border-top: 1px solid #bdbdbd; background:none; }
	.vision dd.long { width:61.6%; padding:0px 0 15px; border-top: 1px solid #badfa1; background:none;}
	.vision dd.long .box { margin:0; max-width: 100%;}

	/* Strategic Partners */
	.partnersList li { width:20%; }
	.partnersList li p { line-height:75px;}
	.partnersList li span { margin:15px 20px; font-size:12px; font-weight:800;}
	.partnersList li.hide.hide03 { display:none !important; }

	.partnersList li.hide_1 { display:none !important; }
	.partnersList li.hide.h_2 { display:block !important; }
	.partnersList li.hide_1.h_2 { display:block !important; }
	.partnersList li.h_3 { display:none !important; }


	
	/* History */
	.wrap_history h4.year span { font-size:20px; line-height:38px;}

	/* CI */
	.wrapCi { padding-top:64px}
	.wrapCi:first-child { padding-top:30px; }
	.wrapCi .ciType li { float:left; width:50%; text-align:center; padding:38px 0;}

	.ciColor { margin:40px 0;}
	.ciColor p { padding-left:76px; font-size:12px; min-height: 62px;}
	.ciColor p:after { width:62px;}
	.ciColor p span { font-size:15px; padding:5px 0 7px; }

	
	/* JV in US Energy Sector */
	.wrapSector .partnership { float:left; width:33%;}
	.partnership p em { font-size:24px; top:30%; right:10%;}

	.wrapSector .financeBox { width:55%; border:8px solid #e6e6e6; padding:45px 35px 50px;}
	.wrapSector .financeBox .fr { float:right; width:56%;}
	.wrapSector .financeBox .project img { width:auto; }
	.wrapSector .financeBox ul { margin-top:32px; }
	.wrapSector .financeBox ul li { font-size:16px; margin:5px 0; padding-left:13px; background:url('../../images/common/blt_04.png') no-repeat left center;}
	.wrapSector .financeBox .point { float:left; max-width:37%; margin-top:32px; }
	.wrapSector .financeBox .point img { display:block; width:100%; margin-bottom:10px;}

}