.navbar-toggle {
    margin-top: 25px;
    margin-right: 27px;
}

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background: #2176da;
    }


@media (max-width: 767px) {
    ul {
        padding: 0;
    }

    .product {
        margin-top: 5px;
    }

        .product .col-xs-12,
        .plan .col-xs-12 {
            margin-top: 5px;
        }

    .links {
        background: #f2f2f2;
        height: auto;
    }

    .links-item {
        padding: 0;
    }

    .links .container {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .news .new-box-icon {
        float: none;
        text-align: center;
    }

    .new-box-text {
        margin-left: 0;
    }

    .links-text .links-title {
        height: auto;
    }

    #footer_service .service_item {
        text-align: left;
        margin-left: 5rem;
        padding: 0.5rem 0;
        font-size: 16px;
    }

    #footer_contact .footer-go {
        width: auto;
        line-height: 68px;
    }

    .nav {
        padding-left: 0 !important;
    }

    #cdn_about {
        margin-top: 20px;
    }

        #cdn_about .row, .service-info .row,
        .about .row, #solution .row, .news-detail .row {
            margin: 0;
        }

    .cdn-sln .row {
        margin: 0;
        padding: 0;
    }

    .service-item {
        margin-top: 10px;
        padding-bottom: 10px;
    }

    .service-area, .about-area {
        width: auto;
    }

    .service-item table {
        margin-top: 10px;
    }

    .service-item .btn-cl {
        padding: 5px 10px;
    }

    .inner-row .btn, .inner-row .txt {
        padding: 5px 9px;
        height: auto;
        line-height: normal;
    }

    .inner-row .choose-title {
        display: block;
        text-align: left;
    }

    .inner-row {
        padding: 5px 0;
    }

    .contact-item {
        margin-top: 5px;
    }

    .news .new-box-text {
        padding-top: 5px;
        margin-left: 0;
    }

    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin: 0;
    }

    .user-navbar {
        height: auto;
    }

    .member-remind a {
        padding: 7px 4px !important;
    }

    .watch .mt25 {
        margin-top: 0;
    }

    #footer_service {
        height: auto;
        line-height: normal;
    }

    .mt55 {
        margin-top: 0px;
    }

    .phone {
        width: 220px;
        margin: 0 auto;
    }

    .sns {
        display: none;
    }

    .cdn-menu {
        padding: 0;
        margin-top: 0px !important;
    }

        .cdn-menu li {
            display: inline-block;
            height: auto;
            line-height: normal;
            padding-left: 0;
            padding: 4px;
            margin-right: 0.5em;
            margin-top: 10px;
            width: 160px;
            border: 1px solid #dbdbdb;
        }

            .cdn-menu li a {
                font-size: 12px !important;
            }

    .h48, h1 {
        font-size: 30px;
    }

    .service-desc .entxt {
        padding-left: 0;
        font-size: 20px;
    }

    .service-list .nav a {
        font-size: 12px !important;
        padding: 10px !important;
    }

    .h4, h4 {
        font-size: 14px;
    }

    .service-item .service-item-btns a {
        width: auto;
        line-height: normal;
        height: auto;
        padding: 10px;
    }

    .checkbox-inline, .radio-inline {
        padding-left: 0;
    }

    .inner-row select {
        height: 31px;
        line-height: 31px;
    }

    .about .nav a, .contact .nav a, .product .nav a {
        font-size: 12px !important;
        padding: 10px !important;
    }

    .job-content {
        padding-left: 0px;
    }

    .about, .contact {
        margin-bottom: 10px;
    }

    .mt45 {
        margin-top: 0;
    }

    .info .info-item {
        margin-top: 5px;
    }

    .info-title {
        font-size: 30px;
    }

    .watch .watch-box {
        margin-top: 5px;
    }
}

@media (max-width: 320px) {
    .cdn-menu li {
        display: inline-block;
        height: auto;
        line-height: normal;
        padding-left: 0;
        padding: 4px;
        margin-right: 0.5em;
        margin-top: 10px;
        width: 135px;
        border: 1px solid #dbdbdb;
    }
}
