@media (max-width:1500px){
	.main_banner_wrap {width:100% !important; height:450px !important;}
/* 	.visual_ment_wrap .top {width:60%; float:left;} */
	.flexslider .slides li .btm_bg {/*display:none; display:table; */ left:0; width:50% !important;height:450px !important; float:right; background:none !important; padding:0; box-sizing:border-box; text-align:right;}
	.flexslider .slides li:nth-child(2) .visual_ment_wrap .img {padding-left:0 !important; padding-top:100px !important}
	.visual_ment_wrap .sub_txt {top:50% !important; padding-right:0 !important}
	.visual_ment_wrap h1 {padding-top:170px !important;}
	.visual_ment_wrap .img {padding-top:80px !important;}
	.main_rolling_wrap {width:100%;}
	.flexslider .slides img {height:320px;}
	.flexslider .slides li:nth-child(1) {background:url("/img/m_visual_bg01.png"); background-size:cover;}
	.flexslider .slides li:nth-child(2) {background:url("/img/m_visual_bg02.png"); background-size:cover;}
	.flexslider .slides li:nth-child(3) {background:url("/img/m_visual_bg03.png"); background-size:cover;}

	/*------------------------------------
		제품소개
	------------------------------------*/
/* 	.product_wrap .img_wrap.Line img{height:300px;} */

}
@media (max-width:1230px){

/*.container_wrap{ margin-top:60px; }*/
#sitemap .site_menu_title {margin:50px 0 30px}
#sitemap .centerWrap {padding:0 50px;}

/*------------------------------------
    팝업레이어
------------------------------------*/
.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; }


/*------------------------------------
    로고
------------------------------------*/
.middle_wrap .logo{ left:15px; top:7px; }
.middle_wrap .logo a{ width:125px; }


/*------------------------------------
    전체 카테고리
------------------------------------*/
.navbar_center{ height:60px; }
.total_menu {overflow-x:hidden;}


/*------------------------------------
    상단 해더
------------------------------------*/
.header_center .top_wrap .right{ right:10px; top:20px; }
.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;}
.site_map h1 a div {}
/*------------------------------------
    상세검색
------------------------------------*/
.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:#005bac; 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; } */




/* 메인 : product --*/
.main_goods_wrap dt b{font-size:19px;}

/*--------------------------------------------
    메인: 50주년 동영상 50th Anniversary Video
--------------------------------------------*/
.main_vedio_wrap{ background-position:center 66%; background-attachment:inherit; }

/*------------------------------------
    상단 gnb
------------------------------------*/
.top_menu > li{ padding:0 20px; }
.top_menu .depth_2{ padding:10px 0 20px; }
.top_menu .depth_2 a{ padding:3px; }
.top_menu > li .depth_1{ padding:1px 10px 0; line-height:59px; font-size:14px; }
.top_menu .depth_3{ width:140px; }
.navbar_center .top_menu > li .depth_1 {font-size:15px; line-height:44px;}

/*------------------------------------
	서브비주얼
------------------------------------*/
.sub_visual_wrap{ height:61px; }
.sub_visual_wrap h1{ margin-top:180px; font-size:20px; line-height:34px; }
.sub_visual_wrap > h1 span{ margin-top:6px; font-size:11px; }
.sub_visual_wrap p img{ position:relative; left:auto; top:auto; margin-left:0; width:auto; height:150%; }


/*------------------------------------
    서브 : 좌측 메뉴 영역
------------------------------------*/
.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:#005bac; }
.depth_2_left > li:hover a i:before{ color:#005bac; }

.depth_2_left > li.active{ position:relative; z-index:2; }
.depth_2_left > li.active > a{ color:#fff; border-color:#005bac; background:#005bac; }
.depth_2_left > li.active a i:before{ color:#005bac; }
.depth_2_left > li.active:hover > a{ background:#005bac; }

.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:#005bac; }
.depth_3_sub > li.active > a{ color:#005bac; }

.navbar_center.on .centerWrap:after {height:60px;}
.navbar_center .top_menu > li .depth_1 {padding:10px 26px 5px}
.navbar_center.on .top_menu .depth_2 {padding-top:15px;}
.navbar_center .top_menu .depth_2 a {font-size:14px; letter-spacing:-0.5px;}
.navbar_center.on {height:360px}


/*------------------------------------
    서브 : 100% 컨텐츠 영역
------------------------------------*/
.page_title_wrap{ display:none; }
.sub_contents_wrap .centerWrap{ padding:50px 15px 55px; }

.sub_right_contents{ padding:0; }

/*------------------------------------
    서브 : 우측 컨텐츠 영역
------------------------------------*/
.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; }


/*------------------------------------
    서브 컨텐츠 대표 문구 : 타이틀
------------------------------------*/
.sub_contents_title{ margin-bottom:50px; font-size:24px; line-height:38px; }



/*------------------------------------
    서브 : 상단 메뉴
------------------------------------*/
.tab_menu li a {min-width:70px; font-size:13px; height:40px; padding:0 15px;}
.contents_tab li a {min-width:70px; font-size:13px; height:40px; padding:0 15px;}

/*------------------------------------
    푸터
------------------------------------*/
footer.footer_center{ padding:20px 15px; }
.copyright h3 a{ max-width:185px; padding-left:0; *padding-bottom:40px}
.copyright h3{ display:none; float:none; width:100%; margin:0 0 20px 0; text-align:center; }
.copyright h3 a img{ max-width:100%; }
.copyright .addr{ float:none; width:100%; text-align:center; padding-left:0;}
.copyright .addr ul li:first-child {padding-left:0}
.copyright .addr ul li.m_tel{ display:inline-block; }
.copyright .addr ul li.pc_tel{ display:none; }
.copyright .addr ul:last-child{}
.family_site {right:50%; margin-right:-81px; top:70px;}



/*------------------------------------
    좌측메뉴 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; }

/* 푸터 */
.header_left .footer_left{ display:none; }
.footer_left_mobile{ display:block; }
.footer_left{ z-index:1; display:block; padding:42px 0 45px; position:relative; left:auto; bottom:auto; width:100%; background:#434343; }

.copyright_left .addre{ padding:0 0 20px 0; text-align:center; }
.copyright_left .addre h5{ margin:8px 0 2px; }
.copyright_left .addre p span{ position:relative; display:inline-block;  color:#b0b0b0;}
.copyright_left .addre p span:nth-child(2):before{ display:inline-block; content:'ㅣ'; padding:0 3px 0 0; font:normal 11px 'Malgun Gothic'; color:#555; }

ul.footer_site_btn{ padding:0; max-width:240px; margin:0 auto; }
ul.footer_site_btn li a{ background:#333; }

/* .Main .footer_left{ background:#333; }
.Main .copyright_left .addre p span{ color:rgba(255,255,255,0.5); }
.Main .copyright_left .addre p span a{ color:rgba(255,255,255,0.5); }
.Main .copyright_left .addre h5{ color:rgba(255,255,255,0.7); }
.Main ul.footer_site_btn li a{ background:#434343; }
.Main 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 h1{ font-size:24px; }



/*메인페이지*/

#section0 .ban_box{bottom:124px !important;}
#section0 .tit_box{top:35% !important;}



/*------------------------------------
    회사소개
------------------------------------*/
.history_wrap .left_box {width:40%;}
.history_wrap .right_box {width:60%; padding-left:0;}
.history_wrap .left_box span {font-size:20px; padding:20px 0 14px;}
.history_wrap .left_box p {font-size:14px; line-height:20px;}
.history h3 {width:150px;}
.history_wrap .history h3 span {font-size:32px; padding-right:50px;}
.history h3 span:before {width:30px; top:17px; right:10px;}
.history_list li dl {padding-left:10px;}
.history_list li dl dd {font-size:14px; line-height:18px;}
.history_list {width:calc(100% - 150px)}
/* 회사소개 */
.ceo_bg {height:400px; margin-top:0 !important;}
.ceo_wrap .top_txt p {font-size:20px; line-height:25px;}
/* 기업이념 */
.welfare_middle_wrap{ margin:-50px -15px 0; padding-bottom:35px; text-align:center; }
.welfare_middle_wrap > p{ position:relative; left:auto; top:auto; margin-left:0; padding:25px 0; width:100%; height:auto; border-width:0 0 1px; border-radius:0; background:#fcfcfc url(/img/bg_pattern_01.png); }
.welfare_middle_wrap > p img{ display:inline-block; width:auto; max-width:100%; }

.welfare_middle{ margin-top:35px; }
.welfare_middle li{ float:left !important; width:33.33333% !important; padding:0 !important; }
.welfare_middle li dl{ padding:75px 0 0 0 !important; text-align:center; }
.welfare_middle li dl:before{ position:absolute; content:''; width:60px; right:auto !important; left:50% !important; top:0 !important; margin:0 0 0 -30px !important; height:60px; background-size:56% !important; }
.welfare_middle li dl dt{ margin-bottom:5px; font-size:15px; }
.welfare_middle li dl dd{ padding:2px 0 2px 0; font-size:12px; line-height:18px; }
.welfare_middle li dl dd:before{ display:none; top:8px; width:2px; height:2px; }
.welfare_middle li dl dd br{ display:none; }

/* CI */
.vision_ci li {margin-top:20px;}

/*------------------------------------
    제품소개
------------------------------------*/
.depth_flow.box_wrap .box .txt {height:180px;}

/* 암레스 */
/* .product_top{ margin-bottom:0; }
.product_top li{ float:none; overflow:hidden; width:100%; margin-left:0; padding:15px;  }
.product_top li:first-child{ margin-bottom:15px; }
.product_top li div{ float:none; width:100%; text-align:center; }
.product_top li .img_wrap{ float:none; width:100%; height:auto;padding:15px; margin:0; }
.product_top li .img_wrap.represent img {height:auto;}
.product_top li .img_wrap img{ height:auto; max-width:220px !important; }
.product_top li div h2{ margin:15px 0 10px; padding:2px 20px 0; font-size:13px; line-height:24px; border-radius:100px; }
.product_top li div p{ font-size:14px; line-height:20px; }
 */
.m_vision h3 {font-size:40px;}
.m_vision h3 span {font-size:20px;}
.m_vision .box_con .sub_txt {font-size:16px;}
.m_vision .box_con p {font-size:14px;}
.m_vision .box_con .txt_list li {font-size:14px;}
.m_vision .box_con .txt_list li:after {top:7px;}
.txt_style01:after {top:-50px;}
.txt_style01:before {top:40px;}
/*------------------------------------
    검색결과 페이지
------------------------------------*/
.search_page_box_wrap{ padding:0 0 40px; }

/*------------------------------------
    TOP 탑 버튼
------------------------------------*/
.eb-top{ display:none; }


/* 네이버 톡톡 : Talk Talk Banner Script end */
/*.talk_banner_div{ top:433px; }*/
.talk_banner_div{ top:auto; bottom:15px; left:15px; }
.talk_preview_area .banner_type_card{min-width:56px !important; }
.talk_preview_area .talk_banner_preview_inner{padding:14px 1px 11px !important;}

}
@media (max-width:999px){
    #sitemap{display:none;}
}