/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 10.0
License: GNU General Public License
License URI: licence/GPL.txt2016-12-20

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


.inner {
    background:#1E299D;
    color: white;
    width: 200px;
    padding: 15px;
    display: inline-block;
    }
    
    textarea {
        overflow: auto;
    }
    
    
    p {
        letter-spacing: -0.5px;
    }
    
    
    
    @import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
    @import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');
    
    h4{
    margin: 20px 0px !important;}
    
    h3, .h3, h3 a {
        margin-bottom: 10px !important;
    }
    
    p {
        margin-bottom: 10px !important;
        word-break: keep-all;
    }
    
    ol {
        padding-left: 10px !important;
    }
    
    strong {    font-weight: 600;
    }
    
    .widget #searchform {
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
    }
    
    
    img
    {
        display: inline-block;
        height: auto !important;
        max-width: 100%;
        width: auto !important;
        width: auto !important;
    }
    
    
    div.ppt {
        display: none !important;
    }
    
    
    p, body, .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title, .q_tabs .tabs-nav li a
    {
        font-family: 'Roboto', 'Noto Sans KR' !important;
    }
    h1,h2,h3,h4,h5,h6, .wpcf7-form-control.wpcf7-submit, ul.implant_nav, .qbutton, .boxy-clean .blog_header h1 a,
    .accordion_content_inner, .pro_info, #menu-main-menu, .result1, .result_nav, .q_tabs .tabs-nav li a, .property1 th, strong,
    .flik-timeline-4 .flik-timeline-title, .brochure1, .flik-timeline-content, .carousel-inner .q_slide_subtitle span, #main4, #main5,
    .blog_holder.blog_single article h2, .filter_holder ul li span, .boxy-clean .post_content
    {
        font-family: 'Roboto', 'Nanum Gothic' !important;
    }
    
    
    
    
    #main4
    {
        color: #fff;
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0px;
    }
    #main5
    {
        color: #fff;
        font-style: normal;
        font-weight: 700;
        letter-spacing: -1px;
        line-height: 35px;
    }
    
    .text_hide {font:0/0 a; color:transparent; text-shadow: none; background-color:transparent; border:0}
    
    .side_menu_button
    {
        height: 50px !important;
    }
    .qode-btn.qode-btn-icon.qode-btn-solid
    {
        line-height: 45px !important;
    }
    .qode-btn.qode-btn-icon
    {
        height: 45px !important;
        padding: 0;
    }
    /*.three_columns > .column1 > .column_inner
    {
        display: none;
        padding: 0 0 0 15px;
    }
    .three_columns > .column3 > .column_inner
    {
        display: none;
        padding: 0 0 0 15px;
    }*/
    .three_columns > .column2
    {
        width: 100%;
    }
    
    .privacy
    {
        border: 1px solid #d9d9d9;
        color: #4b4b4b;
        font-size: 13px;
        height: 100px;
        margin-bottom: 10px;
        overflow-y: auto;
    }
    
    /*웹에서 안보이게 함*/
    @media all and (min-width:1025px){
    .poh_mobile
    {
    display:none;
    }
    }
    
    
    /*고객지원*/
    
    input.wpcf7-form-control.wpcf7-text {    padding: 5px !important;}
    table#contact
    {
        margin: 0 auto;
        margin-bottom: 30px;
        width: 100%;
    }
    table#contact td
    {
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        font-size: 10px !important;
        text-align: left;
    }
    table#contact th
    {
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-top: 1px solid #ccc;
        font-size: 15px;
        font-weight: 400;
        text-align: left;
        vertical-align: middle;
    }
    
    table#event1
    {
        margin: 0 auto;
        margin-bottom: 30px;
        width: 100%;
    }
    
    table#event1 td
    {
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        font-size: 13px !important;
        text-align: left;
    }
    table#event1 th
    {
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-top: 1px solid #ccc;
        font-size: 15px;
        font-weight: 400;
        text-align: left;
        vertical-align: middle;
    }
    ul.product_nav.nav7 li
    {
        width: 33.3%;
    }
    
    
    input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea
    {
        padding: 10px !important;
    }
    input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled])
    {
        height: 45px;
        line-height: 45px;
    }
    .drop_down .second .inner > ul > li > a:hover
    {
        background: #2c3c57;
    }
    
    /*nav*/
    @media only screen and (max-width: 767px){
    ul.tech_nav li{width: 100% !important;
    border-bottom: 1px solid #d9d9d9;}
    ul.product_nav li{width: 49.7% !important;
    border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;}
    ul.product_nav li:nth-child(2n) { border-right: none; }
    ul.news_nav li{width: 100%;}
    ul.product_nav:after{bottom: 1px !important;}
    ul.tech_nav:after{display:none;}
    ul.tech_nav li a{border-bottom:none !important;}
    ul.tech_nav li.current2 a { color: #fff !important; background:url(/wp-content/uploads/2016/11/arrow.png) no-repeat center 50px #2c3c57;}
    ul.tech_nav{border-width: 0px !important;}
    ul.news_nav.nav3 .nav_full {width: 100%;}
    ul.news_nav.nav3 .nav_full a{border-bottom: 5px solid #fff;}
    ul.news_nav.nav3 .nav_full a:hover{border-bottom: 5px solid #d9d9d9;}
    ul.news_nav.nav3 .nav_full.current1 a{border-bottom: 5px solid #2c3c57;}
    ul.news_nav.nav3 .nav_m {width: 49.7%;}
    ul.news_nav.nav3 .nav_m a{border-bottom: 5px solid #fff;}
    ul.news_nav.nav3 .nav_m a:hover{border-bottom: 5px solid #d9d9d9;}
    ul.news_nav.nav3 .nav_m.current1 a{border-bottom: 5px solid #2c3c57;}
    ul.news_nav.nav3 li{
    border-top: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;}
    ul.news_nav.nav3 li:nth-child(odd){ border-right: none; }
    ul.news_nav:after{ height: 0px !important;}
    ul.news_nav {
        margin-bottom: 10px !important;
        border-width: 1px 0 1px 0px !important;
    }
    }
    
    @media only screen and (max-width: 822px){
    ul.tech_nav.nav2 li{width: 49.7% !important;}
    ul.product_nav.nav2 li{width: 49.7% !important;}
    ul.news_nav.nav2 li{width: 49.7% !important;}
    }
    
    @media only screen and (max-width: 1000px){
    ul.tech_nav li a{padding: 20px 10px; font-size: 15px;}
    ul.tech_nav li.current a{background-image: none;}
    
    ul.product_nav li a{padding: 20px 10px !important; font-size: 15px;}
    ul.product_nav li.current a{background-image: none;}
    
    ul.news_nav li a{padding: 20px 10px; font-size: 15px;}
    ul.news_nav li.current a{background-image: none;}
    }
    
    ul.tech_nav{list-style: none; padding:0; margin:0px;border: 0px solid #ccc; border-width: 1px 0 0;overflow: hidden;position: relative;}
    ul.tech_nav:after{  position: absolute;  content: '';  left: 0;  bottom: 3px;  width: 100%;  height: 1px;  background: #ccc;  z-index: 1;}
    ul.tech_nav li{float: left;width: 33%;text-align: center;position: relative;z-index: 2;}
    ul.tech_nav li a{display: block; padding: 20px 20px;font-size: 16px;font-weight: 500; border-bottom:3px solid #fff;}
    ul.tech_nav li a:hover{color: #333; border-bottom:3px solid #ccc;}
    ul.tech_nav.nav1 li{width: 20%;}
    ul.tech_nav.nav2 li{width: 12.5%;}
    ul.tech_nav.nav3 li{width: 16.66%;}
    ul.tech_nav li.current2 a{color: #2c3c57; border-bottom:3px solid #2c3c57; font-weight: 600;}
    
    
    ul.product_nav{list-style: none; padding:0; margin:0px;border: 0px solid #ccc; border-width: 1px 0 0;overflow: hidden;position: relative;}
    ul.product_nav:after{  position: absolute;  content: '';  left: 0;  bottom: 6px;  width: 100%;  height: 1px;  background: #ccc;  z-index: 1;}
    ul.product_nav li{float: left;width: 20%;text-align: center;position: relative;z-index: 2; word-break: keep-all;}
    ul.product_nav li a{display: block; padding: 20px 20px;font-size: 16px;font-weight: 500;}
    ul.product_nav li a:hover{color: #333;
    background: url(/wp-content/uploads/2016/11/arrow.png) no-repeat center 50px #f1f1f1;}
    
    ul.product_nav.nav1 li{width: 20%;}
    ul.product_nav.nav2 li{width: 50%;}
    ul.product_nav.nav3 li{width: 14.28%;}
    ul.product_nav.nav4 li{width: 14.28%;}
    ul.product_nav.nav5 li{width: 100%;}
    ul.product_nav li.current2 a{
    color: #fff !important;
    background: url(/wp-content/uploads/2016/11/arrow.png) no-repeat center 50px #2c3c57; z-index: 9999; background-position-y: 47px;}
    
    ul.news_nav{list-style: none; padding:0; margin:0px;border: 0px solid #ccc; border-width: 1px 0 0;overflow: hidden;position: relative;}
    ul.news_nav:after{  position: absolute;  content: '';  left: 0;  bottom: 6px;  width: 100%;  height: 1px;  background: #ccc;  z-index: 1;}
    ul.news_nav li{float: left;width: 20%;text-align: center;position: relative;z-index: 2;}
    ul.news_nav li a{display: block; padding: 20px 20px;font-size: 16px;font-weight: 500;}
    ul.news_nav li a:hover{border-bottom: 5px solid #d9d9d9;}
    ul.news_nav.nav3 li{width: 20%;}
    ul.news_nav li.current1 a{
    color: #2c3c57 !important;
    background: #fff;
    z-index: 9999;
    border-bottom: 5px solid #2c3c57;
    font-weight: 700;}
    
    
    .title.title_size_large h1
    {
        font-size: 34px !important;
    }
    .main_bt
    {
        border: 2px solid #555;
        color: #555 !important;
        font-family: 'Roboto', 'Noto Sans KR' !important;
        font-size: 20px;
        padding: 15px 24px;
        position: relative;
        text-align: left;
        width: 150px;
    }
    .main_bt a
    {
        color: #555 !important;
        display: block;
        height: 100%, 
    width:100%, 
    position:absolute;
        left: 0;
        top: 0;
    }
    .main_bt a i
    {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        padding-left: 25px;
    }
    .main_bt1
    {
        border: 3px solid #fff;
        color: #fff !important;
        font-family: 'Roboto', 'Noto Sans KR' !important;
        font-size: 20px;
        padding: 15px 20px;
        position: relative;
        text-align: center;
        transition-duration: 0.4s;
        webkit-transition-duration: 0.4s;
        width: 150px;
    }
    .main_bt1 a
    {
        color: #fff !important;
        display: block;
        height: 100%, 
    width:100%, 
    position:absolute;
        left: 0;
        top: 0;
    }
    .main_bt1 a i
    {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        padding-left: 25px;
    }
    .main_bt1:hover
    {
        background: rgba(255, 255, 255, 0.2);
    }
    
    
    #main_list
    {
        list-style: none;
        margin: 0 auto !important;
        overflow: hidden;
        width: 100%;
    }
    .listbox
    {
        background: #fff;
        cursor: pointer;
        display: inline-block;
        margin: 0px;
        padding: 10px;
    }
    .listbox a
    {
        display: block;
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .listbox p
    {
        font-size: 15px;
        margin-top: 10px;
        text-align: center;
    }
    
    
    /*main video*/
    .main_video
    {
        background: #444;
        color: #fff;
        float: left;
        margin-right: 10px;
        text-align: center;
    color: #fff !important;
    }
    
    .main_video a, .main_bro a
    {
    color: #fff !important;
    }
    
    .main_bro
    {
        background: #444;
        color: #fff;
        float: left;
        text-align: center;
    color: #fff !important;
    }
    
    
    /*a link block*/
    .link
    {
        display: block;
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    
    
    .page-id-15736 .q_masonry_blog_excerpt
    {
        display: none;
    }
    .fluid-width-video-wrapper
    {
        height: 23px;
    }
    
    .q_masonry_blog article .q_masonry_blog_post_text
    {
        color: #333 !important;
        padding: 15px 15px 3px 15px;
        text-align: center;
    }
    .q_masonry_blog article .q_masonry_blog_post_text a
    {
        color: #333 !important;
    }
    .qode_clients .qode_client_holder
    {
        margin-bottom: 20px;
    }
    .portfolio_detail .info p
    {
        line-height: 26px;
        padding-top: 30px;
    }
    .portfolio_detail.portfolio_single_follow h6
    {
        margin-top: 45px;
    }
    .portfolio_social_holder
    {
        display: none;
        width: 100%;
    }
    .inner
    {
        display: none !important;
    }
    .drop_down .narrow .second .inner ul li
    {
        display: none !important;
    }
    .page-id-15961 .footer_inner
    {
        display: none;
    }
    
    a.block
    {
        display: block;
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .list1
    {
        height: 100%;
        height: auto;
        overflow: hidden;
        position: relative;
    }
    .page-id-26352 .korea-sns,.page-id-26352 .korea-sns,.page-id-26352 .korea-sns
    {
        display: none;
    }
    .page-id-26485 .korea-sns,.page-id-26485 .korea-sns,.page-id-26485 .korea-sns
    {
        display: none;
    }
    
    
    .page-id-15736 .korea-sns,.page-id-15961 .korea-sns,.page-id-16115 .korea-sns
    {
        display: none;
    }
    .post_excerpt
    {
        display: none;
    }
    .blog_holder.blog_masonry_date_in_image article .post_text_inner .post_info
    {
        margin-bottom: 0;
        margin-top: 0;
    }
    .blog_holder.blog_masonry_date_in_image article .post_text h5
    {
        margin-bottom: 0px;
    }
    .top_nav .full_section_inner
    {
        padding: 0px 0px 20px !important;
    }
    .full_section_inner
    {
        color: #555 !important;
        position: relative;
        z-index: 20;
    }
    .q_accordion_holder.accordion .ui-accordion-header
    {
        border-bottom: 1px solid #f1f1f1;
        padding: 16px 0px;
    }
    .page-id-15574 .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner
    {
        padding-top: 60px !important;
    }
    .a_hover:hover
    {
        text-decoration: underline;
    }
    .qbutton
    {
        border-width: 1px;
    }
    .qbutton.large
    {
        max-width: 135px !important;
        width: 135px !important;
    }
    
    
    .boxy-clean .blog_header h1 a
    {
        color: #333333;
        font-size: 17px;
        font-weight: 600 !important;
        letter-spacing: 0px !important;
    }
    .blog_template.boxy-clean .containt-footer
    {
        display: none !important;
    }
    .widget.widget_search form input[type="text"]
    {
        border: 1px solid #ccc;
    }
    @media all and (max-width:480px)
    {
        .q_accordion_holder.accordion div.accordion_content
        {
            margin: 0;
            padding: 10px 10px !important;
        }
        .side_menu_button a:last-child
        {
            padding: 30px 0 0 8px;
        }
    }
    @media all and (min-width:481px) and (max-width:1024px)
    {
    }
    @media all and (min-width:1025px)
    {
        .content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner
        {
            padding-top: 20px !important;
        }
    }
    aside .widget
    {
        margin: 20px 0 42px;
    }
    
    /*제품소개*/
    .q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset
    {
        border-top: 2px solid #2c3c57;
    }
    .q_accordion_holder.accordion .ui-state-active, .q_accordion_holder.accordion.with_icon .ui-state-active
    {
        background-color: #eff4f8;
        border-left: 1px solid #5191d7;
        border-right: 1px solid #5191d7;
        border-top: 1px solid #5191d7;
        margin: 0px;
    }
    .q_accordion_holder.accordion div.accordion_content_inner{
        padding: 0px 0 25px !important;
    }
    .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title{
        display: block;
        padding: 0 0 0 40px;
    }
    .q_accordion_holder.accordion div.accordion_content{
        margin: 0;
        padding: 0px !important;
    }
    .accordion_content_inner .vc_empty_space{
        display: none;
    }
    .accordion_content_inner .vc_row{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    
    .pro_link{
        overflow: hidden;
        width: 100%;
    }
    .pro_link li{
        border: 1px solid #333;
        border-radius: 5px;
        display: inline-block;
        float: left;
        font-size: 13px;
        font-weight: 300;
    }
    .pro_link li a{
        display: block;
        height: 100%;
        left: 0;
        top: 0;
    }
    
    .pro_link li a:hover{
    color:#333;
    }
    
    
    .pro_link .nara1{
        border: 1px solid #fff;
        background:#0a2451;
    }
    .pro_link .nara1 a{
    color:#fff;
    }
    
    .pro_link .nara1:hover a{
    color:#fff;
    }
    
    .accordion_content_inner srtong{
        color: #333;
        font-weight: 600 !important;
    }
    .q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header{
        letter-spacing: 0px;
    }
    ul.sublist{
        list-style-image: url(/wp-content/img/list.png);
    }
    
    
    .pro_sub .right {
        display: block;
        float: left;
    }
    
    /***************mobile***************/
    @media all and (max-width:766px)
    {
    
        .pro_sub
        {
            background: #fff;
            border: 1px solid #e1e1e1;
            display: inline-block;
            font-size: 12px;
            max-width: 807px;
            padding: 15px 0px;
            position: relative;
            width: 100%;
            margin: 10px 0px !important;
            line-height: 21px;
        }
        .pro_sub .left
        {
            text-align: center;
            vertical-align: middle;
            padding: 0px 15px;
        }
    
            .pro_sub .right
        {
            padding: 5px 20px;
        }
    
    
    
    /***************end***************/}
    
    /***************tablet***************/
    @media all and (min-width:767px) and (max-width:1299px)
    {
    
    
    .mainbox_img {
        height: 90px !important;
      }
    
    
        .pro_sub
        {
            background: #fff;
            border: 1px solid #e1e1e1;
            display: inline-block;
            font-size: 13px;
            max-width: 807px;
            padding: 15px 0px;
            position: relative;
            width: 100%;
            margin-bottom:20px !important;
        }
            .pro_sub .left
        {
            text-align: center;
            vertical-align: middle;
        }
                .pro_sub .right
        {
            padding: 5px 20px;
        }
    
    /***************end***************/}
    
    
    /***************web***************/
    @media all and (min-width:1300px)
    {
        .pro_sub .left
        {
            border-right: 1px dotted #e1e1e1;
            float: left;
            margin-right: 20px;
            padding-right: 20px;
            vertical-align: middle;
            max-height: 350px;
        }
        .pro_sub .right
        {
    width: 44%;
        }
    
        .pro_sub
        {
            background: #fff;
            border: 1px solid #e1e1e1;
            display: inline-block;
            font-size: 13px;
            max-width: 807px;
            padding: 15px 10px;
            position: relative;
            width: 100%;
        }
        
    
    /***************end***************/}
    
    
    /*product_tab*/
    
    .tab_product ul
    {
        list-style: none;
        overflow: hidden;
        width: 100%;
    }
    .tab_product ul li.on
    {
        background: url(/wp-content/img/on.png) no-repeat 50% 47px;
    }
    .tab_product ul li
    {
        float: left;
        margin-left: -1px;
        padding-bottom: 10px;
    }
    
    .tab_product ul li a
    {
    border: 1px solid #2c3c57;
    box-sizing: border-box;
    color: #2c3c57;
    display: block;
    font-weight: bold;
    height: 100%;
    line-height: 47px;
    text-align: center;
    width: 100%;
    }
    
    .tab_product ul li.on a
    {
        background: #2c3c57;
        color: #fff;
    }
    
    .footer_logo{
    vertical-align: middle; padding-right:30px;}
    
    .pro_info {
    text-align: left;
    padding-left: 10px;
    background: url(/wp-content/img/pro_info.png) 0px;
    background-repeat: no-repeat;
    color: #444;
    }
    
    .gard_table2 {
    text-align: left;
    padding-left: 10px;
    background: url(/wp-content/img/gard_table2.png) 0px;
    background-repeat: no-repeat;
    color: #2c3c57;
    font-weight: 500;
    font-size: 15px;
    margin-top: 25px;
    }
    
    
    .privacy
    {
        padding: 0px;
        width: 100%;
    }
    
    table#contact th
    {
        padding-left: 0px;
    }
    
    table#contact td
    {
        padding: 5px;
    }
    
    table#event th
    {
        padding-left: 0px;
    }
    
    table#event td
    {
        padding: 5px;
    }
    
    #history_tt{font-size: 40px;
    line-height: 40px;
    padding-left: 20px;
    }
    
    
    
    
    
    /***************mobile***************/
    @media all and (max-width:766px)
    {
    
    
    .poh_butter{
    display:none;}
    
    
    
        .poh_web
        {		display: none;
        }
    
    .page-id-26352 .footer_bottom_holder {display: none !important;
    }
        .q_accordion_holder.accordion h5.ui-accordion-header
        {
            max-width: 1079.35px;
            width: 100%;
        }
    
    .page-id-26485 .footer_bottom_holder {display: none !important;
    }
        .q_accordion_holder.accordion h5.ui-accordion-header
        {
            max-width: 1079.35px;
            width: 100%;
        }
        
    .tab_product
    {
        margin: 5px auto;
    }
    .tab_product ul li a
    {
    font-size: 14px;
    }
    .tab_product ul.item03 li {
        width: 33.5%;
    }
    .main_video{
        width: 48%;
       padding: 10px 0px;
       margin-bottom:20px;
    }
    
    .main_bro{
        width: 48%;
       padding: 10px 0px;
       margin-bottom:20px;
    }
    .footer_top {
        display: none !important;
    }
    .footer_logo {
        display: none;
    }
    .jd_m_footer,.m_footer_sns{
        display: block;
    }
    .q_tabs.boxed .tabs-nav li.active a {
        padding: 0 7px !important;}
    
    .q_tabs .tabs-nav li a {
     padding: 0 3px !important;
    font-size: 12px !important;
    margin-bottom: 3px !important;}
    
    .result1 td{
    font-size:11px;
    line-height: 16px;
    padding: 5px 1px;
    width:100%;
        overflow: hidden;
        text-overflow:ellipsis;
        white-space:nowrap;}
    
    .result1 tr:hover{
    background:#f1f1f1;}
    
    
    .result1 th{
    font-size:13px;
    line-height: 16px;
    padding: 10px 1px;}
    
    .result1 {
        border-left: 2px solid #fff;
        border-right: 2px solid #fff;
        table-layout: fixed;
    }
    
    .result_nav li a, .result_nav .active a{
        font-size: 13px;
        padding: 3px 2px;}
    
    .result_nav li {
        width: 24%;
    }
    
    
    
    .q_tabs.vertical .tabs-nav {
        width: 22% !important;
    }
    
        
    .tech_title {font-size: 22px;}
    .tech_title1 {font-size: 22px;}
    
    .qode_image_gallery_no_space ul li img {
        margin: 0 auto !important;
    }
    
    .q_icon_with_title {
        margin-top: 30px;
    }
    
    .privacy
    {
    padding: 0px;
    width: 100%;
    margin: 0 auto;
    overflow-y: scroll;
    }
    
    table#contact th
    {
        padding-left: 0px;
    }
    
    table#contact td
    {
        padding: 5px;
    }
    
    .poh_web
    {display:none}
    
    
    #history_tt{font-size: 40px;
    line-height: 40px;
    text-align:center;
    }
    
    .main_video .link, .main_bro .link
    {
    font-size: 13px;
    line-height: 20px;
    }
    
    #main4, #main5
    {
        font-size: 24px;
        line-height: 40px;
    }
    
    .listbox
    {
        float: none;
    }
    
    
    .result1 .insti{width: 15%;}
    .result1 .incontent{width: 56%;}
    .result1 .years{width:16%;}
    
    .overlapping_content .content .content_inner > .container > .overlapping_content, .overlapping_content .content .content_inner > .full_width > .full_width_inner {
        margin-top: 0px !important;
    }
    
    .q_accordion_holder.accordion h5.ui-accordion-header {
        font-size: 14px;
    }
    
    .q_accordion_holder.accordion h5.ui-accordion-header {
        padding: 10px 0px !important;
    }
    
    .q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
        top: 10px;
    }
    
    .content ul ul{padding:0px}
    
    .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title{padding:0 5px 0 40px;}
    
    .pro_link li{
    margin: 10px 2px 0px 0px;
    width: 31%;
    }
    
    .pro_link li a i{
        padding-left: 5px;
    }
    
    .pro_info {
    font-size: 14px;
    margin-bottom: 0px !important;
    }
    
    .main_video a i,.main_bro a i
    {
    padding-left: 5px;
    }
    
    .main_bro
    {
        margin-right: 0px;
    }
    
    
    .com_info2 .in_1 {width:100%;}
    .com_info2 .in_2 {display:none;}
    .com_info2 .in_3 {width: 100%;
    font-size: 15px;
    line-height: 25px;
    margin-top: 15px;}
    
    
    .com_info3 .in_4{
    float: none;
    position: relative;
    margin: 0 auto;
    max-width: 380px;
    margin-bottom: 10px;
    display: flex;
    }
    
    .com_info3 .in_5{
    float: none;
    position: relative;
    margin: 0 auto;
    max-width: 380px;
    }
    
    .mind1 {
    background: none;
    padding-right: 20px;
    font-size: 24px;
    width: 50px;
    float: left;
    padding-top: 10px;
    text-align: center;
    }
    
    .mind2 {float:left;
    width: 74%;}
    
    ul.mind2 li {
        line-height: 30px;
    font-size: 16px;
    }
    
    .com_info3 {
        background: url('/wp-content/img/com_2m.png') no-repeat center top;
        padding-top: 270px;
        background-size: 300px;
    }
    
    .korea-sns-pos-center {
        margin-top: 50px;
    }
    
    
    table.type1 td
    {padding:0px;}
    
    .tech_p {
    font-size: 15px;
    line-height: 28px;
    text-align:center;}
    
    
    .blog_holder.blog_single article h2 {
        font-size: 21px !important;
        line-height: 30px !important;}
    
        .com_info4 li .value_tt{
    font-size: 18px;
    line-height: 24px;
    }
    
    .filter_holder ul li {
        width: 25%;
        height: 96px;
    }
    
    span.filter_number_of_items {
        margin-bottom: 3px !important;
    }
    
    .filter_outer {
        display: none !important;
    }
    
    .result1 td{
    text-align:center;}
    
    .contact_banner1 #bn3{
    font-size: 19px;}
    
    .blog_holder article .post_text .post_text_inner {
        padding: 0px !important;
    }
    
    .main_p {
    font-size: 16px;
    line-height: 24px;}
    
    .mainbox_tt {
    font-size: 14px;}
    
    .brochure1 {
      width: 212px;
      height: 300px;
    }
    
    .bro_overlay {
      height: 300px;
    }
    
    .bro_tt {
      width: 212px;
    }
    
    .bro_btn {
      width: 212px;
    }
    
    
    .bro_btn {
      top: 180px;
    }
    
    .brochure1:hover .bro_tt {
      top: 90px;
    }
    
    .q_icon_with_title .icon_text_holder h5.icon_title {
        font-size: 13px !important;
        line-height: 17px !important;}
    
        table#contact th {
        width: 20%;
    }
    
    .side_menu_button a:last-child {
        padding: 0 0 0 0px !important;
    }
    
    ul.news_nav {
        margin-top: -30px;
    }
    
    .color_chart li {
        width: 30%;
            margin: 4px;
            padding-top: 28%;
    }
    
    .gard_table td{
    font-size:13px;
    text-align:left;
    width:50%}
    
    .pro_ex {
        margin-top: 10px;
    }
    
    .mobile_menu_button {
        padding: 0px 10px;
    }
    
    .accordion_mark_icon {
        background-image: url(/wp-content/themes/bridge/css/img/plus.png)  !important;
    }
    
    .ui-accordion-header.ui-state-active .accordion_mark_icon {
        background-image: url(/wp-content/themes/bridge/css/img/minus.png) !important;
    }
    
    .ex_btn_web
    {display:none;}
    
    .ex_btn {
    font-size: 14px;
    
    }
    
    .ex_btn strong{
    padding-left: 37px;
    background: url(/wp-content/img/ex_btn2.png) no-repeat left;
    }
    
    
    .ex_btn:hover strong{
    background: url(/wp-content/img/ex_btn2_over.png) no-repeat left;
    }
    
    .inq_btn {
    font-size: 14px;
    
    }
    
    .inq_btn strong{
    padding-left: 37px;
    background: url(/wp-content/img/inq_btn.png) no-repeat left;
    }
    
    
    .inq_btn:hover strong{
    background: url(/wp-content/img/inq_btn_over.png) no-repeat left;
    }
    
	 .cal_btn {
    font-size: 14px;
    
    }
    
    .cal_btn strong{
    padding-left: 37px;
    background: url(/wp-content/img/cal_btn.png) no-repeat left;
    }
    
    
    .cal_btn:hover strong{
    background: url(/wp-content/img/cal_btn_over.png) no-repeat left;
    }	
		
	.mas_btn {
    font-size: 14px;
    
    }
    
    .mas_btn strong{
    padding-left: 37px;
    background: url(/wp-content/img/mas_btn.png) no-repeat left;
    }
    
    
    .mas_btn:hover strong{
    background: url(/wp-content/img/mas_btn_over.png) no-repeat left;
    }	
		
    .carousel.advanced_responsiveness .carousel-inner .slider_content .thumb {
        width: 70% !important;
    }
    
    .qode_search_form_3 input, .qode_search_form_3 input:focus {
        width: 83% !important;
    }
    
    .header_bottom {
        padding: 0 45px 0 30px !important;
    }
    
    header .q_logo img.mobile {
        padding-left: 10px;
    }
    
    .jd_m_footer{display:block;}
    
    .contact_con.footer_sns{display:none;}
    
    .page-id-26352 .vc_row.wpb_row.section.vc_row-fluid.vc_custom_1482899992636.grid_section {
        display: none;
    }
    
    .page-id-26352 section.parallax_section_holder {
        display: none;
    }
    
    .page-id-26352 .backButton.Right.transition {
        display: none;
    }
    
    .page-id-26352 .korea-sns {
        display: none;
    }
    
    
    .page-id-26352 .backButton.Right.transition {
        display: none !important;
    }
    
    
      .mainbox_img img{
        height: 151px !important;
        width:auto;
      }
    
    
    /***************end***************/}
    
    /***************tablet***************/
    @media all and (min-width:767px) and (max-width:1180px)
    {
    
        .q_accordion_holder.accordion h5.ui-accordion-header
        {
            max-width: 1079.35px;
            width: 100%;
        }
    .tab_product ul li a
    {
        font-size: 16px;
    }
    .tab_product ul.item03 li {
        width: 33%;
    }
    .pro_wiget{width: 100%;
    }
    
    .main_video, .main_bro{
        width: 39%;
    }
    .listbox {
        width: 30%;
    }
    .footer_top{
    display:none !important;}
    
    
    .result1 td{
    font-size:13px;
    line-height: 16px;
    padding: 6px 2px;}
    
    .result1 th{
    font-size:14px;
    line-height: 16px;
    padding: 10px 1px;}
    
    .result_nav li a, .result_nav .active a{
        font-size: 15px;
        padding: 3px 25px;}
    
    .result_nav li {
        width: 24.5%;
    }
    
    
    .max300{max-height: 300px;}
    
    
    .tech_title {font-size: 30px;}
    .tech_title1 {font-size: 30px;}
    
    #history_tt{font-size:30px;}
    
    .main_video .link,.main_bro .link
    {
    font-size: 16px;
    }
    
    
        .poh_web
        {
            display: none;
        }
    
    #main4
    {
        font-size: 29px;
        line-height: 70px;
    }
    
    #main5
    {
        font-size: 21px;
        line-height: 70px;
    }
    
    .main_video, .main_bro
    {
        padding: 10px;
    }
    
    .listbox
    {
        float: left;
    }
    
    
    .butter_div{
    margin-top: 100px;
    }
    
    .butter_main5 {
    line-height: 30px !important;
    }
    
    .result1 .insti{width: 25%;}
    .result1 .incontent{width: 52%;}
    
    .q_accordion_holder.accordion h5.ui-accordion-header {
        font-size: 16px;
        letter-spacing: -0.1px;
    }
    
    .q_accordion_holder.accordion h5.ui-accordion-header{
        padding-top: 16px;
    }
    
    .q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
        top: 15px;
    }
    .content ul ul{padding:0 0 0 15px}
    
    .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title{padding:0 0 0 40px;}
    
    .pro_link li{
    margin: 10px 6px 0px 0px;
    width: 96px;
    }
    
    .pro_link li a i{
        padding-left: 5px;
    }
    
    
    .main_video a i, .main_bro a i
    {
    padding-left: 10px;
    }
    
    .main_bro
    {
        margin-right: 10px;
    }
    
    .com_info2 .in_1 {width:16%;}
    .com_info2 .in_2 {width:15%;}
    .com_info2 .in_3 {width:67%;}
    
    .com_info3 .in_4{
        float:left;
        width: 316px;
    }
    
    .com_info3 .in_5{
        float:right;
    }
    
    .in_4 {
        float: left;
    }
    
    .mind1 {
    background: url('/wp-content/img/com_3.png') no-repeat 0 0;
    width: 300px;
    padding: 35px 0px 50px 0px;
    color:#2c3c57;
    font-size:35px;
    text-align: center;
    }
    
    .com_info3 {
    background: url('/wp-content/img/com_2.png') no-repeat center bottom;
    height: 270px;
    }
    
    
            .q_counter_holder.center {
        padding: 0px !important;
    }
    
    .tech_p {
    font-size: 17px;
    line-height: 28px;
    text-align:center;}
    
    .com_info4 li .value_tt{
    font-size: 18px;
    line-height: 27px;
    }
    
    .filter_outer {
        display: none !important;
    }
    
    .filter_holder ul li {
        width: 20%;
        height: 100px;
    }
    
    .result1 td{
    text-align:center;}
    
    .contact_banner1 #bn3{
    font-size: 18px;}
    
    .main_p {font-size:18px;
    line-height:33px;}
    
    .mainbox_tt {
    font-size: 16px;}
    
    .brochure1 {
      width: 167px;
      height: 237px;
    }
    
    .bro_overlay {
      height: 237px;
    }
    
    .bro_tt {
      width: 167px;
    }
    
    .bro_btn {
      width: 167px;
    }
    
    .bro_btn {
      top: 150px;
    }
    
    
    .brochure1:hover .bro_tt {
      top: 70px;
    }
    
    .color_chart li {
        width: 15.8%;
            margin: 3px;
            padding-top: 15%;
    }
    
    ul.product_nav.nav4 li{width: 25% !important;}
    
    .gard_table td{
    font-size:15px;
    text-align:center;
    width:45%}
    
    
    .ex_btn {
    font-size: 12px;
    
    }
    
    .ex_btn strong{
    padding-left: 10px;
    background: none;
    line-height: 16px;
    }
    
    
    .ex_btn:hover strong{
    background: none;
    }
    
    .inq_btn {
    font-size: 12px;
    
    }
    
    .inq_btn strong{
    padding-left: 10px;
    background: none;
    line-height: 16px;
    }
    
    
    .inq_btn:hover strong{
    background: none;
    }
    
	.mas_btn {
    font-size: 12px;
    
    }
    
    .mas_btn strong{
    padding-left: 10px;
    background: none;
    line-height: 16px;
    }
    
    
    .mas_btn:hover strong{
    background: none;
    }
		
	.mas_btn {
    font-size: 12px;
    
    }
    
    .mas_btn strong{
    padding-left: 10px;
    background: none;
    line-height: 16px;
    }
    
    
    .mas_btn:hover strong{
    background: none;
    }
		
		
    .ex_btn_mob{display:none;}
    
    .jd_m_footer{display:none;}
    
    .contact_con.footer_sns{display:block;}
    
    
    .main_video .link, .main_bro .link
    {
    font-size: 14px;
    }
    
    .main5_padding{padding-top:0px !important;}
    
    
    .footer_bottom table td {
        padding:0px;
    }
    
    .footer_logo {
        padding-right: 20px !important;
    }
    
    
    .main4_padding {
    padding-bottom:100px;}
    
      .mainbox_img img{
        height: 90px !important;
        max-width:100%;
      }
    
    
      .mainbox_img img{
        height: 90px !important;
        width:auto;
      }
    
    
    /***************end***************/}
    
    
    /***************web***************/
    @media all and (min-width:1181px)
    {
    
    .main5_padding{padding-top:50px !important;}
    
    
        .q_accordion_holder.accordion h5.ui-accordion-header
        {
            max-width: 1079.35px;
            width: 100%;
        }
        
    .tab_product
    {
        margin: 0px 0 25px 0;
    }
    
    .tab_product ul.item03 li
    {
        /*max-width: 360px;*/
        width: 33.4%;
    }
    .tab_product ul li a
    {
        font-size: 16px;
    }
    .q_logo {
        left: 28px !important;
    }
    .main_video,.main_bro{
        width: 40%;
    }
    .result1 td{
    font-size: 14px;
    line-height: 20px;
    padding: 5px 10px;}
    
    .result1 th{
    font-size:14px;
    line-height: 23px;
    padding: 10px 7px;}
    
    .result_nav li a, .result_nav .active a{
        font-size: 15px;
        padding: 3px 25px;}
    
    
    .tech_title {font-size: 30px;}
    .tech_title1 {font-size: 30px;}
    
    .privacy
    {
        padding: 20px;
        width: 96%;
    }
    
    table#contact th
    {
        padding-left: 20px;
    }
    
    table#contact td
    {
        padding: 7px 0px 14px 20px;
    }
    
    table#event th
    {
        padding-left: 20px;
    }
    
    table#event td
    {
        padding: 7px 0px 14px 20px;
    }
    
    .poh_moblie
    {display:none}
    
    
    #history_tt{font-size:60px;
    line-height: 60px;
    padding-left: 30px;}
    
    
    .main_video .link, .main_bro .link
    {
    font-size: 16px;
    }
    
    #main4
    {
        font-size: 26px;
        line-height: 70px;
    }
    
    
    #main5
    {
        font-size: 32px;
        line-height: 70px;
    }
    
    
    
    .main_video, .main_bro
    {
        padding: 10px;
    }
    
    .listbox
    {
        float: left;
    }
    
    #main5
    {
        font-size: 32px;
    }
    
    .result1 .insti{width: 25%;}
    .result1 .incontent{width: 52%;}
    
    .q_accordion_holder.accordion h5.ui-accordion-header {
        font-size: 16px;
    }
    
    .q_accordion_holder.accordion h5.ui-accordion-header{
        padding-top: 16px;
    }
    
    .q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
        top: 15px;
    }
    
    .content ul ul{padding:0 0 0 15px}
    
    .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title{padding:0 0 0 40px;}
    
    .pro_link li{
    margin: 10px 6px 0px 0px;
    width: 96px;
    }
    
    .pro_link li a i{
        padding-left: 5px;
    }
    
    
    .main_video a i, .main_bro a i
    {
    padding-left: 10px;
    }
    
    .main_bro
    {
        margin-right: 10px;
    }
    
    
    .com_info2 .in_1 {width:16%;}
    .com_info2 .in_2 {width:15%;}
    .com_info2 .in_3 {width:68%;}
    
    .com_info3 .in_5{
        float:right;
    }
    
    .in_4 {
        float: left;
    }
    
    .mind1 {
    background: url('/wp-content/img/com_3.png') no-repeat 0 0;
    width: 300px;
    padding: 35px 0px 50px 0px;
    color:#2c3c57;
    font-size:35px;
    text-align: center;
    }
    
    .com_info3 {
    background: url('/wp-content/img/com_2.png') no-repeat center bottom;
    height: 270px;
    }
    
    
            .qode_image_gallery_no_space.highlight_active ul li.active {
        box-shadow: 0px 0px 25px #555;
    }
    
    .korea-sns-pos-center {
        margin-top: 100px;
    }
    
    table.voc td{
    padding: 10px 10px;}
    
    .tech_p {
    font-size: 17px;
    line-height: 28px;
    text-align:center;}
    
    .two_columns_75_25.background_color_sidebar.grid2.clearfix {
        margin-top: 40px;
    }
    
    .com_info4 li .value_tt{
    font-size: 18px;
    line-height: 27px;
    }
    
    .filter_holder ul li {
        width: 117px;
    }
    
    .result1 td{
    text-align:center;}
    
    .contact_banner1 #bn3{
    font-size: 19px;}
    
    .main_p {font-size:18px;
    line-height:33px;}
    
    .mainbox_tt {
    font-size: 16px;}
    
    .brochure1 {
      width: 212px;
      height: 300px;
    }
    
    .bro_overlay {
      height: 300px;
    }
    
    .bro_tt {
      width: 212px;
    }
    
    
    .bro_btn {
      width: 212px;
    }
    
    
    .bro_btn {
      top: 180px;
    }
    
    .brochure1:hover .bro_tt {
      top: 90px;
    }
    
    
    .color_chart li {
        width: 16%;
            margin: 3px;
            padding-top: 13%;
    }
    
    .gard_table td{
    font-size:15px;
    text-align:center;
    width:45%}
    
    .ex_btn {
    font-size: 14px;
    
    }
    
    .ex_btn strong{
    padding-left: 37px;
    background: url(/wp-content/img/ex_btn2.png) no-repeat left;
    }
    
    
    .ex_btn:hover strong{
    background: url(/wp-content/img/ex_btn2_over.png) no-repeat left;
    }
    
    .inq_btn {
    font-size: 14px;
    
    }
    
    .inq_btn strong{
    padding-left: 37px;
    background: url(/wp-content/img/inq_btn.png) no-repeat left;
    }
    
    
    .inq_btn:hover strong{
    background: url(/wp-content/img/inq_btn_over.png) no-repeat left;
    }
    
	 .cal_btn {
    font-size: 14px;
    
    }
    
    .cal_btn strong{
    padding-left: 37px;
    background: url(/wp-content/img/cal_btn.png) no-repeat left;
    }
    
    
    .cal_btn:hover strong{
    background: url(/wp-content/img/cal_btn_over.png) no-repeat left;
    }
		
	 .mas_btn {
    font-size: 14px;
    
    }
    
    .mas_btn strong{
    padding-left: 37px;
    background: url(/wp-content/img/mas_btn.png) no-repeat left;
    }
    
    
    .mas_btn:hover strong{
    background: url(/wp-content/img/mas_btn_over.png) no-repeat left;
    }
		
    .ex_btn_mob{display:none;}
    
    .years {
        width: 10%;
    }
    
    .jd_m_footer{display:none;}
    
    .contact_con.footer_sns{display:block;}
    
    
      .mainbox_img img{
        height: 151px !important;
        width:auto;
      }
    
    /***************end***************/}
    
    
    /*메인 롤오버*/
    
    a.roll1 img.over1 { display: none;}
    a.roll1:hover img { display: none;}
    a.roll1:hover img.over1 { display: inline;}
    
    
    /*바텀 메뉴*/
    .menu-item-16668 .sub-menu, .menu-item-16051 .sub-menu, .menu-item-16055 .sub-menu,.menu-item-22819 .sub-menu,.menu-item-23607 .sub-menu,.menu-item-25905 .sub-menu{
        border-bottom: 0px solid #555 !important;
        padding-bottom: 0px !important;
    }
    
    
    /*기술혁신 표*/
    
    .gard_table{
    width:100%;
    border-collapse: collapse;}
    
    .gard_table td strong{
    color:#0a2451;}
    
    .gard_table td{border:1px solid #c3c3c3;
    vertical-align: middle;
    line-height: 22px;}
    
    .gard_table th{border:1px solid #fff;
    background:#2c3c57;
    font-size:16px;
    font-weight:300;
    vertical-align: middle;
    color:#fff;
    line-height: 23px;
    text-align:center;}
    
    
    .qode_search_form_3 .form_holder_outer {
        max-width: 1300px !important;
        margin: 0 auto !important;
    }
    
    
    /*기술혁신_개방형가드레일*/
    
    table.gard_2{
        width:100%
    }
    
    table.gard_2 td{text-align:left !important;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;}
    
    table.gard_2 th{text-align:center !important;
    width: 12%;
    border-top: 2px solid #444;
    border-bottom: 1px solid #999;
    font-size: 16px !important;
    line-height: 22px !important;
    color:#444;
    font-weight:500;
    }
    
    ul.gard_list{
        list-style-image: url(/wp-content/img/list.png);
        font-size: 15px !important;
    line-height: 22px !important;
    }
    
    table.color{width:100%}
    table.color td{height: 150px;
    vertical-align: middle;
    text-align: center !important;
    border: 10px solid #fff;
        width: 16.6%;
    }
    
    table.gard_3{
    width:100%;
    border-collapse: collapse;}
    
    table.gard_3 td{border:1px solid #c3c3c3;
    font-size:15px;
    line-height: 22px;
    vertical-align: top;
    text-align: left !important;}
    
    table.gard_3 th{border:1px solid #fff;
    background:#2c3c57;
    font-size:16px;
    font-weight:500;
    vertical-align: middle;
    color:#fff;
    line-height: 23px;
    text-align:center;}
    
    table.gard_4{
    width:100%;
    border-collapse: collapse;}
    
    table.gard_4 td{border:1px solid #c3c3c3;
    font-size:15px;
    line-height: 22px;
    vertical-align: top;
    text-align: left}
    
    table.gard_4 td.middle{vertical-align: middle !important;
    text-align: center !important;}
    
    table.gard_4 th{border:1px solid #fff;
    background:#2c3c57;
    font-size:16px;
    vertical-align: middle;
    color:#fff;
    line-height: 23px;
    text-align: center ;
        font-weight: 500;}
    
    table.gard_5 {
        width: 100%;
        text-align: center;
    }
    
    table.gard_5 td{
    vertical-align: middle;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    border-right: 5px solid #fff;
    }
    
    table.gard_5 td.install{
    vertical-align: middle;
    border-top:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    border-right: 5px solid #fff;
    }
    
    table.gard_5 .color{
    background:#f4f4f4;
    }
    
    table.gard_5 th{
    vertical-align: middle;
    border-right: 5px solid #fff;
    color:#fff;
    font-weight: 500;
    background:#2c3c57;
    }
    
    table.gard_6 {
        width: 100%;
        text-align: center;
    }
    
    table.gard_6 td{
    vertical-align: top;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: 5px solid #fff;
    text-align: left;
    font-size: 15px;
    line-height: 22px;
    }
    
    table.gard_6 td strong{
    color:#222;
    }
    
    table.gard_6 td.gard_tt{
    vertical-align: middle;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: 5px solid #fff;
    text-align: center;
    word-break: keep-all;
    }
    
    
    table.gard_6 th{
    vertical-align: middle;
    /*border-top:1px solid #444;
    border-bottom:1px solid #444;*/
    border-right: 5px solid #fff;
    color:#fff;
    font-weight: 500;
    background:#2c3c57;
    }
    
    
    table.voc {
        width: 100%;
        text-align: center;
    }
    
    table.voc td{
    vertical-align: middle;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    border-left: 1px solid #d9d9d9;}
    
    table.voc td strong{
    color:#222;
    }
    
    table.voc th{
    vertical-align: middle;
    color: #444;
    font-weight: 400;
    word-break: keep-all;
    background: #2c3c57;
    border: 1px solid #fff;
    padding: 7px 0px;
    color:#fff;
    }
    
    
    table.type1 {
        width: 100%;
        text-align: center;
    }
    
    table.type1 td{
    vertical-align: middle;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    border-left: 1px solid #d9d9d9;}
    
    table.type1 td strong{
    color:#222;
    }
    
    table.type1 th{
    vertical-align: middle;
    color: #fff;
    font-weight: 400;
    word-break: keep-all;
    background: #2c3c57;
    border: 1px solid #fff;
    padding: 7px 0px;
    }
    
    
    
    /*연혁*/
    .read-more {
        display: none;
    }
    
    
    .flik-timeline strong {
    color:#0a2451;}
    
    
    /*기술혁신*/
    
    .tech_title {
    font-weight: 600;
    font-family: 'Roboto', 'Nanum Gothic' !important;
    color:#0a2451;
    line-height:30px;
    text-align: center;
    background: url('/wp-content/img/bg_line.png') no-repeat center bottom;
    padding-bottom: 80px;
    margin: 0 !important;}
    
    .tech_title1 {
    font-weight: 600;
    font-family: 'Roboto', 'Nanum Gothic' !important;
    line-height:30px;
    margin: 0 !important;}
    
    .more_facts_button {
        color: #fff !important;
        background: #0a2451;}
    
    
    /*납품실적*/
    
    .result1{
    width:100%;
    border-collapse: collapse;
    border-top:2px solid #2c3c57;
    border-bottom:2px solid #999;
        table-layout: fixed;}
    
    .result1 td{border:1px solid #c3c3c3;
    vertical-align: middle;
    }
    
    .result1 td:nth-child(3){text-align: left;}
    
    .result1 th{border:1px solid #c3c3c3;
    background:#f9f9f9;
    font-weight:300;
    vertical-align: middle;
    color:#222;
    text-align:center;
    }
    
    .result1 .no{width: 5%;}
    .result1 .grade{width: 8%;}
    
    .result1 .nok{width: 5%;}
    .result1 .gradek{width: 5%;}
    .result1 .instik{width: 13%;}
    .result1 .yearsk{width: 15%;}
    .result1 .incontentk{width:35%; text-align: left;}
    
    
    
    .result_nav {list-style: none;
    background:url('/wp-content/img/result_nav_bg.png') left bottom repeat-x}
    
    .result_nav li {padding: 0;
    display: inline-block;
    margin: 0;
    position: relative;
    overflow: hidden;
    vertical-align: text-top;
    text-align: center;}
    
    .result_nav li a{height: 40px;
    line-height: 40px;
    display: block;
    margin: 0;
    color: #b2b2b2;
    border: 1px solid #E0E0E0;
    font-weight: 700;
    font-weight: 600;
    border-bottom: none;
    position: relative;
    z-index: 200;
    background:#fff;}
    
    /*.result_nav:after{
    position: absolute;
    content: '';
    left: 0;
    bottom: 6px;
    width: 100%;
    height: 1px;
    background: #000;
    z-index: 1;}*/
    
    
    .result_nav .active a{
        position: relative;
        z-index: 100;
        line-height: 40px;
        height: 40px;
        border-top: 1px solid #111;
        border-right: 1px solid #111;
        border-left: 1px solid #111;
        border-bottom:2px solid #fff;
        background:#fff;
        font-weight: 600;
        color: #303030;
    }
    
    #nav_menu-8, #nav_menu-13, #nav_menu-18, #nav_menu-9, #nav_menu-8, #nav_menu-14, #nav_menu-10, #nav_menu-20
    {margin-bottom: 10px;}
    
    
    /*지적재산권*/
    
    .property1 td {
        padding: 1.5px;
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
        font-size: 14px;
        text-align: left;
        border-right: 1px solid #e9e9e9;
    }
    .property1 .property1notd{
        text-align: center;
    }
    
    .property1 tr:hover {
        background:#f1f1f1
    }
    
    .property1 th {
        padding: 2px;
        font-size: 14px;
        color:#fff;
        background:#0a2451;
        text-align: center;
        line-height: 19px;
        border-right: 1px solid #e9e9e9;
    }
    
    .property1{
        width:100%;
        border-bottom:1px solid #0a2451;
        vertical-align: middle;
    }
    
    
    .rights_m{
        width: 100%;
        border: 1px solid #999;
        text-align: center;}
    
    
    .rights_m td{
        border: 1px solid #c8c8c8;
    width: 50%;
    color:#333;
    padding: 15px;}
    
    
    .rights_m td img{
    max-width: 30px;
    margin-bottom: 5px;}
    
    
    .rights_m td strong{
        font-size: 30px;
        font-weight: 900;
        color: #0e5097;
    }
    
    
    .col255{height: 255px;}
    
    
    .select1 {
        width: 100%;
        height: 30px;
        margin-bottom: 20px !important;
    }
    
    .familysite {
      font-family: inherit;
    margin: 12px 0px;
    width: 100%;
    background: url('/wp-content/img/familysite.png') no-repeat center right transparent;
    border: 1px solid #999;
    color: #999;
      border-radius: 0px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding-left: 5px;
    }
    
    
    
    
    .history_width{width: 12%;}
    
    
    /*지방자치단체 탭 미디어쿼리*/
    @media all and (max-width:1000px)
    {
    
    .q_tabs .tabs-nav li a {
        padding: 0px 14px;
        margin-bottom:2px !important;
    }
    
    .q_tabs .tabs-nav li:hover a {
    color:#fff;
    }
    
    .q_tabs .tabs-nav li a{
    border: 1px solid #bbb;
    margin-right: -1px !important;
    font-size: 12px !important;
    padding: 0px 1px !important;}
    
    .q_tabs .tabs-nav li:last-child{border-right: 1px solid #bbb;}
    
    }
    
    @media all and (min-width:1001px) and (max-width:1300px)
    {
    
    .q_tabs .tabs-nav li a {
        padding: 0px 14px;
        margin-bottom:2px !important;
    }
    
    .q_tabs .tabs-nav li a{
    border: 1px solid #bbb;
    margin-right: -1px !important;
    font-size: 12px !important;
    padding: 0px 8px !important;}
    
    .q_tabs .tabs-nav li:last-child{border-right: 1px solid #bbb;}
    
    }
    
    @media all and (min-width:1301px)
    {
    
    .q_tabs .tabs-nav li a{
    border: 1px solid #bbb;
    margin-right: -1px !important;
    font-size: 14px !important;}
    
    .q_tabs .tabs-nav li:last-child{border-right: 1px solid #bbb;}
    
    }
    
    
    .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a,
    .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a
    {    color: #0b54a2 !important;
    }
    
    
    .blogimgge_tt{border-left:2px solid #999;
    padding-left:9px;}
    
    .flik-timeline-content{
    font-size: 15px !important;
    line-height: 24px;}
    
    
    /*ci소개*/
    .ci_downlode{
    list-style: none;
    background:#d9d9d9;
    text-align: right;}
    
    
    .ci_downlode li{
    display: block;
    float: right;
    margin: 10px 0px;}
    
    .ci_downlode li a{
    padding: 5px 30px;
    border: 1px solid #999;
    border-radius: 5px;
    background:#555;
    color:#fff;
    border: 1px solid #fff;}
    
    .ci_downlode li a:hover{
    background:#0b54a2;
    color:#fff;
    border: 1px solid #fff;}
    
    
    /*sub title*/
    .sub_tt
    {background:url('/wp-content/img/sub_title.png') no-repeat 0px;
    padding-left: 21px;
    font-size: 20px;
    font-weight: 600;}
    
    
    nav.main_menu ul li.active a {
        color: #fff;
        background: #0a2451 !important;
    }
    
    
    /*brochure*/
    
    .brochure1 {
    margin: 0px auto;
        margin-bottom: 50px !important;
      position: relative;
      border: 1px solid #d9d9d9;
    }
    
    .bro_overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      color: #FFF;
      background: rgba(0, 0, 0, 0);
      transition: background 0.5s ease;
    }
    
    .brochure1:hover .bro_overlay {
      display: block;
      background: rgba(0, 0, 0, .5);
    }
    
    .brochure1 img {
      position: absolute;
      width: 212px;
      height: 300px;
      left: 0;
    }
    
    .bro_tt {
      position: absolute;
      left: 0;
      top: 150px;
      font-weight: 400;
      font-size: 17px;
      text-align: center;
      text-transform: uppercase;
      color: white;
      z-index: 1;
      transition: top .5s ease;
        opacity: 0;
    }
    
    .brochure1:hover .bro_tt {
        opacity: 1;
    }
    
    .bro_btn {
      position: absolute;
      left:0;
      text-align: center;
      opacity: 0;
      transition: opacity .35s ease;
    }
    
    .bro_btn a {
      width: 100px;
      padding: 10px 20px;
      text-align: center;
      color: white;
      border: solid 2px white;
      z-index: 1;
      font-size: 15px;
        transition: opacity .35s ease;
    }
    
    .brochure1:hover .bro_btn {
      opacity: 1;
    }
    
    .brochure1:hover .bro_btn a:hover {
      background: rgba(255, 255, 255, .3);
      color:#fff;
    }
    
    
    .recommend {
        position: relative;
        margin: 40px 0 20px 0;
        display: none !important;
    }
    
    /*mainbox*/
    
    .mainbox{width:auto;
        height:181px;
        background:#fff;
        text-align:center;
        display: block;
    }
    .mainbox a{display:block;
        width:100%;
        height:181px;
    }
    .mainbox a span{display: block;}
    
    .mainbox_tt {
    color: #333;
    margin-top: 5px;
    font-weight: 400;}
    
    .mainbox_img {
        position: relative;
        display:block;
        cursor: pointer;
        height: 151px;
      }
    
      
    .mainbox .mainbox_img:before {
       background: rgba(0,0,0,0.3);
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -moz-transition: all .2s linear;
        -webkit-transition: all .2s linear;
        -ms-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }
    
      .mainbox:hover .mainbox_img:before {
         background: none;}
    
    
    
    /*지적재산권 모바일*/
    
    .property_m img {vertical-align: middle;font-size: 12px;
    line-height: 19px;}
    
    /*회사개요*/
    
    .com_info4 li .value_tt
    {color: #0a2451;}
    .com_info {width:100% ;
    border-top: 2px solid #0a2451;
    border-bottom: 1px solid #d9d9d9;
    word-break: keep-all;}
    .com_info th {width:10%;
    vertical-align: middle;
    border-right: 1px solid #e8e8e8;
    color:#0a2451;
    text-align: center;
    background: #f9f9f9;
    font-weight: 500;}
    .com_info td {width: 40%;
    vertical-align: middle;
    font-size: 14px;}
    .com_info td p{
    font-size: 14px;}
    .com_info tr {border-bottom: 1px dotted #d9d9d9;}
    
    .com_info2 {list-style: none;
        display: inline-block;}
    .com_info2 li {float:left;}
    .com_info2 .in_3 {
    vertical-align: middle;
    padding-left: 10px;
    color:#3b5074;
    }
    .com_info2 .in_2 {
    vertical-align: middle;
    text-align: center;
    font-size: 50px;
    top: 25px;
    position: relative;
    color:#3b5074;}
    
    
    .com_info2 .in_1 {
    font-weight: 400;
    vertical-align: middle;
    text-align: center;
    font-size: 26px;
    line-height: 40px;
    color:#3b5074;}
    
    .com_info3 {
        list-style: none;
    }
    
    
    .mind1 {
    font-weight: 600;
    font-family: 'Roboto', 'Nanum Gothic' !important;
    color:#2c3c57;
    }
    
    ul.mind2 li
    {list-style-image:url('/wp-content/img/com_3_li.png')}
    
    
    .com_info4 {list-style:none;
    }
    
    .com_info4 li {margin-bottom: 20px;
    }
    
    
    .com_info4 li p{
    font-size: 15px;
    line-height: 24px;
    color: #777;
    }
    
    .com_info5
    {
    background: url(/wp-content/img/info_bg.png) no-repeat center;
    height: 300px;
    text-align: center;
    background-size: 252px;
    }
    
    .com_info5 .idea{
    font-size: 35px;
    position: relative;
    top: 142px;
    color: #2c3c57;
    font-weight: 700;
    }
    
    .com_info5 .idea #sub
    {
    font-size:15px;
    }
    
    .info5_content1
    {text-align: center;
    font-size: 23px;
    padding-top: 30px;
    color: #0e5097;
    line-height: 30px;}
    
    
    .info5_content2 {
        font-size: 16px;
        text-align: center;
    }
    
    
    #appView .powrMark {
        font-size: .9rem;
        font-family: 'Roboto', serif, sans-serif;
        position: relative;
        display: none !important;
    }
    
    .socialFeed .powrMark {
        display: inline-block;
        padding: 5px 30px;
        margin: 20px auto;
        text-align: center;
        width: 50%;
        left: 50%;
        margin-left: -25%;
        display: none !important;
    }
    
    
    
    .contact_banner {background:#808a9a;
    text-align: center;
    padding: 25px 10px;}
    
    .contact_banner #bn1{font-size: 30px;
    font-weight: 600;
    line-height: 15px;
    color: #fff;}
    
    .contact_banner #bn2{font-size: 12px;
    color: #566379;
    font-weight: 500;}
    
    
    .contact_banner #bn3{font-size: 17px;
    color:#fff;}
    
    .contact_banner hr{
      border: 0; 
      height: 1px; 
      background-image: -webkit-linear-gradient(left, #808a9a, #f0f0f0, #808a9a);
      background-image: -moz-linear-gradient(left, #808a9a, #f0f0f0, #808a9a);
      background-image: -ms-linear-gradient(left, #808a9a, #f0f0f0, #808a9a);
      background-image: -o-linear-gradient(left, #808a9a, #f0f0f0, #808a9a); }
    
    
    .contact_banner1 {
    display: table;
    margin: 0 auto;
    padding: 30px 0px;}
    
    .contact_banner1 table td{
    padding:0px;}
    
    .contact_banner1 .bn1{
    font-size: 23px;
    font-weight: 600;
    line-height: 18px;
    color: #0a2451;
    margin-bottom: 0px !important;
    padding-left: 33px;
    padding-top: 3px;
    padding-bottom: 5px;
    background: url(/wp-content/img/custom_call.png) no-repeat;
    text-align: center;;
    }
    
    .contact_banner1 p{
    margin-bottom:0px !important;
    }
    .contact_banner1 #bn2{font-size: 11px;
    color: #566379;
    font-weight: 500;}
    
    
    .contact_banner1 #bn3{
    color: #0a2451;}
    
    .contact_banner1 hr{
      border: 0; 
      height: 1px; 
      background-image: -webkit-linear-gradient(left, #f0f0f0,  #808a9a, #f0f0f0);
      background-image: -moz-linear-gradient(left, #f0f0f0,  #808a9a, #f0f0f0);
      background-image: -ms-linear-gradient(left, #f0f0f0,  #808a9a, #f0f0f0);
      background-image: -o-linear-gradient(left, #f0f0f0, #808a9a, #f0f0f0); }
    
    
    
    
    table.property_m {
        width: 100%;
    }
    
    table.property_m td{
    border-bottom: 1px solid #d9d9d9;
    padding: 20px 10px 10px 10px;
    }
    
    table.property_m .property_mtt strong{
     font-size: 15px;
     color: #0a2451;
    }
    
    table.property_m .property_mtt1 strong{
     font-size: 15px;
     color: #0a2451;
    }
    
    table.property_m .property_mtt{
     font-size: 15px;
     color:#333
    }
    
    table.property_m .property_mtt1{
     font-size: 13px;
     color:#333
    }
    
    table.property_m .property_mtt .ssh{
    color: #999;
    }
    
    .flexslider
    {margin:0px !important}
    
    
    .contact_date{width:20% !important;
    display: inline-block !important;}
    
    #zipcode{width:30%;
    display: inline-block;}
    
    
    @media all and (max-width:399px) {   
    .ceo1{background-size: 150% !important; 
    background: url('/wp-content/uploads/2016/11/ceo_1.png') no-repeat top center ;}
              .ceo1 .text_hide{padding-top: 150px;}} 
    
            @media all and (min-width:400px) and (max-width:480px){   
    .ceo1{background-size: 150% !important; 
    background: url('/wp-content/uploads/2016/11/ceo_1.png') no-repeat top center ;}
              .ceo1 .text_hide{padding-top: 170px;}} 
    
            @media all and (min-width:481px) and (max-width:599px) { 
            .ceo1 {background: url('/wp-content/uploads/2016/11/ceo_1.png') no-repeat center;
    background-size: 148%;}
    .ceo1 .text_hide{padding-top: 200px;}}
    
    
            @media all and (min-width:600px) and (max-width:699px) { 
            .ceo1 {background: url('/wp-content/uploads/2016/11/ceo_1.png') no-repeat center;
    background-size: 148%;}
    .ceo1 .text_hide{padding-top: 280px;}}
    
    
    
            @media all and (min-width:700px) and (max-width:799px) { 
            .ceo1 {background: url('/wp-content/uploads/2016/11/ceo_1.png') no-repeat center;
    background-size: 106%;}
    .ceo1 .text_hide{padding-top: 200px;}}
    
    
            @media all and (min-width:800px) and (max-width:1024px) { 
            .ceo1 {background: url('/wp-content/uploads/2016/11/ceo_1.png') no-repeat center;
    background-size: 106%;}
    .ceo1 .text_hide{padding-top: 280px;}}
    
    
    @media all and (min-width:1025px){
    .ceo1{ background-size: 100%;
     background: url('/wp-content/uploads/2016/11/ceo_1.png') no-repeat center center;}
            .ceo1 .text_hide{padding-top: 379px;}}
    
    
    
    /*e-catalogue*/
    
    p.e_gate_way {
        color: #fff;
        /* padding: 20px; */
        text-align: center;
        background: blue;
        display: table;
        margin: 0 auto;
        border-radius: 20px;
        font-size: 15px;
        line-height: 22px;
        width: 140px;
        height: 140px;
    }
    
    p.e_gate_way:hover, p.e_gate_way:active {
            border:2px solid #fff;
    }
    
    
    
    p.e_gate_way a{
    top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        color: #fff;
        position: relative;
        display: block;
        font-weight:400
    }
    
    p.e_gate_way a:hover, p.e_gate_way a:active{
    top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        color: #fff;
        position: relative;
        display: block;
        font-weight:600;
    }
    
    
    p.e_gate_way a img{
        height: 30px !important;
        margin-bottom: 10px;
        margin-top: 5px;
    }
    
    
    #gate_1{
    background: #1b2741;
            border:2px solid #1b2741;}
    
    
    #gate_2{
    background: #1e1e42;
            border:2px solid #1e1e42;}
    
    
            #gate_2:hover, #gate_2:active, #gate_1:hover, #gate_1:active {
            border:2px solid #fff;
    }
    
    /*ecatalogue page 뒤로가기 버튼 푸터 삭제*/
    
    .page-id-6556.backButton.Right.transition {
    display: none;
    }
    
    .footer_bottom_holder {
    }
    
    .filter_outer .filter_holder .current
    { background: url(/wp-content/uploads/2016/11/arrow.png) no-repeat center 80px #0e5097;
    color: #fff;}
    
    .filter_outer .filter_holder .current span
    {color: #fff !important;
    font-weight: 600;}
    
    .filter_outer .filter_holder .current:hover span
    {color: #fff !important;
    font-weight: 600;}
    
    .filter_holder ul li {
    padding: 10px 0px 20px 0px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    }
    
    .filter_holder ul li:hover {
    background: url(/wp-content/img/arrow2.png) no-repeat center 80px;
    }
    
    .portfolio_holder_fwn .filter_holder ul li:hover span{
    color:#0e5097 !important;
    }
    
    .filter_holder ul li:last-child {
        border-right: 1px solid #d9d9d9;
    }
    
    .filter_holder ul li:hover span{
        color:#000 !important;
    }
    
    .page-id-22373 .header_top_bottom_holder {
        position: relative;
        border-bottom: 1px solid #d9d9d9;
    }
    
    .ex_btn {
    height: 52px;
    line-height: 52px;
    width: 100%;
    border: 1px solid #c8c8c8;
    box-sizing: border-box;
    display: block;
    background: url(/wp-content/img/ex_btn1.png) no-repeat center right;
    
    }
    
    .ex_btn strong{
    display: inline-block;
    color:#0a2451;
    }
    
    .ex_btn:hover {
    background: url(/wp-content/img/ex_btn1_over.png) no-repeat center right #0a2451;
    }
    
    .ex_btn:hover strong{
    color:#fff;
    }
    
    
    .inq_btn {
    height: 52px;
    line-height: 52px;
    width: 100%;
    border: 1px solid #c8c8c8;
    box-sizing: border-box;
    display: block;
    background: url(/wp-content/img/ex_btn1.png) no-repeat center right;
    
    }
    
    .inq_btn:hover {
    background: url(/wp-content/img/ex_btn1_over.png) no-repeat center right #0a2451;
    }
    
    
    .inq_btn strong{
    display: inline-block;
    color:#0a2451;
    }
    
    
    .inq_btn:hover strong{
    color:#fff;
    }
    
     .cal_btn {
    height: 52px;
    line-height: 52px;
    width: 100%;
    border: 1px solid #c8c8c8;
    box-sizing: border-box;
    display: block;
    background: url(/wp-content/img/ex_btn1.png) no-repeat center right;
    
    }
    
    .cal_btn:hover {
    background: url(/wp-content/img/ex_btn1_over.png) no-repeat center right #0a2451;
    }
    
    
    .cal_btn strong{
    display: inline-block;
    color:#0a2451;
    }
    
    
    .cal_btn:hover strong{
    color:#fff;
    }

	.mas_btn {
    height: 52px;
    line-height: 52px;
    width: 100%;
    border: 1px solid #c8c8c8;
    box-sizing: border-box;
    display: block;
    background: url(/wp-content/img/ex_btn1.png) no-repeat center right;
    
    }
    
    .mas_btn:hover {
    background: url(/wp-content/img/ex_btn1_over.png) no-repeat center right #0a2451;
    }
    
    
    .mas_btn strong{
    display: inline-block;
    color:#0a2451;
    }
    
    
    .mas_btn:hover strong{
    color:#fff;
    }
    
    .custom_btn {
    height: auto;
    line-height: 23px;
    width: 100%;
    border: 1px solid #0a2451;
    box-sizing: border-box;
    display: block;
    background: url(/wp-content/img/ex_btn1.png) no-repeat center right;
    padding: 20px 20px 20px 10px;
    }
    
    .custom_btn #custom1 strong{
    font-size: 20px;
    padding-bottom: 10px;
    display: inline-block;
    color:#0a2451;
    }
    
    .custom_btn #custom1{
    background: url(/wp-content/img/ex_btn3.png) no-repeat top left;
    font-size: 15px;
    line-height: 21px;
    margin-bottom:0px !important;
    padding-left: 40px;
    color:#333;
    }
    
    
    
    
    /*main_roll*/
    .rollover img{
        display:inline;
    
    
    }
    .rollover img.imgover{
        display:none;
    
    }
    a.rollover:hover {
        display:inline;
    
    
    
    }
    .rollover:hover img{
        display:none;
    
    }
    
    .rollover:hover img.imgover{
        display:inline;
    
    }
    
    
      #event_ul{list-style:none;}
    
      #event_ul li{
        float:left;
    padding:1px;
    width: 49%;}
    
    
    
    /*.post_text_inner .korea-sns{display:none;}*/
    
    .blog_holder article .post_text h2 .date {
        display: none;
    }
    
    .filter_holder ul li.filter:hover span
    {color:red;}
    
    .personal{
        width: 100%;
        overflow-y: scroll;
        height: 300px;
        border: 1px solid #d9d9d9;
        padding: 10px;
            font-size: 13px;}
    
    .personal p{
        font-size: 13px;
    }
    
    .main_counter {
        position: relative;
    }
    
    .main_counter1 {
        list-style: none;
    }
    
    .main_counter1 li {
        float: left;
        width: 33%;
    }
    
    .main_counter1 li .q_counter_holder.center{
    padding:0px;
    }
    
    nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
        font-weight: 600;
    }
    
    .color_chart {
    list-style: none;
    width: 100%;
    position: relative;
    display: inline-block;
    }
    
    .color_chart li {
        float: left;
        text-align: center;
    }
    
    .pro_ex {
        width: 100%;
    background: url(/wp-content/uploads/2016/12/nextpage.png) no-repeat center right #0a2451;
        color: #fff;
        display: block;
        text-align: left;
        font-size: 13px;
        line-height: 20px;
        border-radius: 5px;
    }
    
    .pro_ex strong {
        padding: 10px 0px 10px 10px;
        display: block;
    }
    
    .pro_ex:hover strong {
    color:#fff;
    text-decoration: underline;
    }
    
    p.sublist
    {word-break: break-all;}
    
    
    .overlapping_content_margin:focus{border:1px solid #9d9d9d !important;}
    
    
    h5.portfolio_title.entry_title {
        pointer-events: none;
    }