@media (max-width:999px){

/*.container_wrap{ margin-top:60px; }*/
.sub_contents_wrap .centerWrap { max-width:100%; height:100%; }
/*------------------------------------
    링크 버튼
------------------------------------*/
/* 버튼 영역 */
.btn_padding{ clear:both; position:relative; }
.btn_padding.right{ text-align:right; }
.btn_style01 {padding:8px 30px; font-size:12px;}
/* 버튼 스타일 */
.btn{ display:inline-block; min-width:37px; line-height:28px; height:29px; font-size:12px; text-align:center; }
.btn:hover{ border-color:#005bac; background:#005bac; color:#fff; }

/* 페이징 버튼 */
.paging_btn{ padding:0px 0 25px 0; }

.location .home {display:none;}
.location div {width:50%; }
/* .location div.depth_2 {border-right:0;} */
.location div.depth_3 {width:100%; border-right:0;}
.location div .first {height:42px; padding:10px 15px; font-size:13px;}
/* .location div ul {width:100%;} */
.location div ul li:first-child a {padding-top:0;}
.location div ul li:last-child a {padding-bottom:10px;}
.location div ul li a {font-size:13px; padding:5px 13px;}

/* 슬라이딩 메뉴  */
#sitemap .depth_1{width: 100% !important; background: #f1f1f3; font-size: 15px; margin-bottom:0; font-weight:500; }
#sitemap .depth_2{ width: 100%; }
#sitemap .depth_2 li {display: none; width:100%; border-bottom:dotted 1px #ddd;}
#sitemap .depth_2 li a {opacity: 1; font-size:13px; line-height:30px; padding:8px 0 8px 50px;}
#sitemap .depth_2 li:last-child{border-bottom:none;}
#sitemap .site_menu > li {margin: 0; padding: 0; }
#sitemap .site_menu > li > a:after{ position:absolute; right:0; top:0; width:100%; height:100%; padding:0 7% 0 0; color:#aaa; content:''; font:normal 17px/42px 'FontAwesome',Arial; text-align:right; }
#sitemap .depth_1:before{background: transparent;}

/*------------------------------------
    사이트맵 스타일 수정
------------------------------------*/
#sitemap.active{width:80%; left:auto; right:0; }
#sitemap.active .centerWrap{ padding:0;}

#sitemap .site_menu{margin-top:0;}
#sitemap .site_menu_title{margin:0; padding:25px 0 20px; background:url('/img/sitemap_background.jpg') no-repeat; background-size:cover; }
#sitemap .site_menu_title h1{font-size:20px; color:#0068b7;}

/*------------------------------------
    로고
------------------------------------*/
.middle_wrap .logo{  }
.middle_wrap .logo a > img{  }


/*------------------------------------
    전체 카테고리
------------------------------------*/

/*------------------------------------
    상단 gnb [사이트맵, 다국어, sns]
------------------------------------*/
.top_menu{ display:none !important; }

.language{ padding-right:0; }
.language a{padding:0 9px;}

.sns{display:none;}

/* PC 화면에서 mobile-only 클래스 숨깁니다. */
@media (max-width: 767px) {
    .mobile-only {
        display: block;
    }
}
@media (min-width: 768px) {
    .mobile-only {
        display: none;
    }
}




/*------------------------------------
    메인: 타이틀
------------------------------------*/
.contents_title{ margin-top:45px; font-size:24px; line-height:34px; }
.contents_title:after{ width:50px; margin-left:-25px; }
.contents_title u:before{ display:block; width:100%; margin-bottom:5px; height:45px; background-size:auto 100% !important; vertical-align:0; }


/*------------------------------------
    공통부분
------------------------------------*/
/* .wd33 {width:100% !important;}
.wd40 {width:100% !important;}
.wd50 {width:100% !important;}
.wd60 {width:100% !important;}
.wd100 {width:100% !important;}
 */


/*------------------------------------
    스크롤시 상단메뉴 고정
------------------------------------*/
/* .middle_wrap.fixed .logo{ top:13px; }
.middle_wrap.fixed .logo a{ width:156px; height:33.8px; } */


/*------------------------------------
    서브 : 상단 메뉴
------------------------------------*/
.total_menu .depth_2 {-webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; height:0; opacity:0;}
.total_menu .depth_2.on {opacity:1; height:auto;}
.total_menu li {cursor:pointer}
/* .total_menu li a {pointer-events: none; cursor: pointer; text-decoration: none; color: black;} */


.sub_category_top .centerWrap{ padding:0; }
.sub_category_top:before{ display:none; }

.depth_2_sub{ background:url(/img/product_img_bg.jpg); }
.depth_2_sub:before{ height:1px; width:100%; }
.depth_2_sub > li{ width:50%; }
.depth_2_sub > li.active:before{ bottom:0; height:1px; background:#ddd; }
.depth_2_sub > li:before{ z-index:10; position:absolute; left:0; bottom:0; content:''; width:100%; height:1px; background:#ddd; }
.depth_2_sub > li:hover:before{ bottom:0; height:1px; background:#ddd; }
.depth_2_sub > li a{ font:300 12px/32px 'Roboto','NanumGothic','Noto Sans KR','Malgun Gothic'; }
.depth_2_sub > li a{ width:100%; overflow:hidden; padding:0 5px; text-overflow:ellipsis; word-wrap:normal; white-space:nowrap; }
.depth_2_sub > li:nth-child(even) a{ border-right:none; }
.depth_2_sub > li.active > a{ background:#333; color:#fff; font-weight:400; }
.depth_2_sub > li:hover > a:after{ z-index:99; position:absolute; left:0; bottom:0; content:''; width:100%; height:1px; background:#ddd; }
.depth_2_sub > li.active:hover > a{ background:#333; color:#fff; font-weight:400; }
.depth_2_sub > li:hover > a{ background:#fff; color:#222; font-weight:400; }
.depth_2_sub > li a i:before{ color:#444; }
.depth_2_sub > li:hover a i:before{ color:#444; }
.depth_2_sub > li.active a i:before{ color:#fff; }

.depth_3_sub{ display:none; top:31px; }
.hover .depth_3_sub{ display:block; }

.depth_3_sub li a{ line-height:31px; }

.company_body .depth_2_sub > li{ width:50%; }
.product_body .depth_2_sub > li{ width:50%; }
.cs_body .depth_2_sub > li{ width:50%; }

.hover .depth_3_sub{ display:block; padding-top:0; }
.total_menu > li > a {font-size:13px;}
.total_menu .depth_2 li > a {font-size:13px;}

/*------------------------------------
    서브 : 좌측 메뉴 영역
------------------------------------*/
.depth_2_left{ background:url(/img/product_img_bg.jpg); }
.depth_2_left > li{ width:50%; }
.depth_2_left > li a{ font-size:12px; line-height:30px; }

.product_body .depth_2_left > li{ width:50%; }



/*------------------------------------
    서브 : 100% 컨텐츠 영역
------------------------------------*/
.sub_right_contents{ min-height:250px; }
.sub_contents_wrap { min-height:300px; }
.left_ui_wrap .container_wrap {background:none;}

/*------------------------------------
    서브 : 우측 컨텐츠 영역
------------------------------------*/
.sub_left{ padding:40px 0 50px 0; min-height:300px; }



/*------------------------------------
	서브비주얼
------------------------------------*/
.sub_visual_wrap{ height:220px; background-size:cover !important; }
.sub_visual_wrap h1{ padding:0 20px; margin-top:115px; font-size:17px; line-height:30px; }
.sub_visual_wrap > h1 span{ margin-top:2px; }


/*------------------------------------
    일반 서브페이지 카테고리 탭메뉴
------------------------------------*/
/* .contents_tab_wrap{ margin:-10px 0 30px; }
.contents_tab{ width:100%; max-width:500px; }
.contents_tab li{ float:left; display:block; width:32%; margin:2px 0 2px 2%; }
.contents_tab li:nth-child(3n+1){ margin-left:0; }
.contents_tab li a{ width:100%; padding:0 5px; font-size:11px; line-height:32px; } */
.contents_tab {padding:0;}

/*------------------------------------
    서브 컨텐츠 대표 문구 : 타이틀
------------------------------------*/
.sub_contents_title{ margin-bottom:40px; font-size:13px; line-height:20px; font-weight:300; text-align:left; }
.sub_contents_title br{ display:none; }
.sub_contents_title strong{ font-weight:400; }

.sub_right_contents{ padding:0; min-height:auto; }
.sub_title_wrap{ margin-bottom:30px; }
.sub_title_wrap .img_wrap{ max-width:90px; margin-bottom:15px; }
.sub_title { font-size:13px; line-height:18px; }
.sub_title h1{ font-size:20px; line-height:30px; font-weight:500; }
.sub_title h1:after{ width:25px; margin:15px auto; }
.sub_title h2{font-size:16px; line-height:180%; word-break:keep-all;}
.sub_title h3{ font-size:14px; line-height:22px; font-weight:300; word-break:keep-all; }
.sub_title h4{ margin-bottom:10px; font-size:14px; line-height:20px; font-weight:500; }
.sub_title span{ margin-top:10px; font-size:12px; line-height:22px; }
.sub_title span br{ display:none; }


.dotted{ padding-top:20px; margin-bottom:20px; }
.dotted_big{ padding-top:30px; margin-bottom:30px; }
.dotted_line{ padding-top:30px; margin-bottom:30px; }
.dotted_big_line{ padding-top:40px; margin-bottom:40px; }
.dotted_small{ padding-top:5px; margin-bottom:5px; }


/*------------------------------------
    영인에이스 : 회원가입페이지
------------------------------------*/

.box_wrap.join{padding:0 0 15px;}
.box_0 h1{font-size:17px; line-height:200%; padding-left:15px; }
.box_wrap.join h2{padding-left:15px; font-size:13px;}
.box_0 span{font-size:12px; line-height:160%; padding:0 0 15px 15px;  }
.joinform{margin-left:15px; margin-bottom:10px; padding:0;}
.join-email-select-domain{margin-left:15px;}
.box_0 .check{margin-left:10px;}
.box_0 .check:before{left:0; }
.box_0 label{padding-left:15px;}
textarea.width_100{width:92%; margin:0 15px; padding:10px;}
textarea.width_100.small{ height:120px;}

/*-------회원가입축하페이지-------*/

.info_box.center.join_submit strong{ font-size:22px;}
.info_box.center.join_submit strong:before{background-size:40px; left:-55px;}
.info_box.center.join_submit strong:after{background-size:40px; right:-55px;}
.info_box.center.join_submit span{ font-size:12px; line-height:150%; }


/*------------------------------------
    회사소개
------------------------------------*/

.company_menu .sub_contents_wrap .centerWrap{padding:80px 0 50px;}

.ceo_top{padding:0 15px;}
.ceo_top .sub_title{padding:0;}
.ceo_top .text_box p{font-size:13px; line-height:150%; word-break:keep-all; }
.ceo_top .text_box p br{display:none;}
.ceo_top .img_wrap.ceo_bg{max-width:150px; top:10px; right:50px; }

.history_middle{background-size:cover; padding:40px 0; }
.history_middle .sub_title{padding:0 15px 20px;}
.history_middle .history h3{font-size:20px;}
.history_middle .history_box{padding:0 15px;}
.history_middle .history dl dt{width:15%; font-size:17px; }
.history_middle .history dl dd{width:85%; font-size:13px; line-height:200%;}

.map_bottom .sub_title{padding:0 15px;}
.map_detail{padding:0 15px;}
.new_map iframe{height:300px;}

.map_detail dl dt{font-size:18px; margin-left:25px; padding-bottom:5px;}
.map_detail dl dt:before{background-size:17px; top:-1px; margin-left:-30px; }
.map_detail dl:last-child dt:before{ background-size:17px;}
.map_detail dl dd{font-size:13px;}

/*------------------------------------
    사업소개
------------------------------------*/

.business_wrap .sub_title h3 br{display:none;}
.business_section li a{line-height:160%; padding-left:15px; font-size:15px !important;}
.business_section li a:after{font-size:15px; padding:3px 7px;}
.business_section .active:after{padding:3px 10px;}
.business_section li a b{font-size:13px;}
.business_section .active{ font-size:20px !important; }
.business_section .active b{font-size:16px; }
.business_section li dl{padding:15px 15px 35px; }
.business_section li dl dd{font-size:13px; word-break:keep-all;}
.business_section li dl dd br{display:none;}

/*------------------------------------
    aceworld : 제품1
------------------------------------*/
.aceworld_wrap .sub_title{padding:0 15px;}
.aceworld_wrap .dotted_small{display:none;}
.ace_top{padding:40px 0 30px;}
.ace_top .ace_box.right{float:none; width:100%; }
.ace_top .ace_box.left{ float:none; width:100%; padding:0 15px;}
.ace_box{padding:0 15px;}
.ace_box .content1{padding:10px 0;}
.ace_box h3{font-size:18px; }
.ace_box p{font-size:13px; }
.ace_box p br{display:none;}
.ace_box .mobile_block{display:block;}
.ace_box .content1.line h3:before{width:25px;}

.ace_middle{padding:30px 0;}
.ace_middle ul li dl{ margin-left:47px;}
.ace_middle ul li dl:before{ background-size:35px; width:35px; height:35px; left:-47px; }
.ace_middle ul li dl:nth-child(2):before{ background-size:35px; width:35px; height:35px;}
.ace_middle ul li dl:nth-child(3):before{ background-size:35px; width:35px; height:35px;}
.ace_middle ul li dl:nth-child(4):before{ background-size:35px; width:35px; height:35px;}
.ace_middle ul li dl:nth-child(5):before{ background-size:35px; width:35px; height:35px;}
.ace_middle ul li dl dt{font-size:15px; line-height:140%; }
.ace_middle ul li dl dd{font-size:13px;}
.ace_box.second{padding:30px 15px 40px;}

.video_wrap iframe{height:300px;}

/*------------------------------------
    aceworld : 인재채용
------------------------------------*/
.recruit_wrap .sub_title{padding:0 15px;}
.recruit_wrap .dotted_big{padding-top:15px; margin-bottom:15px;}
.recruit_top_content{padding:60px 15px 20px;}
.recruit_top li{ width:47.5%; margin-bottom:30px; }
.recruit_top li:nth-child(2n+1) {margin-left:0;}
.recruit_top li .img_wrap{width:140px !important; height:140px !important;}
.recruit_top li .img_wrap img{ max-width:90px; }

.recruit_top li p{font-size:18px; font-weight:500; line-height:24px; margin-top:10px; }
.recruit_top li span{font-size:13px; }

.recruit_bottom li{padding:20px 15px;}
.recruit_bottom li p{font-size:15px;}
.recruit_bottom li span{font-size:13px; padding:2px 8px;}


/*------------------------------------
    aceworld : 대리점정보
------------------------------------*/

.world_top{ margin-top:50px;}
.world_top .img_wrap img{max-width:100%; width:auto; margin:0 auto;}
.world_top .img_wrap.original{display:none;}
.world_top .img_wrap.mobile{display:block;}
.world_wrap .world_top .world_detail{display:none;}


.table01 caption{font-size:18px; margin:20px 0 10px 0;}
.table01 th, .table01 td{ height:32px; padding:5px 8px; line-height:120%;}
.table01 th{color:#333; font-size:13px; }
.table01 td{font-size:12px;}


/*------------------------------------
    자료실
------------------------------------*/
/* 설치설명 공통 */
.depth_flow li .box .txt {padding:15px;}
.product p {font-size:12px;}

/*------------------------------------
    게시판
------------------------------------*/
.cs_search_wrap {margin-bottom:0;}

/*------------------------------------
    푸터
------------------------------------*/
footer.footer_center{ padding:25px 0; }
.copyright h3{ margin-bottom:10px; }
.copyright h3 a{ max-width:160px; padding-bottom:10px; }
/*.copyright .addr{ text-align:left; }*/
.copyright .addr ul{ display:block; }
.copyright .addr ul li{ font-size:12px; line-height:20px; padding-left:0}
.copyright .addr .join_btn{ font-size:12px !important; line-height:20px; padding-left:0; margin-left:4px;}
.copyright .addr .join_btn:after{left:-8px;}
.copyright .addr ul li.m_after:after{ display:none; }
.copyright .addr ul li.m_after_block{ float:none; display:block; }

.copyright .addr ul:first-child{ margin:5px 0 }
.copyright .addr ul .login_btn{ padding:0 6px 0 5px; margin:10px 0 0 0; font-size:12px !important; line-height:12px; }
.copyright .addr ul .login_btn:before{ font-size:10px; }
.copyright .addr ul li a{ font-size:12px; }
.copyright .addr ul:first-child li a:before{ font-size:12px; }
.copyright .addr .login_btn:after {left:0; top:5px;}

/*------------------------------------
	fa 자료 준비 중입니다.
------------------------------------*/
.ing_fa_text{ font-size:14px; line-height:40px; }



/*------------------------------------
    좌측메뉴 UI : 스타일 변경
------------------------------------*/
/* 푸터 */
.footer_left{ padding:30px 0 33px; }
.copyright_left .addre{ padding-bottom:25px; }
.copyright_left .addre h5{ margin-top:6px; font-size:11px; }
.copyright_left .addre p span{ font-size:11px; }
.family_site a {font-size:12px;}
ul.footer_site_btn{ max-width:400px; }
ul.footer_site_btn li a{ font-size:11px; background:#950b13; }
ul.footer_site_btn li a:hover{ background:#333; }

/* 서브비주얼 */
.left_ui_wrap .sub_visual_wrap{ height:130px; }
.left_ui_wrap .sub_visual_wrap h1{ margin-top:51px; font-size:17px; line-height:30px; }


/* 서브 컨텐츠 */
.left_ui_wrap .sub_contents_wrap .centerWrap{ padding:45px 15px 45px; }


/*------------------------------------
	비밀글 삭제등
------------------------------------*/
.board_passwd_basic{ padding-top:60px; }







/*------------------------------------
    로그인 페이지
------------------------------------*/
.formControl{ height:28px; font-size:11px; line-height:26px; }
.submit_btn{ max-width:50%; padding:5px; font-size:13px; }

.loginbox{ padding:20px 0; }
.loginbox h2{ padding-bottom:15px; margin-bottom:15px; font-size:18px; line-height:30px; }

.formLogin li{ margin-bottom:15px; }
.formLogin li label i{ font-size:12px; line-height:26px; }
.formLogin li label .formControl{ font-size:12px; }



/*------------------------------------
    테이블
------------------------------------*/
.table_basic th, .table_basic td{ padding:2px 5px; height:28px; font-size:10px; line-height:16px; }
.table_basic th{ height:30px; }



/*------------------------------------
    검색결과 페이지
------------------------------------*/
.search_page_box_wrap{ margin:-50px -15px 0; padding-bottom:30px; }
.search_page_box{ padding:15px; border-width:0 0 1px 0; }
.search_page_box dt{ float:none; width:100%; margin-bottom:3px; padding-right:0; text-align:center; }
.search_page_box dt b{ font-size:16px; line-height:20px; }
.search_page_box dt span{ font-size:11px; line-height:16px; }
.search_page_box dd{ width:78%; }
.search_page_box dd:last-child{ width:22%; }

.search_page_input{ width:100%; height:30px; line-height:30px; padding:0 10px; font-size:11px; }
.search_page_btn{ width:100%; height:30px; line-height:30px; font-size:11px; }

.search_result_title{ padding:0 0 10px; margin-bottom:20px; font-size:12px; line-height:18px; }

.search_page_result{ padding:0 0 14px; margin-bottom:15px; }
.search_page_result h2{ font-size:14px; line-height:20px; }
.search_page_result h2:before{ font-size:12px; }
.search_page_result h3{ padding:6px 0 4px; font-size:11px; line-height:16px; }
.search_page_result h3 strong{ font-size:12px; }

.search_page_result .path_box a{ font-size:10px; }
.search_page_result .path_box a:before{ font-size:8px; vertical-align:1px; }
.search_page_result .path_box a:first-child:before{ font-size:10px; vertical-align:-3px; }


/*------------------------------------
    개인정보처리방침
------------------------------------*/
.privacy_wrap h2{ margin:20px 0 5px; padding:10px 0; font-size:13px; line-height:20px; }
.privacy_wrap h2 span{ font-size:13px; line-height:20px; }

.privacy_wrap p{ font-size:12px; line-height:18px; }
.privacy_wrap p.i_wrap{ font-size:15px; line-height:24px; }
.privacy_wrap p > span{ font-size:12px; line-height:18px; }
.privacy_wrap p > i{ font-size:13px; line-height:20px; }

.privacy_wrap ul{ padding:10px 15px; }
.privacy_wrap ul li{ font-size:12px; line-height:18px; }


.contact .contents_tab li {display:inline-block}
.contact .contents_tab li a {display:block;height:32px; font-size:18px;}
.contact .contents_tab li:last-child a {border-bottom:1px solid #ddd;}


}







}
