#sub-visual {
position:relative;
z-index:1;
height:116px;
}

#sub-visual img {
position:absolute;
top:0;
left:50%;
width:1500px;
margin-left:-750px;
}

#container {
position:relative;
z-index:2;
background:url(../../images/common/bg_line.gif) repeat-x 0 44px;
font-size:1em;
line-height:1.692;
}

#container>.inner {
min-height:800px;
background:url(../../images/common/bg_line.gif) repeat-y 199px 0;
}

#aside {
float:left;
width:200px;
}

#aside .aside-title {
width:200px;
height:120px;
background:transparent url(../../images/common/img-sub-2023.png) no-repeat 0 -200px;
}

#aside .aside-title strong {
display:block;
color:#fff;
font-size:1.692em;
line-height:2.6;
font-weight:600;
text-align:center;
padding:34px 0 4px;
}

#snb>li>a {
display:block;
height:37px;
border:1px solid #dae1e4;
border-top:0;
background:#e9edef;
color:#55575a;
line-height:37px;
text-decoration:none;
font-weight:600;
padding:0 16px 0 18px;
}

#snb>li>a:hover,#snb>li>a:focus,#snb>li>a:active {
background:#dae1e4;
color:#f47321;
}

#snb>li.current>a {
margin-top:-1px;
border:0;
background:#3c5064 url(../../images/common/img-tiny.png) no-repeat 100% -183px;
color:#fff;
}

#snb>li.depth.current>a {
background:#3c5064 url(../../images/common/img-tiny.png) no-repeat 100% -113px;
}

#snb>li ul {
display:none;
border:1px solid #dae1e4;
border-top:0;
padding:8px 0 10px;
}

#snb>li ul li a {
display:block;
color:#737579;
background:transparent url(../../images/common/img-tiny-2023.png) no-repeat 30px -528px;
line-height:18px;
padding:3px 20px 3px 38px;
}

#snb>li ul li a:hover,#snb>li ul li a:focus,#snb>li ul li a:active {
background:transparent url(../../images/common/img-tiny-2023.png) no-repeat 30px -578px;
color:#f47321;
}

#snb>li ul li.current a {
background:transparent url(../../images/common/img-tiny-2023.png) no-repeat 30px -578px;
color:#f47321;
font-weight:700;
}

.service-menu {
border-left:1px solid #e5e6e8;
padding:6px 0;
}

.service-menu li {
border-top:1px dashed #d7d9dc;
margin:0 14px;
}

.service-menu li a {
display:block;
position:relative;
color:#55575a;
font-size:14px;
line-height:40px;
padding:10px 0 10px 80px;
}

.service-menu li a .ir {
position:absolute;
top:14px;
left:4px;
width:60px;
height:48px;
}

.service-menu li a .ir.s-media {
background:transparent url(../../images/common/img-sub-2023.png) no-repeat -210px -60px;
}

.service-menu li a .ir.s-yard {
background:transparent url(../../images/common/img-sub-2023.png) no-repeat -210px -120px;
}

.service-menu li a .ir.s-catalog {
background:transparent url(../../images/common/img-sub-2023.png) no-repeat -210px -180px;
}

.dssw-bn {
width:200px;
height:120px;
float:none;
background:transparent url(../../images/common/img-sub-2023.png) no-repeat 0 -60px;
}

#contents {
float:right;
width:760px;
}

#print-area {
width:760px;
}

.article-meta {
height:44px;
}

.article-meta .breadcrumb span,.article-meta .breadcrumb a {
float:left;
display:block;
height:44px;
}

.article-meta .breadcrumb a {
font-size:13px;
line-height:44px;
}

.article-meta .breadcrumb a.home {
width:40px;
margin-right:8px;
background:transparent url(../../images/common/img-sub.png) no-repeat 0 0;
}

.article-meta .breadcrumb span.sep,.article-meta .breadcrumb a.sep {
width:40px;
background:transparent url(../../images/common/img-sub.png) no-repeat -50px 0;
}

.article-meta .breadcrumb strong {
font-weight:600;
}

.article-meta .control {
position:relative;
float:right;
}

.article-meta .control button {
width:44px;
height:44px;
border-left:1px solid #dee0e2;
}

.article-meta .control button#btn-text-large {
background:transparent url(../../images/common/img-sub.png) no-repeat -100px 0;
}

.article-meta .control button#btn-text-small {
background:transparent url(../../images/common/img-sub.png) no-repeat -160px 0;
}

.article-meta .control button#btn-text-default {
display:none;
position:absolute;
top:44px;
right:47px;
width:89px;
height:36px;
border:0;
background:#005bac;
color:#fff;
font-size:13px;
line-height:32px;
font-weight:700;
text-align:center;
margin:0;
padding:0;
}

.article-meta .control button.btn-print {
width:48px;
border-right:1px solid #dee0e2;
background:transparent url(../../images/common/img-sub.png) no-repeat -220px 0;
}

.article-title {
height:5.4em;
margin-top:2.4em;
}

.article-title h1 {
color:#3c3e41;
font-size:2.77em;
line-height:1.2;
font-weight:600;
letter-spacing:-1px;
}

.article-title p {
color:#878a8e;
font-size:1em;
line-height:1.4;
padding:4px 0 0 4px;
}

.article {
padding:3em 0 8em;
}

.tb-col-sky {
margin:12px 0;
}

.tb-col-sky th,.tb-col-sky td {
border:0;
border-bottom:1px solid #e6e8e9;
line-height:1.385;
padding:10px 15px;
}

.tb-col-sky th {
text-align:right;
background-color:#f5f5f5;
}

.tb-col-sky tr:first-child th {
padding-top:13px;
background:#f5f5f5 url(../../images/common/line-top-sky.gif) no-repeat 0 0;
}

.tb-col-sky tr:first-child td {
padding-top:13px;
background:url(../../images/common/line-top-sky.gif) no-repeat -760px 0;
}

.h2-bg {
overflow:hidden;
margin:60px 0 20px;
}

.h2-bg strong {
display:block;
float:left;
height:2.375em;
color:#fff;
font-size:1.076em;
line-height:2.125em;
font-weight:600;
padding:0 35px 0 12px;
}

.h2-bg strong span,.h2-bg strong .article-meta .breadcrumb a,.article-meta .breadcrumb .h2-bg strong a {
padding-left:23px;
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -985px;
}

.h2-blue1 {
background:url(../../images/contents/bg-h2.png) no-repeat 100% 0;
}

.h2-blue2 {
background:url(../../images/contents/bg-h2.png) no-repeat 100% -100px;
}

.h2-sky1 {
background:url(../../images/contents/bg-h2.png) no-repeat 100% -200px;
}

.h2-sky2 {
background:url(../../images/contents/bg-h2.png) no-repeat 100% -300px;
}

.h2-brown {
background:url(../../images/contents/bg-h2.png) no-repeat 100% -400px;
}

.h2-gray {
background:url(../../images/contents/bg-h2.png) no-repeat 100% -500px;
}

.h2-num,.h3-num {
overflow:hidden;
height:1.428em;
color:#3c3e41;
font-size:1.076em;
line-height:1.214em;
font-weight:700;
margin:30px 0 6px;
}

.h2-num .ir,.h3-num .ir {
width:18px;
height:18px;
margin-right:6px;
}

.h2-num .num-1,.h3-num .num-1 {
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1060px;
}

.h2-num .num-2,.h3-num .num-2 {
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1110px;
}

.h2-num .num-3,.h3-num .num-3 {
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1160px;
}

.h2-num .num-4,.h3-num .num-4 {
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1210px;
}

.h2-num .num-5,.h3-num .num-5 {
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1260px;
}

.h2-num .num-6,.h3-num .num-6 {
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1310px;
}

.h2-num .num-7,.h3-num .num-7 {
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1360px;
}

.h2-num .num-8,.h3-num .num-8 {
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1410px;
}

.h2-num .num-9,.h3-num .num-9 {
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1460px;
}

ul.bul-dot li {
padding-left:8px;
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1739px;
}

.oblique {
width:748px;
background:url(../../images/contents/bg-oblique.gif);
padding:6px;
}

.oblique .inner-wrap {
background:#fff;
padding:30px 40px;
}

#intro .tit {
display:block;
margin-bottom:10px;
color:#dee0e2;
font-family:'Noto Serif', 'Open Sans', Arial, sans-serif;
font-size:27px;
font-weight:400;
font-style:italic;
line-height:1.692;
letter-spacing:0;
}

#intro .tit .gray {
color:#9eabb9;
}

#intro .cont {
float:left;
width:460px;
}

#intro .cont img {
margin:0 0 40px;
}

#intro .img {
float:right;
width:300px;
}

#intro .tb-col-sky {
margin-top:50px;
}

#intro .tb-col-sky th {
padding-right:30px;
}

#intro .tb-col-sky td+td {
border-left:1px solid #ecedee;
}

#intro .tb-col-sky td .sky {
font-size:1.154em;
}

#history {
width:100%;
padding-top:6px;
background:url(../../images/contents/cont-1-2.jpg) no-repeat 100% -40px;
}

#history li {
position:relative;
font-size:13px;
line-height:40px;
padding:0 0 20px 105px;
}

#history li span {
font-weight:700;
font-size:1.064em;
}

#history li.row2 {
line-height:18px;
}

#history li strong {
position:absolute;
top:2px;
left:0;
display:block;
width:90px;
height:34px;
/*background:url(../../images/contents/cont-1-2.jpg) no-repeat 0 0;*/
color:#0080cc;
font-size:13px;
line-height:30px;
text-align:center;
font-weight:700;
border:1px solid #f1dbcd;
border-radius:999px;
}

#oranization {
background:url(../../images/contents/eng-cont-1-1-2-line-220427.gif) no-repeat 50% 120px;
}

#oranization h2 {
width:120px;
height:67px;
padding-top:53px;
color:#fff;
background:url(../../images/contents/cont-1-1-2.png) no-repeat 0 0;
font-size:1.231em;
line-height:1.3;
font-weight:600;
text-align:center;
margin:0 auto;
}

#oranization .group-top {
margin-top:30px; margin-bottom:100px;
}

#oranization .group-top ul{
position:relative;
width:480px;
margin:0 auto;
}
#oranization .group-top ul li {
background:#3c5064; 
color:#fff;
width:170px;
text-align:center;
font-size:1.076em;
line-height:48px;
margin-bottom:12px;
}

#oranization .group-top li.grot-2{
position:absolute;
right:-25px; 
top:50%;
margin-top:-24px;
width:200px;
}

#oranization .group {
overflow:hidden;
margin-left:0px;
}

#oranization .cont {
float:left;
width:166px;
margin-left:32px;
}

#oranization .cont.org-4{padding-top:106px;}

#oranization .cont h3 {
width:166px;
height:53px;
margin-bottom:10px;
padding-top:47px;
color:#fff;
background:url(../../images/contents/cont-1-1-2.png) no-repeat 0 -130px;
font-size:1.076em;
line-height:1.3;
font-weight:600;
text-align:center;
}

#oranization .cont.org-2 h3 {
background-position:0 -240px;
}

#oranization .cont.org-3 h3 {
background-position:0 -350px;
}

#oranization .cont.org-4 h3 {
background-position:0 -460px;
}

#oranization .cont li {
display:block;
margin-top:4px;
border:1px solid #dee0e2;
background:#e9edef;
text-align:center;
font-size:1.076em;
line-height:1.4;
padding:14px 0;
}

#oranization .cont li.org-li-1 {
background:#fff;
}

#location #map-area {
width:758px;
height:398px;
border:1px solid #a1a3a7;
}

#location .cont {
overflow:hidden;
padding:50px 0;
}

#location .cont .loca-info {
float:right;
width:380px;
}

#location .cont .loca-info dl {
line-height:1.8;
}

#location .cont .loca-info dl dt {
float:left;
clear:both;
margin-right:15px;
font-weight:600;
color:#005bac;
}

#location .cont .loca-info .has-ul {
float:none;
width:100%;
}

#location h2 {
margin:30px 0 10px;
}

#location .tb-head-blue thead tr:first-child th:first-child {
background:url(../../images/common/line-top-blue-head.gif) no-repeat 100% 0;
}

#location .tb-head-blue tbody th {
border:1px solid #dee0e2;
border-left:0;
border-bottom:0;
background:#f5f5f5;
}

#location .tb-head-blue tbody td,#location .tb-head-blue tbody td:first-child {
text-align:center;
border:1px solid #dee0e2;
border-right:0;
border-bottom:0;
vertical-align:middle!important;
padding:5px;
}

.gm-style-iw>div>div {
overflow:hidden!important;
}

.business {
background:url(../../images/contents/cont-2-bg.gif) no-repeat 0 0;
}

.business .tit {
float:none;
width:241px;
height:59px;
margin:0 auto;
}

.business>p {
font-size:1.154em;
line-height:1.5em;
text-align:center;
margin:30px 0 40px;
}

.business>div {
position:relative;
margin-top:10px;
border:1px solid #dee0e2;
}

.business h2 {
font-size:1.384em;
line-height:1.4em;
color:#3c3e41;
font-weight:600;
}

.business h2 span,.business h2 .article-meta .breadcrumb a,.article-meta .breadcrumb .business h2 a {
font-size:.944em;
line-height:1.4em;
font-weight:700;
vertical-align:1px;
}

.business .cont {
position:relative;
padding:30px 30px 35px 50px;
}

.business .cont .ir {
position:absolute;
top:0;
right:0;
width:50px;
height:49px;
border-left:1px solid #dee0e2;
border-bottom:1px solid #dee0e2;
}

.business .cont .ir.num-1 {
background:url(../../images/contents/cont-2.png) no-repeat 0 -280px;
}

.business .cont .ir.num-2 {
background:url(../../images/contents/cont-2.png) no-repeat -60px -280px;
}

.business .cont .ir.num-3 {
background:url(../../images/contents/cont-2.png) no-repeat -120px -280px;
}

.business .cont .ir.num-4 {
background:url(../../images/contents/cont-2.png) no-repeat -180px -280px;
}

.business .cont .ir.num-5 {
background:url(../../images/contents/cont-2.png) no-repeat -240px -280px;
}

.business .cont .ir.num-6 {
background:url(../../images/contents/cont-2.png) no-repeat -300px -280px;
}

.business .cont .ir.num-7 {
background:url(../../images/contents/cont-2.png) no-repeat 0 -340px;
}

.business .cont .ir.num-8 {
background:url(../../images/contents/cont-2.png) no-repeat -60px -340px;
}

.business .cont .ir.num-9 {
background:url(../../images/contents/cont-2.png) no-repeat -120px -340px;
}

.business .cont .ir.num-10 {
background:url(../../images/contents/cont-2.png) no-repeat -180px -340px;
}

.business .cont .ir.num-11 {
background:url(../../images/contents/cont-2.png) no-repeat -240px -340px;
}

.business .cont .ir.num-12 {
background:url(../../images/contents/cont-2.png) no-repeat -300px -340px;
}

.business .cont .sep {
display:block;
width:20px;
height:2px;
margin:8px 0 10px;
}

.business .cont-wrap {
min-height:238px;
overflow:hidden;
}

.business .cont-wrap img {
position:absolute;
top:0px;
left:0px;
}

.business .cont-wrap .cont {
padding:35px 52px 30px 388px;
}

#ship-building-product .tit {
background:url(../../images/contents/cont-2-2023.png) no-repeat 0 0;
}

#ship-building-product .sep {
background:#3287d3;
}

#offshore-product .tit {
background:url(../../images/contents/cont-2-2023.png) no-repeat 0 -70px;
}

#offshore-product .sep {
background:#1e99cc;
}

#new-biz-product .tit {
width:271px;
background:url(../../images/contents/cont-2-2023.png) no-repeat 0 -140px;
}

#new-biz-product .sep {
background:#1b97b2;
}

#special-ship-product .tit {
width:361px;
background:url(../../images/contents/cont-2-2023.png) no-repeat 0 -210px;
}

#special-ship-product .sep {
background:#8b7268;
}

.tb-data table {
margin-top:-1px;
border:1px solid #c3c7ca;
border-top:0;
}

.tb-data th,.tb-data td {
border:0;
border-right:1px solid #ecedee;
vertical-align:middle;
padding:5px 10px;
}

.tb-data th {
border-bottom:1px solid #ecedee;
}

.tb-data td {
border-top:1px dashed #d9dbdd;
text-align:center;
}

.tb-data td .small {
font-size:.923em;
color:#878a8e;
}

.tb-data .td-line td {
border-top:1px solid #c3c7ca;
}

#ship-building-performance .sbp-p-1{
text-align:right;
color:#3287d3;
margin-bottom:5px;
}

#ship-building-performance .tb-data {
border-top:3px solid #3287d3;
}

#ship-building-performance .tb-data th {
background:#f5f5f5;
border-color:#c6d2dd;
}

#offshore-performance .tb-data {
border-top:3px solid #1e99cc;
}

#offshore-performance .tb-data th {
background:#f5f5f5;
border-color:#c6d6dd;
}

#special-ship-performance h2 {
font-size:1.384em;
line-height:1.1;
color:#3c3e41;
font-weight:600;
}

#special-ship-performance .tb-data {
border-top:3px solid #8b7268;
}

#special-ship-performance .tb-data th {
background:#e5e1dc;
color:#765731;
border-color:#cec9c1;
}

h2.project {
border-top:3px solid #505f6e;
}

h2.project span,h2.project .article-meta .breadcrumb a,.article-meta .breadcrumb h2.project a {
display:block;
float:left;
height:2em;
font-size:1.076em;
line-height:1.8em;
color:#fff;
font-weight:600;
background:url(../../images/contents/bg-h2.png) no-repeat 100% -500px;
padding:0 32px 0 16px;
}

#ongoing-projects .tab {
margin-bottom:40px;
position:relative;
}

#ongoing-projects .tab li a {
display:block;
width:233px;
height:78px;
margin-left:-1px;
border:1px solid #e6e8e9;
border-bottom-color:#a8adb2;
background:#fff;
text-align:center;
text-decoration:none;
position:relative;
font-size:1.076em;
line-height:108px;
color:#55575a;
font-weight:600;
}

#ongoing-projects .tab li a:hover,#ongoing-projects .tab li a:focus,#ongoing-projects .tab li a:active,#ethics .tab li a:hover,#ethics .tab li a:focus,#ethics .tab li a:active {
z-index:150;
color:#005bac;
font-weight:700;
border-color:#005bac;
}


#ongoing-projects .tab li.current a {
z-index:100;
width:235px;
height:90px;
border:0;
background:url(../../images/contents/bg-tab.png) no-repeat 50% 0;
color:#fff;
font-weight:500;
}

#ongoing-projects .tab li a .ir {
float:none;
position:absolute;
top:15px;
left:50%;
width:36px;
height:26px;
margin-left:-18px;
}

#ongoing-projects .tab li a .ir.tab-1 {
background:url(../../images/contents/cont-2-5.png) no-repeat 0 0;
}

#ongoing-projects .tab li a .ir.tab-2 {
background:url(../../images/contents/cont-2-5.png) no-repeat -150px 0;
}

#ongoing-projects .tab li a .ir.tab-3 {
background:url(../../images/contents/cont-2-5.png) no-repeat -300px 0;
}

#ongoing-projects .tab li a:hover .tab-1,#ongoing-projects .tab li a:focus .tab-1,#ongoing-projects .tab li a:active .tab-1 {
background-position-x:-50px;
}

#ongoing-projects .tab li a:hover .tab-2,#ongoing-projects .tab li a:focus .tab-2,#ongoing-projects .tab li a:active .tab-2 {
background-position-x:-200px;
}

#ongoing-projects .tab li a:hover .tab-3,#ongoing-projects .tab li a:focus .tab-3,#ongoing-projects .tab li a:active .tab-3 {
background-position-x:-350px;
}

#ongoing-projects .tab li.current a .tab-1 {
background-position-x:-100px;
}

#ongoing-projects .tab li.current a .tab-2 {
background-position-x:-250px;
}

#ongoing-projects .tab li.current a .tab-3 {
background-position-x:-400px;
}

#ongoing-projects .tab-cont {
position:relative;
z-index:100;
display:none;
margin:-4px 0 0;
}

.project-list li {
position:relative;
overflow:hidden;
width:740px;
border-bottom:1px solid #dee0e2;
padding:30px 10px;
}

.project-list li .thumb {
float:left;
width:242px;
}

.project-list li a {
position:absolute;
top:50%;
right:10px;
display:block;
width:100px;
height:36px;
padding-top:40px;
margin-top:-38px;
background-color:#505f6e;
color:#fff;
font-weight:600;
text-align:center;
}

.project-list li a .ir {
position:absolute;
top:16px;
left:50%;
width:20px;
height:20px;
margin-left:-10px;
background:url(../../images/contents/cont-2-5.png) no-repeat -480px 0;
line-height:16px;
}

.project-list li a:hover,.project-list li a:active,.project-list li a:focus {
background-color:#0080cc;
text-decoration:none;
}

.project-info {
float:left;
width:320px;
font-size:1.076em;
line-height:2.4em;
color:#3c3e41;
padding:0 40px;
}

.project-info dt {
float:left;
clear:both;
width:70px;
border-bottom:1px solid #dee0e2;
color:#86898c;
font-size:.923em;
font-weight:600;
}

.project-info dd {
float:left;
width:230px;
padding-left:20px;
border-bottom:1px solid #dee0e2;
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1508px;
}

.project-info dd.name {
font-size:1.076em;
color:#0080cc;
font-weight:600;
}

.project-info dd.rate {
position:relative;
float:none;
clear:both;
width:320px;
padding-left:0;
background:none;
}

.project-info dd.rate .rate-bar {
position:relative;
width:100%;
height:6px;
background:url(../../images/contents/cont-2-5.png) no-repeat 0 -40px;
}

.project-info dd.rate .rate-bar em {
position:absolute;
top:0;
right:0;
display:block;
width:3px;
height:6px;
background:url(../../images/contents/cont-2-5.png) no-repeat 100% -40px;
}

.project-info dd.rate .rate-bar span,.project-info dd.rate .rate-bar .article-meta .breadcrumb a,.article-meta .breadcrumb .project-info dd.rate .rate-bar a {
position:absolute;
top:0;
left:0;
z-index:100;
overflow:hidden;
display:block;
height:6px;
background:url(../../images/contents/cont-2-5.png) no-repeat 0 -60px;
}

.project-info dd.rate .rate-bar span em,.project-info dd.rate .rate-bar .article-meta .breadcrumb a em,.article-meta .breadcrumb .project-info dd.rate .rate-bar a em {
position:absolute;
top:0;
right:0;
display:block;
width:3px;
height:6px;
background:url(../../images/contents/cont-2-5.png) no-repeat 100% -60px;
}

.project-info dd.rate strong {
position:absolute;
top:-32px;
right:0;
color:#005bac;
font-family:Verdana, AppleGothic;
font-size:1.076em;
}

#ongoing-projects-view {
width:100%;
overflow:hidden;
}

#ongoing-projects-view .project-info {
position:relative;
width:100%;
overflow:hidden;
padding:20px 0 0;
}

#ongoing-projects-view .project-info .thumb {
position:absolute;
top:0;
right:0;
width:242px;
}

#ongoing-projects-view .project-info dt {
width:68px;
padding-left:2px;
}

#ongoing-projects-view .project-info dd {
width:350px;
}

#ongoing-projects-view .project-info dd.rate {
width:440px;
}

#ongoing-projects-view .project-info dd.progress {
position:relative;
float:none;
clear:both;
width:760px;
padding-left:0;
background:none;
}

#ongoing-projects-view .project-info dd.progress ol {
width:760px;
height:60px;
overflow:hidden;
}

#ongoing-projects-view .project-info dd.progress li {
float:left;
width:120px;
height:60px;
margin-left:-10px;
padding-left:15px;
background:url(../../images/contents/cont-2-5.png) no-repeat -150px -80px;
font-size:14px;
line-height:60px;
color:#728598;
font-weight:600;
text-align:center;
}

#ongoing-projects-view .project-info dd.progress li span,#ongoing-projects-view .project-info dd.progress li .article-meta .breadcrumb a,.article-meta .breadcrumb #ongoing-projects-view .project-info dd.progress li a {
display:none;
}

#ongoing-projects-view .project-info dd.progress li.first {
width:135px;
margin-left:0;
background-position:0 -80px;
padding:0;
}

#ongoing-projects-view .project-info dd.progress li.last {
background-position:-300px -80px;
}

#ongoing-projects-view .project-info dd.progress li.current {
color:#fff;
background-position:-150px -150px;
}

#ongoing-projects-view .project-info dd.progress li.first.current {
color:#fff;
background-position:0 -150px;
}

#ongoing-projects-view .project-info dd.progress li.last.current {
color:#fff;
background-position:-300px -150px;
}

#ongoing-projects-view .project-info dd.cont {
position:relative;
float:none;
clear:both;
width:740px;
border-top:1px solid #dee0e2;
border-bottom:1px solid #bcbdbf;
background:none;
padding:30px 10px;
}

#ongoing-projects-view .b-btn {
text-align:right;
}

#ongoing-projects-view .b-btn .btn-list {
display:inline-block;
height:36px;
margin-top:12px;
font-size:14px;
line-height:36px;
font-weight:700;
background:#3c3e41;
color:#fff;
padding:0 24px;
}

#ongoing-projects-view .b-btn .btn-list:hover,#ongoing-projects-view .b-btn .btn-list:focus,#ongoing-projects-view .b-btn .btn-list:active {
text-decoration:none;
background:#0080cc;
}

#yard>p {
margin-bottom:20px;
font-size:1.076em;
}

#yard>p strong {
color:#00aac8;
font-family:'Noto Serif', 'Open Sans', Arial, sans-serif;
font-size:1.692em;
font-weight:400;
font-style:italic;
line-height:1.692;
letter-spacing:0;
}

#yard .yard-map {
position:relative;
overflow:hidden;
margin-top:20px;
}

#yard .yard-map li {
position:absolute;
}

#yard .yard-map li a {
position:absolute;
display:block;
cursor:pointer;
padding:5px;
}

#yard .yard-map li a .ir {
position:absolute;
height:42px;
}

#yard .yard-map li.area-0 {
top:344px;
left:373px;
}

#yard .yard-map li.area-0 .ir {
top:30px;
left:-48px;
width:116px;
background:url(../../images/contents/cont-3-1.png) no-repeat 0 0;
}

#yard .yard-map li.area-0 a:hover .ir,#yard .yard-map li.area-0 a:focus .ir,#yard .yard-map li.area-0 a:active .ir,#yard .yard-map li.area-0.active .ir,#yard .yard-map li.area-0.current .ir {
background:url(../../images/contents/cont-3-1.png) no-repeat 0 -50px;
}

#yard .yard-map li.area-0.active,#yard .yard-map li.area-0.current {
width:177px;
height:198px;
background:url(../../images/contents/cont-3-1-area.png) no-repeat -640px -180px;
}

#yard .yard-map li.area-1 {
top:190px;
left:394px;
}

#yard .yard-map li.area-1 .ir {
top:13px;
left:131px;
width:216px;
background:url(../../images/contents/cont-3-1.png) no-repeat 0 -100px;
}

#yard .yard-map li.area-1 a:hover .ir,#yard .yard-map li.area-1 a:focus .ir,#yard .yard-map li.area-1 a:active .ir,#yard .yard-map li.area-1.active .ir,#yard .yard-map li.area-1.current .ir {
background:url(../../images/contents/cont-3-1.png) no-repeat 0 -150px;
}

#yard .yard-map li.area-1.active,#yard .yard-map li.area-1.current {
width:255px;
height:160px;
background:url(../../images/contents/cont-3-1-area.png) no-repeat -390px 0;
}

#yard .yard-map li.area-2 {
top:94px;
left:326px;
z-index:100;
}

#yard .yard-map li.area-2 .ir {
top:16px;
left:72px;
width:175px;
background:url(../../images/contents/cont-3-1.png) no-repeat 0 -200px;
}

#yard .yard-map li.area-2 a:hover .ir,#yard .yard-map li.area-2 a:focus .ir,#yard .yard-map li.area-2 a:active .ir,#yard .yard-map li.area-2.active .ir,#yard .yard-map li.area-2.current .ir {
background:url(../../images/contents/cont-3-1.png) no-repeat 0 -250px;
}

#yard .yard-map li.area-2.active,#yard .yard-map li.area-2.current {
width:140px;
height:100px;
background:url(../../images/contents/cont-3-1-area.png) no-repeat -660px 0;
}

#yard .yard-map li.area-3 {
top:27px;
left:82px;
}

#yard .yard-map li.area-3 .ir {
top:24px;
left:-33px;
width:161px;
background:url(../../images/contents/cont-3-1.png) no-repeat 0 -300px;
}

#yard .yard-map li.area-3 a:hover .ir,#yard .yard-map li.area-3 a:focus .ir,#yard .yard-map li.area-3 a:active .ir,#yard .yard-map li.area-3.active .ir,#yard .yard-map li.area-3.current .ir {
background:url(../../images/contents/cont-3-1.png) no-repeat 0 -350px;
}

#yard .yard-map li.area-3.active,#yard .yard-map li.area-3.current {
width:232px;
height:97px;
background:url(../../images/contents/cont-3-1-area.png) no-repeat -390px -180px;
}

#yard .yard-map li.area-4 {
top:94px;
left:142px;
z-index:50;
}

#yard .yard-map li.area-4 .ir {
top:91px;
left:-4px;
width:168px;
background:url(../../images/contents/cont-3-1.png) no-repeat 0 -400px;
}

#yard .yard-map li.area-4 a:hover .ir,#yard .yard-map li.area-4 a:focus .ir,#yard .yard-map li.area-4 a:active .ir,#yard .yard-map li.area-4.active .ir,#yard .yard-map li.area-4.current .ir {
background:url(../../images/contents/cont-3-1.png) no-repeat 0 -450px;
}

#yard .yard-map li.area-4.active,#yard .yard-map li.area-4.current {
width:376px;
height:279px;
background:url(../../images/contents/cont-3-1-area.png) no-repeat 0 0;
}

#yard .tab {
height:90px;
position:relative;
margin:20px 0 36px;
}

#yard .tab li a {
position:relative;
display:block;
width:139.4px;
height:78px;
margin-left:-1px;
border:1px solid #e6e8e9;
border-bottom-color:#a8adb2;
background:#fff;
text-align:center;
text-decoration:none;
font-size:1em;
line-height:106px;
font-weight:600;
}

#yard .tab li a:hover,#yard .tab li a:focus,#yard .tab li a:active {
z-index:150;
color:#118dc0;
font-weight:700;
border-color:#118dc0;
}

#yard .tab li.current a {
z-index:100;
width:141.4px;
height:90px;
border:0;
background:url(../../images/contents/bg-tab.png) no-repeat 50% -100px;
color:#fff;
font-weight:700;
}

#yard .tab button:hover,#yard .tab button:focus,#yard .tab button:active {
z-index:150;
border-color:#118dc0;
}

#yard .tab button:hover span,#yard .tab button:hover .article-meta .breadcrumb a,.article-meta .breadcrumb #yard .tab button:hover a,#yard .tab button:focus span,#yard .tab button:focus .article-meta .breadcrumb a,.article-meta .breadcrumb #yard .tab button:focus a,#yard .tab button:active span,#yard .tab button:active .article-meta .breadcrumb a,.article-meta .breadcrumb #yard .tab button:active a {
background:url(../../images/contents/bg-tab.png) no-repeat -120px -300px;
}

#yard .tab button.current {
border:0;
height:90px;
background:url(../../images/contents/bg-tab.png) no-repeat 50% -100px;
}

#yard .tab li a .ir {
position:absolute;
top:18px;
left:50%;
width:20px;
height:20px;
margin-left:-10px;
}

#yard .tab li a .ir.num-1 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% 0;
}

#yard .tab li a .ir.num-2 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -30px;
}

#yard .tab li a .ir.num-3 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -60px;
}

#yard .tab li a .ir.num-4 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -90px;
}

#yard .tab li a .ir.num-5 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -120px;
}

#yard .tab li.current a .ir.num-1 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -150px;
}

#yard .tab li.current a .ir.num-2 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -180px;
}

#yard .tab li.current a .ir.num-3 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -210px;
}

#yard .tab li.current a .ir.num-4 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -240px;
}

#yard .tab li.current a .ir.num-5 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -270px;
}

#yard .tab-cont>h2 {
color:#118dc0;
font-size:1.384em;
line-height:16px;
}

#yard .tab-cont>h2 span,#yard .tab-cont>h2 .article-meta .breadcrumb a,.article-meta .breadcrumb #yard .tab-cont>h2 a {
width:20px;
height:20px;
margin:0 8px 0 0;
}

#yard .tab-cont>p {
padding-left:18px;
border-left:3px solid #e5e6e8;
margin:18px 0 24px 8px;
}

#yard .tab-cont .yard-img-2 img,#yard .tab-cont .yard-img-3 img {
display:block;
float:left;
}

#yard .tab-cont .yard-img-2 {
margin-left:-8px;
height:240px;
}

#yard .tab-cont .yard-img-3 {
margin-left:-6px;
height:172px;
}

#yard .tab-cont .yard-img-3 img {
margin-left:13px;
}

#media .sub-title {
overflow:scroll;
height:240px;
margin-top:8px;
border-color:#a8adb2 #e6e8e9 #e6e8e9 #a8adb2;
border-style:solid;
border-width:1px;
padding:20px 30px;
}

#catalogue.cl_02{
margin-top:60px;
}

#catalogue .cont {
float:right;
width:390px;
padding-top:30px;
background:url(../../images/common/line-top-blue2.gif) no-repeat -200px 0;
}

#catalogue .cont .txt{
font-size:18px;
line-height:1.3em;
}

#catalogue .cont .txt em{
color:#f67000;
font-weight:bold;
}

#catalogue .cont a.pdf {
display:block;
width:130px;
height:42px;
margin-top:54px;
color:#fff;
padding-left:67px;
background:#0080cc url(../../images/contents/cont-3-3-2.png) no-repeat 35px -50px;
font-size:1.076em;
line-height:40px;
font-weight:700;
}

#catalogue .cont a.pdf:hover,#catalogue .cont a.pdf:focus,#catalogue .cont a.pdf:active {
text-decoration:none;
}

#catalogue .cont a+p {
margin-top:20px;
border:1px dashed #cbd5da;
background:#e9edef;
font-size:1em;
line-height:1.6;
padding:14px 20px 16px;
}

#catalogue .cont a+p a {
color:#af4669;
text-decoration:underline;
font-weight:700;
}

#ethics .tab {
position:relative;
}

#ethics .tab li a {
display:block;
width:350px;
height:78px;
margin-left:-1px;
border:1px solid #e6e8e9;
border-bottom-color:#a8adb2;
background:#fff;
text-align:center;
text-decoration:none;
position:relative;
line-height:106px;
font-size:1.076em;
font-weight:600;
}

#ethics .tab li.current a {
z-index:100;
width:352px;
height:90px;
border:0;
background:url(../../images/contents/bg-tab.png) no-repeat 50% 0;
color:#fff;
font-weight:700;
}

#ethics .tab li a .ir {
float:none;
position:absolute;
top:16px;
left:50%;
width:22px;
height:22px;
margin-left:-11px;
}

#ethics .tab li a .ir.tab-1 {
background:url(../../images/contents/cont-4-1-2.png) no-repeat 50% 0;
}

#ethics .tab li a .ir.tab-2 {
background:url(../../images/contents/cont-4-1-2.png) no-repeat 50% -90px;
}

#ethics .tab li a:hover .tab-1,#ethics .tab li a:focus .tab-1,#ethics .tab li a:active .tab-1 {
background-position:50% -30px;
}

#ethics .tab li.current a .tab-1 {
background-position:50% -60px;
}

#ethics .tab li.current a .tab-2 {
background-position:50% -150px;
}

#ethics h3 {
display:inline-block;
height:2.3em;
margin-top:50px;
border-radius:2.3em;
font-weight:700;
line-height:2.153em;
padding:0 16px 0 18px;
}

#ethics h3.first {
margin-top:30px;
}

#ethics h3+ul {
padding:8px 0 0 11px;
}

#ethics h3+p {
padding:8px 0 0 19px;
}

#ethics #tab-0 h3 {
border:1px solid #65798c;
color:#505f6e;
}

#ethics #tab-1 h3 {
border:1px solid #8a7e79;
color:#6f6561;
}

#ethics .oblique .inner-wrap {
font-size:14px;
padding:20px 30px;
}

#ethics-activity p {
margin-left:24px;
}

#ethics-activity .tb-head-blue thead tr:first-child th:first-child {
background:url(../../images/common/line-top-sky1-head.gif) no-repeat 100% 0;
}

#ethics-activity .img-4 {
height:140px;
margin:16px 0 0 16px;
}

#ethics-activity .img-4 img {
float:left;
margin-left:8px;
}

#cyber-report .txt {
padding-bottom:20px;
font-size:1.154em;
color:#005bac;
}

#cyber-report .oblique {
margin-bottom:40px;
}

#cyber-report .bul-dot {
margin-left:10px;
}

#social-contribution .head {
background:url(../../images/contents/cont-4-2-1-bg-2023.jpg) no-repeat 100% 100%;
}

#social-contribution .head p {
height:200px;
background:url(../../images/common/line-top-blue2.gif) no-repeat -200px 100%;
}

#social-contribution .head p strong {
display:block;
margin-bottom:8px;
color:#00aac8;
font-family:'Noto Serif', 'Open Sans', Arial, sans-serif;
font-size:24px;
font-weight:400;
font-style:italic;
line-height:1.692;
letter-spacing:0;
}

#social-contribution .group {
overflow:hidden;
margin:60px 0 0 -32px;
}

#social-contribution .group div {
float:left;
width:364px;
margin-left:32px;
}

#social-contribution .group div h2 {
color:#3c3e41;
font-size:1.384em;
line-height:1.4;
margin:18px 0 10px;
}

#social-contribution .group div p {
padding-left:12px;
border-left:3px solid #e5e6e8;
margin:12px 0 0 1px;
}

#hse {
margin-top:80px;
}

#hse .inner-wrap {
position:relative;
padding-top:80px;
text-align:center;
}

#hse .inner-wrap .img {
position:absolute;
top:-76px;
left:50%;
width:380px;
margin-left:-190px;
}

#hse .inner-wrap p {
font-size:1.076em;
margin:10px 0 30px;
}

#hse .tab {
margin-top:40px;
position:relative;
}

#hse .tab li a {
display:block;
width:233px;
height:78px;
margin-left:-1px;
border:1px solid #e6e8e9;
border-bottom-color:#a8adb2;
background:#fff;
text-align:center;
text-decoration:none;
position:relative;
line-height:106px;
font-size:1.076em;
font-weight:600;
}

#hse .tab li a:hover,#hse .tab li a:focus,#hse .tab li a:active {
z-index:150;
color:#505f6e;
font-weight:700;
border-color:#505f6e;
}

#hse .tab li.current a {
z-index:100;
width:235px;
height:90px;
border:0;
background:url(../../images/contents/bg-tab.png) no-repeat 50% -200px;
color:#fff;
font-weight:700;
}

#hse .tab button:hover,#hse .tab button:focus,#hse .tab button:active {
z-index:150;
border-color:#505f6e;
}

#hse .tab button:hover span,#hse .tab button:hover .article-meta .breadcrumb a,.article-meta .breadcrumb #hse .tab button:hover a,#hse .tab button:focus span,#hse .tab button:focus .article-meta .breadcrumb a,.article-meta .breadcrumb #hse .tab button:focus a,#hse .tab button:active span,#hse .tab button:active .article-meta .breadcrumb a,.article-meta .breadcrumb #hse .tab button:active a {
background:url(../../images/contents/bg-tab.png) no-repeat -160px -300px;
}

#hse .tab button.current {
border:0;
height:90px;
background:url(../../images/contents/bg-tab.png) no-repeat 50% -200px;
}

#hse .tab li a .ir {
float:none;
position:absolute;
top:16px;
left:50%;
width:20px;
height:24px;
margin-left:-10px;
}

#hse .tab li a .ir.tab-1 {
background:url(../../images/contents/cont-4-3.png) no-repeat 50% -80px;
}

#hse .tab li a .ir.tab-2 {
background:url(../../images/contents/cont-4-3.png) no-repeat 50% 0;
}

#hse .tab li a .ir.tab-3 {
background:url(../../images/contents/cont-4-3.png) no-repeat 50% -160px;
}

#hse .tab li.current a .tab-2 {
background-position:50% -40px;
}

#hse .tab li.current a .tab-3 {
background-position:50% -200px;
}

#hse h4+p {
padding-left:24px;
}

#hse .img-list li {
float:left;
width:360px;
margin:20px 0 0 20px;
}

#hse .img-list li span,#hse .img-list li .article-meta .breadcrumb a,.article-meta .breadcrumb #hse .img-list li a {
display:block;
background:#3c3e41;
color:#fff;
font-size:.923em;
line-height:1.4;
font-weight:700;
text-align:center;
padding:10px 0;
}

#hse #tab-0 .h3-bul {
font-size:1.231em;
font-weight:600;
background-position-y:-911px;
}

#hse #tab-0 p+img {
margin-top:12px;
}

#hse #tab-2>div {
margin-top:50px;
background:url(../../images/contents/cont-4-3-3.png) no-repeat 0 0;
padding:0 0 10px 140px;
}

#hse #tab-2>div p {
padding:0 0 6px 24px;
}

#hse #tab-2>div ul {
padding-left:25px;
}

#hse #tab-2 .cont-1 {
background-position:0 0;
}

#hse #tab-2 .cont-2 {
background-position:0 -180px;
}

#hse #tab-2 .cont-3 {
background-position:0 -360px;
}

.talent {
margin-top:-45px;
padding-bottom:3px;
}

.talent>strong {
float:none;
width:152px;
height:100px;
background:url(../../images/contents/cont-5-2.png) no-repeat 0 -370px;
margin:0 auto;
}

.talent .tit {
display:block;
margin-top:-46px;
color:#0080cc;
font-size:1.384em;
line-height:40px;
text-align:center;
}

.talent .text {
height:225px;
padding-top:18px;
text-align:center;
background:url(../../images/contents/cont-5-2.png) no-repeat 50% 10px;
}

.talent>div {
overflow:hidden;
border-bottom:1px dashed #dee0e2;
padding:20px 10px;
}

.talent>div.cont-1 {
background:url(../../images/common/line-top-darkblue2.gif) no-repeat -200px 0;
}

.talent>div h3 {
position:relative;
float:left;
width:345px;
min-height:110px;
}

.talent>div h3 .ir {
position:absolute;
top:0;
left:0;
width:110px;
height:110px;
}

.talent>div h3 strong {
display:block;
margin-left:130px;
padding-top:10px;
font-size:1.384em;
line-height:28px;
background:url(../../images/contents/cont-5-2.png) no-repeat 100% -402px;
font-weight:400;
}

.talent>div p {
float:right;
width:375px;
padding:14px 0 0 20px;
}

.talent>div.cont-1 .ir {
background:url(../../images/contents/cont-5-2.png) no-repeat 0 -250px;
}

.talent>div.cont-2 .ir {
background:url(../../images/contents/cont-5-2.png) no-repeat -140px -250px;
}

.talent>div.cont-2 em {
color:#af4669;
}

.talent>div.cont-3 .ir {
background:url(../../images/contents/cont-5-2.png) no-repeat -280px -250px;
}

.competency>div {
float:left;
width:200px;
margin-left:50px;
}

.competency>div h3 {
height:2.4em;
padding-left:16px;
border-top-right-radius:2.4em;
border-bottom-right-radius:2.4em;
font-size:1.076em;
line-height:2.2em;
color:#fff;
font-weight:700;
}

.competency>div h3+p {
padding-top:8px;
line-height:1.6;
}

.competency>div h4 {
margin-top:20px;
padding-left:15px;
background:url(../../images/contents/cont-5-2.png) no-repeat 0 -478px;
font-weight:700;
}

.competency>div h4+ul {
overflow:hidden;
margin-top:8px;
border:1px solid #dee0e2;
}

.competency>div h4+ul li {
border-top:1px dashed #dee0e2;
font-size:.923em;
line-height:1.2;
padding:8px 16px 10px;
}

.competency>div.cont-1 h3 {
background:#005bac;
}

.competency>div.cont-2 {
width:260px;
}

.competency>div.cont-2 h3 {
background:#0080cc;
}

.competency>div.cont-2 .col-2 li {
float:left;
width:97px;
margin-left:-1px;
border:0;
border-left:1px dashed #dee0e2;
border-bottom:1px dashed #dee0e2;
}

.competency>div.cont-2 .col-2 li.last {
border:0;
border-right:1px dashed #dee0e2;
}

.competency>div.cont-3 h3 {
background:#057b96;
}

#recruit .cont {
position:relative;
min-height:60px;
padding-left:118px;
}

#recruit .cont h2 {
position:absolute;
top:4px;
left:0;
width:68px;
height:51px;
background:url(../../images/contents/cont-5-3.png) no-repeat 0 -200px;
color:#fff;
font-size:14px;
line-height:1.4;
text-align:center;
padding:9px 8px 0 0;
}

#recruit .cont h2.h2-line {
height:40px;
padding-top:20px;
}

#recruit .cont.first {
height:180px;
padding-top:20px;
background:url(../../images/contents/cont-5-3.png) no-repeat 100% 0;
}

#recruit .cont.first h2 {
top:24px;
}

#recruit .cont.first a {
display:inline-block;
height:40px;
margin-top:16px;
background:url(../../images/contents/cont-5-3.png) no-repeat 100% -610px;
background-color:#af4669;
color:#fff;
font-size:14px;
line-height:38px;
text-decoration:none;
font-weight:700;
padding:0 44px 0 22px;
}

#recruit .cont.first a:hover,#recruit .cont.first a:focus,#recruit .cont.first a:active {
background-color:#0080cc;
}

#recruit .cont ul {
width:100%;
height:130px;
}

#recruit .cont ul li {
float:left;
width:90px;
color:#005bac;
font-size:12px;
line-height:1.666;
font-weight:700;
text-align:center;
padding:105px 0 0 48px;
}

#recruit .cont ul li.process-1 {
padding-left:0;
background:url(../../images/contents/cont-5-3.png) no-repeat -29px -270px;
}

#recruit .cont ul li.process-2 {
background:url(../../images/contents/cont-5-3.png) no-repeat -131px -270px;
}

#recruit .cont ul li.process-3 {
background:url(../../images/contents/cont-5-3.png) no-repeat 19px -400px;
}

#recruit .cont ul li.process-4 {
background:url(../../images/contents/cont-5-3.png) no-repeat -131px -400px;
}

#recruit .cont ul li.process-5 {
background:url(../../images/contents/cont-5-3.png) no-repeat 19px -530px;
}

#recruit .cont .process {
margin-top:30px;
border:1px solid #dee0e2;
border-top:0;
background:url(../../images/common/line-top-darkblue2.gif) no-repeat -200px 0;
padding:8px 40px 4px;
}

#recruit .cont .process h3 {
position:relative;
color:#3c3e41;
font-size:1.384em;
line-height:20px;
padding:24px 0 0 28px;
}

#recruit .cont .process h3 span,#recruit .cont .process h3 .article-meta .breadcrumb a,.article-meta .breadcrumb #recruit .cont .process h3 a {
position:absolute;
top:26px;
left:0;
width:20px;
height:20px;
}

#recruit .cont .process h3 span.num-1,#recruit .cont .process h3 .article-meta .breadcrumb a.num-1,.article-meta .breadcrumb #recruit .cont .process h3 a.num-1 {
background:url(../../images/contents/cont-5-3.png) no-repeat -170px -530px;
}

#recruit .cont .process h3 span.num-2,#recruit .cont .process h3 .article-meta .breadcrumb a.num-2,.article-meta .breadcrumb #recruit .cont .process h3 a.num-2 {
background:url(../../images/contents/cont-5-3.png) no-repeat -210px -530px;
}

#recruit .cont .process h3 span.num-3,#recruit .cont .process h3 .article-meta .breadcrumb a.num-3,.article-meta .breadcrumb #recruit .cont .process h3 a.num-3 {
background:url(../../images/contents/cont-5-3.png) no-repeat -250px -530px;
}

#recruit .cont .process h3 span.num-4,#recruit .cont .process h3 .article-meta .breadcrumb a.num-4,.article-meta .breadcrumb #recruit .cont .process h3 a.num-4 {
background:url(../../images/contents/cont-5-3.png) no-repeat -170px -570px;
}

#recruit .cont .process h3 span.num-5,#recruit .cont .process h3 .article-meta .breadcrumb a.num-5,.article-meta .breadcrumb #recruit .cont .process h3 a.num-5 {
background:url(../../images/contents/cont-5-3.png) no-repeat -210px -570px;
}

#recruit .cont .process p {
border-bottom:1px dashed #dee0e2;
font-size:.923em;
line-height:1.666;
color:#7a7d81;
padding:12px 0 26px;
}

#welfare>p {
height:130px;
padding-top:36px;
background:url(../../images/contents/cont-5-4.png) no-repeat 100% 0;
}

#welfare ul {
overflow:hidden;
background:url(../../images/common/line-top-sky2.gif) no-repeat -200px 0;
margin:0 0 0 -1px;
padding:4px 0 0 1px;
}

#welfare ul li {
float:left;
position:relative;
width:249px;
min-height:80px;
border:1px solid #dee0e2;
font-size:.923em;
line-height:1.666;
color:#7a7d81;
margin:-1px 0 0 -1px;
padding:30px 0 30px 130px;
}

#welfare ul li span,#welfare ul li .article-meta .breadcrumb a,.article-meta .breadcrumb #welfare ul li a {
width:56px;
height:56px;
position:absolute;
top:42px;
left:40px;
}

#welfare ul li span.wf-1,#welfare ul li .article-meta .breadcrumb a.wf-1,.article-meta .breadcrumb #welfare ul li a.wf-1 {
background:url(../../images/contents/cont-5-4.png) no-repeat 0 -180px;
}

#welfare ul li span.wf-2,#welfare ul li .article-meta .breadcrumb a.wf-2,.article-meta .breadcrumb #welfare ul li a.wf-2 {
background:url(../../images/contents/cont-5-4.png) no-repeat -70px -180px;
}

#welfare ul li span.wf-3,#welfare ul li .article-meta .breadcrumb a.wf-3,.article-meta .breadcrumb #welfare ul li a.wf-3 {
background:url(../../images/contents/cont-5-4.png) no-repeat -140px -180px;
}

#welfare ul li span.wf-4,#welfare ul li .article-meta .breadcrumb a.wf-4,.article-meta .breadcrumb #welfare ul li a.wf-4 {
background:url(../../images/contents/cont-5-4.png) no-repeat -210px -180px;
}

#welfare ul li span.wf-5,#welfare ul li .article-meta .breadcrumb a.wf-5,.article-meta .breadcrumb #welfare ul li a.wf-5 {
background:url(../../images/contents/cont-5-4.png) no-repeat -280px -180px;
}

#welfare ul li span.wf-6,#welfare ul li .article-meta .breadcrumb a.wf-6,.article-meta .breadcrumb #welfare ul li a.wf-6 {
background:url(../../images/contents/cont-5-4.png) no-repeat 0 -250px;
}

#welfare ul li span.wf-7,#welfare ul li .article-meta .breadcrumb a.wf-7,.article-meta .breadcrumb #welfare ul li a.wf-7 {
background:url(../../images/contents/cont-5-4.png) no-repeat -70px -250px;
}

#welfare ul li span.wf-8,#welfare ul li .article-meta .breadcrumb a.wf-8,.article-meta .breadcrumb #welfare ul li a.wf-8 {
background:url(../../images/contents/cont-5-4.png) no-repeat -140px -250px;
}

#welfare ul li span.wf-9,#welfare ul li .article-meta .breadcrumb a.wf-9,.article-meta .breadcrumb #welfare ul li a.wf-9 {
background:url(../../images/contents/cont-5-4.png) no-repeat -210px -250px;
}

#welfare ul li span.wf-10,#welfare ul li .article-meta .breadcrumb a.wf-10,.article-meta .breadcrumb #welfare ul li a.wf-10 {
background:url(../../images/contents/cont-5-4.png) no-repeat -280px -250px;
}

#welfare ul li strong {
display:block;
padding-bottom:10px;
color:#3c3e41;
font-size:1.5em;
line-height:1.4;
font-weight:400;
}

#faq .inner-wrap {
color:#6e7074;
font-size:1.076em;
padding:16px 20px;
}

#faq .btn-wrap {
margin-top:12px;
padding-bottom:12px;
text-align:right;
}

#faq-showall {
height:36px;
border:1px solid #e6e8e9;
border-bottom-color:#a8adb2;
background:url(../../images/contents/cont-5-5.png) no-repeat 12px 0;
font-size:12px;
line-height:30px;
font-weight:700;
padding:0 12px 0 30px;
}

#faq-showall.close {
color:#0080cc;
background-position:12px -150px;
border-color:#0080cc;
}

.faq-list dt {
position:relative;
border-top:1px solid #dee0e2;
}

.faq-list dt#faq-01 {
padding-top:3px;
border-top:0;
background:url(../../images/common/line-top-blue2.gif) no-repeat -200px 0;
}

.faq-list dt a {
display:block;
color:#3c3e41;
font-size:1.076em;
line-height:20px;
padding:18px 20px 18px 54px;
}

.faq-list dt a .ico-q {
top:18px;
background:url(../../images/contents/cont-5-5.png) no-repeat 50% -200px;
}

.faq-list dt a:hover,.faq-list dt a:focus,.faq-list dt a:active {
color:#0080cc;
font-weight:700;
text-decoration:none;
}

.show-all .faq-list dt a {
background:none;
font-weight:700;
}

.faq-list dt.active .ico-q {
background-position:50% -300px;
}

.faq-list dd {
display:none;
position:relative;
margin-top:-4px;
padding:0 20px 18px;
}

.faq-list dd>div {
border-top:1px dotted #c3c7ca;
padding:8px 0 0 34px;
}

.faq-list dd .ico-a {
top:10px;
background:url(../../images/contents/cont-5-5.png) no-repeat 50% -400px;
}

.faq-list .ir {
position:absolute;
left:20px;
width:24px;
height:24px;
}

#privacy-policy h2 {
position:relative;
padding-left:26px;
font-size:1.154em;
line-height:1.4;
color:#005bac;
font-weight:700;
margin:40px 0 12px;
}

#privacy-policy h2 span,#privacy-policy h2 .article-meta .breadcrumb a,.article-meta .breadcrumb #privacy-policy h2 a {
position:absolute;
top:2px;
left:0;
display:block;
width:18px;
height:18px;
background:#005bac;
font-size:12px;
line-height:18px;
color:#fff;
font-weight:600;
text-align:center;
}

#privacy-policy h3 {
color:#3c3e41;
font-size:1.076em;
font-weight:700;
margin:16px 0 4px 26px;
}

#privacy-policy .box {
border-radius:6px;
background:#edeeef;
margin:10px 0 10px 26px;
padding:8px 16px;
}

#privacy-policy p {
margin-left:27px;
text-align:justify;
}

#privacy-policy p+p {
margin-top:10px;
}

#privacy-policy ul {
margin:8px 0 12px 30px;
}

#privacy-policy strong {
color:#e6193c;
}

#guideline ul li {
float:left;
position:relative;
width:379px;
height:278px;
border:1px solid #dee0e2;
margin:-1px 0 0 -1px;
}

#guideline ul li .ir {
position:absolute;
top:35px;
left:50%;
width:78px;
height:92px;
margin-left:-39px;
}

#guideline ul li .pdf-name {
display:block;
margin-top:154px;
font-size:1.076em;
line-height:1.4;
text-align:center;
}

#guideline ul li a {
display:block;
position:absolute;
top:200px;
left:50%;
width:84px;
height:40px;
margin-left:-70px;
padding-left:56px;
color:#fff;
font-weight:700;
text-decoration:none;
font-size:1.076em;
line-height:36px;
background:url(../../images/contents/cont-6-3.png) no-repeat 0 -440px;
}

#guideline ul li.guide1 .ir {
background:url(../../images/contents/cont-6-3.png) no-repeat 0 0;
}

#guideline ul li.guide1 a {
background-color:#0156a2;
}

#guideline ul li.guide2 .ir {
background:url(../../images/contents/cont-6-3.png) no-repeat 0 -110px;
}

#guideline ul li.guide2 a {
background-color:#118dc0;
}

#guideline ul li.guide3 .ir {
background:url(../../images/contents/cont-6-3.png) no-repeat 0 -220px;
}

#guideline ul li.guide3 a {
background-color:#00a0aa;
}

#guideline ul li.guide4 .ir {
background:url(../../images/contents/cont-6-3.png) no-repeat 0 -330px;
}

#guideline ul li.guide4 .pdf-name {
margin-top:144px;
}

#guideline ul li.guide4 a {
background-color:#6f6561;
}

#snb>li.current ul,#ongoing-projects .tab-cont.current,#yard .tab-cont.current,#ethics .tab-cont.current,#hse .tab-cont.current,#hse .img-list li img {
display:block;
}

.service-menu li a:hover,.service-menu li a:active,.service-menu li a:focus,#intro .tit .blue,#ethics .oblique .inner-wrap strong,#social-contribution .head p strong span,#social-contribution .head p strong .article-meta .breadcrumb a,.article-meta .breadcrumb #social-contribution .head p strong a,.talent>div.cont-1 em,#faq .inner-wrap strong,#privacy-policy .oblique p strong {
color:#f47321;
}

.service-menu li:first-child,.competency>div h4+ul li:first-child,#welfare ul li.no-top {
border-top:0;
}

.article-meta .breadcrumb,#location .cont>img,#ongoing-projects .tab li,#yard .tab li,#catalogue>img,#ethics .tab li,#hse .tab li {
float:left;
}

.sky,.talent>div.cont-3 em {
color:#0587a5;
}

.h2-bul,.h3-bul {
padding-left:18px;
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -913px;
color:#005bac;
font-size:1.076em;
line-height:1.714em;
font-weight:700;
margin:20px 0 4px;
}

.h2-bul.first,.h3-bul.first,.h2-bg.first,.h2-num.first,.h3-num.first,#location h2.first,#privacy-policy h2.first {
margin-top:0;
}

#intro .tit .sky,#intro .cont strong {
color:#00aac8;
}

#intro .group,#hse .img-list,.competency {
overflow:hidden;
}

#intro .tb-col-sky td,#privacy-policy h2.h2-bul {
padding-left:20px;
}

#oranization .cont.org-1,.competency>div.cont-1 {
margin-left:0;
}

#location .tb-head-blue,#ethics-activity .tb-head-blue {
border-bottom:1px solid #7a7d81;
}

#location .tb-head-blue thead tr:first-child th,#ethics-activity .tb-head-blue thead tr:first-child th {
border:0;
border-bottom:1px solid #7a7d81;
background:url(../../images/common/line-top-blue-head.gif) no-repeat 0 0;
padding:10px 0 9px;
}

#location .tb-head-blue thead tr:first-child th span,#location .tb-head-blue thead tr:first-child th .article-meta .breadcrumb a,.article-meta .breadcrumb #location .tb-head-blue thead tr:first-child th a,#ethics-activity .tb-head-blue thead tr:first-child th span,#ethics-activity .tb-head-blue thead tr:first-child th .article-meta .breadcrumb a,.article-meta .breadcrumb #ethics-activity .tb-head-blue thead tr:first-child th a {
display:block;
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1513px;
}

#location .tb-head-blue thead tr:first-child th:first-child span,#location .tb-head-blue thead tr:first-child th:first-child .article-meta .breadcrumb a,.article-meta .breadcrumb #location .tb-head-blue thead tr:first-child th:first-child a,#ethics-activity .tb-head-blue thead tr:first-child th:first-child span,#ethics-activity .tb-head-blue thead tr:first-child th:first-child .article-meta .breadcrumb a,.article-meta .breadcrumb #ethics-activity .tb-head-blue thead tr:first-child th:first-child a {
background:none;
}

#location .tb-head-blue td,#ethics-activity .tb-head-blue td {
border:0;
border-top:1px solid #e6e8e9;
border-left:1px solid #e6e8e9;
vertical-align:top;
padding:12px 15px 11px;
}

#location .tb-head-blue td:first-child,#ethics-activity .tb-head-blue td:first-child {
border-left:0;
}

#location .tb-head-blue ul,#ethics-activity .tb-head-blue ul,#privacy-policy .oblique p {
margin:0;
}

.business .cont li,#ongoing-projects-view .project-info dt.progress {
margin-top:8px;
}

#ongoing-projects h2,#ongoing-projects-view h2 {
height:30px;
}

#ongoing-projects .tab ul,#yard .tab ul,#ethics .tab ul,#hse .tab ul {
height:90px;
}


#ongoing-projects .tab button,#yard .tab button,#ethics .tab button,#hse .tab button {
position:absolute;
top:0;
right:0;
width:60px;
height:80px;
border:1px solid #e6e8e9;
border-bottom-color:#a8adb2;
background:#fff;
}

#ongoing-projects .tab button span,#ongoing-projects .tab button .article-meta .breadcrumb a,.article-meta .breadcrumb #ongoing-projects .tab button a,#yard .tab button span,#yard .tab button .article-meta .breadcrumb a,.article-meta .breadcrumb #yard .tab button a,#ethics .tab button span,#ethics .tab button .article-meta .breadcrumb a,.article-meta .breadcrumb #ethics .tab button a,#hse .tab button span,#hse .tab button .article-meta .breadcrumb a,.article-meta .breadcrumb #hse .tab button a {
position:absolute;
top:23px;
left:50%;
margin-left:-11px;
width:22px;
height:36px;
background:url(../../images/contents/bg-tab.png) no-repeat 0 -300px;
}

#ongoing-projects .tab button:hover,#ongoing-projects .tab button:focus,#ongoing-projects .tab button:active,#ethics .tab button:hover,#ethics .tab button:focus,#ethics .tab button:active {
z-index:150;
border-color:#005bac;
}

#ongoing-projects .tab button:hover span,#ongoing-projects .tab button:hover .article-meta .breadcrumb a,.article-meta .breadcrumb #ongoing-projects .tab button:hover a,#ongoing-projects .tab button:focus span,#ongoing-projects .tab button:focus .article-meta .breadcrumb a,.article-meta .breadcrumb #ongoing-projects .tab button:focus a,#ongoing-projects .tab button:active span,#ongoing-projects .tab button:active .article-meta .breadcrumb a,.article-meta .breadcrumb #ongoing-projects .tab button:active a,#ethics .tab button:hover span,#ethics .tab button:hover .article-meta .breadcrumb a,.article-meta .breadcrumb #ethics .tab button:hover a,#ethics .tab button:focus span,#ethics .tab button:focus .article-meta .breadcrumb a,.article-meta .breadcrumb #ethics .tab button:focus a,#ethics .tab button:active span,#ethics .tab button:active .article-meta .breadcrumb a,.article-meta .breadcrumb #ethics .tab button:active a {
background:url(../../images/contents/bg-tab.png) no-repeat -80px -300px;
}

#ongoing-projects .tab button.current,#ethics .tab button.current {
border:0;
height:90px;
background:url(../../images/contents/bg-tab.png) no-repeat 50% 0;
}

#ongoing-projects .tab button.current span,#ongoing-projects .tab button.current .article-meta .breadcrumb a,.article-meta .breadcrumb #ongoing-projects .tab button.current a,#yard .tab button.current span,#yard .tab button.current .article-meta .breadcrumb a,.article-meta .breadcrumb #yard .tab button.current a,#ethics .tab button.current span,#ethics .tab button.current .article-meta .breadcrumb a,.article-meta .breadcrumb #ethics .tab button.current a,#hse .tab button.current span,#hse .tab button.current .article-meta .breadcrumb a,.article-meta .breadcrumb #hse .tab button.current a {
background:url(../../images/contents/bg-tab.png) no-repeat -40px -300px;
}

.project-list,#catalogue,#guideline ul {
width:100%;
}

.project-list li .thumb img,#ongoing-projects-view .project-info .thumb img {
width:240px;
height:160px;
border:1px solid #dee0e2;
}

.project-info .rate,.project-info .progress,.project-info .cont,#media iframe,#recruit .cont .process p.last {
border:0;
}

#ongoing-projects-view .project-info dt.cont,#ethics h2+h3 {
margin-top:20px;
}

#yard .tab li:hover .ir.num-1,#yard .tab li:focus .ir.num-1,#yard .tab li:active .ir.num-1,#yard .tab-cont>h2 span.num-1,#yard .tab-cont>h2 .article-meta .breadcrumb a.num-1,.article-meta .breadcrumb #yard .tab-cont>h2 a.num-1 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -300px;
}

#yard .tab li:hover .ir.num-2,#yard .tab li:focus .ir.num-2,#yard .tab li:active .ir.num-2,#yard .tab-cont>h2 span.num-2,#yard .tab-cont>h2 .article-meta .breadcrumb a.num-2,.article-meta .breadcrumb #yard .tab-cont>h2 a.num-2 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -330px;
}

#yard .tab li:hover .ir.num-3,#yard .tab li:focus .ir.num-3,#yard .tab li:active .ir.num-3,#yard .tab-cont>h2 span.num-3,#yard .tab-cont>h2 .article-meta .breadcrumb a.num-3,.article-meta .breadcrumb #yard .tab-cont>h2 a.num-3 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -360px;
}

#yard .tab li:hover .ir.num-4,#yard .tab li:focus .ir.num-4,#yard .tab li:active .ir.num-4,#yard .tab-cont>h2 span.num-4,#yard .tab-cont>h2 .article-meta .breadcrumb a.num-4,.article-meta .breadcrumb #yard .tab-cont>h2 a.num-4 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -390px;
}

#yard .tab li:hover .ir.num-5,#yard .tab li:focus .ir.num-5,#yard .tab li:active .ir.num-5,#yard .tab-cont>h2 span.num-5,#yard .tab-cont>h2 .article-meta .breadcrumb a.num-5,.article-meta .breadcrumb #yard .tab-cont>h2 a.num-5 {
background:url(../../images/contents/cont-3-1.png) no-repeat 100% -420px;
}

#yard .tab-cont,#ethics .tab-cont,#hse .tab-cont {
display:none;
margin-bottom:50px;
}

#yard .tab-cont .yard-img-2 img,#ethics-activity ul.bul-dot {
margin-left:16px;
}

#catalogue .cont p,#ethics h2,#social-contribution .group.first,#recruit .cont+.cont {
margin-top:40px;
}

#ethics .tab li a:hover .tab-2,#ethics .tab li a:focus .tab-2,#ethics .tab li a:active .tab-2,#hse .tab li.current a .tab-1 {
background-position:50% -120px;
}

#ethics .tab li.current a .tab-2 {
    background-position: 50% -150px;
}

.talent>div.cont-3,.faq-list {
border-bottom:1px solid #dee0e2;
}

.faq-list dt a:hover,.faq-list dt.active,.faq-list dt.active a,.faq-list dd.active {
background-color:#f2f2f2;
}

@media screen and -webkit-min-device-pixel-ratio 0{
.h2-bul {
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -914px;
}

.h2-bg strong {
font-size:1.076em;
line-height:2.25em;
}

.h3-num {
line-height:1.214em;
}

ul.bul-dot li {
background:transparent url(../../images/common/img-tiny.png) no-repeat 0 -1741px;
}

#history li strong {
font-size:13px;
line-height:34px;
}

#ethics h3 {
line-height:2.307em;
}

#guideline ul li a {
line-height:40px;
}
}

#intro table col:first-child{width:18%;}
#intro table col:nth-child(2){width:10%;}
#intro table col:nth-child(3){width:72%;}

#location table col:first-child{width:12%;}
#location table col:nth-child(2){width:25%;}
#location table col:nth-child(3){width:29%;}
#location table col:nth-child(4){width:18%;}
#location table col:nth-child(5){width:16%;}

#yard table col:first-child{width:30%;}
#yard table col:nth-child(2){width:20%;}
#yard table col:nth-child(3){width:30%;}
#yard table col:nth-child(4){width:20%;}

#cyber-report-2025 .center{text-align:center !important;}
#cyber-report-2025 .top-txt{margin-bottom:30px; font-weight:bold; word-break:keep-all; font-size:15px; line-height:1.3em;}
#cyber-report-2025 .tab-radio li a{display:block; font-weight:bold;}
#cyber-report-2025 .tab-radio li.active a{color:#fff;}
#cyber-report-2025 .t-notice{text-align:right;}
#cyber-report-2025 .tiny_txt{font-size:12px; color:#777777; margin-top:3px;}
#cyber-report-2025 .b-form .b-list-basic tbody th{text-align:left; padding-bottom:14px;}
#cyber-report-2025 .b-form .b-list-basic input.w_100p{width:100%; box-sizing:border-box;}
#cyber-report-2025 .input_list p{display:inline-block; margin-right:5px; width:25%;}
#cyber-report-2025 .input_list.block p{display:block; width:100%; margin-right:0;}
#cyber-report-2025 .b-form .b-list-basic.row-table tbody tr:first-child th{background:#f0f4f6; border-top:1px solid #000;}
#cyber-report-2025 .row-table th, #cyber-report-2025 .row-table td{width:100%;} 
#cyber-report-2025 .row-table th{padding:8px 20px;}
#cyber-report-2025 .btn_box{text-align:center; margin:30px 0 10px;}
#cyber-report-2025 .btn_box p{display:inline-block;}
#cyber-report-2025 .btn_box .btn01 a{background:#0080cc;}
#cyber-report-2025 .btn_box .btn02 a{background:#a94569;}
#cyber-report-2025 .mt_0{margin-top:0 !important;}
#cyber-report-2025 .reply-box{background:#f0f4f6; padding:15px 20px; border-top:3px solid #2c81cf; word-break:keep-all;}

.cr_T col:first-child{width:25%;}
.cr_T col:nth-child(2){width:auto;}

.no_link{cursor:inherit;}