@media (max-width:999px){

.container_wrap{ margin-top:52px; }


/*------------------------------------
	게시판, 링크, 버튼
------------------------------------*/


/*------------------------------------
    로고
------------------------------------*/
.middle_wrap .logo{ top:7px !important; }
.middle_wrap .logo a{ width:100px; height:35.05px; }
.middle_wrap .logo a > img{  }


/*------------------------------------
    전체 카테고리
------------------------------------*/
.nav{ height:52px; }
.nav .site_map{ display:none; height:52px; width:62px; }
.nav .site_map > h1 a{ width:55px; }
.headroom-hidden{ top:-52px; }

/* sns 아이콘 */
.sns_link{ padding:0 12px 0 0; }
.sns_link div{ padding-left:15px; }
.sns_link div a{ width:22px; height:21px; }


/*------------------------------------
    상단 gnb
------------------------------------*/
.navbar_center{  }
.navbar_center .top_menu{ display:none; }


/*------------------------------------
    상단 해더
------------------------------------*/
/* .header_center .top_wrap .right > li:last-child{ display:none; } */

/* 다국어 버튼 */
.header_center .top_wrap{ }
.header_center .top_wrap .right{  }
.header_center .top_wrap .right li a{ line-height:50px; }
.header_center .top_wrap .right li:first-child a{ padding:0 5px; line-height:50px; }
.header_center .top_wrap .right li:nth-child(2) a{ margin-right:0; font-size:12px; }
.header_center .top_wrap .right li:nth-child(3){ display:block; }
.header_center .top_wrap .right > li .language_btn{ height:52px; font-size:13px; font-size:0; }
.header_center .top_wrap .right > li .language_btn span{ display:none; }
.header_center .top_wrap .right > li .language_btn:hover{ /* background:#1b84c7; color:#fff; border-color:#1b84c7; */ }

.corp_logo a{ height:50px; }

/* 스토어 바로가기 */
.store_mobile_btn{ right:0; } 
.store_mobile_btn a{ height:50px; background-size:22px; }
.Main .store_mobile_btn a{ background-size:21px; }
.Main .fixed .store_mobile_btn a{ background-size:21px; }

/* 사이트맵, 검색 */
.siteMap{ padding:17px 0; width:50px; height:52px; }
.siteMap div{ width:20px; height:16px; }
.siteMap span{ border-radius:0; }
.siteMap span:nth-of-type(2){ top:7px; }

.header_center .top_wrap .right > li{ height:51px; }
.header_center .top_wrap .right .search_btn a{ width:62px; height:52px; background-size:20px; }

.language_btn_wrap{ margin-right:20px; }
.language_btn{  }
.language_btn img{ margin-top:19px; width:15px; }

/* 다국어 버튼 */
.footer_language_btn_wrap > li > a{ height:20px; max-width:24px; margin-top:8px; padding:4px; }

/*------------------------------------
    스크롤시 상단메뉴 고정
------------------------------------*/
/* .middle_wrap.fixed .logo{ top:13px; }
.middle_wrap.fixed .logo a{ width:156px; height:33.8px; } */


/*------------------------------------
    서브 : 상단 메뉴
------------------------------------*/
.sub_category_top{ margin-top:0; }
.sub_category_top:before{ display:none; z-index:1; position:absolute; left:0; top:31px; content:''; width:100%; height:1px; background:#ddd; }
.sub_category_top .centerWrap{ padding:0; background:none; }

.depth_active_wrap{ display:block; }
.depth_active_wrap strong{ text-align:left; line-height:40px; }

.depth_2_sub > li:hover:before{ z-index:4; position:absolute; left:0; width:100%; bottom:-1px; height:1px; content:''; background:#ddd; }

.depth_2_sub{ display:none; background:url(/img/product_img_bg.jpg); }
.depth_2_sub:before{ height:1px; width:100%; }
.depth_2_sub > li{ float:left; padding:0; display:block; width:50% !important; border-width:1px 1px 0px 1px; }
.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:400 13px/32px 'Roboto','Noto Sans KR','Malgun Gothic',Sans-serif; color:#444; padding:0 5px; border:solid 1px #ddd; border-width:0 1px 0 0; }
.depth_2_sub > li:nth-child(even) a{ border-right:none; }
.depth_2_sub > li.active > a{ background:#005bac; color:#fff; font-weight:500; }
.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:#005bac; color:#fff; }
.depth_2_sub > li:hover > a{ background:#fff; color:#222; }
.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; }

.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; }

/* 모바일 카테고리 */
.site_map_close_btn{ height:52px; }
.site_map_close_btn a{ width:52px; height:52px; }
.total_menu{ padding-top:52px; }
.site_map_close_btn{ background-size:99px auto; }

#gnb{ height:50px; }

#logo{ top:6px !important; }
#logo a{ width:50px; }

/*------------------------------------
    서브 : 좌측 메뉴 영역
------------------------------------*/
.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%; }


/*------------------------------------
    서브 : 상단 lnb
------------------------------------*/
.lnbTop_wrap{ padding:0; }
.lnbTop > li{ display:none; width:85.8%; max-width:500px; }
.lnbTop > li.lnb_1_sub{ display:block; }
.lnbTop > li a{ min-width:auto; padding:0 25px 0 15px; font-size:12px; line-height:42px; }
.lnbTop > li a{ text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.lnbTop > li a:before{ display:none; }
.lnbTop > li h2{ width:100%; }
.lnbTop > li h2 a:before{ top:11px; height:20px; }
.lnbTop > li h2 a:after{ right:15px; font-size:12px; line-height:42px; }
.lnbTop > li.lnb_3_sub h2 a:before{ display:none; }
.lnbTop > .lnb_home{ display:block; width:14.2%; }
.lnbTop > li.lnb_home:before{ display:none; }
.lnbTop > li.lnb_home:after{ top:11px; height:20px; }
.lnbTop > li.lnb_home a{ width:100%; min-width:auto; padding:0; background-size:12px; }
/* .lnb_1_sub{ display:none; } */
.lnb_menu li a{ line-height:34px; }
.basic_body .lnb_1_sub{ display:block; }

/*------------------------------------
    서브 : 100% 컨텐츠 영역
------------------------------------*/
.page_title_wrap{ margin-bottom:40px; }
.page_title_wrap h1{ font-size:22px; line-height:26px; }
.page_title_wrap h1:after{ width:30px; }

.sub_right_contents{ min-height:250px; }
.sub_contents_wrap { min-height:300px; }
.left_ui_wrap .container_wrap {background:none;}

.sub_contents_wrap:before{ border-right:340px solid rgba(0,0,0,0.02); border-bottom:160px solid transparent; }


/*------------------------------------
    서브 : 우측 컨텐츠 영역
------------------------------------*/
.sub_left{ padding:40px 0 50px 0; min-height:300px; }


/*------------------------------------
	서브비주얼
------------------------------------*/
.sub_visual_title{  }
.sub_visual_wrap{ height:180px; background-size:cover !important; }
.sub_visual_wrap h2{ font-size:26px; }
.sub_visual_title p{ font-size:14px; }

.basic_body .sub_visual_title{  }

/*------------------------------------
    일반 서브페이지 카테고리 탭메뉴
------------------------------------*/
.contents_tab_wrap{ position:relative; margin:-20px 0 40px; padding:0; }
.contents_tab_wrap:after{ clear:both; content:''; display:block; }
.contents_tab{ position:relative; overflow:visible; width:100%; margin:0 auto; max-width:500px; background:#eceef2; }
.contents_tab:before{ position:absolute; bottom:0; left:0; content:''; width:100%; height:1px; background:#b4b4b4; }
.contents_tab:after{ position:absolute; right:0; top:0; content:''; width:1px; height:100%; background:#b4b4b4; }
.contents_tab li{ width:50%; margin-top:-1px; }
.contents_tab li:nth-child(2n+1){ margin-left:0; }
.contents_tab li a{ padding:0 5px; font-size:12px; line-height:34px; border-radius:0 !important; border-width:1px !important; background:#fff; }
.contents_tab li:nth-child(2n+1) a{ border-right:0; }
.contents_tab li a:before{ display:none; }
.contents_tab li:nth-child(2n+1) a:after{ position:absolute; right:-1px; top:0; content:''; width:1px; height:100%; background:#b4b4b4; }
.contents_tab li.active a:after{ z-index:2; position:absolute; right:-1px; top:0; content:''; width:1px; height:100%; background:#0b6fab; }

/*------------------------------------
    서브 컨텐츠 대표 문구 : 타이틀
------------------------------------*/
.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:16px; line-height:20px; font-weight:500; }
.sub_title h1:before{ width:30px; left:-50px; top:8px; }
.sub_title h1:after{ width:30px; right:-50px; top:8px; }
.sub_title h2{ font-size:18px; }
.sub_title h3{ font-size:16px; line-height:20px; font-weight:500; }
.sub_title h4{ margin-bottom:10px; font-size:14px; line-height:20px; font-weight:500; }
.sub_title span{ margin-bottom:7px; font-size:12px; line-height:22px; }
.sub_title span br{ display:none; }
.kg_contents_wrap .sub_title p:nth-child(1){ margin-bottom:10px; }

.dotted{ padding-top:30px; margin-bottom:30px; }
.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:8px; margin-bottom:8px; }

.point_round{ padding:0 15px; line-height:28px; }

/*------------------------------------
    푸터
------------------------------------*/
footer.footer_center{ padding:32px 0 27px; }
.copyright h3{ margin-bottom:15px; }
.copyright h3 a{ max-width:100px; }
.Main .copyright h3{ height:31.8833px; }
.Main .copyright h3 a{ height:31.8833px; }

.copyright .addr ul{ display:block; }
.copyright .addr ul li{ font-size:11px; line-height:20px; }
.copyright .addr ul li:after{ padding:0 4px 0 8px; font-size:11px; vertical-align:0px; }
.copyright .addr ul li.m_after:after{ display:none; }
.copyright .addr ul li.m_after_block{ float:none; display:block; }

.copyright .addr ul .login_btn{ padding:0 6px 0 5px; margin:10px 0 0 0; font-size:10px; line-height:12px; }
.copyright .addr ul .login_btn:before{ font-size:10px; }
.copyright .addr ul:first-child{ margin-bottom:-5px; }
.copyright .addr ul:first-child li:after{ padding:0 7px 0 11px; font-size:11px; }
.copyright .addr ul:first-child li a{ font-size:11px; }

.office_info_wrap{ margin:7px 0; }


/*------------------------------------
    카카오톡 채널 추가 및 상담 버튼
------------------------------------*/
.kakao_wrap > a{ width:70px; right:15px; }
.kakao_channel{ bottom:105px; }
.kakao_contact{ bottom:70px; }


/*------------------------------------
    푸터
------------------------------------*/
footer.footer{  }

.footer_site_wrap{ display:block; flex-wrap:wrap; padding:10px 0; }
.productlink_wrap{ margin-top:15px; }
.productlink_wrap .btn-site{ padding:10px 13px; width:180px; }

.copyright { padding:20px 0 25px; }
.copyright .centerWrap{ display:block; }
.copyright h3{ display:none; margin-right:0; margin-bottom:10px; text-align:left; }
.copyright h3 a{ max-width:100px; }
.copyright .addr{ width:100%; }
.copyright .addr ul{ display:block; width:100%; /* flex-wrap:wrap;  */ text-align:left; }
.copyright .addr ul li{ font-size:12px; line-height:20px; }
.copyright .addr ul li.m_after:before{ display:none; }
.copyright .addr ul li.m_after_block{ float:none; display:block; }

.copyright .addr ul:last-child{  }
.copyright .addr ul .login_btn{ padding:0 6px 0 5px; margin:10px 0 0 0; font-size:10px; line-height:12px; }
.copyright .addr ul .login_btn:before{ font-size:10px; }

.copyright .addr .company_addr_wrap{ margin-top:0; }
.copyright .addr .company_addr{ margin-top:5px; float:none; min-width:auto; }
.copyright .addr .company_addr li{ float:none; }
.copyright .addr ul li:nth-child(2):before{  }
.copyright .addr .company_addr_wrap .company_addr:first-child{ min-width:auto; }
.copyright .addr h5{ float:left; margin-right:10px; margin-right:2%; width:62px; width:66px; width:17%; font-size:11px; }

.footer_bar{ padding:10px 0 12px; }
ul.footer_site_btn{ display:block; overflow:hidden; position:relative; }
ul.footer_site_btn li{ float:left; }
ul.footer_site_btn li:last-child{  }
ul.footer_site_btn li a{ font-size:12px; line-height:22px; }
.copyright .addr ul li:nth-child(2):before{ padding:0 2px; }


/*------------------------------------
	fa 자료 준비 중입니다.
------------------------------------*/
.ing_fa_text{ font-size:14px; line-height:40px; }


/*------------------------------------
    좌측메뉴 UI : 스타일 변경
------------------------------------*/
/* 푸터 */
.left_ui_wrap .footer{ padding:22px 0 33px; }
.left_ui_wrap .copyright .addr{ padding-bottom:25px; }
.left_ui_wrap .copyright .addr h5{ margin-top:6px; font-size:11px; }
.left_ui_wrap .copyright .addr ul li{ font-size:11px; }

.left_ui_wrap ul.footer_site_btn{ max-width:400px; }
.left_ui_wrap ul.footer_site_btn li a{ font-size:11px; }

/* 서브비주얼 */
.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; }


/*------------------------------------
    로그인 페이지
------------------------------------*/
.formControl{ height:28px; font-size:11px; line-height:26px; }
.submit_btn{ max-width:50%; padding:5px; font-size:13px; }

.loginbox{ padding:0; margin-top:57px; border:none; background:none; }
.loginbox h2{ padding-bottom:15px; margin-bottom:15px; font-size:18px; line-height:30px; }

.formLogin li{ margin-bottom:12px; }
.formLogin li label .formControl{ height:38px; font-size:12px; line-height:38px; }
.formLogin input[type="submit"].submit_btn{ margin-top:3px; max-width:100%; font-size:14px; line-height:42px; }

.basic_body .move_page_warp li a{ background:none; }


/*------------------------------------
    테이블
------------------------------------*/
.table_basic th, .table_basic td{ padding:2px 5px; height:28px; font-size:10px; line-height:16px; }
.table_basic th{ height:30px; }

.table01 caption{ margin:15px 0 10px; font-size:16px; }
.table01 caption:before{ padding-right:5px; font-size:12px; }
.table01 th, .table01 td{ padding:5px; height:auto !important; font-size:11px; line-height:16px; }
.table01 td{ padding:5px 12px; }

.tbl_style01 tbody tr th {padding:8px; font-size:13px;}
.tbl_style01 tbody tr td {padding:8px; font-size:13px;}

.tbl_style02 th, .tbl_style02 td{ padding:3px 5px; }
.tbl_style02 th {height:30px  !important; font-size:12px;}
.tbl_style02 td { height:30px; font-size:11px; line-height:14px;}

.tbl_style02 thead th {height:25px}

.table_mobile{ position:relative; padding-top:32px; overflow-x:scroll; }
.table_mobile:before{ content:'↔ Table Scroll'; position:absolute; left:0; top:8px; font-size:12px; color:#777; }

/* 품질방침 */
.policy{ max-width:580px; margin:50px auto 0; }
.policy li{ margin-top:30px; }
.policy li dl dd{ float:none; width:100%; }
.policy li dl dt{ float:none; width:100%; padding:30px 5px 0; }
.policy li dl dt h2{ margin-bottom:8px; font-size:16px; line-height:25px; }
.policy li dl dt h2:after{ top:-9px; font-size:20px; width:100%; }
.policy li dl dt p{ font-size:13px; line-height:20px; }
.policy li dl dt p > br{ display:none; }

.policy_wrap .sub_title{  }
.policy_wrap .sub_title p{ margin-top:7px; }
.policy_wrap .operation_bg{ text-align:left; }


/* 회사소개 */
.contents_box .img_wrap.compayny {height:250px;}
.contents_box .img_wrap.compayny div span {font-size:24px;}
.contents_box .img_wrap.compayny div p {font-size:16px;}
.contents_box .txt_wrap {margin-top:30px;}
.contents_box .txt_wrap p {margin:15px 0; font-size:13px; line-height:22px; }
.contents_box .txt_wrap p strong {font-size:14px;}
.contents_box .txt_wrap p.sign {margin-top:20px; font-size:16px;}
.contents_box .txt_wrap p.sign span {font-size:20px;}

.contents_box .img_wrap.business {height:300px; background-size:cover;}
.contents_box .img_wrap.business div span {font-size:24px; line-height:30px;}
.contents_box .img_wrap.business div:after {height:300px;}

.contents_box .tbl_style01{ margin-top:30px; }

/*------------------------------------
    검색결과 페이지
------------------------------------*/
.search_page_box_wrap{ margin:-38px -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{ 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; }

.search_body .sub_head_wrap, .search_body .sub_visual_wrap{ display:none; }


/*------------------------------------
    TOP 탑 버튼
------------------------------------*/
.quick_menu_wrap{ height:85px; right:15px; }
.quick_menu_wrap ul li a{ width:40px; height:40px; }
.quick_menu_wrap ul li a span:before{ height:18px; margin-top:-2px; }
.quick_tel span:before{ background-size:auto 18px; }

.eb-top{ width:40px; height:40px; margin-top:5px; }
.eb-top p{ width:40px; height:40px; }
.eb-top p span{  }
.eb-top p span:before{ top:14px; }
.eb-top p span:after{ height:11px; top:15px; }


/*------------------------------------
    개인정보처리방침
------------------------------------*/
.privacy_wrap h2{ margin:10px 0 0; padding:10px 0 6px; font-size:13px; line-height:20px; }
.privacy_wrap h2 span{ font-size:13px; line-height:20px; }

.privacy_wrap p{ font-size:12px; line-height:20px; }
.privacy_wrap p.i_wrap{ font-size:15px; line-height:24px; }
.privacy_wrap p > span{ font-size:12px; line-height:20px; }
.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:20px; }


/*------------------------------------
    브랜드
------------------------------------*/
/* 표준규격 */
.flame_top .flame_left{ float:none; width:100%; }
.flame_top table{ float:none; width:100%; }

.flame_top .flame_left{ margin-bottom:30px; }
.flame_top .flame_left h3{ padding-left:13px; line-height:30px; font-size:15px; border-left-width:8px; }
.flame_top .flame_left p{ padding:5px 15px; font-size:13px; }
.flame_top .flame_left ul li:before{  }

.flame_img_wrap{ margin-top:40px; }
.flame_img_wrap li:first-child{ float:none; width:100%; }
.flame_img_wrap li:last-child{ float:none; width:100%; margin-top:30px; }
.flame_img_wrap p{ padding-top:7px; font-size:13px; }

/* 표준규격 */
.standard_img{ padding:0; max-width:200px; }
.standard_img div:first-child{ float:none; width:100%; margin-bottom:5px; }
.standard_img div:last-child{ width:25%; }
.standard_img div:last-child img{ max-height:45px; }
.standard_img p{ width:75%; padding:1% 0 0 0; line-height:18px; word-break:break-all; }

.standard_img1 div:last-child{ padding-top:1.3%; }
.standard_img1 p{ padding-top:1%; }

.standard_wrap .table01 th, 
.standard_wrap .table01 td{ padding:5px; }
/* 라돈 */
.radon_img_wrap{ margin-bottom:25px; }

/* About */
.about_title{ margin-bottom:40px; }
.about_title h2{ font-size:18px; line-height:26px; }
.about_title p{ margin-top:10px; font-size:12px; line-height:20px; }
/* .about_wrap  */.img_row{ margin-right:auto; margin-left:auto; margin-top:-25px; max-width:600px; }
.img_row > li{ float:none; width:100%; margin-left:0; margin-top:25px; }
.img_row li ol{  }
.img_row li ol li{ padding-left:10px; font-size:13px; line-height:23px; }
.img_row li ol li:before{ top:8px; width:3px; height:3px; }
.img_row li ol.small_size li{ font-size:12px; line-height:20px; }

.img_row_link{ bottom:117px; }
.img_row_link span{ padding:1px 22px 0 12px; line-height:34px; font-size:12px; }
.img_row_link span:after{ right:12px; line-height:34px; font-size:12px; }


/* about us 네스트필드 */
.operation_wrap{  }
.operation_wrap .sub_title h2{ margin-top:15px; text-align:center; }
.operation_bg{ padding:30px 20px; }
.operation_bg > h2{ padding:5px 10px; font-size:13px; line-height:22px; }
.operation_bg > h2:before{ left:-15px; height:54px; }
.operation_bg > h2:after{ right:-15px; height:54px; }
.operation_bg > h5{ margin-bottom:5px; padding:0 23px; font-size:18px; line-height:26px; }
.operation_bg > h5:before{ width:14px; height:11px; }
.operation_bg > h5:after{ width:14px; height:11px; }
.operation_bg p{ font-size:12px; line-height:20px; }

.operation{ margin:0; }
.operation.environment li h3{ margin-top:-10px; }
.operation.environment li span{ font-size:11px; }
.operation.environment li h3 b strong{ font-size:18px; }

.business_wrap1 .operation_bg{ margin-top:-65px !important; margin-left:-15px; margin-right:-15px; }
.business_wrap1 .operation_bg br{ display:none; }


.kg_contents_wrap{ margin-top:20px; }
.kg_contents_wrap h4{ margin-bottom:20px; font-size:24px; }
.kg_contents_wrap > p{ margin:25px auto 5px; font-size:13px !important; line-height:160%; }
.kg_contents_wrap p{ font-size:14px !important; }

.business2_body .kg_contents_wrap{ margin-top:0; }

.business_wrap2 .img_wrap{ padding:10px 5px; border:none; }
.business_wrap2 a{ margin:20px auto 0; max-width:200px; font-size:14px; line-height:36px; }
.business_wrap2 a:hover{ color:#005bac; background-color:#e9f4fa; }

.business_wrap3{ margin-bottom:60px; }
.business_wrap3_2{ margin-bottom:45px; }

.flexible_img_wrap{ grid-template-columns:repeat(2, 1fr); gap:15px; }
.flexible_img_wrap li{}

.reference_block .kg_contents_wrap h4 span{ font-size:20px; }

.history_wrap2{ margin-top:-10px; }
.history2{ display:block; }
.history2 dt{ margin-bottom:20px; margin-top:20px; padding-top:20px; font-size:24px; line-height:34px; }
.history2 dt br{ display:none; }
.history2 dd{ width:100%; padding:20px 1px; border-width:4px !important; }
.history2 dd ul > li{ padding:4px 0; font-size:14px; line-height:160%; }
.history2 dd ul > li b{ min-width:40px; }
.history2 dd ul > li > b{ display:block; }
.history2 dd ul li ol li{ font-size:13px; }
/* .history2 dd ul li ol li:before{ margin-top:-3px; } */
.history_wrap2 .history2 dd{ border-top:4px solid #005bac; }

.history2 dd ul li ol li img{ margin:0 15px; }

.history2 dd > ul > li > p{ padding-left:45px; font-size:14px; line-height:160%; }
.history2 dd > ul > li > p > b{  }

.history2 dd > ul.long_data_history > li > p{ padding-left:90px; }
.history2 dd > ul.long_data_history > li > p > b{  }

.history_logo1 img{ height:24px; }
.history_logo2 img{ height:12px; }
.history_logo3 img{ height:14px; }
.history_logo4 img{ height:12px; }
.history_logo5 img{ height:22px; }
.history_logo6 img{ height:12px; }
.history_logo7 img{ height:19px; }
.history_logo8 img{ height:23px; }

.material_video li{ padding-top:50px; }
.material_video li strong{ padding-left:20px !important; font-size:20px !important; }
.material_video li strong:before{ top:7px !important; width:6px !important; height:18px !important; }
.material_video.two li{ display:block !important; float:none !important; width:100% !important; margin-left:0; }
.material_video.two li strong{ padding-left:12px; min-height:auto; font-size:20px !important; }
/* .material_video.two li strong:before{ top:11px; width:4px; height:4px; } */

.company_video{ margin-top:20px; }

.float_box .float_left{ float:none; width:100%; }
.float_box .material_video{ float:none; width:100%; padding-top:0 !important; padding-bottom:30px; }

.shadow_box_wrap{ margin-top:20px; display:block !important; }
.shadow_box_wrap li{ margin-top:20px; padding:20px 25px 25px; border-radius:4px; box-shadow:2px 2px 4px rgb(0 0 0 / 10%); }
.electric_vehicle_wrap.kg_contents_wrap h4,
.technology_block .kg_contents_wrap:first-child h4:first-child{ margin-bottom:0; }

.three_box_wrap{ display:block !important; margin-top:40px; }
.three_box_wrap.shadow_none div span{ margin:15px auto 30px; }
.solution_block .three_box_wrap .img_wrap{ margin-top:10px; }
.solution_block .aas_based_m{ margin-bottom:15px; }
.solution_block .aas_based_m .img_wrap:first-child{ margin-bottom:30px; }

.img_box_two{ margin-top:-10px; }
.img_box_two li{ float:none; width:100%; margin-left:0; padding-top:30px; }
.img_box_two li:nth-child(2n+1){ margin-left:0; clear:both; }
.img_box_two li .img_wrap{ margin-top:20px; }

.kg_contents_wrap p{ margin-top:15px; }
.kg_contents_wrap p.dot_txt{ padding-left:18px; }
.kg_contents_wrap p.dot_txt:before{ left:2px; top:9px; width:4px; height:4px; }

.float_box .float_left p{ line-height:160%; }
.float_box .float_left p.dot_txt:before{ top:9px; }
.material_block .float_box:last-child .float_left:nth-child(3){ margin-top:5px; }
.material_block .float_box:last-child .material_video:last-child{ margin-top:0; }


.clients_block{}
.clients_block > .kg_contents_wrap:first-child > p:first-child,
.profile_block > .kg_contents_wrap:first-child > p:first-child{ margin-top:35px; text-align:left; }
.clients_map{ margin-top:80px; }
.clients_block .kg_contents_wrap h4{ margin-bottom:0; }

.shadow_box_wrap.logo{ margin-top:0; }
.shadow_box_wrap.logo li{ margin-top:20px; padding:17px 15px 20px; }
.shadow_box_wrap.logo li span{ padding-bottom:13px; margin-bottom:18px; /* min-height:51.19px; */ font-size:13px; line-height:18px; }
.shadow_box_wrap.logo li span small{ font-size:12px; }
.shadow_box_wrap.logo li p{ height:100px; }


.shadow_box_wrap.logo li.logo01 p{ background:url(/img/customers_img1.gif) no-repeat center; background-size:auto 31%; }
.shadow_box_wrap.logo li.logo02 p{ background:url(/img/customers_img2.png) no-repeat center; background-size:auto 34%; }
.shadow_box_wrap.logo li.logo03 p{ background:url(/img/customers_img3.png) no-repeat center; background-size:auto 30%; }
.shadow_box_wrap.logo li.logo04 p{ background:url(/img/customers_img4.png) no-repeat center; background-size:auto 52%; }
.shadow_box_wrap.logo li.logo05 p{ background:url(/img/customers_img5.png) no-repeat center; background-size:auto 30%; }
.shadow_box_wrap.logo li.logo06 p{ background:url(/img/customers_img6.png) no-repeat center; background-size:auto 25%; }
.shadow_box_wrap.logo li.logo07 p{ background:url(/img/customers_img7.png) no-repeat center; background-size:auto 22%; }
.shadow_box_wrap.logo li.logo08 p{ background:url(/img/customers_img8.png) no-repeat center; background-size:auto 84%; }
.shadow_box_wrap.logo li.logo09 p{ background:url(/img/customers_img9.jpg) no-repeat center; background-size:auto 40%; }
.shadow_box_wrap.logo li.logo10 p{ background:url(/img/customers_img10.png) no-repeat center; background-size:auto 30%; }
.shadow_box_wrap.logo li.logo11 p{ background:url(/img/customers_img11.png) no-repeat center; background-size:auto 22%; }
.shadow_box_wrap.logo li.logo12 p{ background:url(/img/customers_img12.png) no-repeat center; background-size:auto 22%; }
.shadow_box_wrap.logo li.logo13 p{ background:url(/img/customers_img13.png) no-repeat center; background-size:auto 52%; }
.shadow_box_wrap.logo li.logo14 p{ background:url(/img/customers_img14.png) no-repeat center; background-size:auto 27%; }
.shadow_box_wrap.logo li.logo15 p{ background:url(/img/customers_img15.png) no-repeat center; background-size:auto 26%; }

.shadow_box_wrap.logo li.d_logo01 p{ background:url(/img/domestic_img1.jpg) no-repeat center; background-size:auto 45%; }
.shadow_box_wrap.logo li.d_logo02 p{ background:url(/img/domestic_img2.jpg) no-repeat center; background-size:auto 36%; }
.shadow_box_wrap.logo li.d_logo03 p{ background:url(/img/domestic_img3.jpg) no-repeat center; background-size:auto 50%; }
.shadow_box_wrap.logo li.d_logo04 p{ background:url(/img/domestic_img4.jpg) no-repeat center; background-size:auto 50%; }
.shadow_box_wrap.logo li.d_logo05 p{ background:url(/img/domestic_img5.gif) no-repeat center; background-size:auto 57%; }
.shadow_box_wrap.logo li.d_logo06 p{ background:url(/img/domestic_img6.jpg) no-repeat center; background-size:auto 26%; }
.shadow_box_wrap.logo li.d_logo07 p{ background:url(/img/domestic_img7.png) no-repeat center; background-size:auto 47%; }
.shadow_box_wrap.logo li.d_logo08 p{ background:url(/img/domestic_img8.jpg) no-repeat center; background-size:auto 35%; }
.shadow_box_wrap.logo li.d_logo09 p{ background:url(/img/domestic_img9.jpg) no-repeat center; background-size:auto 20%; }
.shadow_box_wrap.logo li.d_logo10 p{ background:url(/img/domestic_img10.jpg) no-repeat center; background-size:auto 100%; }
.shadow_box_wrap.logo li.d_logo11 p{ background:url(/img/domestic_img11.jpg) no-repeat center; background-size:auto 70%; }

.shadow_box_wrap.logo li.o_logo01 p{ background:url(/img/overseas_img1.jpg) no-repeat center; background-size:auto 76%; }
.shadow_box_wrap.logo li.o_logo02 p{ background:url(/img/overseas_img2.jpg) no-repeat center; background-size:auto 36%; }
.shadow_box_wrap.logo li.o_logo03 p{ background:url(/img/overseas_img3.jpg) no-repeat center; background-size:auto 28%; }
.shadow_box_wrap.logo li.o_logo04 p{ background:url(/img/overseas_img4.jpg) no-repeat center; background-size:auto 38%; }
.shadow_box_wrap.logo li.o_logo05 p{ background:url(/img/overseas_img5.jpg) no-repeat center; background-size:auto 100%; }
.shadow_box_wrap.logo li.o_logo06 p{ background:url(/img/overseas_img6.jpg) no-repeat center; background-size:auto 100%; }
.shadow_box_wrap.logo li.o_logo07 p{ background:url(/img/overseas_img7.jpg) no-repeat center; background-size:auto 29%; }
.shadow_box_wrap.logo li.o_logo08 p{ background:url(/img/overseas_img8.jpg) no-repeat center; background-size:auto 37%; }

.float_img_box{ padding:0 18px; }
.float_img_box_left{ margin-top:0 !important; float:none; width:100%; }
.float_img_box .img_wrap{ margin-top:40px !important; float:none; width:100%;  }
.kg_contents_wrap p.line_txt{ padding-left:18px; margin-top:5px; }
.kg_contents_wrap p.line_txt:before{ left:5px; height:1px; top:11px; }
.float_img_box_left span, .sup_span{ text-align:left; padding-left:18px; margin-top:20px; font-size:13px; }
.float_img_box_left span sup, .sup_span sup{ margin-left:-15px; }

.f_logo_wrap li{ display:block; margin-top:50px; }
.f_logo_wrap li div{ width:100%; border-radius:4px; box-shadow:2px 2px 4px rgb(0 0 0 / 10%); }
.f_logo_wrap li p{ padding:30px 0 0 0; }
.f_logo_wrap li p b{ font-size:18px; }

.f_logo_wrap li.f_logo01 div{ background-size:auto 27%; }/* 신우 */
.f_logo_wrap li.f_logo02 div{ background-size:auto 20%; }/* 휴온스 */
.f_logo_wrap li.f_logo03 div{ background-size:auto 15%; }/* 에디슨테크 */
.f_logo_wrap li.f_logo04 div{ background-size:auto 34%; }/* Winnercom */
.f_logo_wrap li.f_logo05 div{ background-size:auto 18%; }/* central */
.f_logo_wrap li.f_logo06 div{ background-size:auto 18%; }/* Neuromeka */
.f_logo_wrap li.f_logo07 div{ background-size:auto 16%; }/* 삼보 */
.f_logo_wrap li.f_logo08 div{ background-size:auto 29%; }/* 우진 */
.f_logo_wrap li.f_logo09 div{ background-size:auto 15%; }/* 에디슨모더 */




.img_box_two.other_title li p{ padding-left:18px; margin-top:20px; }
.img_box_two.other_title li b{ font-size:18px; }
.img_box_two.other_title li p b:before{ left:2px; top:11px; width:4px; height:4px; }

.kg_contents_wrap .product_txt_wrap p.dot_txt{ margin-top:20px; }

.module_box_wrap{ margin-top:0; display:block; }
.module_box_wrap dl{ margin-top:20px; box-shadow:2px 2px 4px rgb(0 0 0 / 10%); }
.module_box_wrap dl dt{ padding:10px 0; font-size:16px; line-height:150%; }
.module_box_wrap dl dt span{ font-size:13px; }
.module_box_wrap dl dd{ height:auto; padding:15px 20px 18px; line-height:160%; }
.module_box_wrap dl dd p{ margin-top:3px !important; padding-left:15px; }
.module_box_wrap dl dd p span{ margin-left:-14px; }

.package_box_wrap{ margin-top:20px; display:grid; grid-template-columns:repeat(2, 1fr); gap:20px; }
.kg_contents_wrap .product_txt_wrap p.dot_txt:nth-of-type(2){ margin-top:40px; }
.package_box_wrap dl{ margin-left:0; margin-top:0; padding-bottom:20px; box-shadow:2px 2px 4px rgb(0 0 0 / 10%); }
.package_box_wrap dl dt{ padding:10px 0; font-size:16px; line-height:150%; }
.package_box_wrap dl dd{ padding:10px 20px 0; }
.package_box_wrap dl dd p{ margin-top:10px !important; padding:3px 0; font-size:13px !important; }
.package_box_wrap dl dd span.plus_icon{ margin-top:10px; height:28.09px; }

/*------------------------------------
    오시는길 new
------------------------------------*/
.showroom_wrap iframe{ height:320px; }
.showroom_txt_wrap{ margin-top:40px; }

.showroom_txt_wrap div{ display:block; }
.showroom_txt_wrap div dl{ align-items:baseline; }
.showroom_txt dl.showroom_tel,
.showroom_txt dl.showroom_add{ width:100%; }
.showroom_txt dl.showroom_tel{ margin-top:15px; }

.showroom_txt_wrap div dl dt{ width:27% !important; padding-left:26px; font-size:15px; line-height:25px; }
.showroom_txt_wrap div dl dt:before{ width:25px; height:25px; background-size:auto 16px!important; }
.showroom_txt_wrap div dl dd{ width:73% !important; font-size:15px; line-height:25px; }
.showroom_txt_wrap div{ margin-top:15px; }
.showroom_txt_wrap div dl dd span{ padding-left:0; font-size:13px; }

/*------------------------------------
    핵심기술
------------------------------------*/
/* 주요기술 */
.skill_wrap li .img_wrap strong{ padding:0 12px; font-size:11px; line-height:24px; }

.skill_wrap .about_title{ padding:0 5px; margin:20px 0 0; }
.skill_wrap .about_title h2{ padding-bottom:8px; font-size:16px; }


/* Behavior */
.vision_list{ width:100%; white-space:inherit ; text-align:center; background:rgba(84, 165, 249, .1); border-radius:30px; }
.vision_list li{ display:inline-block; width:32%; margin-left:2%; background:none; padding:15px 0; }
.vision_list li:nth-child(2n){margin:0;}
.vision_list li:first-child{ margin-left:0; }
.vision_list li:nth-child(2){margin:0 0 0 2%; }
.vision_list li .img_wrap{margin-bottom:5px ; }
.vision_list li .img{ margin-bottom:0; }
.vision_list li .img_wrap img{ height:50px; }
.vision_list li strong{ font-size:14px; }

.left_title_wrap{ margin-top:40px; }
.left_title_wrap .left_title{float:none; width:100%; }
.left_title_wrap .left_title strong{ font-size:15px; }
.left_title_wrap .left_title_block{ float:none; width:100%;}
.left_title_wrap .left_title_block p{ font-size:13px; line-height:170%; }

/* BI */
.bi_wrap .ci_box{ margin-top:35px; }
.ci_box .tit{ float:none; width:100%; margin-bottom:15px; font-size:20px; }
.ci_box .info{ float:none; width:100%; }
.ci_box .info p{ font-size:12px; text-align:left; }
.ci_box .info p br{ display:none; }
.ci_box .color{ float:none; width:100%; padding:13px 15px 14px; }
.ci_box .info .color:nth-child(2){ margin-left:0; border-top-width:0; }
.ci_box .info .color span{ font-size:16px; }
.ci_box .info .color p{ line-height:18px; }
.ci_box .info p{ margin-top:0; padding-top:10px; }

.ci_box .info ul li span{ right:0; top:0; padding:1px 6px 0; font-size:10px; line-height:18px; border-radius:0; }

/* 수상 */
.award_float{ max-width:800px; margin:0 auto; }
.award_float > div{ float:none; width:100%; }
.award_float dl{ float:none; width:100%; padding:30px 5px 0; }
.award_float h2{ margin:20px auto 7px; line-height:25px; word-break:keep-all; }
.award_float h2 br{ display:none; }
.award_float h3{ font-size:14px; line-height:22px; }
.award_float h3 br{ display:none; }
.award_float dl dd img{ height:25px; }
.award_float p{ margin-top:8px; }

.san dl dd img{ height:30px; }
.wadiz dl dd img{ height:43px; }
.kb dl dd img{ margin-left:0; }

/* CI */
.ci_box {margin-bottom:25px;}
.ci_box .tit { width:100%; font-size:18px; margin-bottom:15px; margin-top:15px; }
.ci_box .info { width:100%; }
.ci_box .info > strong{ font-size:18px; }
.ci_box .info img {width:100%}
.ci_box .info p {font-size:13px; line-height:18px;}
.ci_box .info .color span {font-size:16px;}

/*회사연혁*/
.history_wrap{ position:relative; max-width:500px; margin:0 auto; }
.history_wrap .sub_title{ display:none; }
.history{ padding:0 15px; margin:0 -15px; background-size:100%; }
.history:before{ left:41px; }
.history h5{ width:52px; height:auto; display:inline-block; font-size:13px; line-height:24px; font-weight:400; border-radius:10px 0; }
.history h5:before{ border-bottom-width:24px; border-left-width:52px; }
.history ul{ padding:5px 0 10px; }
.history ul li{ width:100%; padding:3px 0 3px 64px; }
.history ul li:nth-child(2n+1){ float:none; }
.history ul li:nth-child(2n){ float:none; text-align:left; }
.history ul li:before{ left:23px; top:10px; width:7px; height:7px; }
.history ul li:after{ left:27px; top:13px; width:25px; }
.history ul li:nth-child(2n):before{ left:23px; top:10px; right:auto; }
.history ul li:nth-child(2n):after{ left:27px; right:auto; }

.history ul li dl dt{ padding-bottom:2px; font-size:12px; line-height:20px; }
.history ul li dl dd{ font-size:11px; line-height:16px; word-break:keep-all; text-align:left; }

.history ul.left_array li{ text-align:left; }
.history ul.left_array li:before{ left:23px; right:auto; }
.history ul.left_array li:after{ left:27px; right:auto; }

/* 오시는길 */
#Location{ top:0; }
.location_block{ margin-top:0; }
.location_wrap{ margin-top:0; }
.location_wrap li{ height:auto; float:none; }
.location_wrap li iframe{ position:relative; left:auto; top:auto; height:255px; }
.location_wrap li.location_map{ float:none; width:100%; margin-top:15px; border-width:1px; border-color:#eee; }
.location_wrap li.location_txt{ width:100% !important; height:auto; padding:25px 25px 26px; border-color:#eee; }
.location_wrap li.location_txt:before{ border-top-width:572px; border-right-width:450px; }
.location_wrap li > .img_wrap{ /* height:250px !important; */ height:auto !important; }
.location_wrap li > .img_wrap img{ height:auto; max-height:100%; margin-top:0 !important; }
.location_wrap li dl dt{ padding-top:0; background-size:100px; }
.location_wrap li dl dt .img_wrap{ width:152px; }
.location_block .location_wrap:nth-child(4) li dl dt .img_wrap{ width:118px; }

.location_block .location_wrap:nth-child(2) li{ height:auto; }

.location_wrap li dl{ margin-bottom:20px; }
.location_wrap li dl dt{ padding-bottom:12px; margin-bottom:16px; }
.location_wrap li dl dt .img_wrap{ width:120px; }
.location_wrap li dl dt span{ bottom:15px; font-size:11px; }
.location_wrap li dl dd{ padding-left:65px; font-size:12px; line-height:20px; }
.location_wrap li dl dd strong{ margin-left:-65px; width:50px; }
.location_wrap li dl dt .img_wrap span{ font-size:17px; }

.location_block .location_wrap2 li.location_txt{ margin-left:0; }
.location_block .location_wrap2 li.location_txt:first-child{ margin-bottom:40px; }

/* 메일 아이콘 */
.mail_icon_wrap img{ height:40px; }

/* 인재채용 */
.recruitment_box{ display:block; }
.recruitment_box{ margin-top:-15px; }
.recruitment_box li{ margin-top:15px; padding:15px 29px 13px; border-radius:4px; box-shadow:2px 2px 4px rgba(0,0,0,0.1); }
.recruitment_box li .sub_title h3{ padding-bottom:10px; margin-bottom:10px; margin-top:10px; }

.recruitment_txt{  }
.recruitment_txt li{ padding-left:17px; min-height:auto; }
.recruitment_txt li strong{ margin-left:-16px; margin-right:3px; }

.contents_box .img_wrap.recruitment2{ margin-top:50px; }
.contents_box .img_wrap.recruitment3{ margin-top:50px; }




/*------------------------------------
    제품소개
------------------------------------*/
/* 제품소개 */
.stony_wrap h2 span.color_red{ display:block; }
.stony{ margin-top:-20px; }
.stony li{ width:49%; margin-top:20px; }
.stony li:nth-child(3n+1){ margin-left:2%; }
.stony li:nth-child(2n+1){ margin-left:0; }
.stony li p{ padding-top:7px; font-size:13px; }

/* 제품소개 */
.product_id{ top:-80px; }
/*------------------------------------
    제품소개
------------------------------------*/
/* 제품소개 */
.product_id{ top:-100px; }

.product_wrap .img_block{  }
.product_wrap .img_block a{ right:15px; bottom:15px; padding:0 15px; font-size:13px; line-height:32px; }

/* 제품소개 상세 스펙 */
.product_spec_wrap{  }
.product_spec_title{ overflow:hidden; }
.product_spec_title h3{ float:none; min-width:auto; width:100%; font-size:14px; line-height:34px; border-radius:4px 4px 0 0; }
.product_spec_title h4{ float:none; padding:5px 15px; font-size:12px; line-height:22px; text-align:left; }
.product_spec_contents{ margin-top:8px; }
.product_spec_contents li{ float:none; width:100%; margin-left:0; padding:7px 15px 5px 25px; font-size:12px; }
.product_spec_contents li:before{ left:15px; top:15px; width:2px; height:2px; }
.product_spec_contents li:nth-child(2n+1){  }
.one .product_spec_contents li{  }


/* 추천환경 */
.environment_id{ top:-80px; }

/*------------------------------------
    콘텐츠
------------------------------------*/
/* 주요기술 */
.img_row li .b_tilte.number_before li{ padding-left:10px; }
.img_row li .b_tilte li b{ display:block; margin:0; width:100%; }

/* PR */
.pr_wrap{ max-width:800px; margin:0 auto; }
.img_float a{ float:none; width:100%; }
.img_float dl{ float:none; width:100%; padding:30px 5px 0; }
.img_float h2{ margin:15px auto 5px; }
.img_float dl dd img{ height:40px; }

.webtoon dl dd img{ height:25px; }


/*------------------------------------
    회사소개
------------------------------------*/
.company_banner{ height:250px; }
.company_banner h4{ font-size:36px; }
.company_banner p{ margin-top:10px; font-size:15px; line-height:22px; }
.company_txt{ margin-top:40px; padding:0 0.5%; }
.company_txt p{ font-size:14px; line-height:30px; text-align:left; }
.company_txt p br{ display:none; }

.company_wrap3{ display:block; }
.company_wrap3 .img_wrap{ background:none; width:100%; }
.company_wrap3 .img_wrap img{ display:block; }
.company_wrap3 .company_txt{ width:100%; padding:40px 0.5% 0; background:none; }
.company_wrap3 .company_txt p{ line-height:30px; }


.sub_title h5{ font-size:26px; }

.sub_bg_gray{ margin-top:70px; padding:60px 0; }

.coolingfog_block .company_banner h4{ font-size:26px; }

/* 시스템 효과 */
.icon_spec{ display:grid; grid-template-columns:repeat(1, 1fr); gap:40px; margin:0 auto; }
.icon_spec li{ margin:0; display:block; text-align:center; }
.icon_spec li dl{ width:180px; height:180px; display:inline-block; }
.icon_spec li dl dd{ padding-top:50px; }
.icon_spec li dl dd .img_wrap img{ height:38px; }

}

@media (max-width:600px){

/*------------------------------------
    레이어팝업
------------------------------------*/
.layer .pop {width:320px; height:250px;}
.pop .pop_container {padding:0;}

/*------------------------------------
    제품소개
------------------------------------*/
/* 제품소개 */
.stony_wrap .about_title p br{ display:none; }


/* 회사소개 */

.contents_box .img_wrap.compayny {height:180px}
.contents_box .img_wrap.compayny div {padding:0 30px;}
.contents_box .img_wrap.compayny div span {display:block; font-size:20px; line-height:24px;}
.contents_box .img_wrap.compayny div p {font-size:14px;}
.contents_box .img_wrap.business {height:250px; }
.contents_box .img_wrap.business div:after {height:250px;}
.contents_box .img_wrap.business div span {font-size:16px; line-height:24px;}
.contents_box .txt_wrap p.sign span{ font-size:18px; }

/* CI */
.ci_box .info .color {width:100%; margin-left:0 !important; margin-bottom:10px;}

}
