@font-face{font-family:'Mei'; src:url('/common/assets/fonts/Meiryo.ttc')} 

html,body {color:#3d3d3d;font-size:14px;font-family:Mei,Helvetica,AppleGothic;height:100%;letter-spacing:-0px}
.wrap {width:100%;}
.contentWrap {width:1400px;margin:0 auto;}
.topMenuWrap {position:fixed;top:0px;width:100%;min-width:1400px;height:89px;background-color:#ffffff;border-bottom:1px solid #ebebeb;z-index:1500;}
.topMenu {top:0px;width:1400px;	margin:0 auto;height:80px;}
.topMenu ul li {float:left;height:89px;font-family:Mei;font-size:16px;line-height:89px;cursor:pointer;color:#1a1a1a;letter-spacing:-1px;text-align:center}
.topMenu li:nth-child(1) {width:200px;padding-top:15px;text-align:left;}
.topMenu li:nth-child(2) {width:155px;}
.topMenu li:nth-child(3) {width:175px;}
.topMenu li:nth-child(4) {width:155px;}
.topMenu li:nth-child(5) {width:195px;}
.topMenu li:nth-child(6) {width:105px}
.topMenu li:nth-child(7) {width:145px;}
.topMenu li:nth-child(8) {width:155px;}
.topMenu li:nth-child(9) {width:115px;text-align:right}
.topMenu li select {border:0;font-family:Mei;font-size:13px}

.TopSubWrap {position:fixed;top:90px;width:100%;min-width:1400px;height:300px;background-color:#ffffff;z-index:1500;border-bottom:2px solid #ff0000;display:none;}
.TopSubMenu {width:1400px;margin:0 auto;margin-top:30px;}
.TopSubMenu ul li {float:left;width:200px;height:150px;font-family:Mei;font-size:14px;text-align:center}
.TopSubMenu li:nth-child(1) {width:200px;}
.TopSubMenu li:nth-child(2) {width:155px;}
.TopSubMenu li:nth-child(3) {width:175px;}
.TopSubMenu li:nth-child(4) {width:155px;}
.TopSubMenu li:nth-child(5) {width:195px;}
.TopSubMenu li:nth-child(6) {width:105px;}
.TopSubMenu li:nth-child(7) {width:145px;}
.TopSubMenu li:nth-child(8) {width:155px;}
.TopSubMenu li:nth-child(9) {width:115px;}
.TopSubMenu ul li span {display:inline-block;height:20px;padding-top:8px;border-bottom:#ffffff 2px solid}
.TopSubMenu ul li span:hover {height:20px;padding-top:8px;color:#ff0000;cursor:pointer;border-bottom:#ff0000 2px solid}

.BarMenu {position:absolute;width:291px;height:260px;top:60px;left:81px;border:1px solid #dfdfdf;padding:20px;border-top:0;background-color:#f4f6fa;display:none}
.BarMenu ul li {height:38px;line-height:38px;border-bottom:1px solid #e9e9e9;color:#1a1a1a}
.BarMenu ul li:hover {color:#ff0033;cursor:pointer}
.BarMenu ul li:last-child {border-bottom:0}

.BarSubMenu {position:absolute;width:291px;top:60px;left:413px;border:1px solid #dfdfdf;padding:20px;border-top:0;background-color:#f4f6fa;;display:none}
.BarSubMenu ul li {height:38px;line-height:38px;border-bottom:1px solid #e9e9e9;color:#1a1a1a}
.BarSubMenu ul li:hover {color:#ff0033;cursor:pointer}
.BarSubMenu ul li:last-child {border-bottom:0}

.mainVisual {width:100%;min-width:1400px;height:750px;margin-top:90px;}
.mainVisual ul li {width:100%;min-width:1400px;height:750px;}
.mainTitle {font-family:Mei;font-size:55px;color:#1a1a1a;text-align:center;font-weight:700}
.mainRemark {font-family:Mei;font-size:24px;color:#1a1a1a;text-align:center;line-height:30px;letter-spacing:-1px;font-weight:500}
.mainRecordTitle {font-family:Mei;font-size:16px;text-align:center;letter-spacing:-1px}
.mainRecordTitle p {font-family:Mei;font-size:19px;color:#1a1a1a;text-align:center;letter-spacing:-1px}

.companySubVisual {width:100%;min-width:1400px;height:520px;margin-top:90px;background-image:url('/kr/company/images/subVisual.png');background-position:center;background-size:cover;text-align:center}
.subTitle {font-family:Mei;font-size:34px;color:#1a1a1a;letter-spacing:-1.5px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:10px;margin-top:10px;text-align:center;font-weight:600}
.aboutTable table tr th {width:200px;height:60px;font-weight:normal;border:1px solid #6b6b6b;font-size:15px;background-color:#454545;color:#ffffff}
.aboutTable table tr td {width:500px;height:60px;font-weight:normal;border:1px solid #d9d9d9;padding-left:20px;font-size:16px}
.greetingList ul li {font-size:17px;height:35px;line-height:35px}
.greetingList ul li span {display:inline-block;width:100px;font-family:NSR;font-size:16px;color:#b5b5b5}

.aboutSlogan{float:left;width:280px}
.aboutSloganCircle1 {width:120px;height:120px;background-color:#ffffff;border:23px solid #f8a25a;border-radius:120px;color:#f8a25a;margin:0 auto;line-height:120px;font-size:70px;font-family:NSEB}
.aboutSloganBar1 {height:50px;background-color:#f8a25a;line-height:50px;color:#ffffff;font-size:19px}
.aboutSloganCircle2 {width:120px;height:120px;background-color:#ffffff;border:23px solid #d6657b;border-radius:120px;color:#d6657b;margin:0 auto;line-height:120px;font-size:70px;font-family:NSEB}
.aboutSloganBar2 {height:50px;background-color:#d6657b;line-height:50px;color:#ffffff;font-size:19px}
.aboutSloganCircle3 {width:120px;height:120px;background-color:#ffffff;border:23px solid #267ca6;border-radius:120px;color:#267ca6;margin:0 auto;line-height:120px;font-size:70px;font-family:NSEB}
.aboutSloganBar3 {height:50px;background-color:#267ca6;line-height:50px;color:#ffffff;font-size:19px}
.aboutSloganCircle4 {width:120px;height:120px;background-color:#ffffff;border:23px solid #0eb5f3;border-radius:120px;color:#0eb5f3;margin:0 auto;line-height:120px;font-size:70px;font-family:NSEB}
.aboutSloganBar4 {height:50px;background-color:#0eb5f3;line-height:50px;color:#ffffff;font-size:19px}
.aboutSloganCircle5 {width:120px;height:120px;background-color:#ffffff;border:23px solid #a3dd28;border-radius:120px;color:#a3dd28;margin:0 auto;line-height:120px;font-size:70px;font-family:NSEB}
.aboutSloganBar5 {height:50px;background-color:#a3dd28;line-height:50px;color:#ffffff;font-size:19px}
.aboutSloganNote {height:160px;padding:40px 5px;border:1px solid #f3f3f3;font-size:15px;font-weight:400}

.historyNote {float:right;width:950px}
.historyNote ul li {text-align:left;height:33px;}
.historyNote ul li span:nth-child(1){display:inline-block;width:80px}
.historyNote ul li span:nth-child(2){font-family:Mei;font-size:16px}

.greenSubVisual {width:100%;min-width:1400px;height:520px;margin-top:90px;background-image:url('/kr/green/images/subVisual.png');background-position:center;background-size:cover;text-align:center}
.greenTabWrap {font-family:Mei;font-size:17px;text-align:center}
.greenTab {float:left;width:265px;height:60px;border:1px solid #d5d5d5;line-height:60px;background-color:#1a1a1a;color:#ffffff}
.greenTabOut {float:left;width:265px;height:60px;border:1px solid #d5d5d5;line-height:60px;background-color:#f9f9f9}
.greenTabOut:hover {float:left;width:265px;height:60px;border:1px solid #d5d5d5;line-height:60px;background-color:#1a1a1a;color:#ffffff;cursor:pointer}

.hydroTable table {width:100%}
.hydroTable table tr th {height:50px;font-weight:normal;background-color:#3399cc;color:#ffffff;font-size:17px;border:1px solid #efefef}
.hydroTable table tr td {height:40px;border:1px solid #e2e2e2;padding:10px;font-size:15px;line-height:25px;background-color:#ffffff}
.subTitle2 {font-family:Mei;font-size:20px;color:#1a1a1a;letter-spacing:-1.5px;}
.hydroTable2 table {width:100%}
.hydroTable2 table tr th {height:50px;font-weight:normal;background-color:#3399cc;color:#ffffff;font-size:17px;border:1px solid #efefef}
.hydroTable2 table tr td {height:30px;border:1px solid #e2e2e2;padding:10px;font-size:15px;line-height:25px;background-color:#ffffff;text-align:center}

.hydroTable3 table {width:100%;}
.hydroTable3 table tr th {height:50px;font-weight:normal;background-color:#3399cc;color:#ffffff;font-size:17px;border:1px solid #efefef}
.hydroTable3 table tr td {height:40px;border:1px solid #e0e0e0;padding:20px;font-size:14px;}

.solarChartNote {float:left;width:280px;padding:10px}
.solarChartNote span {display:inline-block;background-color:#37A9E2;color:#ffffff;width:480px;height:38px;padding:2px;line-height:34px;font-size:12px;margin-top:10px;font-size:13px}

.essTable table {width:100%;}
.essTable table tr th {height:50px;font-weight:normal;background-color:#3399cc;color:#ffffff;font-size:17px;border:1px solid #efefef}
.essTable table tr td {padding-left:20px;font-size:15px;}

.powerSubVisual {width:100%;min-width:1400px;height:520px;margin-top:90px;background-image:url('/kr/power/images/subVisual.png');background-position:center;background-size:cover;text-align:center}
.solutionNote {float:right;width:685px;line-height:30px;font-size:16px;padding:20px 20px 20px 60px;background-color:#f4f4f4}

.systemSubVisual {width:100%;min-width:1400px;height:520px;margin-top:90px;background-image:url('/kr/system/images/subVisual.png');background-position:center;background-size:cover;text-align:center}
.rndSubVisual {width:100%;min-width:1400px;height:520px;margin-top:90px;background-image:url('/kr/rnd/images/subVisual.png');background-position:center;background-size:cover;text-align:center}
.performanceSubVisual {width:100%;min-width:1400px;height:520px;margin-top:90px;background-image:url('/kr/performance/images/subVisual.png');background-position:center;background-size:cover;text-align:center}
.supportSubVisual {width:100%;min-width:1400px;height:520px;margin-top:90px;background-image:url('/kr/support/images/subVisual.png');background-position:center;background-size:cover;text-align:center}

.cellTable1 table {width:100%;}
.cellTable1 table tr th {width:20%;height:50px;font-weight:normal;background-color:#3399cc;color:#ffffff;font-size:17px;border:1px solid #efefef}
.cellTable1 table tr td {height:45px;border:1px solid #e0e0e0;padding:5px;font-size:14px;text-align:center}
.cellTable2 table {width:100%;}
.cellTable2 table tr th {height:50px;font-weight:normal;background-color:#3399cc;color:#ffffff;font-size:17px;border:1px solid #efefef}
.cellTable2 table tr td {height:45px;border:1px solid #e0e0e0;padding:5px;font-size:14px;text-align:center}

.ccusTable1 table {width:100%;}
.ccusTable1 table tr th {height:50px;font-weight:normal;background-color:#3399cc;color:#ffffff;font-size:17px}
.ccusTable1 table tr th:nth-child(even) {background-color:#ffffff;color:#1a1a1a;font-size:30px}
.ccusTable1 table tr td {height:35px;font-size:14px;text-align:center}


.newsTitle {width:100%;}
.newsTitle ul li {float:left;background-color:#000066;color:#ffffff;height:55px;line-height:55px;font-size:16px;text-align:center}
.newsList ul li {float:left;background-color:#000066;color:#ffffff;height:55px;line-height:55px;font-size:16px;text-align:center}
.listWrap ul li {float:left;height:55px;line-height:55px;font-size:16px;text-align:center;border-bottom:1px solid #e5e5e5}
.listWrap ul li:nth-child(1) {width:8%}
.listWrap ul li:nth-child(2) {width:42%;text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.listWrap ul li:nth-child(3) {width:24%;text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.listWrap ul li:nth-child(4) {width:8%}
.listWrap ul li:nth-child(5) {width:10%}
.listWrap ul li:nth-child(6) {width:8%}
.listWrap ul li(1-6):hover{background-color:#f5f5f5}

.divBbs table {width:100%}
.divBbs table thead tr th {height:60px;text-align:center;background-color:#ffffff;color:#1a1a1a;font-weight:normal;font-size:16px;border-top:3px solid #151515;border-bottom:3px solid #151515}
.divBbs table tbody tr td {height:60px;text-align:center;font-size:15px;border-bottom:1px solid #d9d9d9;cursor:pointer;font-weight:400}
.divBbs table tbody tr td:nth-child(2) {text-align:left}
.divBbs table tbody tr:hover {background-color:#f8f8f8}

.divBbsView table {width:100%;border:1px solid #d9d9d9}
.divBbsView table tr th {width:13%;height:50px;text-align:center;background-color:#000066;color:#ffffff;font-weight:normal;font-size:16px}
.divBbsView table tr td {width:22%;height:50px;text-align:center;color:#262626;background-color:#ffffff;font-size:16px;border-bottom:1px solid #d9d9d9;cursor:pointer;font-weight:400}

.divAtt li {height:38px;line-height:38px;font-size:15px;font-weight:400;text-align:left;padding-left:10px;color:#7e7e7e}
.divAtt li img{vertical-align:middle;margin-left:5px;cursor:pointer}

.talkNotice {height:250px;padding:20px;border:1px solid #e2e2e2;overflow-y:scroll;line-height:23px;font-size:15px}
.talkNotice p {font-family:Mei;font-size:17px;height:30px}
.talkTable table {width:100%;}
.talkTable table tr th {width:180px;height:55px;font-size:16px;font-weight:normal;text-align:left;padding-left:20px;border:1px solid #efefef;background-color:#3399cc;color:#ffffff}
.talkTable table tr td {width:480px;height:55px;font-size:16px;font-weight:normal;text-align:left;padding-left:20px;border:1px solid #efefef}
.talkTable input {width:calc(100% - 20px);height:35px;font-size:16px;border:1px solid #d4d4d4;font-family:NSR;;vertical-align:middle}
.talkTable table tr th span {font-family:Mei;color:#ffcc00}


.footerWrap {width:100%;height:400px;background-color:#141414;color:#7d7d7d;}
.footerNavi {width:100%;height:64px;background-color:#141414;border-bottom:1px solid #585f67;}
.footerMenu li {float:left;	padding:0 30px 0 0;	height:64px;line-height:64px;font-size:15px;color:#8e8e8e;letter-spacing:-1px;cursor:pointer;}
.footerMenu li:hover {color:#ff0033;}
.footerContent {width:1400px;min-width:1400px;margin:0 auto;font-size:14px;}

.textCenter {text-align:center;}
.leftMargin10 {margin-left:10px}