.box-txt-nomobile {
    display: none;
}
.contents-inner-title span:first-child {
    display: none;
}

.nav-tabs {
    display: none;
}
.organization-mobile {
    display: none;
}

.summary-title {
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 160%;
    text-align: left;
}

.summary-title > div:first-child {
    float: left;
    width: 20px;
    
}
.summary-title > div:last-child {
    margin-left: 20px;
}

.btn-top {
    background-image: url('../images/btn_top.PNG');
    width: 41px;
    height: 38px;
    position: fixed;
    bottom: 60px;
}

.img-single {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;   
}

.btn {
    border-radius: 0;
}
table {
    border-collapse: collapse;
}

table {
    width: 100%;
}

.bottom-line {
    border-bottom: 1px solid #bebdbe;
}

.right-line {
    border-right: 1px solid #bebdbe;
}

.road-info-wrap-table tr td {
    font-size: 12px;
    font-weight: bold;
}

.road-info-wrap-table tr td.td-large {
    font-size: 14px;
}

.road-row1 td.depth2 {
    padding: 10px;
}

.road-row1 td.depth2 td {
    padding: 5px 0;
}

.road-center-txt {
    text-align: center;
    width: 88px;
}

.padding10 {
    padding: 10px;
}

.padding10 table td {
    padding: 5px 0;
}

table .no {
    color: #609802;
    width: 58px;
    float: left;
}

.recruit-row1 .title p:last-child {
    padding-left: 10px;
    margin: 0 0 22px;
}

.ex-img-info ul{
    height: 380px;
}

.ex-img-info ul li > ul > li > img {
      float: left;
}

.ex-img-info ul li > ul > li:first-child > img {
    margin-right: 50px;
}

.ex-img-info ul li.li1 {
    margin-right: 50px;
    margin-left: 55px;
}

.ex-img-info ul li.li2{
    margin-right: 50px;
}

.ex-img-info ul li.center {
    margin-left: 315px;
}

.margin-t10 {
    margin-top: 10px;
}

.goal {
    margin-top: 20px;
    margin-left: 5px;
}

.goal > ul > li:first-child {
    margin-bottom: 5px;
}

.sub-title-contents {
    font-weight: bold;
}
.square-list ul li {
    list-style: square;
}

.square-list ul {
    padding-left: 30px;
}

.sub-submenu, .sub-submenu a {
    color: #827e7e;
    font-weight: bold;
}

ul.menu-gubun {
    position: absolute;
    right: 0;
    top: 45px;
    border: 1px solid #dadada;
    background-color: #fff;
}

ul.menu-gubun a:hover {
    text-decoration: none;
}
ul.menu-gubun > li {
    float: left;
    padding: 5px;
}

ul.menu-gubun > li > ul  li {
    padding: 5px 10px;
}

ul.menu-gubun > li > ul > a > li.active, ul.menu-gubun > li > ul > a > li:hover {
    background-color: #77b4d0;
    color: #fff;
}

ul.menu-gubun li.high-menu ul li {
    width: 120px;
}

ul.menu-gubun li.down-menu ul li {
    width: 150px;
}

.menu-gubun a {
    color: #818083;
    font-size: 12px;
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.container .row .sub-title-img {
    padding: 0;
}

.container .sub-menu {
    background-image: url('../images/sub/sub_menu_bg.png');
    height: 43px;
    z-index: 999;
    position: relative;
}

.sub-menu-active {
    position: fixed !important;
    top: 0;
    width: 100%;
}

.container .sub-menu > ul.menu {
    float: right;
    font-size: 13px;
    /*padding: 12px 10px 0 0;*/
}

.container .sub-menu > ul.menu > li {
    float: left;
    padding-left: 10px;
    padding-right: 15px;
}

.container .sub-menu > ul li.home a {
    color: #827e7e;
}

.container .sub-menu > ul li.depth1 {
    color: #827e7e;
}

.container .sub-menu > ul li.depth1 > a {
    color: #827e7e;
}

.container .sub-menu > ul li.depth2 {
    color: #525050;
}

.container .sub-menu > ul li.depth2 > a{
    color: #525050;
}

.container .sub-menu > ul li.depth1 > ul.dropdown-menu {
    left: 46px;
    min-width: inherit;
}

.container .sub-menu > ul li.depth2 > ul.dropdown-menu {
    left: -10px;
    min-width: inherit;
}


.contents-inner-contents {
    /*background-color: #fdfdfd;*/
    margin-top: 18px;
}
.contents-inner {
    background-color: #fff; 
/*    margin-bottom: 30px;*/
}

.contents-inner-title {
    font-size: 25px;
    font-weight: bold;
    padding: 15px 30px 10px 15px;
    border-bottom: 1px solid #f5f5f5;
}

.contents-inner-map {
    text-align: center;
    padding: 0 32px;
}

.contents-inner-list {
    text-align: left;
    margin-top: 20px;
}

.contents-inner-list .list-title {
    font-size: 23px;
    font-weight: bold;
    color: #609802;
    border-bottom: 1px solid #3a3a3b;
}

.contents-inner-list .list-info {
    width: 100%;
    height: 36px;
    border-bottom: 1px solid #bebdbe;
    padding: 5px;
    margin: 4px 5px;

}

@media (max-width: 992px) {
    .contents-inner-list .list-info {
        height: 55px
    }
}

.contents-inner-list .list-info ul li{
    float: left;
}

.contents-inner-list .list-info ul li.li1st{
    padding-right: 50px;
}

.contents-inner-list .list-info ul li .info-h{
    font-size: 15px;
    font-weight: bold;
    color: #303031;
}

.contents-inner-list .list-info ul li .info-b{
    font-size: 13px;
    font-weight: bold;
    color: #555555;
}




/*회사연혁*/

.hitory-wrap .hitory-logo {
    float: left;
    width: 20%;
    text-align: right;
    padding-top: 10px;
}

.hitory-wrap .hitory-contents {
    float: left;
    padding-left: 124px;
    width: 80%;
}

.hitory-wrap .hitory-contents .hitory-list {
    padding-left: 50px;
    padding-right: 20px;
    margin-bottom: 21px;
    text-align: left;
}

.hitory-wrap .hitory-contents .fl-lt > img {
    margin-top: 6px;
}

.hitory-wrap .hitory-contents .hitory-list ul li {
    font-size: 13px;
    color: #302e2e;
    line-height: 2;
}


/*조직도*/
.org-table thead {
    border-top: 2px solid #084787;
    font-size: 14px;
    color: #302e2e;
}

.org-table tbody {
    border-top: 2px solid #084787;
    font-size: 13px;
    color: #767676;
}

.org-table tbody a {
    color: #767676;
}

.org-table tr td {
    height: 34px;
}
.org-table tr td, .org-table tr th {
    text-align: center;
}

.org-table tr td.border-left, .org-table tr th.border-left {
    border-left: 1px solid #dedede;
    
}

.organization{
    width: 100%;
    margin-top: 30px;
    margin-left: 120px;
    font-size: 12px;
}
.organization_01{
    border: 1px solid #d1d2d4;
    width: 130px;
    height: 126px;
    float: left;
    padding-top: 26px;
    background: -webkit-linear-gradient(#f6f6f8, #efeff0); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f6f6f8, #efeff0); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f6f6f8, #efeff0); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f6f6f8, #efeff0); /* Standard syntax */
}
.organization_02li_01{
    padding-bottom: 8px;
}
.organization_01 p {
    font-size: 17px;
    color: #457397;
    font-weight: bold;

}
.organization_01 span{
    font-size: 15px;
    color: #4f5051;
    font-weight: bold;
}
.organization_02{
    border: 1px solid #d1d2d4;
    width: 750px;
    height: 126px;
    float: left;
    padding: 24px 10px;
    background: -webkit-linear-gradient(#ffffff, #f5f5f5); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #f5f5f5); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #f5f5f5); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #f5f5f5); /* Standard syntax */
}
.align-left_02 span{
    color: #545454;
    font-size: 12px;
    margin-bottom: 5px;
}
.align-left_02{
    border-top: 1px solid #9c9c9d; 
    padding-top: 7px;
    color: #476e8d;
    font-weight: bold;
}
/*인재채용*/

.recruit-number-bg {
    background-image: url('../images/sub/partnerNhr/recruit/employment_back_01.PNG');
    background-repeat: no-repeat;
    width: 46px;
    height: 48px;
    color: white;
    padding: 8px 0 0 10px;
}

.recruit-text-bg {
    background-image: url('../images/sub/partnerNhr/recruit/employment_back_02.PNG');
    background-repeat: repeat-x;
    background-repeat-y: no-repeat;
    height: 48px;
    width: 85%;
}

.recruit-text-bg-end {
    background-image: url('../images/sub/partnerNhr/recruit/employment_back_03.PNG');
    background-repeat: no-repeat;
    height: 48px;
    width: 26px;
}

.recruit-row .title {
    font-size: 13px;
}

.recruit-row1 {
    font-size: 14px;
    color: #474646;
}

.contents-inner-contents > div .title p:first-child, .lab-sub-title .title p:first-child {
    font-size: 15px;
    padding-left: 5px;
    font-weight: bold;
    color: #123927;
    margin-bottom: 15px;
}

.contents-inner-contents > div .title p:first-child img, .lab-sub-title .title p:first-child img {
    padding-right: 5px;
    margin-top: -3px;
}

.recruit-row1 .contents ul li {
    margin-bottom: 10px;
    height: 48px;
}

.recruit-row1 .contents ul li > div {
    float: left;
}

.recruit-row1 .contents ul li > .recruit-text-bg {
    padding-top: 10px;
    text-align: center;
}

.recruit-row2, .recruit-row3 {
    margin-top: 30px;
}

.recruit-row3 .contents > ul > li {
    margin: 20px 0;
}

.recruit-row3 .contents > ul > li > div > ul > li:first-child span {
    color: #609803;
    border-top: 1px solid #609803;
    margin-right: 30px;
    font-size: 16px;
}

.recruit-row4 .e-mail {
    height: 40px;
    border-top: 3px solid #609802;
    text-align: center;
    font-size: 14px;
    color: #6b6b6b;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    padding-top: 10px;
}

.recruit-row4 .e-mail a {
    color: #6b6b6b;
}

.recruit-row2 .contents img {
    float: left;
}


/*notice*/
iframe {
    border: none;
}

.recruit-row2 .contents img.link {
    display: block;
}

.partner-contents {
    margin-top: 0;
    margin-bottom: 15px;
}

.partner-contents .partner-img {
    margin: 10px 12px;
    width: 198px;
}


.greeting-inner > img {
    float: left;
}

.greeting-inner ul {
    padding-left: 5px;
}

.greeting-inner ul li{
    text-align: left;
}

.greeting-inner ul li.li2 {
    line-height: 2.0em;
    padding: 25px 65px;

}

.greeting-inner ul li:last-child{
    text-align: right;
}


/*인증/저작권*/

.copyright-row {
    margin-top: 28px;
}

.copyright-row .title {
    margin-bottom: 24px;
}

.copyright-row .copyright-contents ul li {
    float: left;
    padding: 0 12px;
}

/*business*/
.dot-bg {
    background-image: url('../images/sub/sub_dottedline.PNG');
    background-repeat: repeat-x;
    height: 4px;
    width: 100%;
    display: none;
}

.tab-contents {
    padding: 12px 15px 0 15px;
}

.tab-contents .box-txt > li {
    float: left;
    padding: 6px 10px;
}

.tab-contents .box-txt > li > div{
    float: left;
}

.contetns-txt {
    font-size: 14px;
    line-height: 160%;
}


.tab-contents-txt {
    padding-left: 10px;
}

.bus-box-txt1 {
    width: 32px;
    height: 30px;
    background-image: url('../images/sub/business/business_box_01.PNG');
    color: white;
    padding: 4px 0 0 7px;
    font-weight: bold;
}

.box-txt-m {
    background-image: url('../images/sub/business/business_box_02.PNG');
    background-repeat: repeat-x;
    height: 30px;
    text-align: left;
    padding-top: 7px;
    font-size: 12px;
    padding-left: 10px;
    font-weight: bold;
}

.box-txt-m1-wrap {
    width: 100%;
}
.box-txt-m2 {
    width: 490px;
}

.box-txt-m3 {
    width: 305px;
}

.box-txt-m4 {
    width: 215px;
}

.box-txt-m5 {
    width: 160px;
}

.bus-box-txt3 {
    background-image: url('../images/sub/business/business_box_03.PNG');
    width: 8px;
    height: 30px;
}


.sol-box-txt1 {
    width: 32px;
    height: 30px;
    background-image: url('../images/sub/solution/solution_box_01.PNG');
    color: white;
    padding: 6px 0 0 8px;
    font-weight: bold;
}

.sol-box-txt1 span{
    font-size: 13px;
    font-weight: bold;
}

.sol-box-txt-m {
    background-image: url('../images/sub/solution/solution_box_02.PNG');
    background-repeat: repeat-x;
    height: 30px;
    text-align: left;
    padding: 7px 0 0 10px;
    font-size: 12px;
    font-weight: bold;
}


.sol-box-txt-m-5 {
    width: 140px;
}

/*관제텝 기능 넓이*/
.con-sol-box {
    width: 185px;
}

.con-sol-box2 {
    width: 255px;
}

.sol-box-txt-m-3{
    width: 285px;
}

.sol-box-txt-m-4 {
/*    밑으로 떨어저서 주석처리*/
/*    width: 205px;*/
}

.sol-box-txt3 {
    background-image: url('../images/sub/solution/solution_box_03.PNG');
    width: 8px;
    height: 30px;
}


.img-one {
    width: 100%;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 20px;
}

.img-one img{
    padding: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.img-two ul li{
    float: left;
    margin: 10px 20px;
}

.img-three ul li {
    float: left;
}

.tab-select-list ul li:hover {
    cursor: pointer;
    background-color: #ddd;
    
}

/*contact*/
.contact-row {
    margin-top: 20px;
    background-color: 
}

.contact-row1 {
    /*margin-top: 70px;*/
    /*margin-bottom: 80px;*/
    padding-top: 100px;
    height: 300px;
    text-align: left;
    padding-left: 80px;
    background-image: url(../images/sub/partnerNhr/contact/bg.png);
}

.contact-row1 ul li:first-child {
    font-size: 22px;
    font-weight: bold;
    color: #609802;
    margin-bottom: 20px;
}

.contact-row1 ul li:last-child {
    font-size: 18px;
    font-weight: bold;
    color: #474646;
}

.contact-row2 {
    width: 100%;
    height: 192px;
}

.contact-row2 > div {
    float: left;
}

.contact-row2 .row2 {
    width: 100%;
    height: 100%;
    padding: 20px;
    font-size: 17px;
    color: #848485;
    border-top: 3px solid #609802;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
}

.contact-row2 .row2 > ul {
    padding: 10px 0 0 10px;
}
.contact-row2 .row2 > ul > li {
    width: 490px;
    padding: 10px 5px;
}

.contact-row2 .row2 > ul > li, .contact-row2 .row2 > ul > li > div{
    float: left;
}

.contact-row2 .row2 .dv1 {
    margin-top: 7px;
    margin-right: 5px;
}

.contact-row2 .row2 .dv2 {
    width: 85px;
    padding-right: 5px;
}

.contact-row2 .row2 .dv2 span:last-child{ 
    float: right;
}


.contact-row3 {
    width: 100%;
    height: 87px;
}

.contact-row3 > div {
    float: left;
}

.contact-row3 .row2 {
    width: 100%;
    height: 100%;
    padding-top: 25px;
    border: 1px solid #d0d0d0;
}

.contact-row3 .row2 span, .contact-row3 .row2 a {
    font-size: 17px;
    font-weight: bold;
    color: #848485;
}


.green-point {
    background-image: url('../images/sub/partnerNhr/contact/green.png');
    height: 9px;
    width: 9px;
}

.row-margintop20 {
    margin-top: 20px;
}

.row-margintop30 {
    margin-top: 40px;
}

.tab-contents .box-txt-adv li {
    float: left;
    margin: 8px 1%;
    border: 1px solid #d4d9dd;
    background-color: #fafafa;
    padding: 5px 0;
    font-size: 12px;
    font-weight: bold;
}

.tab-contents .box-txt-l1 li {
    width: 98%;
}

.tab-contents .box-txt-l2 li {
    width: 98%;
}

.tab-contents .box-txt-l3 li {
    width: 98%;
}

.tab-contents .box-txt-l4 li {
    width: 98%;
}

.tab-contents .box-txt-adv li div {
    float: left;
}

.tab-contents .box-txt-adv li .no {
    color: #13518f;
    font-weight: bold;
    font-size: 15px;
    padding: 0 7px;
}

.biz-contents .box-txt-adv li .no {
    color: #076d23;
}

.tab-contents .box-txt-adv li .text {
    padding-top: 3px;
}

.menu-line {
    width: 1px;
    background-color: #ddd;
}

.sol-box-txt-m1-wrap {
    width: 100%;
}

.sol-box-txt-m-2 {
    width: 460px;
}

.img-list ul li {
    float: left;
}

.img-center-3-wrap img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.example-img-wrap ul li {
    float: left;
}

.summary-row > ul > li {
    padding: 5px;
}

.summary-row .highlight {
    color: #1a77b2;
    font-weight: bold;
}

.summary-list ul li {
    padding: 10px 42px;
}

.lab-sub-title {
    border-bottom: 1px solid #f5f5f5;
    margin-top: 40px;
    padding-left: 30px;
}

.lab-title {
    font-size: 15px;
    color: #fff;
    background-color: #757575;
    padding: 7px 12px;
}

.goal > ul > li:last-child span {
    font-size: 15px;
    color: #737373;
}

.lab-contents {
    margin-top: 20px;
}

.lab-contents .lab-left {
    width: 170px;
}

.lab-contents .lab-right .txt {
    padding: 25px 15px;
    line-height: 180%;
    text-align: left;
    border: 1px solid #c4c4c5;
    background-color: #fbfafa;
    font-size: 13px;
}

.lab-contents .lab-right .txt > div { 
    padding-left: 10px;
    border-left: 1px solid #c4c4c5;
}

.lab-contents .lab-right .under-bg {
    width: 20px;
    height: 24px;
}


.lab-contents > ul > li.lab-left {
    height: 151px;
    width: 170px;
    text-align: left;
    margin-top:24px;
}

.lab-contents > ul > li.lab-left > div > ul {
    padding: 25px 0 0 15px;
    line-height: 190%;
}


.lab-contents > ul > li.lab-left .no {
    font-size: 34px;
    color: #fff;
}

.lab-contents > ul > li.lab-left .nm {
    font-size: 32px;
    color: #fff;
}

.lab-contents > ul > li.lab-left .txt {
    font-size: 13px;
    color: #373737;
}

.lab-contents-no1 {
    margin-top: 40px;
}

.lab-contents-no1 > ul > li.lab-left {
    background-image: url('../images/sub/company/lab/lab_1.png');
}

.lab-contents-no1 > ul > li.lab-right .under-bg {
    background-image: url('../images/sub/company/lab/lab_triangle_1.png');
}

.lab-contents-no2 > ul > li.lab-left {
    background-image: url('../images/sub/company/lab/lab_2.png');
}

.lab-contents-no2 > ul > li.lab-right .under-bg {
    background-image: url('../images/sub/company/lab/lab_triangle_2.png');
}

.lab-contents-no3 > ul > li.lab-left {
    background-image: url('../images/sub/company/lab/lab_3.png');
}

.lab-contents-no3 > ul > li.lab-right .under-bg {
    background-image: url('../images/sub/company/lab/lab_triangle_3.png');
}

.lab-contents-no4 > ul > li.lab-left {
    background-image: url('../images/sub/company/lab/lab_4.png');
}

.lab-contents-no4 > ul > li.lab-right .under-bg {
    background-image: url('../images/sub/company/lab/lab_triangle_4.png');
}

.ex-2 ul li img {
    margin: 5px 25px;
}

.geocommand-ex ul li img, .geoeye-ex ul li img{
    margin: 5px 45px;
}

.ex-img-1 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.ex-img-title {
    margin-top: 7px;
    font-weight: bold;
}

.road-img, .org-img, .img-one img {
    max-width: 100%;
}


.menu .home {
    padding-top: 2px;
}

.sub-submenu .gubun {
    padding: 0 10px;
}

.sub-submenu a, .sub-submenu a:hover {
    text-decoration: none;
}

.row-no {
    float: left;
    width: 24px;
    height: 24px;
    background-image: url('../images/sub/circle_bg.png');
    color: #fff;
    font-weight: bold;
    padding-top: 2px;
    padding-left: 4px;
    margin-right: 5px;
}

.fl-lt {
    padding-top: 10px;
}

fl-lt > img {
    padding-top: 7px;
}

.img-wrap-2v {
    height: 380px;
}

.img-wrap-2v > ul > li:first-child {
    margin-right: 50px;
}

.year { 
	width: 106px;
    height: 28px;
    background-color: #37a3e2;
    color: white;
    line-height: 28px;
    text-align: center;
    font-weight: bold;
    border-radius: 0px 10px;
}


/*ci*/
.ci-row {
    margin-top: 55px;
}


.ci-color-wrap {
    float: left;
    margin-right: 10%;
    margin-top: 15px;
}

.ci-color-wrap ul li{
    float: left;
}
.ci-box {
    width: 60px;
    height: 60px;
}
.ci-blue-box {
    background-color: #0c3660; 
}

.ci-white-box {
    background-color: #ffffff;
    border: 1px solid #000;
}

.ci-green-box {
    background-color: #33cc27; 
}


.screenshot ul li {
    float: left;
}

.ci-hex-color {
    font-weight: bold;
    color: #393a3a;
}
.ci-color {
    font-size: 11px;
    font-weight: bold;
    color: #393a3a;
}

.ci-hex-color-wrap {
    line-height: 130%;
    width: 165px;
}

.ci-hex-color-wrap span {
    padding: 5px;
}

.ci-txt p {
    color: #0c3660;
    font-size: 20px;
    font-weight: bold;
    margin-top: 30px;
}

.ci-txt span {
    color: #393a3a;
    line-height: 160%;
}

.signature-title {
    font-weight: bold;
    font-size: 15px;
    color: #302e2e;
}

.ci-contents .contents-inner-map .contents {
    margin-left: 10%;
}

.ci-img-wrap {
    float: left;
}

.ci-img-wrap-sub {
    float: left;
    margin: 18px 15px 15px 15px;
}


.solution-title {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 20px;
    /*border: 1px solid black;*/
    /*background-color: #5aa9bd;*/
    background-color: #ccc;
    padding: 8px;
}

.signature-title {
    margin-bottom: 11px;
}
.signature-title-1 {
    margin-bottom: 34px
}

.ci-img-wrap-2 > ul > li {
    height: 47px;
}

.ci-img-wrap-2 > ul > li > ul{
    padding-left: 11px;
}
.ci-img-wrap-2 > ul > li:last-child {
    margin-top: 63px;
}

.ci-img-wrap-1 {
    margin-right: 2%;
    margin-top: 2%;
}

.ci-ci-img {
    margin-right: 2%;
    float: left;
}

.solution-summary-sub-img img {
    /*margin-top: 20px;*/
}

.sub-menu-all {
   position: absolute;
   top: 13px;
   left: 20px;
     font-size: 13px;
  font-weight: bold;
}

.sub-menu-all a {
   color: #827e7e;
   margin-right: 15px
}

.sub-menu-all a:hover {
    text-decoration: none;
}


/*-------------------------------------*/


/*위에까지 공통*/

@media (max-width: 767px) {
    .head-sub {
      display: none;
    }
}

@media (max-width: 768px) {
    
    .organization-mobile {
        display: block;
    }
    
    .organization-etc {
        display: none;
    }
    
    table .no {
        float: none;
    }
    .box-txt-mobile {
        display: block;
    }
    .box-txt-nomobile {
        display: none;
    }
    
    .fl-lt {
        width: 100%;
    }
    
    .recruit-row2 .contents img {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .hitory-wrap .hitory-contents {
        padding-left: 0;
    }
    
    .navbar-fixed-top, .head-line {
        position: fixed;
    }
    
    .hitory-wrap .hitory-logo {
       display: none;
   }
    
    .hitory-wrap .hitory-contents {
        padding-left: 0;
        width: 100%;
    }
    
    .recruit-row2 .contents img.step-img {
        width: 50%;
    }
    
    .recruit-row2 .contents img.link {
        display: none;
    }
    
    .recruit-row4 .contents .e-mail span:first-child {
        display: none;
    }
    
    .recruit-row .contents-device {
        display: none;
    }
    
    .recruit-row .contetns-mobile ul {
        margin: 0;
        padding-left: 20px;
    }   
    
    .contents-inner-contents {
        margin-left:0;
        margin-right: 0;
        padding: 5px;
    }
    
    .recruit-row4 .e-mail {
        margin-left: 0;
        width: 95%;
    }
    
    .recruit-row3 .contents > ul > li > div > ul > li:first-child {
        width: 140px;
    }
    
    .recruit-row3 .contents > ul > li > div > ul > li:last-child {
        width: 95%;
        padding-left: 0;
    }
    
    .contents-inner-contents > div .recruit-contents {
        padding-left: 10px;
    }
    
    .partner-contents {
        margin-left: 0;
        margin-right: 0;
    }
    
    .partner-contents .partner-img, .copyright-contents > img {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    
    .greeting-inner > img {
        width: 100%;
    }
    
    .greeting-inner ul {
        margin-top: 20px;
        float: left;
    }
    
    .greeting-inner ul li.li1 {
        margin-bottom: 15px
    }
    
    .greeting-inner ul li.li1 img, .greeting-inner ul li:last-child img{
        width: 80%;
    }
    
    
    .tabs-wrap .nav-tabs {
        display: none;
    }
    
    .tabs-wrap .tab-select-menu {
        display: block;
    }
    .contact-row2 .row2 > ul > li {
        width: auto;
        padding: 2px 5px;
    }
    
    .contact-row2 .row2 .dv3 {
        width: 55%;
        text-align: left;
    }
    
    .contact-row2 {
        height: auto;
    }
    
    .contact-row2 .row2 { 
        height: auto;
    }
    
    .img-two img {
        width: 100%;
    }
    
    .tab-contents .box-txt-adv li {
        width: 95%;
    }
    
    .tab-contents .box-txt-adv li .text {
        width: 85%;
    }
    
    .img-center-3-wrap {
        width: 100%;
    }
    
    .example-img-wrap ul li {
        float: none;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .example-img-wrap img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .box-txt-l1 .text {
        width: 95%;
    }
    
    .lab-contents > ul > li.lab-left {
        margin-top: 0;
        height: 60px;
        width: 100%;
    }
    
    .lab-contents > ul > li.lab-left > div > ul {
        padding: 17px 0 0 10px;
    }
    
    .lab-contents > ul > li.lab-left > div ul li {
        float: left;
        padding-right: 20px;
    }
    
    .lab-contents > ul > li.lab-left > div ul li:last-child {
        display: none;
    }
    
    .lab-contents > ul > li {
        float: none;
    }
    .lab-contents .lab-right {
        width: 100%;
        margin-left: 0;
    }
    
    .lab-contents > ul > li.lab-right .under-bg {
        display: none;
    }
     
    
    
    /*맥스 768 조직도*/
    
    .organization{
        width: 100%;
        margin-top: 30px;
        margin-left: 0%;
        font-size: 12px;
    }
    .organization_01{
        border: 1px solid #d1d2d4;
        width: 130px;
        height: 156px;
        float: left;
        padding-top: 26px;
        background: -webkit-linear-gradient(#f6f6f8, #efeff0); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#f6f6f8, #efeff0); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#f6f6f8, #efeff0); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#f6f6f8, #efeff0); /* Standard syntax */
    }

    .organization_02{
        border: 1px solid #d1d2d4;
        width: 80%;
        height: 156px;
        float: left;
        padding: 24px 10px;
        background: -webkit-linear-gradient(#ffffff, #f5f5f5); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#ffffff, #f5f5f5); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#ffffff, #f5f5f5); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#ffffff, #f5f5f5); /* Standard syntax */
    }
    
    .organization-mobile {
        margin-top: 25px;
    }
    .organization-mobile .title{  
        background: linear-gradient(#f6f6f8, #efeff0);
        font-size: 15px;
        color: #4f5051;
        font-weight: bold;
        padding: 5px;
    }
    
    .organization-mobile .txt{
        font-size: 12px;
        padding: 10px;
        background: linear-gradient(#ffffff, #f5f5f5);
        text-align: left;
    }
    
    .txt span {
        color: #545454;
        font-size: 12px;
        margin-bottom: 5px;
    }
    
    
    /*주요화면 이미지*/
    .screenshot-img397 ul li {
        margin: 0;
        float: none;
    }
    
    .screenshot-img397 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    
    .screenshot-img333 ul li {
        float: none;
        margin: 12px 0 0 0;
    }
    
    .screenshot-img298 ul li {
        float: none;
        margin: 12px 0 0 0;
    }
    
    .screenshot-img397-single ul li {
        margin-top: 0 !important;
    }
    
    .screenshot-img397 ul li:last-child {
        margin-top: 12px;
    }
    
    .screenshot-img333 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .screenshot-img298 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .screenshot-img321 ul li {
        float: none;
        margin: 12px 0 0 0;
    }
    
    .screenshot-img321 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .screenshot-img210 ul li {
        float: none;
        margin: 12px 0 0 0;
    }
    
    .screenshot-img210 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .screenshot-img232 ul li {
        float: none;
        margin: 12px 0 0 0;
    }
    
    .screenshot-img232 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    
    .ci-contents .contents-inner-map .contents {
        margin: 0;
    }
    
    .ci-contents img {
        max-width: 100%;
    }
    
    .ci-img-wrap-2 > ul > li {
      height: 155px;
      margin: 10px 0;
    }
    
    .ci-img-wrap-2 > ul > li:last-child {
        margin-top: 10px;
    }
    
    .ci-img-wrap-1 {
        margin: 0;
    }
    
    .ci-img-wrap {
        float: none;
    }
    
    .ci-img-wrap-sub {
        float: none;
        margin: 5px 0;
    }
    
    .ci-img-wrap img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .ci-ci-img {
      margin: 0;
      float: none;
    }
    

/*
    .solution-summary-sub-img img:first-child {
        margin: 0;
    }
*/
    
    .solution-summary-sub-img img {
        display: block;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 768px) {
    
    .organization-etc {
        display: block;
    }
    
    .box-txt-mobile {
        display: block;
    }
    .box-txt-nomobile {
        display: none;
    }
    
    .contents-inner-title span:first-child {
        display: none;
    }
    
    .navbar-right {
        margin-right: 0;
    }
    
    .navbar-fixed-top, .head-line {
        position: absolute;
    }
    
    .recruit-row2 .contents img.step-img {
        width: 196px;
        margin-left: 70px;
    }
    
    .recruit-row2 .contents img.link {
        display: block;
    }
    
    .recruit-row .contetns-mobile {
        display: none;
    }
    
    .contents-inner-contents {
        padding: 18px 35px;
        padding-bottom: 80px;
    }
    
    .recruit-row4 .e-mail {
        /*margin-left: 130px;*/
        width: 100%;
    }
    
    .recruit-row3 .contents > ul > li > div > ul > li:first-child {
        width: 140px;
        float: left;
    }
    
    .recruit-row3 .contents > ul > li > div > ul > li:last-child {
        width: 82%;
        padding-left: 125px;
    }
    
    .recruit-row2 .contents img.link {
        display: none;
    }
    
    .sub-menu-active {
        width: 100%;
    }
    
    .contents-inner-contents > div .recruit-contents {
        padding-left: 20px;
    }
    
    .partner-contents {
        padding-left: 15%;
    }
    
    .greeting-inner ul {
        margin-top: 20px;
        float: left;
    }
    
    .li2_sign{
        padding: 33px 62px;
    }
    
    .greeting-inner ul li{
        padding-left: 0;
    }
    
    .greeting-inner > img {
        width: auto;
    }
    
    .greeting-inner ul li.li1 {
        margin-bottom: 5px;
          margin-top: 10px;
        padding-left: 63px;
    }
    
    .greeting-inner ul li.li1 img{
        width: auto;
    }
    
    
    .tabs-wrap .nav-tabs {
        display: none;
    }
    
    .tabs-wrap .tab-select-menu {
        display: block;
    }
    
    .contact-row2 .row2 > ul > li {
        padding: 2px 5px;
    }
    
    .sol-box-txt-m-1 {
        width: 93%;
    }
    
    .box-txt-m1 {
        width: 92%;
    }
    
    .img-center-3-wrap {
        width: 100%;
    }
    
    .box-txt-l1 .text {
        width: 95%;
    }
    
    .lab-contents > ul > li.lab-left {
        margin-top: 0;
    }
    
    .lab-contents > ul > li {
        float: none;
    }
    .lab-contents .lab-right {
        width: 100%;
        margin-left: 0;
    }
    
    .lab-contents > ul > li.lab-right .under-bg {
        display: none;
    }
    
    .example-img-wrap ul li{
        float: none;
        padding: 0;
        max-width: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    .example-img-wrap li img{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .tab-contents .box-txt-l4 li {
        width: 48%;
    }
    
    .ex-img-2  ul li:first-child {
        margin-bottom: 20px;
    }
    
    
    
    
    
    /*주요화면 이미지*/
    .screenshot-img397 ul li {
        margin: 0;
        margin-top: 30px;
        float: none;
    }
    
    .screenshot-img397 ul li:last-child {
        margin-top: 12px;
    }
    
    .screenshot-img397 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .screenshot-img397-single ul li {
        margin-top: 30px !important;
        /*margin-top: 0px !important;*/
    }
    
    
    .screenshot-img333 ul li {
        float: none;
        margin: 12px 0 0 0;
    }
    
    .screenshot-img333 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .screenshot-img298 ul li {
        float: none;
        margin: 12px 0 0 0;
    }
    
    .screenshot-img298 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .screenshot-img321 ul li {
        float: none;
        margin: 12px 0 0 0;
    }
    
    .screenshot-img321 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .screenshot-img210 ul li {
        float: none;
        margin: 12px 0 0 0;
    }
    
    .screenshot-img210 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .screenshot-img232 ul li {
        float: none;
        margin: 12px 0 0 0;
    }
    
    .screenshot-img232 ul li img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .solution-summary-sub-img img:first-child {
        margin-right: 30%;
    }
    
    
    .ci-img-wrap {
        float: left;
    }

    .ci-img-wrap-sub {
        float: left;
        margin: 18px 15px 15px 15px;
    }
    
    .ci-row-title {
        margin-bottom: -6px !important;
    }
   
}

@media (min-width: 992px) {
    
    .box-txt-mobile {
        display: block;
    }
    .box-txt-nomobile {
        display: none;
    }
    
    .navbar-right {
        margin-right: 0;
    }
    
    .fl-lt {
        width: 100%;
    }
    .recruit-row2 .contents img.step-img {
        width: 160px;
        margin-left: 0;
    }
    
    .recruit-row .contetns-mobile {
        display: none;
    }
    
    .recruit-row2 .contents img.link {
        padding-top: 50px;
        display: block;
    }
    
    .sub-menu-active {
        width: 100%;
    }
    
    .contents-inner-contents > div .recruit-contents {
        padding-left: 100px;
    }
    
    .partner-contents {
        padding-left: 0;
    }
    
    
    .greeting-inner ul {
        margin-top: 20px;
        float: left;
    }
    
    .greeting-inner ul li{
        padding-left: 0;
    }
    
    .tabs-wrap .nav-tabs {
        display: none;
    }
    
    .tabs-wrap .tab-select-menu {
        display: block;
    }
    
    .sol-box-txt-m-1 {
        width: 94%;
    }
    
    .box-txt-m1 {
        width: 94%;
    }
    
    .img-center-3-wrap {
        width: 33.33333333%;
    }
    
    .box-txt-l1 .text {
        width: 96%;
    }
    
    .lab-contents > ul > li.lab-left {
        margin-top: 0;
    }
    
    .lab-contents > ul > li {
        float: left;
    }
    
    .lab-contents .lab-right {
        width: 79%;
        margin-left: 0;
    }
    
    .lab-contents > ul > li.lab-right .under-bg {
        display: none;
    }
    
    .example-img-wrap ul li{
        float: left;
        padding: 0;
        margin: 0;
        width: auto;
    }
    
    .ex-img-2 li.li1{
        margin-right: 40px;
        margin-bottom:0;
    }
    
    .tab-contents .box-txt-l3 li {
        width: 48%;
    }
    
    .tab-contents .box-txt-l4 li {
        width: 31.33333333%;
    }
    
    /*조직도*/
    .organization{
        width: 100%;
        margin-top: 30px;
        margin-left: 3%;
        font-size: 12px;
    }
    .organization_01{
        border: 1px solid #d1d2d4;
        width: 130px;
        height: 130px;
        float: left;
        padding-top: 26px;
        background: -webkit-linear-gradient(#f6f6f8, #efeff0); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#f6f6f8, #efeff0); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#f6f6f8, #efeff0); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#f6f6f8, #efeff0); /* Standard syntax */
    }

    .organization_02{
        border: 1px solid #d1d2d4;
        width: 80%;
        height: 130px;
        float: left;
        padding: 17px 11px;
        background: -webkit-linear-gradient(#ffffff, #f5f5f5); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#ffffff, #f5f5f5); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#ffffff, #f5f5f5); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#ffffff, #f5f5f5); /* Standard syntax */
    }
   
    
    /*주요화면 이미지*/
    .screenshot-img397 ul li {
        float: left;
    }
    
    .screenshot-img397 ul li:last-child {
        /*margin-top: 0;*/
        margin-top: 30px;
        margin-left: 30px;
    }
    
    .screenshot-img397 ul li:first-child {
        margin-left: 25px;
        margin-right: 30px;
    }
    
    .screenshot-img397-single ul li {
        padding-left: 215px;
    }
    
    .screenshot-img346-single ul li {
        padding-left: 240px;
    }
    
    .screenshot-img298-single ul li {
        padding-left: 285px;
    }
    
    .screenshot-img306-single ul li {
        padding-left: 205px;
    }
    
    .screenshot-img333 ul li {
        float: left;
        margin-left: 50px;
        margin-right: 50px;
    }
    
    .screenshot-img298 ul li {
        float: left;
        margin-left: 80px;
        /*margin-right: 20px;*/
    }
    
    .screenshot-img321 ul li {
        float: left;
    }
    
    .screenshot-img321 ul li:first-child {
        margin-left: 105px;
        margin-right: 5px;
    }
    
    .screenshot-img210 ul li {
        float: left;
        margin-right: 5px;
    }
    
    .screenshot-img210 ul li:first-child {
        margin-left: 0;
    }
    
    .screenshot-img232 ul li {
        float: left;
        margin-right: 50px;
    }
    
    .screenshot-img232 ul li:first-child {
        margin-left: 90px;
    }
    
    .screenshot-img210-2 ul li:first-child {
        margin-left: 215px;
    }
    
    .screenshot-img210-3 ul li {
        margin-right: 30px;
    }
    .screenshot-img210-3 ul li:first-child {
        margin-left: 90px;
    }
    
    .ci-img-wrap {
    float: left;
    }

    .ci-img-wrap-sub {
        float: left;
        margin: 18px 15px 15px 7px;
    }
}

@media (min-width: 1200px) {
    
    .box-txt-mobile {
        display: none;
    }
    .box-txt-nomobile {
        display: block;
    }
    
    .navbar-right {
        margin-right: -15px;
    }
    
    .fl-lt {
        width: auto;
    }
    
   .recruit-row2 .contents img.step-img {
       width: 900px;
       margin: 0 70px;
    }
    
    .recruit-row .contetns-mobile {
        display: none;
    }
    
    .recruit-row2 .contents img.link {
        padding-top: 70px;
    }
    .sub-menu-active {
        width: 1200px;
    }
    
    .contents-inner-contents > div .recruit-contents {
        padding-left: 60px;
    }
    
    .greeting-inner ul {
        margin-top: 0;
        float: none;
    }
    
    .greeting-inner ul li{
/*        padding-left: 470px;*/
    }
    
    .tabs-wrap .nav-tabs {
        display: block;
    }
    
    .tabs-wrap .tab-select-menu {
        display: none;
    }
    
    .contact-row2 .row2 > ul > li {
        padding: 8px 5px;
    }
    
    .sol-box-txt-m-1 {
        width: 96%;
    }
    
    .box-txt-m1 {
        width: 1040px;
    }
    
    .box-txt-l1 .text {
        width: 97%;
    }
    
    .lab-contents > ul > li.lab-left {
        margin-top: 20px;
    }
    .lab-contents .lab-right {
        width: 910px;
        margin-left: -20px
    }
    
    .lab-contents > ul > li.lab-right .under-bg {
        display: block;
    }
    
    .example-img-wrap li {
        width: auto;
    }
    
    .ex-img-1 li{
        float: none !important;
        margin: 0;
    }
    .ex-img-2 li.li1{
        margin-bottom:0;
        margin-left: 130px;
        margin-right: 45px;
    }
    
    .ex-img-2-s li.li1 {
        padding-left: 205px;
        margin-right: 50px;
    }
    
    .ex-img-2-438 li.li1 {
        padding-left: 90px;
        padding-right: 50px;
    }
    
    .ex-img-2 li.li1-industry {
        margin-right: 50px;
        margin-left: 315px;
    }
    
    .ex-img-3 li.li1 {
        margin-left: 78px;
        margin-right: 26px;
    }
    
    .ex-img-3 li.li2 {
        margin-right: 26px;
    }
    
    .ex-img-3-s li.li1 {
        margin-left: 170px;
        margin-right: 58px;
    }
    
    .ex-img-3-s li.li2 {
        margin-right: 58px;
    }
    
    .ex-img-3-l li.li1 {
        margin-left: 30px;
        margin-right: 20px;
    }
    
    .ex-img-3-l li.li2 {
        margin-right: 20px;
    }
    
    .ex-img-row {
        margin-top: 18px;
    }
    
    .pc-margin-top90 {
        margin-top: 90px;
    }
    
    .summary-list ul li {
        float: left;
    }
    
    .ex-img-bike-row1 li.li1 {
        margin-left: 55px;
        margin-right: 50px;
    }
    
    .ex-img-bike-row1 li.li1 > div > img {
        float: left;
    }
    
    .ex-img-bike-row1 li.li1 > div > img:first-child {
        margin-right: 50px;
    }
    
    .ex-img-bike-row1 li.li2 {
        margin-right: 50px;
    }
    
    .ex-img-bike-row2 li.li1 {
        margin-top: 80px;
        margin-left: 90px;
        margin-right: 90px;
    }
    
    .ex-img-bike-row2 li.li2 {
        margin-right: 50px;   
    }
    
    .ex-img-industry-row1 li.li1 {
        margin-left: 55px;
        margin-right: 50px;
    }
    
    .ex-img-industry-row1 li.li2 {
        margin-right: 50px;
    }
    
    .ex-img-industry-row1 li.li3 > div > img {
        float: left;
    }
    
    .ex-img-industry-row1 li.li3 > div > img:first-child {
        margin-right: 50px;
    }
    
    .tab-contents .box-txt-l1 li {
        width: 1080px;
    }
    
    .tab-contents .box-txt-l2 li {
        width: 528px;
    }

    .tab-contents .box-txt-l3 li {
        width: 344px;
    }
    
    .contact-row2 .row2 > ul > li.c-lt {
        width: 590px;
    }
    
    .contact-row2 .row2 > ul > li.c-rt {
        width: 450px;
    }
    
    /*주요화면 이미지*/
    .screenshot-img397 ul li:first-child {
        /*margin-left: 100px;*/
        margin-left: 120px;
        /*margin-right: 50px;*/
    }
    
    .screenshot-img397-single ul li {
        padding-left: 225px;
    }
    
    .screenshot-img346-single ul li {
        padding-left: 245px;
    }
    
    .screenshot-img298-single ul li {
        padding-left: 350px;
    }
    
    .screenshot-img306-single ul li {
        padding-left: 360px;
    }
    
    .screenshot-img333 ul li {
        margin-left: 15px;
        margin-right: 15px;
    }
    
    .screenshot-img298 ul li {
       /* margin-left: 35px;
        margin-right: 30px;*/
        margin-left: 30px;
        /*margin-right: 25px;*/
    }
    
    .screenshot-img321 ul li:first-child {
        margin-left: 200px;
        margin-right: 50px;
    }
    
    .screenshot-img232 ul li {
        margin-right: 50px;
    }
    
    .screenshot-img232 ul li:first-child {
        margin-left: 200px;
    }
    
    .screenshot-img210 ul li {
        margin-right: 50px;
    }
    
    .screenshot-img210 ul li:first-child {
        margin-left: 50px;
    }
    
    .screenshot-img210-2 ul li:first-child {
        margin-left: 310px;
    }
    
    .screenshot-img210-3 ul li:first-child {
        margin-left: 180px;
    }
    
}


