@charset "utf-8";
body {
    font-family: "Roboto", sans-serif;
    word-break: keep-all;
}

#header.main-header #logo .icon {
    background: #fff url(/img/logo_eng.png) center center no-repeat;
    width: 200px;
}
#header #gnb .depth01-lists .depth01-list .depth01 {
    font-family: "Roboto", sans-serif;
}

#header #gnb .depth02-lists .depth02-list .depth02 {
    font-family: "Roboto", sans-serif;
}
#lnb > li a {
    font-size: 15px;
    font-weight: 400;
}

.sub_page_title {
    font-family: "Lato";
    font-size: 33px;
}

.lo_txt {
    position:relative;
    margin-top: 40px;
    padding-left: 40px;
    font-size:17px;
}
.lo_txt span {
    display: block;
}
.lo_txt .lot-number {
    margin-top:20px;
}
.lo_txt .blockbar {
    width:5px;
    height:118px;
    position:absolute;
    top:0;
    background:#eeeeee;
    left:20px;
}
#lnb > li {
    line-height: 40px;
}

.part .part-wrap .cont .list {
    position: absolute;
    left: 35px;
    top: 65px;
}
.part {
    margin-bottom: 50px;
}
.equip-wrap > .cont .title {
    font-size: 24px;
    font-weight: 400;
}
.main-result h3.title {
    font-weight: 400;
}
.li-dot.project-list {
    padding-left:24px;
}
.license .list li {
    min-height:149px;
    font-size:20px;
    font-family: "Roboto";
    font-weight: 400;
    padding:30px 30px;
}
.license .list li i {
    font-size:16px;
}
h3 {
    font-weight: 400
}
.tbl_head01 thead th {
    font-weight: 400;
}
.sub_visual_area .title {
    font-weight: 400;
}
#captcha #captcha_info,
#captcha #captcha_mp3 {
    display: none
}
.patent .list > li > p {
    color:#555;
    font-weight: 300
}
.part .part-wrap .title:before {
    top:-8px;
}
.part .part-wrap .cont {
    padding-top:30px;
}
.part .part-wrap.line2 {
    margin-top:25px;
}