@media (max-width:999px) {  
/* #### 모바일 반응형 시작 #### */
.btn_normal{ display:inline-block; width:49%; padding:10px 0 8px 0; margin:0 0 0 2%; font:normal 15px/16px Dotum;  float:left; border-color:#ccc; color:#666 }
.btn_normal:first-child{ margin:0; }
.btn_normal:after{ content:""; }
.Main .wrapper{  }
.wrapper{ margin-top:54px; }
.content.container.basic-bs-wrap.basic-bs{ min-height:auto; }
/********************
 최상단 스몰 메뉴 
 **********************/
.topbar-e1{ z-index:999; position:fixed; right:50px; top:9px; width:auto; float:none; margin:0; border:none; background:none; }
.topbar-e1 .small_menu{ position:relative; }
.topbar-e1 .small_menu li:first-child,
.topbar-e1 .small_menu li:nth-child(2){ display:none; }
.topbar-e1 .small_menu li:nth-child(3){ display:none;}
.topbar-e1 .small_menu li b{ display:none; }

/*검색창*/
.search_wrap{ padding-right:0 !important; }
.search_wrap > i{  }
.header .navbar .search-open{ position:fixed; top:54px; left:0; width:100%; border-width:1px 0 ; }
.search_wrap .input-group{ height:35px; }
.search_wrap input[type="text"]{ height:35px; line-height:34px; }

/***************************
메뉴영역
****************************/
/* 서브 메뉴 */
.header .navbar{ border-width:0 0 1px 0 }
.header.header-e1{ position:fixed !important; }
.header.fixed_m .navbar{ background:#c20035; }

.header.header-e1.fixed .topbar-e1{ display:block; }

/* 로고 영역 */ 
.navbar.navbar-default .container{ padding:0 0; width:auto;  }
.header .navbar-header { float: none; height:54px; z-index:999;  }
.header.header-e1 .navbar-header{ margin:0;  }
.header-e1.header .navbar-header.left { margin:0; width:100%; }
.header-e1.header .navbar-header .logo .navbar-brand{ /* margin-top:0; position:absolute; top:12px; left:15px; */ margin:14px 0 0 15px; height:28px; }
.header-e1.header .navbar-header .logo .navbar-brand img, .header-e1.header .navbar-header.left .logo .navbar-brand img{ height:100%; max-width:auto; }
 
/* 모바일 메뉴 버튼 */
.navbar-default .navbar-toggle{ z-index:3; color:#eee; border:none; background:none; margin:0; padding:0 18px 0 10px; height:54px; float:right; border-radius:0px; }
.navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ padding:0 18px 0 10px; }
.navbar-default .navbar-toggle .fa { color:#eee; font-size: 0; }
.fa-navicon::before, .fa-reorder:before, .fa-bars:before{ display:block; content:' '; width:17px; height:54px; background:url(/img/sitemap_icon_pink.png) no-repeat center; }
.navbar-default .navbar-toggle.active .fa{ color:#141414; }
.navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background:transparent;  }
.navbar-toggle:hover{ background:transparent !important; border:none; }
.header-e1.header .navbar-default .navbar-nav > li > a:hover{ background:#4e4e4e !important; color:#fff; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border:none }


/* 상단 탑메뉴 */
.header .navbar { width:100%; }
.header .navbar:after{    }
.header-e1.header .navbar-nav.menu { position:relative; left:auto; width:100%; padding:54px 0 0 0; min-height:120px; height:100%;   /* height:130vmin !important; */ overflow-y:scroll; margin:0; background:#fff;  margin:0 0 0 0; border-radius:0; border-top:1px solid #3e3e3e;  }
.header .navbar-default .navbar-nav > li > a{text-align:left; border-right:none;}
.header-e1.header .navbar-nav > li{ padding:0; width:100%; float:none;  }
.nav.navbar-nav.navbar-right{  }
.header .navbar .nav > li > .search.fa.search-btn.fa-times{ background:none; color:#fff;  }


/* 드롭 다운 메뉴 */

.header-e1.header .navbar-header{ float:none; left:auto; width:100%; }
.m_menu_wrap{ position:absolute; z-index:999; top:0; width:100%; background:#fff; }

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{ margin:0; }

.header .navbar .navbar-collapse{ height:auto !important; width:100%; position:relative; overflow-y:hidden !important; }
.header .navbar-collapse.collapse.in { width:100%;  /* position:relative; */ overflow-y:hidden !important; height:100vh !important; }
.header-e1.header .navbar-default .navbar-nav > li > a { display:block; padding:0 0 0 7%; font-size: 14px; line-height:38px; width:100%; color:#fff;  border-bottom:solid 1px #ddd;  background:#4e4e4e !important; }
.header-e1.header .navbar-default .navbar-nav > li.dropdown > a:after{ content:''; width:100%; height:100%; right:0; top:0; font:normal 17px/38px 'FontAwesome',Arial; padding:0 7% 0 0; color:#aaa; background:none; text-align:right; }
.header-e1.header .navbar-default .navbar-nav>.open>a { background:#c20035; }
.header-e1.header .navbar-default .navbar-nav > li:last-child > a{  }
.header .navbar-default .navbar-nav > li:hover > a:before{ display:none; }

.nav.navbar-nav li.dropdown:nth-child(2) .dropdown-submenu,
.nav.navbar-nav li.dropdown:nth-child(4) .dropdown-submenu{ display:block;}


/*2차 메뉴 배경색 */
.navbar-default .navbar-nav .dropdown-menu{ margin-left:0; }
.header .navbar-default .navbar-nav > li > ul{ position:relative; overflow:hidden; padding:0; display:block !important; float:none; position:relative; background:#fff; box-shadow:none; border:none;  border-bottom:solid 1px #ddd; }
.header .navbar-default .navbar-nav > li > ul:before{ position:absolute; left:0; bottom:40px; content:''; width:100%; height:1px; background:#eee; }

.header .navbar-default .navbar-nav > li > ul > li{ float:none; width:100%; }

.navbar-default .navbar-nav .dropdown-menu li a{ font:500 13px/22px 'Noto Sans KR'; }
.navbar-default .navbar-nav .dropdown-menu > li > a{ color:#555; background:#fafafa; font-size:12px; }/*드롭메뉴*/
.navbar-default .navbar-nav .dropdown-menu > li:first-child > a{  }
.header .navbar-default .navbar-nav > li > ul > li a{ padding:0 0 0 7%; text-align:left; font-weight:300; color:#545454; line-height:34px; border-top:1px solid #eee; letter-spacing:0; }
.header .navbar-default .navbar-nav > li > ul > li:nth-child(1) a{ border-top:none; }
.header .navbar-default .navbar-nav > li > ul > li:nth-child(2) a{ border-top:none; }
.header .navbar-nav > li > .dropdown-menu > li:hover > a{ background:#f9f9f9; color: #242424; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{ color:#242424; background:#f9f9f9;}
.navbar-default .navbar-nav .dropdown:hover .dropdown-menu li a{ color:#333; }

.header .navbar-default .navbar-nav > li > ul > li:nth-child(2n+1) a{ border-right:1px solid #eee; }
.header .navbar-default .navbar-nav > li:nth-child(4) .dropdown-menu{ margin-left:0; }
.header .navbar-default .navbar-nav > li > ul > li > a:before{ display:none; content:''; font:normal 11px 'FontAwesome'; margin-right:8px; vertical-align:2px; }
.header .navbar-default .navbar-nav > li a, .header .navbar-default .navbar-nav > li > ul { }


.header .navbar-default .navbar-nav > li:nth-child(3) .dropdown-menu{ display:block !important; }/* 자료실*/

.header .navbar-default .navbar-nav > li:hover{ background:none; }
.header .navbar-default .navbar-nav > li:hover > .dropdown-menu{ background:none; }

/* 드롭메뉴 hover 색상 */
.navbar-default .navbar-nav .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .dropdown-menu > li > a:focus { background:#f5f5f5; }

/* 드롭메뉴 active 색상 */
.navbar-default .navbar-nav .dropdown-menu > .active > a,  .navbar-default .navbar-nav .dropdown-menu > .active > a:hover,  
.navbar-default .navbar-nav .dropdown-menu > .active > a:focus { background:#f9f9f9 !important; color: #242424; }

.header .navbar-default .navbar-nav > .active > a, .header .navbar-default .navbar-nav > .active > a:hover, .header .navbar-default .navbar-nav > .active > a:focus{ background:transparent; }
.navbar-default .navbar-nav .dropdown-menu > .active > a,  .navbar-default .navbar-nav .dropdown-menu > .active > a:hover,  
.navbar-default .navbar-nav .dropdown-menu > .active > a:focus { background-color:transparent;  }


/*3차 메뉴..*/
.header-e1.header .navbar-default .dropdown-submenu .dropdown-menu.dropdown-menu-sub a{ padding-left:8%; }
.header-e1.header .navbar-default .dropdown-submenu .dropdown-menu.dropdown-menu-sub a:before{ margin-right:8px; }
.dropdown-submenu .dropdown-menu.dropdown-menu-sub a{ padding:2px 15px 3px 18px; }

.header .dropdown-menu li.active .dropdown-menu.dropdown-menu-sub a:hover{ background:#f9f9f9; }


/* 제품소개 : 3차 메뉴까지만 있을 시 사용 */
/* .header .navbar-default .navbar-nav > li:nth-child(2) .dropdown-menu{ margin-left:0; }
.header .navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu{ width:100%; }
.header .navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu > li > a{ padding-left:7%; }
.header .navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu > li:nth-child(2) > a{ border-top:1px solid #eee; }
.header .navbar-default .navbar-nav > li:nth-child(2) > ul > li:nth-child(2n+1) a{ border-right:none; }
.header .navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu > li > a:before{ width:7px; height:7px; margin-right:8px; }

.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu{ float:none; width:100%; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu:first-child{ border:none; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) > .dropdown-menu > .dropdown-submenu:first-child{ height:auto; }

.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub{ display:block !important; left:auto; top:auto; border:none; position:relative; overflow:hidden; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub:before{ position:absolute; left:0; bottom:40px; content:''; width:100%; height:1px; background:#eee; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub li{ float:left; width:50%; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub li a{ padding-left:14%; height:auto; line-height:40px; color:#444; font-size:15px; border-top:1px solid #eee; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub li:nth-child(2n+1) a{ border-right:1px solid #eee; } */


/* 제품소개 : 3차 메뉴가 있을 시 사용 */
.header .navbar-default .navbar-nav > li:nth-child(2) .dropdown-menu{ margin-left:0; }
.header .navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu{ min-width:100%; margin-left:0; }
.header .navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu > li > a{ padding-left:7%; }
.header .navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu > li > a:after{ display:none; }
.header .navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu > li > a > i{ display:none; }
.header .navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu > li:nth-child(2) > a{ border-top:1px solid #eee; }
.header .navbar-default .navbar-nav > li:nth-child(2) > ul > li:nth-child(2n+1) a{ border-right:none; }
.header .navbar-default .navbar-nav > li:nth-child(2) > .dropdown-menu > li > a:before{ width:7px; height:7px; margin-right:8px; }

.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu{ float:none; width:100%; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu:first-child{ border:none; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) > .dropdown-menu > .dropdown-submenu:first-child{ height:auto; }

.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub{ /* display:none; */ left:auto; top:auto; border:none; position:relative; overflow:hidden; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub:before{ position:absolute; left:0; bottom:40px; content:''; width:100%; height:1px; background:#eee; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub li{ }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub li a{ padding-left:7%; height:auto; line-height:40px; color:#444; background:#fcfcfc; font-size:15px; border-top:1px solid #eee; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub li:nth-child(2n+1) a{ border-right:1px solid #eee; }


/* 제품소개 : 4차 메뉴가 있을 시 사용 */
.dropdown-submenu .dropdown-menu.dropdown-menu-sub.dropdown-menu-four li a{ background:#fff; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub.dropdown-menu-four li{ float:left; width:50%; }
.header-e1.header .navbar-nav.menu .dropdown:nth-child(2) .dropdown-menu > .dropdown-submenu .dropdown-menu-sub.dropdown-menu-four li a{ padding-left:14%; font-weight:300; }
.dropdown-submenu .dropdown-menu.dropdown-menu-sub.dropdown-menu-four a:before{ display:none; }



/* 메인 컨텐츠 본문 */
.basic-bs.basic-bs-wrap.container.content{ width:100%; z-index:0; padding:0; }

.f_btn{ display:none;  }

/* top 버튼 */
.eb-top{ display:none; }

/* 하단 사이트맵 */
.site_menu_wrap{ display:none; }

/* 좌측 메뉴 및 상단 메뉴 */
.side_top.basic-bs-side.col-md-3.side_top{ overflow:hidden; position:relative; height:auto; background:url(/img/gray_bg.png); border:none; }
.side_top.basic-bs-side.col-md-3.side_top:before{ position:absolute; left:0; bottom:0; content:''; width:100%; height:1px; background:#ddd; }
.side_top.basic-bs-side.col-md-3.side_top.fixed{ position:relative; z-index:9; left:auto; top:auto; border:none; box-shadow:none; }
.side_top.basic-bs-side.col-md-3.side_top.fixed:before{ display:none; }
.content_height.basic-bs-side.col-md-3.side_top .container{ margin:0; width:auto; left:0; }
.side_top .container{ background:none; }

.side_top .lnbTop > li{ float:none; }
.side_top .lnbTop .depth_home{ display:none; }
.side_top .lnbTop > li.depth01{ display:none; }
.side_top .lnbTop > li.depth03{ display:none; }

.side_top .lnbTop > li.depth02{ width:100%; padding:0; background:none; }
.side_top .lnbTop > li.depth02 .selected{ display:none; background:none; }
.side_top .lnbTop li .menu{ overflow:hidden; display:block; position:relative; left:auto; top:auto; border:none; background:none; }
.side_top .lnbTop li .menu li{ float:left; width:50%; }
.side_top .lnbTop li .menu a{ min-width:100%; width:100%; padding:0; line-height:34px; font-size:13px; border-top:none; border-bottom:1px solid #ddd; text-align:center; }
.side_top .lnbTop li .menu li:nth-child(2n+1) a{ border-right:1px solid #ddd; }
.side_top .lnbTop li .menu a:hover:after{ display:none; }
.side_top .lnbTop li .menu li.active a{ background:#c20035; color:#fff; }

/* 좌측 메뉴 고정 fixed*/
.content_height.basic-bs-side.col-md-3.side_left{ border-top:none; }

.sidebar-nav-e1:before{ top:34px; }
.sidebar-nav-e1 > li{ width:50%; border-top:1px solid #ddd; }
.sidebar-nav-e1 > li:nth-child(1){ border-top:none !important; }
.sidebar-nav-e1 > li:nth-child(2){ border-top:none !important; }
.sidebar-nav-e1 > li:nth-child(3){ border-top:none !important; }

.sidebar-nav-e1 > li:nth-child(2n) > a{ border-right:none; }
.sidebar-nav-e1 > li.active, .sidebar-nav-e1 > li.active:hover{ border-top:1px solid #ddd; }
.sidebar-nav-e1 > li:nth-child(1) > a{ border-left:none; }

/* 좌측 메뉴 고정 fixed*/
.content_height.basic-bs-side.col-md-3.side_left{ border-top:none; }

.sidebar-nav-e1 > li{ width:50%; }
.sidebar-nav-e1 li a{ font-size:11px; }
.product_body .sidebar-nav-e1 > li{ width:50%; }

/*------------------------------------
	서브비주얼
------------------------------------*/
.basic-bs .basic-bs-main{ min-height:200px; }

.sub_visual{margin:0 auto;}
.sub_visual ul, .sub_visual li{ margin:0px 0 0 0;}
.sub_visual li{ height:120px; background-size:cover !important;}
.sub_visual dt { margin:62px auto 0 ; font-size:26px; line-height:30px; }
.sub_visual dd{ margin-top:43px; }
.sub_visual dd span{ font-size:12px; }
.sub_visual dd span i{ display:block; }

/* 페이지 타이틀 */
.headline{ /* padding:0 4%; */ }
.breadcrumbs{   margin:0 auto; padding:10px 0; width:90%; }
.breadcrumbs h2{ margin:0 auto; text-align:center; font-size:22px; padding:0 0 10px 0; color:#333; display:none;  }


/*------------------------------------
	로그인
------------------------------------*/
.basic_body .basic-bs .basic-bs-main{ min-height:auto; }
.eb-login{margin-top:20px;}
.member-login{ margin:0 auto; }


/*------------------------------------
	회사소개
------------------------------------*/
/* 오시는길 */
.mapArea{ height:auto; border-right:none; border-bottom:none; }
.mapArea .mapField{ float:none; width:100%; }
.mapArea .mapinfo{ float:none; width:100%; }
.mapArea .mapinfo{ padding-right:1%; margin-top:40px; }
.mapArea .mapinfo .titleField{ margin-bottom:25px; font-size:23px; }
.mapArea .mapinfo li{ padding-left:76px; font-size:14px; }
.mapArea .mapinfo li strong{ padding:0 8px; font-weight:300; font-size:14px; width:70px; margin-left:-76px; }


.greeting{ margin:0; overflow:hidden; background:none !important; }
.greeting dt{ font-size:18px; margin-bottom:10px; letter-spacing:0; }
.greeting dt span{ font-size:14px; }
.greeting dd{width:100%;}
.greeting dd p{ font-size:12px; line-height:20px; margin-bottom:8px; }
.greeting dd .nameField{ font-size:11px; text-align:left; }


.intro_wrap{ padding:0; }
/*회사연혁*/
.intro_history dl dd .history_top_bg{ margin-bottom:20px; }
.history_top_bg{ width:100%; height:120px;   }
.history_top_bg img{ height:100%; }
.history_top_bg:before{ font-size:14px; line-height:120px; }

.intro_history dl dd li{ margin:0 0 0;  }
.intro_history dl dd div{ }
.intro_history dl dd li div:first-child{ width:17%; margin-bottom:0; font-size:14px; }
.intro_history dl dd li div:last-child { width:83%; padding:2px 0; }
.intro_history dl dd div > p { margin-bottom:5px; padding-left:20px; font-size:11px; line-height:16px; }

.intro_history dl dd div > p:before{ display:none; margin-left:-32px; vertical-align:3px; }
.intro_history .month{ margin-right:8px; margin-left:-20px; font-size:11px; }

.intro_history dl dd ul{ padding:10px 1% 0;}




.map{ height:240px;}
.table01 th{ min-width:70px; }
.table01 th, .table01 td{ height:25px; padding:2px 5px; font-size:11px; line-height:16px; }
.table01 td{ padding:2px 10px; }
.table01 td b{ min-width:auto; font-size:11px; font-weight:400; }
.table01 td b:after{ content:':'; margin:0 5px; }
.table01 caption{ margin:20px 0 10px; font-size:14px; }
.table01 caption:before{ padding-right:5px; font-size:12px; vertical-align:-1px; }

/* 온라인 견적문의 타이틀 */
.estimate_title{ margin-bottom:10px; font-size:16px; line-height:26px; }
.estimate_title span{ margin-top:0; font-size:12px; }


/*===================================================
	개 인 정 보 보 호 정 책
===================================================*/
.privacy_wrap h2{ margin:20px 0 5px; 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 li{ font-size:12px; line-height:18px; }


/*------------------------------------
	footer 회사정보
------------------------------------*/
/*하단로고*/
.footer-e1 .footer .logo{ float:none; }
.footer-e1 .logo{ text-align:left; }
.footer-e1 .logo a{ width:170px; padding-bottom:10px; }

/*------------------------------------
	Footer-e1
------------------------------------*/
.footer-e1 .footer{ padding:30px 15px 32px; }
.footer-e1 .container{ padding:0; }

.footer_btn_warp{ margin:18px 0 15px; }
.footer_btn{  }
.footer_btn li:nth-child(3), .footer_btn li:last-child{ /* display:none; */ }
.footer_btn li:before{ padding:0 5px; vertical-align:0; color:#bbb; }
.footer_btn li a{ font-size:13px; }

.sns_btn{ padding-top:4px; }
.sns_btn li:first-child{ margin-left:25px; }

.footer-e1 .address { width:100%; margin-left:0;}
.footer-e1 address{ margin:0; }
.footer-e1 address p{ display:block; padding-bottom:0; margin:0; text-align:left; }
.footer-e1 address p span{ margin-bottom:0; font-size:11px; line-height:18px; }
.footer-e1 address p span:before{ padding:0 6px 0 5px; color:rgba(255,255,255,0.4) }
.footer-e1 address p span.company_ceo{ display:block; width:100%; }
.footer-e1 address p span.company_ceo:before{ display:none; }
.footer-e1 address p span.company_number{ display:block; width:100%; }
.footer-e1 address p span.company_number:before{ display:none; }
.footer-e1 address p span.company_address{ display:block; width:100%; }
.footer-e1 address p span.company_address:before{ display:none; }
.footer-e1 address p span.company_tel:before{ display:none; }
.footer-e1 address p span.company_email{ display:block; width:100%; }
.footer-e1 address p span.company_email:before{ display:none; }

.footer-e1 address p.company_copyright span.company_after{ margin:0; font-size:11px; line-height:18px; }

/* 로그인btn */
.login_wrap{ overflow:hidden; position:relative; padding-bottom:22px; right:auto; top:auto; }

/*------------------------------------
	게시판 list
------------------------------------*/
.board-list, .board-write, .board-view{ padding:0; }

table.table thead th:nth-child(2) { width:8%; }
table.table thead th:nth-child(4) { display:none !important; }
table.table tbody td.td-name { display:none !important; }
.table-list-eb .td-width { width:70% !important; }

/*게시판 탭*/
.board_tab { display:none; }

/*------------------------------------
	게시판 view
------------------------------------*/
.board-view .headline{ padding:0; margin:10px 0 10px 0; }
.board-view .col-md-6{ text-align:left; padding:0 7px; }
.board-view .col-md-6 p{ margin:5px 0; }

.board-view .headline h3{ font-size:20px; line-height:32px; }
.board-view .headline h3 > i{ font-size:16px; vertical-align:0; }

.board-write .sky-form{ background:none; }


/*------------------------------------
	제품소개..
------------------------------------*/
table.test_table thead td{ height:25px; padding:2px 5px; font-size:11px; line-height:16px; }
table.test_table tbody td{ height:25px; padding:2px 5px; font-size:11px; line-height:16px; }

/*------------------------------------
	제품특징
------------------------------------*/
.product_info_wrap{ background:none; }
.title_name{ margin-bottom:5px; padding-bottom:0; font-size:20px; line-height:26px; }
.product_info_wrap strong{ margin-bottom:5px; font-weight:400; }
.pro_txt_wrap{ width:100%; font-size:12px; line-height:18px; }
.ceo .headline{ font-size:22px; line-height:34px; }
.ceo_product p{ max-width:100%; }
.intro_img{ margin:40px auto 25px; }
.intro_img img{ border-radius:0; }
.intro_img > h1{ display:none; }
.ceo p{ margin-bottom:20px; }


/*------------------------------------
	제품소개
------------------------------------*/
.product_top_line .product_mark{ text-align:center; }
.product_top_line .product_mark > img{ width:auto; max-width:100%; }
.product_txt{ padding:15px 15px 0; }
a.data_room{ float:none; margin:25px 0 0; }

.product_mark img{ width:auto; max-width:100%; }

.product_txt li{ font-size:13px; line-height:22px; }
.product_txt li.long{ padding-top:0; }


/*------------------------------------
	내용 수정 버튼
------------------------------------*/
.ctt_admin{ margin-top:-30px !important; }

/* ###################################### 모바일 반응형 끝 ################################################################ */
}
@media (max-width:600px) { 

/*------------------------------------
	서브비주얼
------------------------------------*/
.sub_visual dt { font-size:23px; }

/*------------------------------------
	게시판 write
------------------------------------*/
.inquiry_top_wrap p{ font-size:20px; line-height:28px; }
.inquiry_top_wrap p i{ display:block; }
.board-write .headline{ margin-bottom:15px; }
.board-write .headline h4{ font-size:17px; line-height:26px; }
.board-write .headline h4 > i{ font-size:16px; }




/* 하단 점선 */
.dotted{ padding-top:25px; margin-bottom:20px; border:none; }

}