@media (max-width:1200px) {
/* #### 태블릿 반응형 시작 #### */

/*------------------------------------
	상단 헤더
------------------------------------*/
.wrapper{  }

/* 로고 */
.header-e1.header .navbar-header .logo .navbar-brand{ margin:26px 0 0 20px; }
.header-e1.header .navbar-header .logo .navbar-brand img{ max-width:170px; }

.topbar-e1 .row > div { padding-right:22px;}
.search-open{ right:22px;}

.header .navbar .navbar-collapse{ height:0 !important;}

.header .navbar-default .navbar-nav > li > a{ padding:30px 40px; font-size:18px; }
.header .navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu{ min-width:120%; margin-left:-10%; }

.basic-bs .basic-bs-main{ min-height:500px; }

.content_middle{  }


/*------------------------------------
	서브비주얼
------------------------------------*/
.sub_visual li{ height:150px; }
.sub_visual dt{ display:none; margin-top:70px; font-size:34px; }
.sub_visual dd{ margin-top:65px; }
.sub_visual dd span{ padding:1px 0; font-size:15px; }


/*------------------------------------
	서브메뉴 타이틀
------------------------------------*/
.breadcrumbs{ display:none; }


.content_height.basic-bs-main.col-md-9.left-main{ padding:50px 15px; }


/*------------------------------------
	CI
------------------------------------*/
.ci_wrap li{ float:none; width:100%; margin-left:0; text-align:center; }
.ci_wrap li:first-child{ width:100%; }
.ci_wrap li:first-child > p{ display:inline-block; }
.ci_wrap li > p img{ width:auto; max-width:100%; }

.ci_wrap li h1{ margin:55px 0 0; }


/*------------------------------------
	회사소개
------------------------------------*/
.introduction_wrap .introduction_img li p{ width:280px; height:280px; }


/*------------------------------------
	CEO인사말
------------------------------------*/
.rnd_wrap .rnd_img li p{ width:280px; height:280px; }


/*------------------------------------
	게시판 상단바
------------------------------------*/
.top_check_point_wrap{ margin-top:-40px; margin-left:-15px; margin-right:-15px; }


/*------------------------------------
	Footer-e1 : 사이트맵
------------------------------------*/
.footer-e1 .site_menu > li{ width:12%; padding-left:10%; }



/*------------------------------------
	Footer-e1
------------------------------------*/
/* .footer-e1 address p span.company_address{ display:block; }
.footer-e1 address p span.company_address:before{ display:none; } */

.footer-e1 .logo{ width:100%;}
.footer-e1 .address{ float:none; width:100%; margin:0; }

/*------------------------------------
	서브 좌측 메뉴
------------------------------------*/
.basic-bs.basic-bs-wrap.container.content{ padding:0; }
.content_height.basic-bs-main.col-md-9.left-main{ padding:0 15px; }
.ctt_admin{ margin:0; }

/* 좌측 메뉴 고정 fixed*/
.content_height.basic-bs-side.col-md-3.side_left{ float:none; width:100%; height:auto; min-height:35px; padding:0; margin:0; clear:both; overflow:hidden; background:url(/img/gray_bg.png); border-bottom:1px solid #ddd; }
.content_height.basic-bs-side.col-md-3.side_left.fixed{ position:relative; top:auto; left:auto; width:100%; }
.content_height.basic-bs-main.col-md-9.left-main{ float:none; width:100%; max-width:1170px; margin:0 auto; clear:both; padding:40px 15px 50px; word-break:break-all;  }
.privacy_body .content_height.basic-bs-main.col-md-9.left-main{ padding-left:15px; }

.menuTitle{ display:none; }
.list-group.sidebar-nav-e1{ position:relative; width:100%; max-width:1140px; margin:0 auto; overflow:hidden; }
.list-toggle.active:after{ display:none; }

.sidebar-nav-e1{ position:relative; background:none; }
.sidebar-nav-e1:before{ display:none; position:absolute; left:0; top:34px; content:''; width:100%; height:1px; background:#ddd; }
.sidebar-nav-e1 > li{ width:20%; margin:0; float:left; border:none; text-align:center; background:none; }
.sidebar-nav-e1 > li:before{ position:absolute; left:0; bottom:-1px; content:''; width:100%; height:1px; background:#ddd; }
.sidebar-nav-e1 > li:after{ position:absolute; right:-1px; top:0; content:''; width:1px; height:100%; background:#ddd; }
.sidebar-nav-e1 > li > a{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; }
.sidebar-nav-e1 > li > a{ position:relative; }
.sidebar-nav-e1 > li > a{ width:100%; }
.sidebar-nav-e1 > li:nth-child(1) > a{  }
.sidebar-nav-e1 li a{ display:block; padding:8px 5px; font-size:12px; line-height:18px; text-align:center; }
.sidebar-nav-e1 > li.active, .sidebar-nav-e1 > li.active:hover{ border:none; }
.sidebar-nav-e1 > li.active > a, .sidebar-nav-e1 > li.active:hover > a{ background:#c20035; color:#fff;  font-size:12px;}
.sidebar-nav-e1 li:hover > a{ background:#c20035; color:#fff; }
.sidebar-nav-e1 li > ul{ display:none; }


.product_body .sidebar-nav-e1 > li{ width:33.333333%; }



/*3~4차 메뉴*/
.sidebar-nav-e1 li > ul.collapse3{ display:none !important; position:absolute; left:0; top:100%; width:100%; z-index:9;}

.product_body .content_height.basic-bs-side.col-md-3.side_left{ overflow:inherit; }

.collapse.in.collapse3{ display:none !important; }
.sidebar-nav-e1 > li.active:hover .collapse.in.collapse3{ display:block !important; }

#ctt{border:none !important;}
/* #ctt_con img{ width:auto; } */

.content_height.basic-bs-side.col-md-3.side_left.fixed{ z-index:99;  position:relative; top:0px; left:0%; width:100% !important; margin:0 0 0 0px !important;  padding:0 !important; float:none; }


.table_mobile { position:relative; width:100%; min-width:320px;  overflow-x:scroll; }
.table_mobile:before{ content:'↔ Table Scroll'; position:absolute; top:0px; left:0; font-size:13px; }
.table_wrap{ min-width:750px; padding-top:30px;}
.table_mobile table{ width:100%; }

}/* #### 태블릿 반응형 끝 #### */