@charset "utf-8";
/* CSS Document */
main {width:100%; height: auto; margin:0 auto; position: absolute; top: 95px;}
div.sub_contents{width:100%; height: auto; border-bottom: 1px solid #dcdcdc;}

div.page_title{width: 100%; height: 300px; background-color: #e7f7f6; text-align: center;}
div.navigation{width: 100%; height: 60px; background-color: #0072bc}
	ul.navi_bar{width: 1280px; height: 60px; margin:0 auto; vertical-align: center; vertical-align: middle;}
	li.navi_home{width: 80px; height: 60px; float: left; text-align: center; border-right: 1px solid #FFF; }
	li.navi_home img{width: 30%; margin-top: 18px;}
	li.navi_1{width: 250px; height: 42px; float: left; text-indent: 30px; border-right: 1px solid #FFF;}
	li.navi_2{width: 250px; height: 42px; float: left; text-indent: 30px; border-right: 1px solid #FFF;}

div.page_contents{clear: both; width: 1100px; margin:0 auto; padding: 20px 90px 120px 90px; }

p.vision{width: 100%; text-align: center;}
p.domain{width: 100%; text-align: center;}

div.history{margin-top: 80px;}
div.history dt{clear: both; width: 340px; float: left;}
div.history dd{width: 760px; margin-left: 340px; padding-top: 5px;}

div.ceo{}
div.ceo dt{width: 760px; float: left;}
div.ceo dd{width: 340px; margin-left: 760px;}
div.ceo dd img{width: 70%; margin-top: 150px;}
div.ceo dt p.sign {width: 200px; float: right; margin-right: 150px;}
div.ceo dt p.sign img{width: 100%;}


div.finance{}
ul.finance_tab{width:100%; height: 60px; margin:0 auto;}	
	ul.finance_tab li{width:49%; height:60px; display:inline-block; list-style-type:none; float:left; border: 1px solid #00c5bc}
	ul.finance_tab li a{height:60px; line-height:60px; text-align:center; outline:none; background:#fff; display:block; color:#00c5bc;}
	ul.finance_tab li a:link{line-height:60px; color:#666; text-decoration:none;}
	ul.finance_tab li a.selected{background:#00c5bc; text-decoration:none; color:#fff; cursor:default;}
div.finance_list_view{clear: both; margin-top: 100px;}

ul.map_tab{width:100%; height: 60px; margin:0 auto;}	
	ul.map_tab li{width:49%; height:60px; display:inline-block; list-style-type:none; float:left; border: 1px solid #00c5bc}
	ul.map_tab li a{height:60px; line-height:60px; text-align:center; outline:none; background:#fff; display:block; color:#00c5bc;}
	ul.map_tab li a:link{line-height:60px; color:#666; text-decoration:none;}
	ul.map_tab li a.selected{background:#00c5bc; text-decoration:none; color:#fff; cursor:default;}
div.map_list_view{clear: both; margin-top: 100px;}

div.map dt{width: 340px; float: left;}
div.map dd{width: 760px; margin-left: 340px; padding-top: 5px;}

div.mobility{}
ul.mobility_tab{width:100%; height: 60px; margin:0 auto;}	
	ul.mobility_tab li{width:49%; height:60px; display:inline-block; list-style-type:none; float:left; border: 1px solid #00c5bc}
	ul.mobility_tab li:nth-child(2){border-left: none;}
	ul.mobility_tab li:nth-child(3){border-left: none;}
	ul.mobility_tab li a{height:60px; line-height:60px; text-align:center; outline:none; background:#fff; display:block; color:#00c5bc;}
	ul.mobility_tab li a:link{line-height:60px; color:#00c5bc; text-decoration:none;}
	ul.mobility_tab li a.selected{background:#00c5bc; text-decoration:none; color:#fff; cursor:default;}
div.mobility_list_view{clear: both; margin-top: 100px;}

div.marketing{margin-top: 80px;}

div.energy{}
ul.energy_tab{width:100%; height: 60px; margin:0 auto;}	
	ul.energy_tab li{width:49%; height:60px; display:inline-block; list-style-type:none; float:left; border: 1px solid #00c5bc}
	ul.energy_tab li a{height:60px; line-height:60px; text-align:center; outline:none; background:#fff; display:block; color:#00c5bc;}
	ul.energy_tab li a:link{line-height:60px; color:#666; text-decoration:none;}
	ul.energy_tab li a.selected{background:#00c5bc; text-decoration:none; color:#fff; cursor:default;}
div.energy_list_view{clear: both; margin-top: 100px;}
div.energy_exam_link{font-family: "NSB"; font-size: 22px; margin-left: 140px; text-align:center; width:270px; background-color: #e7f7f6; border-radius: 15px;}
div.energy_exam_table_view{border: 1px solid #dbdbdb; font-family: "NSB"; font-size: 16px; clear: both; margin-top: 50px; border-style:solid; text-align:center;}
div.energy_exam_table_cell{border: 1px solid #dbdbdb; display: table-cell; padding: 15px;}

div.brand{width: 100%; height: auto; margin-top: 80px;}
ul.brand_detail{clear: both; height: 170px; margin-top: 50px;}
ul.brand_detail li:nth-child(2n-1){width: 362px; height: 170px; margin-left: 113px; float: left;}
ul.brand_detail li:nth-child(2n){width: 362px; height: 170px; margin-right: 113px; float: right;}

div.ci{}
ul.ci_tab{width:100%; height: 60px; margin:0 auto;}	
	ul.ci_tab li{width:49%; height:60px; display:inline-block; list-style-type:none; float:left; border: 1px solid #00c5bc}
	ul.ci_tab li a{height:60px; line-height:60px; text-align:center; outline:none; background:#fff; display:block; color:#00c5bc;}
	ul.ci_tab li a:link{line-height:60px; color:#666; text-decoration:none;}
	ul.ci_tab li a.selected{background:#00c5bc; text-decoration:none; color:#fff; cursor:default;}
div.ci_list_view{clear: both; margin-top: 100px;}

div.ci dt{width: 340px; float: left;}
div.ci dd{width: 760px; margin-left: 340px; padding-top: 5px;}


div.news_thum{height: 500px;}
div.news_thum01{width: 540px; height: 400px; float: left; margin-right: 20px;}
div.news_thum02{width: 540px; height: 400px; float: left;}
div.news_thum img{width: 100%;}

div.news_table{clear: both; width:100%;}
table.news_list{width:100%}
table.news_list tr th{height:65px; font-family: "NSB"; font-size: 16px; color:#666; background:#f6f6f6; border-top:2px solid #00c5bc; line-height: 65px;}
table.news_list tr td{height:65px; font-family: "NSR"; font-size: 16px; color:#666; border-bottom:1px solid #dcdcdc; text-align:center; line-height: 65px;}
table.news_list tr td:nth-child(3){text-align:left; text-indent:20px;}

div.news_detail_title{height: 60px; border-bottom:1px solid #dcdcdc; }
div.news_detail_title > p.ttl{float: left;}
div.news_detail_title > p.date{float: right; margin-top: 5px;}

div.news_detail_contents{clear: both;}
p.news_detail_img{width: 100%; text-align: center;}
p.news_detail_txt{margin-bottom: 100px; line-height: 30px;}

div.recruit_info dt{width: 340px; float: left;}
div.recruit_info dd{width: 760px; margin-left: 340px; padding-top: 5px;}
dl.recruit_info1{border-bottom:1px solid #dcdcdc; padding-bottom: 100px;}
dl.recruit_info2{padding-bottom: 100px;}

p.rightpp_img{padding-bottom: 100px; border-bottom:1px solid #dcdcdc; }
div.rightpp dt{width: 340px; float: left;}
div.rightpp dd{width: 760px; margin-left: 340px; padding-top: 0px;}
dl.rightpp_info1{height: 800px; padding-bottom: 200px; border-bottom:1px solid #dcdcdc;}
dl.rightpp_info1 > dd > ul {width: 760px; clear: both;}
dl.rightpp_info1 > dd > ul > li{width: 380px; float: left;}
dl.rightpp_info2{height: 400px; padding-bottom: 100px; }
dl.rightpp_info2 > dd > ul {width: 760px;}
dl.rightpp_info2 > dd > ul:nth-child(2) {clear: both;}
dl.rightpp_info2 > dd > ul > li{width: 380px; float: left;}

ul.hr_tab{width:100%; height: 60px; margin:0 auto;}	
	ul.hr_tab li{width:33%; height:60px; display:inline-block; list-style-type:none; float:left; border: 1px solid #00c5bc}
	ul.hr_tab li:nth-child(2){border-left: none;}
	ul.hr_tab li:nth-child(3){border-left: none;}
	ul.hr_tab li a{height:60px; line-height:60px; text-align:center; outline:none; background:#fff; display:block; color:#00c5bc;}
	ul.hr_tab li a:link{line-height:60px; color:#00c5bc; text-decoration:none;}
	ul.hr_tab li a.selected{background:#00c5bc; text-decoration:none; color:#fff; cursor:default;}
div.hr_list_view{clear: both; margin-top: 100px;}

div.hr dt{width: 340px; float: left;}
div.hr dd{width: 760px; margin-left: 340px; padding-top: 5px;}

ul.recruit_tab{width:100%; height: 60px; margin:0 auto;}	
	ul.recruit_tab li{width:49%; height:60px; display:inline-block; list-style-type:none; float:left; border: 1px solid #00c5bc}
	ul.recruit_tab li a{height:60px; line-height:60px; text-align:center; outline:none; background:#fff; display:block; color:#00c5bc;}
	ul.recruit_tab li a:link{line-height:60px; color:#666; text-decoration:none;}
	ul.recruit_tab li a.selected{background:#00c5bc; text-decoration:none; color:#fff; cursor:default;}
div.recruit_list_view{clear: both; margin-top: 100px;}

table.recruit_list{width:100%}
table.recruit_list tr th{height:65px; font-family: "NSB"; font-size: 16px; color:#666; background:#f6f6f6; border-top:2px solid #00c5bc; line-height: 65px;}
table.recruit_list tr td{height:65px; font-family: "NSR"; font-size: 16px; color:#666; border-bottom:1px solid #dcdcdc; text-align:center; line-height: 65px;}
table.recruit_list tr td:nth-child(3){text-align:left; text-indent:20px;}

#recruit_tab2 ul {width:100%;}
#recruit_tab2 ul li {border-bottom: :1px solid #e5e5e5;}

#recruit_tab2 ul li h3 {padding-left:50px; line-height:30px}
#recruit_tab2 ul li div p{padding-left:50px; line-height:30px}

p.recruit_img{text-align: center;}

ul.ethics_tab{width:100%; height: 60px; margin:0 auto;}	
	ul.ethics_tab li{width:33%; height:60px; display:inline-block; list-style-type:none; float:left; border: 1px solid #00c5bc}
	ul.ethics_tab li:nth-child(2){border-left: none;}
	ul.ethics_tab li:nth-child(3){border-left: none;}
	ul.ethics_tab li a{height:60px; line-height:60px; text-align:center; outline:none; background:#fff; display:block; color:#00c5bc;}
	ul.ethics_tab li a:link{line-height:60px; color:#00c5bc; text-decoration:none;}
	ul.ethics_tab li a.selected{background:#00c5bc; text-decoration:none; color:#fff; cursor:default;}
div.ethics_list_view{clear: both; margin-top: 100px;}

div.ethics_title{width: 1100px; height: 280px; border-bottom: 1px solid #ccc }

div.ethics dt{width: 340px; float: left;}
div.ethics dd{width: 760px; margin-left: 340px; padding-top: 5px;}

.privacys_st {color:#666; font-family:  "NSR"}
.privacys_st h1 {display:none;}
.privacys_st h2 {float:left;font-size:16px;line-height:24px;}
.privacys_st h3 {height:26px;}
.privacys_st h4 {float:left;color:#767676;}
.privacys_st p {padding-bottom:15px;}
.privacys_st li {padding-bottom:10px;}
.privacys_st .borderB div, .privacys_st .borderNone div {padding-left:350px;}
.privacys_st .borderB div.boardList2 {padding:0;}

.cctv_st {color:#666; font-family:  "NSR"}
.cctv_st p {padding-bottom:15px;}
.cctv_st li {padding-bottom:10px;}
.cctv_st .borderB div, .privacys_st .borderNone div {padding-left:100px;}
.cctv_st .borderB div.boardList2 {padding:0;}
.al_c {text-align: center;}

.boardList2 table tr th {padding:10px 0;border-bottom:1px solid #eee;font-weight:bold;color:#555;}
.boardList2 table tr td {padding:10px 0;border-bottom:1px solid #eee;}
.boardList2 table tr .btBlue {border-top:1px solid #4da4d4;}
.boardList2 table tr .brGray {border-right:1px solid #eee;}
.boardList2 table tr .btGray {border-top:1px solid #ccc;}
caption{display: none;}
.pb40{padding-bottom: 40px;}
.pt40{padding-top: 40px;}

div.footer{width: 1280px; height: 150px; margin:0 auto; background-color: #FFF; position: relative;}
	div.mbiz{width: 80px; height: 80px; position: absolute; top: 30px; left: 80px;}
	div.address{width: 400px; height: 100px; position: absolute; top: 40px; left: 300px;}
	div.etc{width: 800px; height: 100px; position: absolute; top: 40px; left: 700px;}
	div.etc p{float: left; margin-right: 10px; border: 1px solid #666; padding: 5px 10px 5px 10px;}
	div.etc select{width: 120px; height: 32px; text-align: center;}



/* 20210825 */
.page_title.personalinfo { border-top: 1px solid #dcdcdc;}
.page_title.personalinfo .pdT60 { padding: 120px 0 0;}
.page_title.plannerinfo { border-top: 1px solid #dcdcdc;}
.page_title.plannerinfo .pdT60 { padding: 120px 0 0;}
.personalinfo  { width: 960px; word-break: keep-all; margin: 0 auto; font-family: "NSL";}
.plannerinfo  { width: 960px; word-break: keep-all; margin: 0 auto; font-family: "NSL";}
.data-tb01 { width: 100%;}
.data-tb01 table { border-spacing: 0; border-collapse: collapse; width: 100%;}
.data-tb01 table th { border: 1px solid #ccc; padding: 5px; background: #eee; font-family: "NSL"; vertical-align: middle; text-align: center;}
.data-tb01 table td { border: 1px solid #ccc; padding: 5px;font-family: "NSL"; vertical-align: middle;}
.page_title.dbo { border-top: 1px solid #dcdcdc; background:#e7f7f6 url('../images/dbm/bg_dbo.jpg') no-repeat 50% 0;}
.page_title.dbo .pdT60 { padding: 120px 0 0;}
.page_contents.dbo { width: 1227px; padding: 7px 0 120px 17px;}
.page_contents.dbo ul li { overflow: hidden; width: 100%; padding: 93px 0 0;}
.page_contents.dbo ul li p { float: left;}
.page_contents.dbo ul li dl { float: left; padding: 0 0 0 80px;}
.page_contents.dbo ul li dl dt { padding: 50px 0 0; font-size: 40px; font-family: "NSB"; color: #288acb;vertical-align: top;}
.page_contents.dbo ul li dl dt.color1 { color:#1ea3a8;}
.page_contents.dbo ul li dl dd { padding: 20px 0 0; font-size: 24px; font-family: "NSL"; color: #333; line-height: 1.5; vertical-align: top;}
.page_contents.dbo ul li dl dd.color1 {padding: 29px 0 0; color: #000; font-size: 20px; font-family: "NSB";}