@charset "utf-8";
/* CSS Document */

#head-job{
overflow:hidden;
padding:30px 0;
}

h2.head-topic{
background-color:#E8F1FF;
border-top:1px solid #4B89FF;
font-size:17px;
padding:5px 30px;
text-align:left;
color:#000;
clear:both;
}

.jobs-box{
overflow:hidden;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#666;
line-height:1.5;
padding-bottom:20px;
}

.position-box{
overflow:hidden;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding-top:75px;
padding-bottom:82px;
}

.history-left{
float:left;
padding-top:20px;
padding-left:0;
width:362px;
}

.history-right{
float:right;
padding-top:20px;
padding-right:20px;
color:#666;
font-size:14px;
width:500px;
}

.history-right p{
font-size:0.9em;
text-align:justify;
padding-bottom:10px;
padding-right:10px;
}

.history-right h3{
font-size:1.2em;
padding-bottom:5px;
color:#000;
}

.history-left p.princess{
width:342px;
padding-top:30px;
}

.history-left p{
padding-bottom:85px;
}

.history-left p img{
float:left;
}

.history-left p span,.cnn-desc{
display:block;
text-align:center;
font-size:0.9em;
color:#666;
padding-top:10px;
clear:both;
line-height:1.7;
}

.rw-img{
margin-left:12px;
}

.hr-img{
margin-left:96px;
}

.rw-desc,.hr-desc{
font-size:1em !important;
}

.cnn-news{
width:425px !important;
padding:20px 0 60px !important;
margin:0 auto;
}

.cnn-news img{
float:left;
margin-left:40px;
font-size:0.9em;
}

.required{
color:#F00;
font-style:italic;
font-weight:600;
}

.info{
font-size:20px;
line-height:1.5;
clear:both;
color:#000000;
padding:40px 0;
text-align:center;
}

.web-service{
clear:both
}

.why-desc-ws{
font-size:1.2em;
line-height:1.5;
padding:0 0 40px 80px;
width:790px;
}

.position{
list-style:none;
padding:0;
}

.position li{
color:#016597;
font-size:1.8em;
padding-top:15px;
float:left;
display:inline;
}

.position li span{
color:#FF0000;
}

.why-desc{
padding:30px 80px;
line-height:1.5;
width:790px;
font-size:1.1em;
}

.slogan{
list-style:none;
padding-left:80px;
}

.slogan li{
background: url(../images/bullet-true.gif) no-repeat left 6px;
font-size:1.7em;
margin-top:20px;
padding-left:30px;
line-height:1.4;
width:750px;
}

.skill{
list-style:none;
width:450px;
background-color:#F7F7F7;
margin-top:20px;
padding-left:10px;
overflow:hidden;
}

.skill li{
color:#000000 !important;
font-size:14px !important;
margin:10px 0;
padding:5px 0 0 10px;
width:440px;
display:block;
}

.colRight{
margin-left:40px;
}

.trophy{
margin-left:10px;
}

.icdal{
display:block;
text-align:left;
width:230px;
}

.new-pos{
padding-left:50px;
}

.new-pos li {
font-size:1.1em;
line-height:1.4;
margin-top:10px;
width:450px;
}

.new-pos li.head-new-pos , .head-new-pos{
font-weight:600;
padding-left:35px;
color:#000;
}

.desc-column{
float:left;
display:inline;
width:450px;
padding-bottom:50px;
}

.project-name{
clear:both;
padding-bottom:10px;
color:#026197;
font-size:1.7em;
}

.position-desc{
clear:both;
color:#000000;
font-size:1.8em;
font-weight:500;
padding-bottom:15px;
}

.web-width-ol{
width:520px !important;
}

.web-width-li{
width:500px !important;
}

.jobs-box h2 , .position-box h2{
padding-top: 8px;
}

h2 span{
padding:5px 30px;
font-size:17px;
color:#000;
border-top:3px solid #c60001;
border-bottom:1px dotted #c60001;
background-color:#FFF;
}
