#sub-visual {
position:relative;
z-index:1;
height:116px;
overflow:hidden;
}

#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:718px;
/*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:1.692;
font-weight:400;
text-align:center;
padding:34px 0 4px;
}

#aside .aside-title span,#aside .aside-title .article-meta .breadcrumb a,.article-meta .breadcrumb #aside .aside-title a {
display:block;
color:#ffd5c3;
font-family:Roboto,sans-serif;
font-size:11px;
font-weight:500;
line-height:1.6;
letter-spacing:3px;
text-align:center;
text-transform:uppercase;
}

#snb>li>a {
display:block;
height:37px;
border:1px solid #dae1e4;
border-top:0;
background:#e9edef;
color:#3c3e41;
line-height:37px;
text-decoration:none;
padding:0 16px 0 30px;
}

#snb>li>a:hover,#snb>li>a:focus,#snb>li>a:active {
background:#dae1e4;
color:#f47321;
font-weight:700;
}

#snb>li.current>a {
margin-top:-1px;
border:0;
background:#3c5064 url(../../images/common/img-tiny.png) no-repeat 100% -183px;
color:#fff;
font-weight:700;
}

#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.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:10px 0;
}

.service-menu li {
border-top:1px dashed #d7d9dc;
margin:0 14px;
}

.service-menu li a {
display:block;
position:relative;
color:#6e7074;
font-size:.923em;
line-height:1.4;
padding:20px 0 20px 70px;
}

.service-menu li a strong {
color:#55575a;
}

.service-menu li a .ir {
position:absolute;
top:16px;
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;
}

.quick-menu {
overflow:hidden;
height:94px;
padding-top:20px;
border-left:1px solid #e5e6e8;
border-bottom:1px solid #e5e6e8;
}

.quick-menu li {
float:left;
position:relative;
}

.quick-menu li a {
display:block;
width:98px;
color:#505f6e;
text-align:center;
font-weight:700;
font-size:.923em;
padding:56px 0 0;
}

.quick-menu li a .ir {
position:absolute;
top:0;
left:25px;
float:none;
width:48px;
height:48px;
}

.quick-menu li a .ir.q-recruit {
background:transparent url(../../images/common/img-sub.png) no-repeat -210px -240px;
}

.quick-menu li a .ir.q-proof {
background:transparent url(../../images/common/img-sub.png) no-repeat -210px -300px;
}

.quick-menu li:first-child a {
border-right:1px dashed #dee0e2;
}

#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:12px;
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 .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:4em;
margin-top:2.4em;
}

.article-title h1 {
float:left;
margin-right:.2em;
color:#3c3e41;
font-size:2.77em;
line-height:1.2;
letter-spacing:-1px;
}

.article-title p {
padding-top:2.1em;
color:#878a8e;
font-size:.923em;
line-height:1.4;
}

.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.231em;
line-height:2.125em;
font-weight:400;
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 .cont {
float:left;
width:460px;
}

#intro .cont img {
margin:10px 0 50px;
}

#intro .cont strong {
color:#00aac8;
}

#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;
}

#oranization {
background:url(../../images/contents/cont-1-1-2-line-220427.gif) no-repeat 50% 120px;
}

#oranization h2 {
width:120px;
height:120px;
color:#fff;
background:url(../../images/contents/cont-1-1-2.png) no-repeat 0 3px #4f575f;
border-radius:50%;
font-size:1.231em;
padding-top:65px;
font-weight:700;
text-align:center;
margin:0 auto;
line-height:1.2em;
box-sizing:border-box;
}

#oranization h2 span {
display:block;
font-size:0.85rem;
}

#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:140px;
text-align:center;
font-size:1.076em;
line-height:48px;
margin-bottom:12px;
}

#oranization .group-top li.grot-2{
position:absolute;
right:0;
top:50%;
margin-top:-24px;
}

#oranization .group {
overflow:hidden;
margin-left:0px;
}

#oranization .cont {
float:left;
width:166px;
margin-left:32px;
}

#oranization .cont.org-4{
padding-top:96px;
}

#oranization .cont h3 {
width:166px;
height:90px;
margin-bottom:10px;
color:#fff;
background:url(../../images/contents/cont-1-1-2.png) no-repeat 0 -130px;
font-size:1.154em;
line-height:124px;
font-weight:700;
text-align:center;
}

#oranization .cont.org-2 h3 {
background-position:0 -230px;
}

#oranization .cont.org-3 h3 {
background-position:0 -330px;
}

#oranization .cont.org-4 h3 {
background-position:0 -430px;
}

#oranization .cont li {
display:block;
height:48px;
margin-top:4px;
border:1px solid #dee0e2;
background:#e9edef;
text-align:center;
font-size:1.076em;
line-height:46px;
}

#oranization .cont li.org-li-1 {
background:#fff;
}

#history {
width:100%;
padding-top:6px;
background:url(../../images/contents/cont-1-2.jpg) no-repeat 100% -40px;
}

#history li {
position:relative;
font-size:1em;
padding:5px 0 28px 125px;
}

#history li.row2 {
line-height:18px;
padding-top:0;
}

#history li strong {
position:absolute;
top:0;
left:0;
display:block;
width:110px;
height:34px;
/*background:url(../../images/contents/cont-1-2.jpg) no-repeat 0 0;*/
color:#0080cc;
font-size:13px;
line-height:31px;
text-align:center;
font-weight:700;
border:1px solid #f1dbcd;
border-radius:999px;
}

#history li span {
font-weight:700;
display:inline-block;
font-size:1.063em;
}

#quality>p {
margin-bottom:30px;
}

#quality .cont {
float:left;
width:370px;
}

#quality .cont p {
margin-top:20px;
font-size:1.076em;
line-height:1.7;
}

#quality .cont p+p {
background:url(../../images/contents/cont-1-3-line.gif) repeat-x 0 5px;
}

#quality .cont p+p span,#quality .cont p+p .article-meta .breadcrumb a,.article-meta .breadcrumb #quality .cont p+p a {
padding-right:10px;
background:#fff;
}

#quality .img {
float:right;
}

#quality .cont-box {
margin-top:30px;
border:1px dashed #cbd5da;
background:#eff2f3;
padding:16px 28px;
}

#quality .cont-box strong {
color:#005bac;
}

#quality ul {
overflow:hidden;
border-top:1px solid #dee0e2;
border-left:1px solid #dee0e2;
}

#quality ul li {
float:left;
width:252px;
height:190px;
border-bottom:1px solid #dee0e2;
border-right:1px solid #dee0e2;
text-align:center;
font-weight:700;
}

#quality ul li .img {
display:block;
width:100%;
text-align:center;
margin:25px 0 15px;
}

#quality ul li span,#quality ul li .article-meta .breadcrumb a,.article-meta .breadcrumb #quality ul li a {
font-weight:400;
font-size:.923em;
color:#878a8e;
}

#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:700;
color:#005bac;
}

#location .cont .loca-info ul {
margin-left:90px;
}

#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.6em;
text-align:center;
margin:30px 0 40px;
}

.business>div {
position:relative;
margin-top:10px;
border:1px solid #dee0e2;
}

.business h2 {
color:#3c3e41;
font-family:Roboto,sans-serif;
font-size:1.384em;
font-weight:500;
line-height:1.4em;
letter-spacing:0;
}

.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 0 -340px;
}

.business .cont .ir.num-6 {
background:url(../../images/contents/cont-2.png) no-repeat -60px -340px;
}

.business .cont .ir.num-7 {
background:url(../../images/contents/cont-2.png) no-repeat -120px -340px;
}

.business .cont .ir.num-8 {
background:url(../../images/contents/cont-2.png) no-repeat -180px -340px;
}

.business .cont .ir.num-9 {
background:url(../../images/contents/cont-2.png) no-repeat 0 -400px;
}

.business .cont .ir.num-10 {
background:url(../../images/contents/cont-2.png) no-repeat -60px -400px;
}

.business .cont .ir.num-11 {
background:url(../../images/contents/cont-2.png) no-repeat -120px -400px;
}

.business .cont .ir.num-12 {
background:url(../../images/contents/cont-2.png) no-repeat -180px -400px;
}

.business .cont .sep {
display:block;
width:20px;
height:2px;
margin:8px 0 10px;
}

.business .cont-wrap {
min-height:240px;
}

.business .cont-wrap img {
position:absolute;
top:0px;
left:0px;
}

.business .cont-wrap .cont {
padding:35px 30px 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 {
background:url(../../images/contents/cont-2-2023.png) no-repeat 0 -140px;
}

#new-biz-product .sep {
background:#1b97b2;
}

#special-ship-product .tit {
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 {
color:#3c3e41;
font-family:Roboto,sans-serif;
font-size:1.384em;
font-weight:500;
line-height:1.1;
letter-spacing:0;
}

#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;
color:#fff;
font-family:Roboto,sans-serif;
font-size:1.076em;
font-weight:500;
line-height:1.8em;
letter-spacing:.5px;
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;
color:#55575a;
font-family:Roboto,sans-serif;
font-size:1.231em;
font-weight:500;
line-height:108px;
letter-spacing:0;
}

#ongoing-projects .tab li a:hover,#ongoing-projects .tab li a:focus,#ongoing-projects .tab li a:active {
z-index:150;
color:#005bac;
font-weight:500;
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:80px;
height:36px;
padding-top:40px;
margin-top:-38px;
background-color:#505f6e;
color:#fff;
font-weight:700;
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;
}

.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;
color:#3c3e41;
font-family:Roboto,sans-serif;
font-size:1.076em;
font-weight:400;
line-height:2.4em;
letter-spacing:0;
padding:0 50px;
}

.project-info dt {
float:left;
clear:both;
width:70px;
border-bottom:1px solid #dee0e2;
color:#86898c;
font-size:.923em;
font-weight:500;
}

.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.154em;
color:#0080cc;
}

.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 2023.png) no-repeat -150px -80px;
color:#728598;
font-family:Roboto,sans-serif;
font-size:14px;
font-weight:500;
line-height:60px;
letter-spacing:0;
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;
}

#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:153px;
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:131px;
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:131px;
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:132px;
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:1.076em;
line-height:106px;
}

#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;
font-size:.923em;
line-height:1.6;
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:126px;
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:30px;
border:1px dashed #cbd5da;
background:#e9edef;
font-size:.923em;
line-height:20px;
padding:20px;
}

#catalogue .cont a+p a {
color:#af4669;
text-decoration:underline;
font-weight:700;
}

#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;
}

#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;
}

#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 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 .oblique .inner-wrap p{word-break:keep-all;}

#ethics .cont_box dd{margin-top:10px; margin-left:20px; word-break:keep-all;}
#ethics .cont_box .tit{font-weight:bold; font-size:14px; margin-bottom:3px;}
#ethics .cont_box .bg_box{background:#f5f5f5; padding:15px 20px; font-weight:bold;}
#ethics .cont_box .txt{margin-top:10px; font-weight:bold; font-size:14px;}
#ethics #tab-1 .cont_box .tit{margin-top:10px;}
#ethics #tab-1 .cont_box .dept2{font-size:12px; word-break:keep-all; color:#6e6561; margin-left:5px;}

#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.231em;
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 img {
padding:20px 0 22px;
}

#social-contribution .head p {
height:110px;
background:url(../../images/common/line-top-blue2.gif) no-repeat -200px 100%;
}

#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;
letter-spacing:-.5px;
margin:18px 0 10px;
}

#social-contribution .group div p {
padding-left:12px;
border-left:3px solid #e5e6e8;
margin:18px 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 {
margin:10px 0 30px;
}

#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;
}

#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;
height:276px;
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;
height:36px;
background:#3c3e41;
color:#fff;
font-size:.923em;
line-height:32px;
font-weight:700;
text-align:center;
}

#hse #tab-0 .h3-bul {
font-size:1.231em;
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 -160px;
}

#hse #tab-2 .cont-3 {
background-position:0 -320px;
}

.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;
letter-spacing:-1px;
}

.talent>div p {
float:right;
width:375px;
letter-spacing:-1px;
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;
letter-spacing:-1px;
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-2023.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;
}

#recruit .online_board_btn{
display: inline-block;
height: 40px;
margin-top: 16px;
background-color: #0080cc;
color: #fff;
font-size: 14px;
line-height: 38px;
text-decoration: none;
font-weight: 700;
padding: 0 12px;
margin-left:10px;
}

#recruit .online_board_btn:hover{background-color: #af4669;}


#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;
letter-spacing:-.5px;
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.2;
color:#3f5065;
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:#3f5065;
font-family:Roboto,sans-serif;
font-size:12px;
font-weight:500;
line-height:18px;
letter-spacing:0;
color:#fff;
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,.service-menu li a:hover strong,.service-menu li a:active strong,.service-menu li a:focus strong {
color:#f47321;
}

#quality .cont p strong,#ethics .oblique .inner-wrap strong,.talent>div.cont-1 em,#faq .inner-wrap strong,#privacy-policy .oblique p strong{
color:#0080cc;
}

.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 -916px;
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 .group,#quality .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, #registration .cont+.cont{
margin-top:40px;
}

#ethics .tab,#hse .tab {
margin-top:40px;
position:relative;
}

#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.231em;
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;
}
}

#registration .head{
background: url(../../images/contents/cont-7-1-0-bg-2025.png) no-repeat 100% 100%;
height:170px;
margin-bottom:40px;
padding-top:20px;
box-sizing:border-box;
}

#registration .head p{
margin-top:20px;
}

#registration .head p em{
color:#005bac;
font-weight:bold;
}

#registration .cont {
position:relative;
min-height:60px;
padding-left:118px;
}

#registration .cont+.cont{
margin-top:60px;
}


#registration .cont.first{
margin-top:0;
}

#registration .cont table{
border-left:1px solid #dee0e2;
}

#registration .cont table th, #registration .cont table td{
border-right:1px solid #dee0e2;
border-bottom:1px solid #dee0e2;
padding:7px;
text-align:center;
}

#registration .cont table th{border-top:3px solid #55575a; background:#f5f5f5;}

#registration .cont table th:first-child{border-top-color:#005bac;}

#registration .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;
}

#registration .cont h2.h2-line {
height:40px;
padding-top:20px;
}

#registration .cont.first {
padding-top:20px;

}

#registration .cont.first h2 {
top:24px;
}


#registration .cont.first a:hover,#registration .cont.first a:focus,#registration .cont.first a:active {
background-color:#0080cc;
}

#registration .cont ul {
width:100%;
height:130px;
}

#registration .cont ul li {
position:relative; 
float:left;
width:158px;
color:#005bac;
font-size:12px;
line-height:1.666;
font-weight:700;
text-align:center;
}

#registration .cont ul li:before{
content:"";
display:block;
width:11px;
height:19px;
background:url(../../images/contents/cont-7-1-arrow.png) no-repeat;
position:absolute;
top:36px;
left:-3px;
}

#registration .cont ul li:first-child:before{
display:none;
}

#registration .cont ul li .img_box{
display:block;
margin-bottom:15px;
}


#registration .cont .process {
position:relative;
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;
}

#registration .cont a {
display:inline-block;
position:absolute;
top:25px;
right:43px;
height:37px;
background:url(../../images/contents/cont-5-3.png) no-repeat 100% -612px;
background-color:#af4669;
color:#fff;
font-size:13px;
line-height:35px;
text-decoration:none;
font-weight:700;
padding:0 44px 0 22px;
}

#registration .cont a:hover,#registration .cont a:focus,#registration .cont a:active {
background-color:#0080cc;
}

#registration .cont .process h3 {
position:relative;
color:#3c3e41;
font-size:1.384em;
line-height:20px;
padding:24px 0 0 28px;
}

#registration .cont .process h3 span,#registration .cont .process h3 .article-meta .breadcrumb a,.article-meta .breadcrumb #registration .cont .process h3 a {
position:absolute;
top:26px;
left:0;
width:20px;
height:20px;
}

#registration .cont .process h3 span.num-1,#registration .cont .process h3 .article-meta .breadcrumb a.num-1,.article-meta .breadcrumb #registration .cont .process h3 a.num-1 {
background:url(../../images/contents/cont-5-3.png) no-repeat -170px -530px;
}

#registration .cont .process h3 span.num-2,#registration .cont .process h3 .article-meta .breadcrumb a.num-2,.article-meta .breadcrumb #registration .cont .process h3 a.num-2 {
background:url(../../images/contents/cont-5-3.png) no-repeat -210px -530px;
}

#registration .cont .process h3 span.num-3,#registration .cont .process h3 .article-meta .breadcrumb a.num-3,.article-meta .breadcrumb #registration .cont .process h3 a.num-3 {
background:url(../../images/contents/cont-5-3.png) no-repeat -250px -530px;
}

#registration .cont .process h3 span.num-4,#registration .cont .process h3 .article-meta .breadcrumb a.num-4,.article-meta .breadcrumb #registration .cont .process h3 a.num-4 {
background:url(../../images/contents/cont-5-3.png) no-repeat -170px -570px;
}

#registration .cont .process h3 span.num-5,#registration .cont .process h3 .article-meta .breadcrumb a.num-5,.article-meta .breadcrumb #registration .cont .process h3 a.num-5 {
background:url(../../images/contents/cont-5-3.png) no-repeat -210px -570px;
}

#registration .cont .process .pro_box {
border-bottom:1px dashed #dee0e2;
padding:15px 0 20px;
}

#registration .cont .process .pro_box.last {
border-bottom:0;

}

#registration .cont .process .tit{
font-weight:bold;
display:block;
margin-bottom:5px;
}

#registration .cont .process .tit.m_top{
margin-top:10px;
}

#registration .cont .process p {

font-size:.923em;
line-height:1.666;
color:#7a7d81;

}

#registration .cont .process p strong{
color:#005bac;
}

#registration.purchase .head{background:url(../../images/contents/cont-7-1-1-bg-2025.png) no-repeat 100% 100%;}
#registration.purchase .cont table th:first-child, #registration.purchase .cont table th:nth-child(2){ word-break:keep-all;}

#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:9%;}
#location table col:nth-child(2){width:31%;}
#location table col:nth-child(3){width:32%;}
#location table col:nth-child(4){width:13%;}
#location table col:nth-child(5){width:15%;}

#yard table col:first-child{width:20%;}
#yard table col:nth-child(2){width:30%;}
#yard table col:nth-child(3){width:20%;}
#yard table col:nth-child(4){width:30%;}

#cyber-report-2025 .center{text-align:center !important;}
#cyber-report-2025 .top-txt{margin-bottom:30px; font-weight:bold; font-size:15px;}
#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;}

#cyber-report-2025 .agree-cont p{word-break:keep-all;}
#cyber-report-2025 .agree-cont .deco_under{text-decoration:underline;}
#cyber-report-2025 .agree-cont table{border-top:1px solid #7a7d81; font-size:12px;}
#cyber-report-2025 .agree-cont table th, #cyber-report-2025 .agree-cont table td{border-bottom:1px solid #e6e8e9; border-left:1px solid #e6e8e9; padding:7px 10px; word-break:keep-all; line-height:1.4em;}
#cyber-report-2025 .bl_no{border-left-width:0 !important;}

#cyber-report-2025 .table01{margin:10px 0;}
#cyber-report-2025 .table01 tr th:first-child, #cyber-report-2025 .table01 tr td:first-child{width:15%; text-align:center;}
#cyber-report-2025 .table01 tr th:nth-child(2), #cyber-report-2025 .table01 tr td:nth-child(2){width:auto;}
#cyber-report-2025 .table01 tr th:nth-child(3), #cyber-report-2025 .table01 tr td:nth-child(3){width:28%;}
#cyber-report-2025 .table01 tr th:nth-child(4), #cyber-report-2025 .table01 tr td:nth-child(4){width:18%; text-align:center;}

#cyber-report-2025 .table02 tr th:first-child, #cyber-report-2025 .table02 tr td:first-child{width:20%; text-align:center;}
#cyber-report-2025 .table02 tr th:nth-child(2), #cyber-report-2025 .table02 tr td:nth-child(2){width:25%;}
#cyber-report-2025 .table02 tr th:nth-child(3), #cyber-report-2025 .table02 tr td:nth-child(3){width:auto;}
#cyber-report-2025 .table02 tr th:nth-child(4), #cyber-report-2025 .table02 tr td:nth-child(4){width:18%; text-align:center;}

#cyber-report-2025 table th, #cyber-report-2025 table td{box-sizing:border-box !important;}
.cr_T col:first-child{width:25%;}
.cr_T col:nth-child(2){width:auto;}

#talent-2025 .top_box .tb01{font-size:23px; color:#f47321; font-weight:600;}
#talent-2025 .item{position:relative; border:1px solid #dee0e2; padding:35px 40px 35px 0px; box-sizing:border-box; margin-top:30px;}
#talent-2025 .item .tit_box{position:absolute; top:50%; left:45px; transform:translateY(-50%);}
#talent-2025 .item .tit_box .tit{font-size:18px; font-weight:600; margin-bottom:15px; line-height:1.5em;}
#talent-2025 .item .tit_box .tit em{display:block; font-weight:600; color:#f47321;}
#talent-2025 .item .cont_box{margin-left:260px; }
#talent-2025 .item .cont_box dl:not(:first-child){margin-top:20px;}
#talent-2025 .item .cont_box dt{font-weight:600;}
#talent-2025 .item .cont_box dd p{word-break:keep-all;}

#welfare-2025{background: url(../../images/common/line-top-darkblue2.gif) no-repeat -200px 0;}
#welfare-2025 ul{display:flex; flex-wrap:wrap; border-left:1px solid #dee0e2;}
#welfare-2025 li{position:relative; display:flex; align-items:center; width:50%; box-sizing:border-box; border-right:1px solid #dee0e2; border-bottom:1px solid #dee0e2; padding:0 35px; height:154px;}
#welfare-2025 li .txt_box{margin-left:35px; line-height:1.5em;}
#welfare-2025 li .txt_box strong{display:block; font-size:16px; font-weight:600; margin-bottom:10px;}

#recruit.r-2025 .cont.first{background: url(../../images/contents/cont-5-3-2025.png) no-repeat 100% 0;}
#recruit.r-2025 .cont.first a{height:auto; line-height:inherit; background-image:none; background-color:#f47321; color:#fff; padding:10px 15px 10px 20px; box-sizing:border-box;}
#recruit.r-2025 .cont.first a i{display:inline-block; margin-left:10px; font-size:17px; vertical-align:middle; margin-top:-3px;}
#recruit.r-2025 .order_box ol{display:flex;}
#recruit.r-2025 .order_box li{position:relative; width:25%; text-align:center; color: #005bac; font-size: 12px; line-height: 1.666; font-weight: 700;}
#recruit.r-2025 .order_box li:before{content: ""; display: block; width: 11px; height: 19px; background: url(../../images/contents/cont-7-1-arrow.png) no-repeat; position: absolute; top: 36px; left: -3px;}
#recruit.r-2025 .order_box li:first-child:before{display:none;}
#recruit.r-2025 .order_box li span{display:inline-block; margin-bottom:15px;}

#privacy-policy table{border:1px solid #dddddd;  border-width:1px 1px 0 0;}
#privacy-policy table.ml_27{margin-left:27px;}
#privacy-policy table.center td{text-align:center;}
#privacy-policy table th, #privacy-policy table td{border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:5px; word-break:keep-all;}
#privacy-policy table th{background:#f5f5f5;}

#privacy-policy .bg_box{background:#f5f5f5; padding:20px 15px;}
#privacy-policy .bg_box ul{margin:0;}
#privacy-policy .dot_list li{position:relative; padding-left:15px; word-break:keep-all;}
#privacy-policy .dot_list li span{position:absolute; top:0; left:0;}
#privacy-policy .dot_list.num li{padding-left:25px; font-weight:600;}
#privacy-policy .dot_list.num span{}

.privacy-btn a{display: inline-block; height: 36px; padding: 0 20px; font-size: 14px; line-height: 34px; font-weight: bold; text-decoration: none; background:#3c3e41; color:#fff;}
#privacy-policy table tr.privacy-btn td{padding:8px;}
.p_btn_comm{text-align:center;}
.p_btn_comm a{display: inline-block; height: 30px; padding: 0 15px; font-size: 12px; line-height: 28px; font-weight: bold; text-decoration: none; background:#3c3e41; color:#fff;}
.p_btn_comm.b02 a{background:#525f6f;}

#privacy-policy .ver_table td:not(:first-child){padding:10px; vertical-align:top;}
#privacy-policy .ver_table td:first-child{text-align:center;}
#privacy-policy .tit{font-weight:bold;}

#privacy-policy .toc_box{background:#f5f5f5; padding:20px 20px 15px; margin-top:40px; }
#privacy-policy .toc_box ol{display:flex; flex-direction:column; flex-wrap:wrap; height:135px;}
#privacy-policy .toc_box li{width:50%; margin-bottom:5px;}

#privacy-policy .f_bold{font-weight:600;}
#privacy-policy .p_select_box{margin-top:20px; margin-left: 27px; width:285px; box-sizing:border-box;}
#privacy-policy .p_select_box.ml_0{margin-left:0;}
#privacy-policy .p_select_box .p_sb_tit{position:relative; display:block; cursor: pointer; background:#333; color:#fff; padding:10px 15px 10px 20px; font-weight:600;}
#privacy-policy .p_select_box .p_sb_tit i{position:absolute; top:15px; right:20px;  display:inline-block; margin-left:10px; font-size:18px; vertical-align:middle; transition:all 0.2s; margin-top:-2px;}
#privacy-policy .p_select_box .p_sb_tit.on i{transform:rotate(180deg);}
#privacy-policy .p_select_box .p_sb_list{width:284px; border:1px solid #ccc; border-top-width:0; box-sizing:border-box;}
#privacy-policy .p_select_box .p_sb_list.hide{display:none;}
#privacy-policy .p_select_box .p_sb_list li{margin:0 20px;}
#privacy-policy .p_select_box .p_sb_list li a{display:block; padding:10px 0; border-top:1px dashed #ccc;}
#privacy-policy .p_select_box .p_sb_list li:first-child a{border-top-width:0;}


.no_link{cursor:inherit;}