/* ********************************************* *
 * 1700px
 * ********************************************* */
 @media screen and (max-width: 1699px){
    .boundary4{padding: 0 20px;}

}

/* ********************************************* *
 * 1600px
 * ********************************************* */
 @media screen and (max-width: 1600px){
    /* 헤더 */
    .header .logo{left: 20px;}
    .header .language2{right: 0px;}
    .boundary3{padding:  0 20px;}

}


 /* ********************************************* *
* 1500px
* ********************************************* */
@media screen and (max-width: 1500px){

   /* 공통 */
   .sub-banner .sub-img .img_wrap .text_wrap{padding: 0 20px;}

}





/* ********************************************* *
* 1400px
* ********************************************* */
@media screen and (max-width: 1419px){
    /* 공통 */
    .boundary2{padding: 0 20px;}
    .main_contact_con{padding: 24px 0;}
    /* 메인 */
    .swiper_pagenumber{left: 47px;}
 
}

/* ********************************************* *
* 1300px
* ********************************************* */
@media screen and (max-width: 1299px){
  
   .boundary{padding: 0 20px;}
   .search>button{right: 20px;}

}

/* ********************************************* *
* 1200px
* ********************************************* */
@media screen and (min-width: 1199px){



    /* 헤더 */
    .mo_btn{display: none!important;}
    .header .nav_inner{transform: inherit!important;}
    .header .nav_inner>ul>li .sub_deph{display: block!important;}
}

@media screen and (max-width: 1200px){
    /* 공통 */
    .footer .rock{display: none;}
    .common_tab_banner_pc ul li p{width:100%; height:100% ;
        display: flex; align-items: center; -webkit-box-align: center; -ms-flex-align: center;
        justify-content: center; -webkit-box-pack: centenr; -ms-flex-pack: center;
    }
    .mo_btn{right: 20px;}

    /* 헤더 */
    .header .logo{top: 50%;}
    .mo_btn{display: block;}
    .header .nav_inner{transition-duration: 0.3s;
        transform: translateX(150%); padding: 130px 24px; z-index: 999; box-shadow: 0 0 200px 0 rgb(0 0 0 / 50%);
        width: 100%; max-width: 350px; height: 100%; left: inherit;   position: fixed; text-align: left; right:0; background-color:#fff;  top:0; z-index: 9999;}
    .header .nav_inner>ul>li{line-height: inherit; text-align: left; cursor: pointer;  position: static; display: block; width:100%; height:auto; border-bottom: 1px solid #ddd; font-size: 17px; padding: 0 ;}
    .header .nav_inner>ul>li>a{padding: 12px 8px; display: block; position: relative; width: 100%;  padding-left: 16px; color: #333!important;}
    .header .nav_inner>ul>li>a{pointer-events: none;}
    .header .nav_inner>ul>li>a>span{position: absolute; right: 18px; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 0; height: 0; 
        border-left:6px solid transparent; 
        border-right:6px solid transparent; 
        border-top: 6px solid #ddd;
        margin-left:8px;
    }
    .header .nav_inner ul>li .sub_deph{display: none; transform: scale(1); opacity: 1;  position: static; }
    .header .nav_inner ul>li .sub_deph>ul>li{height: 45px; position: static; display: block; background-color: white; font-size: 17px; text-align: left; padding: 0;}
    .header .nav_inner ul>li .sub_deph >ul>li>a{display: block; color:#9e9e99; font-size: 15px;padding: 12px 8px 12px 16px; text-align: left;}
    .header .nav_inner ul>li .sub_deph ul li:hover{background-color:#f2f2f2;}
    .header .nav_inner ul>li .sub_deph ul li:hover a{color:#232323;}
    .header:hover .nav_inner ul li a{color: #fff; text-shadow: none;}
    .header .nav_inner>ul>li .sub_deph ul>li:hover a::before{display: none;}
    .header .nav_inner:hover ul>li .sub_deph ul>li{height: auto; padding: 0;}
    .header .nav_inner>ul>li .sub_deph{transition-duration: inherit; height: auto;}
    

    .header_bg::after{display: none;}
    .header .nav_inner>ul>li .sub_deph ul>li{height:auto; opacity: 1;}
    .header .nav_inner:hover{border-bottom: 0;}
    .header .nav_inner>ul>li .sub_deph ul>li{opacity: 1;}
    .header .nav_inner>ul>li .sub_deph{border: 0;}
    .side_menu .sub_deph_in{position: absolute; width: 100%; right: -100%; top: 0px; display:none; border-radius: 0; }
    .side_menu:hover .sub_deph_in{display:none;}
    .sub_deph:hover{overflow: hidden!important;}
    

    /* 오시는길 */
    .location_con .text_wrap dl{padding: 0 16px;}

    /* 파트너 */
    .partner_con .left{padding-right: 0; padding-left: 2%;}
    .partner_con .left p{font-size: 29px;}
    .partner_con .list{margin-left: -8px; margin-right: -8px;}
    .partner_con .list li{padding: 8px;}
    
  
}

/* ********************************************* *
* 1024px
* ********************************************* */

@media screen and (min-width: 1023px){
  
   
}

@media screen and (max-width: 1024px){

   /* 연혁 */
   .history_con .right .h_list .h_list_in{padding-right: 0;}
   /* 오시는길 */
   .location_con .text_wrap dl dt{width: 95px;}
   .location_con .text_wrap dl dd{font-size: 16px;}

}


/* ********************************************* *
* 960px
* ********************************************* */
@media screen and (min-width: 959px){

   .common_tab_banner{display: none;}

}
@media screen and (max-width: 960px){

   .sub-banner>.boundary2{padding: 0;}
   .sub-banner .sub-img{height: 550px;}
   .common_tab_banner{display: block;}
   .common_tab_banner_pc{display: none;}
   .common_tab_banner .dropdown_01{width: 50%;}
   .common_tab_banner .dropdown_02{width: 50%;}
   .top_btn{right: 20px;}

   /* ceo인사말 */
   .ceo_con .text_wrap{display: block; float: inherit; margin-top: 0; width: 100%;padding-left: 24px; padding-right: 24px; padding-top: 0px;}
   .ceo_con .point_text{float: inherit; width: 100%;   padding-bottom: 24px;}

   /* 연혁 */
   .history_con .left{position: relative; margin-bottom: 80px; width: 100%;}
   .history_con .left ul li{display: inline-block; vertical-align: top; margin-right: -4px;}
   .history_con .right{padding-left: 0;}
   .history_con::after{right: 0%; width: 428px; background-size: contain;}
   .history_con .left p{display: table; width: auto; padding-right: 24px;}
   .history_con .left p.tab_on::after{content: ""; width: 100%; height: 2px; background-color: #f2c043; display: block;}
   .history_con .left p.tab_on::before{width: 6px; height: 6px; left: -17px; top: 3px;}

   /* 오시는길 */
   .location_con .text_wrap{text-align: left;}
   .location_con .text_wrap dl{margin: 4px auto;}
   .location_con .text_wrap dl dt p{padding-left: 48px;}
   .location_con .text_wrap dl::after{display: none;}
   .location_con .text_wrap dl dt{width: 105px;}
   .location_con .text_wrap>div{left: 0;}

   /* 제품소개 */
   .pd_con .right ul li .con_wrap .left .left-sub-menu{margin-left: -16px; margin-right: -16px;}
   .pd_con .right ul li .con_wrap .left{width: 100%; padding-right: 0;}
   .pd_con .right ul li .con_wrap .right{width: 100%;}
   .pd_con .right ul li .con_wrap .left b{margin-bottom: 32px;}
   .pd_con .right ul li .con_wrap .left .left-sub-menu{width: 100%; margin-bottom: 42px;}
   .pd_con .right ul li .con_wrap .left .left-sub-menu dl dd{display: inline-block; vertical-align: top; margin-right: -4px; width: 25%; padding: 16px;}

   /* 파트너 */
   .partner_con .list li{width: 25%;}
   .partner_con .left p{font-size: 27px;}
   .partner_con .left{position: relative; width: 100%; padding-left: 0; margin-bottom: 32px; text-align: center; background-color: #f5f5f5; padding: 24px 0;}
   .partner_con .list{padding-right: 0; padding-left: 0;}
  

   /* 뷰어 */
   .news_view_con .news_wrap .news_top .table_news td{display: block;}
   .news_view_con .news_wrap .news_top .table_news .news_date{padding: 10px 0; width: 100%; text-align: left;}
   .news_view_con .news_arrow .table_arrow tr td:nth-child(1){width: 130px;}
   .news_view_con .news_arrow .table_arrow tr td:nth-child(2){width:calc(100% - 130px); }

   /* 공지사항 */
  .news_view_con .news_wrap .news_top .table_news td{display: block;}
  .news_view_con .news_wrap .news_top .table_news .news_date{padding: 10px 0; width: 100%; text-align: left;}

  .pd_con .left-sub-menu{display: none;}


}


/* ********************************************* *
* 768px
* ********************************************* */
@media screen and (min-width: 769px){

  
}
@media screen and (max-width: 768px){

   /* 공통 */
   .common_tab_banner .boundary ul .dropdown_02_long::after{display: none;}
   .sub-body>.inner .sub-title>h2{font-size: 35px;}
   .sub-banner .sub-img .img_wrap .text_wrap p span:first-child{font-size: 20px;}
   .sub-banner .sub-img .img_wrap .text_wrap p span:last-child{font-size: 50px;}
   .sub-banner .sub-img .img_wrap .text_wrap{top: 48%;}
   .tab_navy{display: none;}

   /* 비전 */
   .vision_con .top .list ul li .con_wrap .img_wrap{width: 165px; height: 165px;}
   .vision_con .top .list ul li .con_wrap .img_wrap img{width: 72%;}
   .vision_con .top .list ul li .con_wrap .text_wrap p{font-size: 17px;}
   .vision_con .top .list ul li .con_wrap .text_wrap{width: 190px; max-width: 100%;}
   .vision_con .top .list ul li .con_wrap .text_wrap p>span{display: inline;}

   /* 제품소개 */
   .pd_con .category_wrap .sub_category dl dt{display: block; margin-bottom: 24px; width: 100%;}
   .pd_con .category_wrap .sub_category dl dD{display: block; width: 100%;}
   .pd_con .category_wrap .big_category ul{margin-left: -8px; margin-right: -8px; text-align: inherit;}
   .pd_con .category_wrap .big_category ul li{width: 33.333%; margin-right: -4px; padding: 8px; text-align: center;}
   .pd_con .product_list ul li{width: 33.3333%; margin-bottom: 32px;}

   .product_info .top .main_img_wrap{width: 100%;}
   .product_info .top .main_info{width: 100%;}
   .product_info .top .main_img_wrap .main_img .img_in{padding-bottom: 74%;}
   .product_info .top .main_info{padding-left: 0; margin-top: 48px;}
   .product_info .top{margin-bottom: 56px;}
   .product_info .top .main_info .title b{font-size: 27px;}
   .product_info .top .main_info .title span{font-size: 17px;}
   .product_info .top .main_info .info ul li .text_wrap p{font-size: 16px;}
   .product_info .top .main_info .title{padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid #ddd;}
   .product_info .bottom .con_wrap .video_wrap{margin-bottom: 80px;}
   .product_info .bottom .con_wrap .video_wrap iframe{height: 500px;}

   /* 오시는길 */
   .location_con .text_wrap dl dt{font-size: 16px;}
   .location_con .root_daum_roughmap .wrap_map{height: 430px;}
   .location_con .text_wrap{padding: 16px 0;}

   /* 제품소개 */
   .pd_con .right ul li .con_wrap .left .left-sub-menu dl dd{width: 33.333%;}

   /* 파트너 */
   .partner_con .left p{font-size: 23px;}
   .partner_con .list li{width: 33.333%;}





   /* 문의하기 */
   .inquriy_table ul li{width: 100%; height: auto;}
   .inquriy_table ul li{padding:24px;}
   .inquriy_table ul li{width: 100%; height: auto;}
   .inquriy_table ul .file_add dl{height:auto;}
   .inquriy_table ul li{padding: 0;}
   .inquriy_table ul li dl dd> .list>label>span{width:120px;}
   .inquriy_table ul li dl dd:first-child{background-color: #f8f8f8; border-right: 1px solid #e1e1e1;}
   .inquriy_table ul li dl dd{padding: 16px 1px;}
   .inquriy_table ul li dl dd .list{padding-top: 0;}
   .inquriy_table ul li dl dd> .list>label>.ect{margin-top: 1px;}
   .inquriy_table ul li dl dd>.email{width: calc(50% - 14px);}
   .inquriy_table ul{margin: 0;}
   .privacy_con h3{font-size: 16px; margin-bottom: 11px;}

}


/* ********************************************* *
* 640px
* ********************************************* */

@media screen and (min-width: 639px){
   .pc_hidden{display: none;}

}

@media screen and (max-width: 640px){
   .sub-banner .sub-img .img_wrap .img_in{background-size: cover; background-attachment: inherit;}
   .sub-banner .sub-img .img_wrap>p{font-size: 37px;}
   .sub-body>.inner{padding: 80px 0;}
   .sub-banner .sub-img .img_wrap>p{font-size: 41px;}
   .mb-12{margin-bottom: 64px;}
   .sub-body>.inner .sub-title>h2{font-size: 31px;}
   .info-sub-body>.inner{padding-bottom: 0;}
   .com-sub-title{padding-bottom: 56px;}
   .sub-banner .sub-img{height: 400px;}
   .sub-banner .sub-img .img_wrap>p{top: 50%;}
   .common_tab_banner{position: relative; height: auto; border-bottom:0 ;}
   .common_tab_banner .boundary ul li{border-right: 0; font-weight: 600;}
   .common_tab_banner .boundary ul li a{font-size: 17px;}
   .dropdown .dropdown_menu .drop_item{font-size: 16px;}
   .common_sub_banner>.common-title-wrap{top: calc(50% - 53px);}
   .common_tab_banner .h_btn{display: none;}
   .common_tab_banner .boundary{padding: 0;}
   .common_tab_banner .boundary ul li{width:100%; min-width:0; position: static; border-bottom: 1px solid #ddd;}
   .dropdown_02 .dropdown_menu{top: 120px;}
   .common_tab_banner .boundary ul li:first-child{border-bottom: 1px solid #ddd;}
   .dropdown .dropdown_menu{border-right: none; border-left: none;}
   .dropdown_02 a>span::after{display: none;}
   .sub-body>.inner .sub-title>span{font-size: 18px;}
   .common_tab_banner{bottom: 0;}
   .common_tab_banner .boundary ul li::after{display: none;}
   .pc_hidden{display: block;}
   .footer .footer_text{width: 100%;}
   .footer .list{width: 100%; margin-top: 24px;}
   .header.logo{width: 133px; height: 35px; top: 20px;}
   .story-sub-body>.inner{padding-bottom: 0;}
   .product-banner .sub-img{height: 80px;}
   .sub-banner .sub-img .img_wrap .text_wrap p span:first-child{font-size: 19px;}
   .sub-banner .sub-img .img_wrap .text_wrap p span:last-child{font-size: 36px;}

   .grid{display: none;}

   /* ceo 인사말 */
   .ceo_con .bg_wrap{height: 250px;}
   .ceo_con .point_text{font-size: 24px;}

   /* 연혁 */
   .history_con::after{display: none;}
   .history_con .left p{font-size: 19px; padding-right: 0; }
   .history_con .left{background-color: #f5f5f5; padding:24px;}
   .history_con .left ul li{margin: 8px auto; width: 33.333%; margin-right: -4px;}
   

   /* 오시는길 */
   .partner_con .list li{width: 50%;}
   .partner_con .left p{font-size: 19px;}

   /* 제품소개 */
   .pd_con .right ul li .con_wrap .left .left-sub-menu {margin-left: -8px; margin-right: -8px;}
   .pd_con .right ul li .con_wrap .left .left-sub-menu dl dd{font-size: 15px; width: 50%; padding: 8px;}
   .pd_con .right ul li .con_wrap .right .text_wrap_con .text_wrap p{font-size: 16px;}
   .pd_con .right ul li .con_wrap .right .img_wrap_con .img_wrap{padding: 4px;width: 50%;}
   .pd_con .right ul li .con_wrap .right .img_wrap_con{margin-left:-4px; margin-right: -4px;}
   .pd_con .search_wrap{padding: 32px; margin: 24px auto;}
   .pd_con .search_wrap input{width: calc(100% - 105px); padding: 13px;}
   .pd_con .search_wrap span{width: 103px; padding: 12px; font-size: 14px;}
   .sub-banner .sub-img .img_wrap .text_wrap p span .sub_title{font-size: 20px;}
   .pd_con .side_navi ul li a{padding: 8px;}
   
   
   

   /* new 공지사항 */
   .notice_body2 ul li:hover .date{color: #bdbdbd; border-bottom: 0;}
   .notice_body2 ul li dl> .date{position: relative; bottom: 24px; left: 24px; padding: 0;}
   .notice_body2 ul li dl .title_wrap{padding: 24px;}
   .notice_body2 ul li dl .title_wrap .title{font-size: 17px;}
   .notice_body2 ul li dl .title_wrap .text_in{font-size: 16px;}
   .notice_body2 ul li dl .date time>b{display: none;}
   .notice_body2 ul li dl .date{background-color: transparent; width: auto;}
   .notice_body2 ul li dl .date time>span{display:none;}
   .notice_body2 ul li dl> .date::after{content: "2021-05-26"/*attr(data-content)*/; font-size:15px; width: 100px; position: static; background-color: transparent;}
   .notice_body ul li dl .no_post{padding: 24px; font-size: 15px;}
   /* 공지사항 이전꺼*/
   .notice_head{display: none;}
   .notice_body ul li dl{display: block;}
   .notice_body ul li dl dd{display: block; width: 100%; text-align:left;}
   .notice_head{display: none;}
   .notice_body ul li dl{display: block;}
   .notice_body ul li dl dd{display: block; width: 100%; text-align:left; font-size: 17px;}
   .notice_body ul li dl .no{padding-bottom: 16px; font-size: 15px;}
   .notice_body ul li dl .date{color: #aeaeae; padding-top: 8px; font-size: 15px;}
   .page_btn{font-size: 17px; }

   /* 오시는길 */
   .location_con .root_daum_roughmap .wrap_map{height: 335px;}

   /* 문의하기 */
   .inquiry_con{margin-bottom: 100px;}
   .inquiry_btn_wrap ul li{width: 100%}
   .inquiry_btn_wrap ul li p{font-size: 15px;}
   .inquiry_btn_wrap ul li>p>a{padding: 11px;}
   .inquriy_table ul li dl dd{padding: 0 1px 16px 1px;}
   .inquriy_table ul li dl dd> .list>label>.ect{padding: 4px;}
   .inquriy_table ul li dl dd> .list>label>p{min-width: 85px;}
   .inquriy_table ul li dl dd> .list>label>.ect{max-width: 45%;}
   .inquriy_table ul li dl dd> .list>label>span{width: 110px;}
   .inquriy_table ul li dl dd:first-child{width: 160px; background-color: inherit; font-size: 16px;}
   .inquriy_table ul li dl dd> .list>label, .inquriy_table ul li dl dd> .list> .list_in>label{font-size: 15px;}
   .inquriy_table ul .type_con dl dd label{display: block; width: 100%; padding-right: 0; margin-bottom: 4px;}
   .inquriy_table ul .type_con dl dd label span{font-size: 16px;}
   .inquiry_con>h3{font-size: 20px;}
   .inquiry_con>p{margin-top: 5px; font-size: 15px;}
   .privacy_con{padding: 16px 24px;}
   .privacy_con input[type="checkbox"] + label span{top: 56px;}
   .privacy_con>input[type="checkbox"] + label{margin-top: 8px;}
   /* 푸터 */
   .footer .footer_text>p{width: 100%; display: block;}
   .footer .footer_text>p:last-child{padding: 0;}
   .footer .footer_text p img{margin-bottom: 33px;}
   .footer .mid{width: 100%;}
   .footer .top .img_wrap{float: inherit;}
   .footer .top p{float: inherit;}


   .pd_con .side_navi ul li{width: 33.333%;}


}


/* ********************************************* *
* 500px
* ********************************************* */
@media screen and (max-width: 500px){
   .main_contact_con{padding: 0;}
   .product-sub-body .inner{padding: 0;}
   .info-sub-body>.inner{padding-bottom: 0;}
   .sub-banner .sub-img .img_wrap>p>span:first-child{font-size: 31px;}
   .header .language>p{font-size: 16px;}
   .common_tab_banner .dropdown a{font-size: 16px;}
   .common-title{font-size: 2.0rem;}
   .com-sub-title>p{font-size: 0.9777rem;}
   .com-sub-title>h2{font-size: 1.7rem;}
   .header .nav_inner{min-width: 100%;}
   .header .logo{width: 190px;}
   /* .header:hover .logo{width: 133px!important; height: 35px; top: 25px;} */
   .common_tab_banner .dropdown a{height: 50px; padding: 14px 32px 12px 20px;}
   .common_tab_banner .boundary ul li a{font-size: 16px;}
   .common_tab_banner .dropdown a>span{width: 47px; height: 47px;}
   .dropdown .dropdown_menu{top: 50px;}
   .dropdown_02 .dropdown_menu{top: 100px;}
   .dropdown .dropdown_menu .drop_item{height: 45px; padding:11px 11px 11px 16px;}
   /* .header .nav_inner::before{content: "";position: absolute; top: 0; left: 0; width:100%; height: 90px; background-color: rgba(6,70,125,0.8);} */
   .common_tab_banner .boundary ul li{width:100%; border-bottom: 1px solid #ddd;}
   .sub-body>.inner .sub-title>h2{font-size: 25px;}
   .sub-body>.inner .sub-title{margin-bottom: 48px;}
   .header .language ul li{padding: 0 7px;}
   .common_sub_bannr{height: 380px;}
   .common_sub_banner .common-title-wrap span{font-size: 17px;}
   .dropdown_02_long_1 .dropdown_menu_02{top:145px;}
   section .title h2{font-size: 32px;}

   /* ceo 인사말 */
   .ceo_con .text_wrap p{font-size: 15px;}
   .ceo_con .point_text{font-size: 21px;}

   /* 연혁 */
   .history_con .left ul li{width: 50%;}
   .history_con .left{margin-bottom: 40px;}

   /* 오시는길 */
   .location_con .root_daum_roughmap .wrap_map{height: 250px;}
   .location_con .text_wrap dl{margin: 4px auto;}
   .location_con .text_wrap dl dt p::before{width: 35px; height: 35px;}
   .location_con .text_wrap dl dt p{padding-left: 42px;}
   .location_con .text_wrap dl dt{width: 95px;}
   .location_con .text_wrap{margin-top: 24px;}

   /* 파트너 */
   .partner_con .left p{font-size: 17px;}
   
   /* 뉴스 */
   .notice_con .write_btn>a{width: 100%;}
   .pagination .navi{width: 30px; height: 30px;}
   .pagination{padding:48px 0;}
   .pagination>.page ul li>p{width: 30px; height: 30px; line-height: 30px;}
   .search{width: 100%;}
   /* 공지사항 new*/
   .notice_body2 ul li dl .title_wrap{padding-left: 24px; padding-right: 24px;}
   .notice_body ul li dl .no_post{font-size: 16px;}
   
   /* 뷰어 */
   .news_view_con .news_wrap .news_top .table_news .news_title{font-size: 1.2rem;}
   .news_view_con .news_wrap .news_top .table_news .news_date{font-size:0.9rem; width: 100%; text-align: left;}
   .news_view_con .news_arrow .table_arrow tr td:nth-child(1){font-size: 0.9rem;}
   .news_view_con .news_arrow .table_arrow tr td:nth-child(2){ font-size: 0.9rem;}
   .news_view_con .news_list_btn span{width: 150px; height: 45px; line-height: 45px;}

   /* 문의하기 */
   .inquriy_table ul li dl{display: block;}
   .inquriy_table ul li dl dd{display: block;}
   .inquriy_table ul li dl dd:first-child{padding-bottom: 12px;}
   .inquriy_table ul li dl dd> .list>label>.ect{width: 42%;}
   .inquriy_table ul li dl dd{padding: 0 1px 16px 1px;}
   .inquriy_table ul li dl dd input{width: 100%;}
   .inquriy_table ul li dl dd:first-child{width: 100%; border-right: 0; padding: 16px 16px 16px 0;}
   .inquriy_table ul form{width: 100%;}
   .inquriy_table ul li dl dd>label>p{width: 100%;}
   .inquriy_table ul li dl dd textarea{height: 215px;}
   .privacy_con h3{font-size: 16px;}
   .privacy_con{padding: 16px; padding-bottom: 30px;}
   .privacy_con input[type="checkbox"] + label span{padding-right: 16px; left: 40px; top: 50px; font-size: 14px;}
   .privacy_con .text_wrap .inner ul li>p{font-size: 14px;}
   .privacy_con .text_wrap .inner ul li dl{font-size: 14px;}
   .privacy_con .text_wrap .inner ul li dl dd>p{padding-left: 0;}
   .privacy_con .text_wrap .inner ul li dl dd>span{padding-left: 8px;}
   .privacy_con .text_wrap .inner ul li>p{padding-bottom: 0;}
   .privacy_con>input[type="checkbox"] + label{margin-top: 0;}

   /* 공지사항 */
   .search>input{width: 100%; height: 40px;}
   .news_view_con .news_wrap .news_top .table_news .news_title{font-size: 1.2rem;}
   .news_view_con .news_wrap .news_top .table_news .news_date{font-size:0.9rem; width: 100%; text-align: left;}
   .news_view_con .news_arrow .table_arrow tr td:nth-child(1){width: 100px; font-size: 0.9rem;}
   .news_view_con .news_arrow .table_arrow tr td:nth-child(2){width: calc(100% - 100px); font-size: 0.9rem;}
   .news_view_con .news_list_btn span{width: 150px; height: 45px; line-height: 45px;}
   /* 푸터 */
   .footer .footer_text>p span{display: block;}
   .footer .footer_text2>p>span::after{display: none;}
}

/* ********************************************* *
* 400px
* ********************************************* */
@media screen and (max-width: 480px){

   /* 헤더 */
   .header .logo{width: 145px;}
   .header .language{right: 10px; top: 19px;}
   .header .language>p::before{width: 20px; height: 20px;}
   .mo_btn{right: 13px; top: 52%;}

   .inquriy_table ul li dl dd input{padding:12px 16px;}
   .inquriy_table ul li dl dt{font-size: 14px;}
   .privacy_con h3{font-size: 15px;}
   .inquiry_btn_wrap{margin-top: 24px;}


   /* 연혁 */
   .history_con .left p{font-size: 19px;}
   .history_con .right .h_list ul li b{font-size: 28px; padding-left: 24px;}
   .history_con .right .h_list .h_list_in{padding-left: 24px;}
   .history_con .right .h_list .h_list_in dl dd p{font-size: 15px;}
   .history_con .right .h_list ul li{margin-bottom: 80px;}
   .history_con .left{padding: 16px 8px;}

   /* 제품소개 */
   .pd_con .side_navi ul li{width: 50%; display: inline-block; vertical-align: top; margin-right: -4px;}
   .pd_con .side_navi ul{display: block;}
   .pd_con .side_navi ul li a{display: block; padding: 9px; border-top: 0; border-bottom: 1px solid #ddd; font-size: 15px;}
   .pd_con .side_navi ul li:first-child a{border-top: 1px solid #ddd;}
   .pd_con .side_navi ul li:nth-child(2) a{border-top: 1px solid #ddd;}
   .pd_con .side_navi ul li:nth-child(odd) a{border-left: 1px solid #ddd;}

   .pd_con .side_navi ul li a.tab_on::after{display: none;}
   .pd_con .right ul li .con_wrap .left .left-sub-menu dl dd{padding: 0 8px;}

   .pd_con .right ul li .con_wrap .left b{font-size: 21px;}
   .pd_con .right ul li .con_wrap .right .text_wrap_con .text_wrap p{font-size: 15px;}

   /* 자료실 */
   .notice_body2 ul li{padding:4px 0px;}

   /* 푸터 */
   .footer .top p{float: left;}
   
}

@media screen and (max-width: 400px){
  .pd_con .category_wrap .sub_category dl dd .type_wrap label{width: 50%; display: inline-block; vertical-align: top; margin-right: -4px;}
}

