@media (min-width:1201px){

#sitemap{ opacity:0; position:fixed; width:940px; height:100%; z-index:0; top:0; right:-100%; }
#sitemap{ /* -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; */ }
#sitemap.active{ opacity:1; z-index:999; right:0; }
#sitemap .centerWrap{ overflow-y:auto; position:fixed; top:0; z-index:100; height:100%; width:940px; max-width:inherit; padding:0; background:#fff; }
#sitemap > .bg{ opacity:0; transition:opacity 0.5s ease-out; position:fixed; background:rgba(0,0,0,.5); width:100%; height:100%; right:-100%; top:0; z-index:0; }
#sitemap.active > .bg{ opacity:1; z-index:99; right:0; }
#sitemap .gnb_2dul{}
#sitemap.active .btn_close{ z-index:999; }

}
@media (max-width:1200px){

.container_wrap{ margin-top:60px; }
/* .Main .container_wrap{ margin-top:0; } */

.siteMap_wrap{ position:absolute; }


/*------------------------------------
    사이트맵
------------------------------------*/
#sitemap .pc {display:none;}

#sitemap{ opacity:0; position:fixed; height:100%; z-index:0; top:0; right:-100%; width:82%; max-width:350px; min-width:270px; }
#sitemap{ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
#sitemap .site_menu{ padding:0; clear:both; }
#sitemap.active{ opacity:1; right:0; z-index:999; }
#sitemap .centerWrap{ overflow-y:auto; position:relative; z-index:100; height:100%; width:100%; padding:0; background:#fff; }
#sitemap .bg{ opacity:0;  transition: opacity 0.5s ease-out; position:fixed; background:rgba(0,0,0,.5); width:100%; height:100%; right:-100%; top:0; z-index:0; }
#sitemap.active .bg{ opacity:1; z-index:99; right:0; }
#sitemap .btn_close{ top:20px; left:auto; right:20px; background:none; }
#sitemap .btn_close img{ width:16px; }

#sitemap .mobile{ display:block; }

#sitemap .site_menu > li{ height:auto; padding:0; cursor:pointer; border-bottom:none; }
#sitemap .gnb_1da{ position:relative; width:100%; padding:0 20px; font-size:16px; line-height:48px; border-bottom:1px solid #ddd; color:#333; }
#sitemap .gnb_1da:before{ position:absolute; right:20px; top:0; content:''; height:100%; width:12px; background:url(/img/arrow_bottom.png) no-repeat center; background-size:100%; }
#sitemap .gnb_1da:before{ -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; }
#sitemap .active .gnb_1da:before{ -ms-transform: rotateZ(180deg); -webkit-transform: rotateZ(180deg); transform: rotateZ(180deg); }
#sitemap .gnb_2dul { overflow:hidden; display:none; position:relative; width:100%; -webkit-transition: 0.8s; -moz-transition:0.8s; transition: 0.8s; }
#sitemap .gnb_2dul:before{ display:none; }
#sitemap .gnb_2dul:after{ display:none; }
#sitemap .active .gnb_2dul{ display:block; }

#sitemap .gnb_2dul li{ width:100%; float:none; border-bottom:none; }
#sitemap .gnb_2dul > li{ background:#fcfcfc; }
#sitemap .gnb_2dul li:first-child a { }
#sitemap .gnb_2dul li:last-child a { }
#sitemap .gnb_2dul li > a{ float:none; padding:0 30px; margin:0; height:auto; font-weight:300; font-size:15px; line-height:46px; border-bottom:1px solid #eee; color:#333; }
#sitemap .gnb_2dul li > a:hover {  }
#sitemap .gnb_2dul li > a:before{ display:none; }

#sitemap .depth_3{ float:none; padding-left:0; background:#fff; }
#sitemap .depth_3 li a{ padding:0 40px; color:#555; }


/*------------------------------------
    팝업레이어
------------------------------------*/
.pop_up_mobile{ width:auto !important; left:0 !important; top:60px !important; max-width:100%; }
.pop_up_mobile img{ width:auto !important; max-width:100%; height:auto !important; }


.ci_box .color{ padding:3% 4%; }
.ci_box .info .color span{ font-size:18px; }


/*------------------------------------
    로고
------------------------------------*/
.middle_wrap .logo{ top:10px !important; }
.middle_wrap .logo a{ width:110px; height:38.55px; text-align:center; }
.middle_wrap .logo a img{ max-width:100%; height:auto; }

/* .Main .middle_wrap .logo a{ background:url(/data/config/shop_logo_w.png) no-repeat center; background-size:auto 100%; }
.Main .middle_wrap .logo a img{ display:none; }

.Main .middle_wrap.fixed .logo a{ background:none; }
.Main .middle_wrap.fixed .logo a img{ display:block; } */


/*------------------------------------
    전체 카테고리
------------------------------------*/
.navbar_center{ height:60px; }
/* .Main .navbar_center{ background:rgba(0,0,0,0.1); border-color:rgba(255,255,255,0.1); }
.Main .fixed.navbar_center{ background:#fff; border-color:#ebeae8; } */
.total_menu{ overflow-x:hidden; }
.navbar_center .top_menu{ display:none; }
.headroom-hidden{ top:-60px; }
/*------------------------------------
    상단 해더
------------------------------------*/
.header_center .top_wrap .right{ top:0 !important; right:0; }
.siteMap{ width:64px; height:60px; padding:20px 0; margin:0; background:none; }
.siteMap span{ height:2px; background:#000; }
.siteMap:hover{ background:none; }
/* .Main .siteMap span{ background:#fff; }
.Main .fixed .siteMap span{ background:#000; } */
/* .Main .fixed .siteMap{ background:#005bac; }
.Main .fixed .siteMap:hover{ background:#0b6fab; } */
.siteMap div{ margin:0 auto; width:20px; height:16px; }
.siteMap span{ width:100% !important; }
.siteMap span:nth-of-type(2){ top:7px; }
.header_center .top_wrap .right a{ line-height:59px; }
.header_center .top_wrap .right > li{ margin-right:0; }
.header_center .top_wrap .right li:first-child a{ padding:0 10px; margin-top:0; line-height:59px; }
.header_center .top_wrap .right > li:last-child{ display:block; }
.header_center .top_wrap .right .search_btn a{ width:70px; height:59px; background-size:23px; }
.header_center .top_wrap .right li:nth-child(2) a{ margin-right:0; }
.language_btn{ height:60px; padding-top:23px; }
.language_btn span{ display:none; }
.language_btn img{ margin-top:22px; width:18px; }

.corp_logo a{ height:59px; }

/* 스토어 바로가기 */
.store_mobile_btn{ display:block; position:absolute; right:7px; top:0; }
.store_mobile_btn a{ display:block; height:57px; width:53px; font-size:0; background:url(/img/menu_icon1.png) no-repeat center; background-size:26px; }
/* .Main .store_mobile_btn a{ background:url(/img/basket_w.png) no-repeat center; background-size:22px; }
.Main .fixed .store_mobile_btn a{ background:url(/img/basket.png) no-repeat center; background-size:22px; } */

.fixed_left_wrap {position:fixed; z-index:3; /* height:60px; */ right:0; width:100%; height:55px; overflow:hidden; /* min-height:inherit; direction:ltr; */}
.fixed_left_wrap.active {height:100% !important;  direction:ltr;}
/* .fixed_left_min_height {position:inherit; min-height:inherit; height:inherit;} */
.navbar_container { background:#fff; border-bottom:1px solid #ddd; }
.nav .site_map > h1 a { cursor:pointer; }

/* 다국어 버튼 */
.footer_language_btn_wrap{ display:inline-block; }
.footer_language_btn_wrap > li{ margin-right:0; }
.footer_language_btn_wrap > li > a{ height:23px; width:auto; max-width:27px; margin:15px 0 0 5px; padding:5px; }
.footer_language_btn_wrap > li > a:first-child{ margin-left:0; }

/* sns 아이콘 */
.sns_link{ padding:17px 17px 0 0; }
.sns_link div a{ width:24px; height:23px; }


/*------------------------------------
    상세검색
------------------------------------*/
.search_btn{  }

/*------------------------------------
    스크롤시 상단메뉴 고정
------------------------------------*/
/* .header_center.fixed{ display:block; position:fixed; }

.header_center.fixed .top_wrap .left a{ background:url(/img/search_icon.png) no-repeat center; }

.header_center.fixed .top_wrap .right > li.language h2{ background:none; color:#555; border-color:#ddd; }
.header_center.fixed .top_wrap .right > li.language h2:hover{ background:#027ec8; color:#fff; }

.middle_wrap.fixed .logo{ top:10px; }
.middle_wrap.fixed .logo a{ width:180px; height:39px; }

.nav.fixed .site_map > h1 a{ border-color:#ddd; background:#fff url(/img/sitemap_icon.png) no-repeat center; } */


/*------------------------------------
    상단 gnb
------------------------------------*/
.navbar_center .top_menu > li{ padding:0 20px; }
.navbar_center .top_menu .depth_2{ padding:10px 0 20px; }
.navbar_center .top_menu .depth_2 a{ padding:3px; }
.navbar_center .top_menu > li .depth_1{ padding:1px 10px 0; line-height:59px; font-size:17px; }
.navbar_center .top_menu .depth_3{ width:140px; }

#gnb{ height:60px; padding:0; }
#gnb .gnb_wrap{ display:none; }

#logo{ left:15px; top:7px !important; }
#logo a{ width:60px; }

#tnb{ display:none; }

/*------------------------------------
	서브비주얼
------------------------------------*/

.sub_visual_wrap{ height:300px; }
.sub_visual_wrap h1{ font-size:38px; }
.sub_visual_wrap p{ font-size:16px; }
.sub_visual_wrap p img{ position:relative; left:auto; top:auto; margin-left:0; width:auto; height:150%; }

.sub_visual_title{ left:0; top:50%; padding:0 15px; transform:translateY(-50%); }
.basic_body .sub_visual_title{ top:50%; }


/*------------------------------------
    서브 : 좌측 메뉴 영역
------------------------------------*/
.sub_category_left{ z-index:9; float:none; width:100%; margin:0; position:relative; clear:both; }
.sub_category_title{ display:none; }

.depth_2_left{ z-index:9; position:relative; width:100%; margin:0 auto; }
.depth_2_left:before{ z-index:10; position:absolute; left:0; bottom:0; content:''; height:1px; width:100%; background:#ddd; }
.depth_2_left:after{ content:''; clear:both; display:block; }
.depth_2_left > li{ z-index:9; position:relative; float:left; width:25%; cursor:pointer; border:none; text-align:center; }
.depth_2_left > li a{ z-index:9; display:block; position:relative; color:#444; padding:0 5px; font-size:13px; line-height:40px; border:solid 1px #ddd; border-width:0 0 1px 0; }
.depth_2_left > li a:after{ position:absolute; right:-1px; top:0; content:''; width:1px; height:100%; background:#ddd; }

.depth_2_left > li a i{ display:inline-block; margin:0 0 0 5px; }
.depth_2_left > li a i:before{ content:''; font:normal 11px/20px 'FontAwesome'; color:#fff; }
.depth_2_left > li:hover > a{ color:#027ec8; }
.depth_2_left > li:hover a i:before{ color:#027ec8; }

.depth_2_left > li.active{ position:relative; z-index:2; }
.depth_2_left > li.active > a{ color:#fff; border-color:#027ec8; background:#027ec8; }
.depth_2_left > li.active a i:before{ color:#027ec8; }
.depth_2_left > li.active:hover > a{ background:#027ec8; }

.product_body .depth_2_left > li{ width:14.28571%; }

/* 3depth */
.depth_3_sub{ display:none; z-index:1; position:absolute; left:-1px; top:100%; width:100.5%; padding-top:1px; background:#fff; }
.depth_2_left > li:hover .depth_3_sub{ display:block; }
.depth_3_sub li{}
.depth_3_sub li a{ border-width:0 1px 1px 1px; font:400 13px/40px 'NanumGothic'; color:#555; }
.depth_3_sub li a:hover{ color:#027ec8; }
.depth_3_sub > li.active > a{ color:#027ec8; }


/*------------------------------------
    서브 : 상단 lnb
------------------------------------*/
.lnbTop > li a{ min-width:200px; font-size:14px; line-height:50px; }
.lnbTop > li h2 a:before{ top:14px; height:24px; }
.lnbTop > li h2 a:after{ line-height:50px; font-size:14px; }
.lnbTop > li.lnb_home:before{ top:14px; height:24px; }
.lnbTop > li.lnb_home:after{ top:14px; height:24px; }
.lnb_menu li a{ line-height:44px; }
.lnbTop > li.lnb_home a{ background-size:13px; }


/*------------------------------------
    서브 : 100% 컨텐츠 영역
------------------------------------*/
.page_title_wrap{ margin-bottom:60px; }
.page_title_wrap h1{ font-size:32px; line-height:38px; }
.page_title_wrap h1:after{ margin-top:13px; width:40px; }

.sub_contents_wrap > .centerWrap{ padding-top:70px; padding-bottom:90px; }
.sub_contents_wrap:before{ border-right:950px solid rgba(0,0,0,0.02); border-bottom:340px solid transparent; }

.sub_right_contents{ padding:0; }

.board_menu .sub_contents_wrap > .centerWrap{ padding-top:85px; }

/*------------------------------------
    서브 : 우측 컨텐츠 영역
------------------------------------*/
.sub_left_block{ padding:0; }
.sub_left{ float:none; width:100%; max-width:912px; margin:0 auto; padding:70px 0 80px 0; }
.sub_left .centerWrap{ padding:0 15px; }


/*------------------------------------
    일반 서브페이지 카테고리 탭메뉴
------------------------------------*/
.contents_tab_wrap{ margin-top:-30px; margin-bottom:50px; }
.contents_tab li{ width:200px; }
.contents_tab li a{ font-size:16px; line-height:50px; }

/*------------------------------------
    서브 컨텐츠 대표 문구 : 타이틀
------------------------------------*/
.sub_contents_title{ margin-bottom:50px; font-size:24px; line-height:38px; }


/*------------------------------------
    서브 : 상단 메뉴
------------------------------------*/
.sub_head_wrap{ padding-top:52px; }
.sub_active_title{ font-size:32px; font-weight:500; line-height:40px; }

/* prev, next page btn : 페이지 이동 */
.move_page_warp{ top:109px; }
.move_page_warp li a{ width:54px; height:54px; background-size:14px !important; }

.sub_category_type2{ padding:25px 0 37px; }
.depth_2_sub{ }
.depth_2_sub li{  }
.depth_2_sub li a{ font-size:14px; line-height:45px; }

.sub_category_top{ padding:0; margin-top:0; }
.sub_category_top:before{ top:45px; }


/* 품질방침 */
.policy li dl dt h2{ font-size:24px; line-height:34px; }
.policy li dl dt h2:after{ font-size:35px; }
.policy li dl dt p{ font-size:15px; }

/*------------------------------------
    푸터
------------------------------------*/
.site_menu_wrap{ display:none; }
.copyright h3 a{  }
.footer_mobile {display:block;}
footer.footer{  }
.copyright h3{  }
.copyright .addr{  }
.copyright .addr ul li.m_tel{ display:inline-block; }
.copyright .addr ul li.pc_tel{ display:none; }
.copyright .addr ul:last-child{}


/*------------------------------------
    좌측메뉴 UI : 스타일 변경
------------------------------------*/

/* 서브컨텐츠 */
.left_ui_wrap .sub_contents_wrap{ min-height:auto; }

/* 전체 카테고리 */
.navbar {height:60px;}
.navbar_left{ width:100%; height:60px; padding-top:0; border-bottom:1px solid #ddd; background:#fff; box-shadow:none; }
.navbar_left .centerWrap{ position:relative; }

.navbar_left .site_map{ display:block; }
.navbar_left .site_map > h1 a{ width:55px; }

/* 상단 해더 */
.navbar_left .top_menu{ position:relative; }
.navbar_left .top_menu > li{ float:left; position:relative; }

/* 로고 */
.logo_wrap{ overflow:initial; width:100%; height:auto; background:none; }
.logo_wrap .logo{z-index:4; position:fixed; left:15px; top:8px; padding:0; }
.logo_wrap .logo.active {z-index:2 !important;}
.logo_wrap .logo a{ width:auto; height:40px; }
.logo_wrap .logo a img{ width:auto; height:100%; }


/* 상단 해더 */
.header_left{ position:fixed; top:0; width:100%; height:auto; box-shadow:none; }
.small_menu_wrap .right{ position:absolute; z-index:4; right:55px; top:17px; border:none !important; }
.small_menu_wrap .right li{ float:none; width:auto; }
.small_menu_wrap .right li:first-child{ display:none; }
.small_menu_wrap .right li a{ line-height:22px; padding:0 12px 0; font-size:12px; font-weight:400; color:#555; border:1px solid #ddd; background:#f9f9f9; border-radius:100px; }
.small_menu_wrap .right li a:before{ line-height:22px; color:#666; }
.small_menu_wrap .right li:hover a{ color:#333; }
.small_menu_wrap .right.active li a{color:rgba(255,255,255,.6) !important; background:none; border-color:rgba(255,255,255,.15);}
.small_menu_wrap .right.active li a:before {color:rgba(255,255,255,.6);}

/* 검색 */
.small_menu_wrap .left{ display:none; }


/* 서브 : 본문 컨테이너 */
.left_ui_wrap .container_wrap{ padding:0; margin-top:60px; }
.left_ui_wrap.basic_body .container_wrap{ padding:0; }
.left_ui_wrap .sub_contents_block{ border:none; }

/* 푸터 */
.left_ui_wrap .footer{ padding:33px 0 45px; position:relative; left:auto; bottom:auto; width:100%; background:#333; }
.left_ui_wrap .footer_bar{ /* display:block; */ }

.left_ui_wrap .copyright .addr{ padding:0 0 20px 0; }
.left_ui_wrap .copyright .addr h5{ margin:8px 0 2px; }
.left_ui_wrap .copyright .addr ul li{ position:relative; display:inline-block; }
.left_ui_wrap .copyright .addr ul li:nth-child(2):before{ display:inline-block; content:'ㅣ'; padding:0 3px 0 0; font:normal 11px 'Malgun Gothic'; color:#555; }

.left_ui_wrap ul.footer_site_btn{ padding:0; max-width:240px; margin:0 auto; }
.left_ui_wrap ul.footer_site_btn li a{ background:#027ec8; }

/* .Main.left_ui_wrap .footer{ background:#333; }
.Main.left_ui_wrap .copyright .addr ul li{ color:rgba(255,255,255,0.5); }
.Main.left_ui_wrap .copyright .addr ul li a{ color:rgba(255,255,255,0.5); }
.Main.left_ui_wrap .copyright .addr h5{ color:rgba(255,255,255,0.7); }
.Main.left_ui_wrap ul.footer_site_btn li a{ background:#027ec8; }
.Main.left_ui_wrap ul.footer_site_btn li a:hover{ background:#00adef; } */

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

/* 서브메뉴 */
.left_ui_wrap .sub_category_top{ display:block; }

/* 서브 컨텐츠 */
.left_ui_wrap .sub_contents_wrap .centerWrap{ padding:60px 15px 65px; }

/* 서브비주얼 */
.left_ui_wrap .sub_visual_wrap{ height:150px; }
.left_ui_wrap .sub_visual_wrap h1{ margin-top:59px; }

/*서브타이틀*/
.sub_title_wrap{ margin-bottom:40px; }
.sub_title h1{ font-size:24px; }
.sub_title h1:before{ width:40px; left:-70px; top:18px; }
.sub_title h1:after{ width:40px; right:-70px; top:18px; }
.kg_contents_wrap .sub_title p:nth-child(1){ margin-bottom:12px; }
.sub_title h2{ font-size:26px; }

/*------------------------------------
    검색결과 페이지
------------------------------------*/
.search_page_box_wrap{ padding:0 0 40px; }


/*------------------------------------
    TOP 탑 버튼
------------------------------------*/
.quick_menu_wrap{ height:107px; right:20px; bottom:20px; }
.quick_menu_wrap.headroom.headroom-hidden{ bottom:20px; }
.quick_menu_wrap ul li a{ width:50px; height:50px; }
.quick_menu_wrap ul li a span:before{ height:22px; }
.quick_tel span:before{ background-size:auto 22px; }

.eb-top{ width:50px; height:50px; }
.eb-top p{ width:50px; height:50px; }
.eb-top p span{ padding-top:0; font-size:0; }
.eb-top p span:after{ position:absolute; left:50%; top:17px; content:''; width:2px; height:14px; background:#fff; }

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


/*------------------------------------
    브랜드
------------------------------------*/
/* 표준규격 */
.flame_top .flame_left h3{ font-size:18px; }
.flame_top .flame_left p{ font-size:15px; }
.flame_top .flame_left ul li:before{ top:7px; }

.flame_img_wrap{ margin-top:50px; }
.flame_img_wrap p{ padding-top:10px; font-size:15px; }

/* About */
.about_title{ margin-bottom:50px; }
.about_title h2{ font-size:26px; line-height:36px; }
.about_title p{ margin-top:15px; font-size:15px; line-height:25px; }
.img_row{ margin-top:-30px; }
.img_row > li{ margin-top:30px; }
.img_row li ol{ margin-top:25px; }
.img_row li ol li{ font-size:16px; line-height:30px; }
.img_row li ol li:before{ top:12px; }

.img_row li ol.small_size li{ font-size:15px; }

.img_row_link{ right:0; bottom:145px; }
.img_row_link span{ padding:1px 28px 0 15px; line-height:36px; font-size:14px; }
.img_row_link span:after{ line-height:36px; font-size:14px; }

.float_img_box .img_wrap{ margin-top:30px; }
.margin_top_m.float_img_box .img_wrap{ margin-top:-20px; }
.material_video li strong{ padding-left:20px !important; font-size:20px !important; letter-spacing:-0.5px; }
.material_video li strong:before{ top:7px !important; width:6px !important; height:18px !important; }
.reference_block .kg_contents_wrap h4 span{ font-size:34px; }
.loginbox{ margin-top:20px; }

/*------------------------------------
    핵심기술
------------------------------------*/
/* 주요기술 */
.skill_wrap .about_title h2{ font-size:22px; }

/* Behavior */
.vision_list{ }
.vision_list li{  }
.vision_list li .img{ margin-bottom:25px; }
.vision_list li .img img{ width:80px; }
.vision_list li strong{ font-size:18px; letter-spacing:0; }

/* BI */
.bi_wrap .ci_box{ margin-top:55px; }
.ci_box .tit{ font-size:26px; }
.ci_box .info p{ font-size:15px; }
.ci_box .info ul li span{ font-size:12px; }

/* 수상 */
.award_float > div{  }
.award_float dl{ width:40%; padding:35px 15px 0; }
.award_float h2{ margin:30px auto 5px; line-height:36px; }
.award_float h3{ font-size:16px; line-height:26px; }
.award_float p{ margin-top:10px; }
.award_float p br{ display:none; }
.award_float dl dd img{ height:35px; }

.san dl dd img{ height:40px; }
.wadiz dl dd img{ height:53px; }

/* 연혁 */
.history_wrap dl dd img.ministry_logo{ vertical-align:-10px; }


/* 오시는길 */
#Location{ top:-70px; }
.location_wrap{ margin-top:60px; }
.location_wrap li{ height:460px; }
.location_wrap li:first-child{ width:60%; }
.location_wrap li:last-child{ width:40%; }


/* 회사소개 */
.contents_box .txt_wrap p { font-size:15px; line-height:25px; }
.contents_box .img_wrap.business div span:after {display:none;}
.contents_box .img_wrap.business div span:before {display:none;}


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

/*------------------------------------
    제품소개
------------------------------------*/
/* 제품소개 */
.stony li p{ padding-top:10px; font-size:15px; }

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

.product_wrap .img_block{ margin-bottom:45px; }
.product_wrap .img_block a{ right:25px; bottom:25px; padding:0 25px; font-size:18px; line-height:40px; }

/* 제품소개 상세 스펙 */
/* .product_spec_wrap{ margin:40px auto 0; }
.product_spec_title{  }
.product_spec_title h3{ min-width:150px; font-size:20px; line-height:64px; }
.product_spec_title h4{ font-size:16px; line-height:64px; }
.product_spec_contents{ margin-top:15px; }
.product_spec_contents li{ padding:15px 15px 13px 25px; font-size:15px; }
.product_spec_contents li:before{ top:24px; }
.product_spec_contents li:nth-child(2n+1){  }
.one .product_spec_contents li{  } */

.title_body .headroom2{ position:relative !important; left:auto !important; top:auto !important; }

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

.kg_contents_wrap{ margin-top:15px; }

/* 경영이념 */
.operation_bg > h2{ font-size:28px; line-height:40px; }
.operation_bg > h2:before{ height:96px; background-size:auto 100%; }
.operation_bg > h2:after{ height:96px; background-size:auto 100%; }
.operation_bg > h5{ font-size:32px; line-height:42px; }
.operation_bg p{ font-size:15px; }
.environment li h3 b strong{ font-size:24px; }



/*------------------------------------
    회사소개
------------------------------------*/
.company_banner{ height:350px; }
.company_banner h4{ font-size:50px; }
.company_banner p{ font-size:18px; }
.company_banner .company_banner_txt{ padding:0 15px; }
.company_txt p{ font-size:16px; line-height:44px; }

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

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

}