@charset "utf-8";
/* *******************************************************
 * filename : content.css
 * description : 서브페이지 컨텐츠 CSS
 * date : 2019-02-01
******************************************************** */


/* ******************  서브공통 ********************** */
/* -------- 공통 스크롤바  -------- */
.custom-scrollbar-cover{display:none;}

/* -------- 공통 테이블스타일 -------- */
.test-table{width:100%;}
.test-table th{border: 1px solid #c6c6c6; border-top: 1px solid #333; padding: 20px 0; background-color: #f7f7f7; font-size: 16px; font-weight: 300; letter-spacing: -0.7px; color: #464646;}
.test-table td{padding: 25px 0; border: 1px solid #c6c6c6; text-align: center; font-size: 16px; line-height: 1.7; font-weight: 300; letter-spacing: -0.75px; color: #555;}

/* -------- 공통 tit -------- */
.sub-page-tit{position:relative;float:left;font-weight:400;font-size:24px;letter-spacing:-0.25px;color:#222;padding-left:16px;}
.sub-page-tit:before{position:absolute;display:inline-block;content:"";width:4px;height:26px;background:url("../images/content/sub_tit_before.jpg") no-repeat;background-size:cover;left:0;top:0}
.sub-tit-en{position:relative;float:right;font-weight:400;font-size:15px;letter-spacing:1.5px;color:rgba(34,34,34,0.2);padding-left:75px}
.sub-tit-en:before{position:absolute;display:inline-block;content:"";width:60px;height:1px;background:#ddd;left:0;top:7px}

@media all and (max-width:800px){	
	.sub-page-tit{font-size:18px;padding-left:10px}
	.sub-page-tit:before{width:2.8px;height:18.2px;}
	.sub-tit-en{display:none}
}

.width-wrap{max-width:1200px;margin:0 auto}


/* -------- 인트로 페이지-------- */
.intro-list-wrap .intro-list{margin:0 -1.8%}
.intro-list-wrap .intro-list li{float:left; width:21.4%; margin:0 1.8% 3.5%}
.intro-list li .intro-list-img{position:relative}
.intro-list li .intro-list-img span{position:relative; display:block; padding-top:100.6%; border:1px solid #ddd}
.intro-list li .intro-list-img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width:100%; max-height:100%}
.intro .intro-list li .intro-list-img img{width: 100%; height: 100%; top: 0; left: 0; -webkit-transform: translate(0, 0); transform: translate(0, 0);}
.intro-list li .intro-list-name{position:relative; height:77px; line-height: 77px; word-break:keep-all; overflow:hidden}
.intro-list li .intro-list-name:after{position:absolute; display:inline-block; content:""; width:100%; height:100%; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:2px solid #272a70; box-sizing:border-box; left:0; top:0; opacity:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.intro-list li .intro-list-name p{position:relative; height:100%; padding:3% 7%; box-sizing:border-box; }
.intro-list li .intro-list-name p span{display:inline-block; width:86%; font-weight:500; font-size:20px; letter-spacing:-0.5px; line-height:1.2em; color:#333; overflow:hidden; }
.intro-list li .intro-list-name p .xi-long-arrow-right{position:absolute; top:50%; right:0; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); margin-right:7%; font-size:23px; color:#333;opacity:0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}




/* -----제품상세 공통------ */
.equipment-view-content{position:relative;}
.product-view-tab{position:absolute; max-width:1200px; width: 100%; margin:0 auto; top:0; margin-top:-130px; z-index:99}
.product-view-tab ul li{
	float:left;
	display:block; 
	width: calc(20% - 2px); 
	height: 73px;
	border:1px solid #ddd;
	background-color: #fff;
	margin-left: -1px;
	overflow: hidden;
	text-align:center;
	-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;
}
.product-view-tab ul li:first-child{margin-left: 2px !important;}
.product-view-tab ul li:nth-child(5n+1){margin-left: 2px;}
.product-view-tab ul li:nth-child(5)~*{margin-top: -1px;}

.product-view-tab ul li > a{
	display:block; 
	display:table; 
	table-layout: fixed;
	position:relative;
	width:100%;
	height:73px; 
	line-height:1.2; 
	color:#333; 
	font-size:17px; 
	letter-spacing:-0.5px; 
	font-weight:400; 
	word-break:keep-all;
	-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;
}
.product-view-tab ul li > a > span{display:table-cell; vertical-align:middle; padding:0 15px;}

.product-view-tab ul li.on{background-color: #143db1; border-color: #143db1;}
.product-view-tab ul li.on > a{color:#fff;}
@media all and (min-width:800px){	
	.product-view-tab ul li:hover{background-color: #143db1; border-color: #143db1;}
	.product-view-tab ul li:hover > a{color:#fff;}
}

@media all and (max-width:800px){	
	.product-view-tab{margin-top:-42px}
	.product-view-tab ul li{height:40px;}
	.product-view-tab ul li > a{height:40px; font-size:14px}
	.product-view-tab ul li > a > span{padding:0 5px}

}
@media all and (max-width:480px){	
	.product-view-tab ul li > a{font-size:12px}
}


.equipment-view-con{border-bottom:1px solid #ddd;padding:50px 0; min-height: 350px;}
.equipment-view-con:first-child{padding:0 0 80px}
.equipment-view-con:last-child{border-bottom:0}
.equipment-sub-tit{position:relative; font-weight:500; font-size:20px; letter-spacing:-0.25px; color:#222; padding-left:16px; font-family: "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif;}
.equipment-sub-tit:before{position:absolute; display:inline-block; content:""; width:4px; height:20px; background:url("../images/content/equipment_sub_before.jpg") no-repeat; background-size:cover; left:0; top:2px}
.equipment-sub-txt{font-weight:400; font-size:16px; letter-spacing:-0.25px; /* color:#555; */color: #000; line-height:1.75em;padding-top:25px;word-break:keep-all; font-family: "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif;}
.equipment-sub-txt strong{display:block}

/* -----제품상세:: 개요------ */
.equipment-name{font-weight:600; font-size:40px; letter-spacing:-0.5px; color:#222; padding-bottom:75px; word-break:keep-all}
.equipment-name .equipment-category{display:block; font-weight:400; font-size:20px; letter-spacing:-0.25px; opacity:0.5; padding-bottom:15px;}
.equipment-summary-inner{position:relative; width:100%; height:100%}
.equipment-summary-inner .equipment-summary-left{float:left; width:46.5%; margin-right:3.5%; position:absolute; left:0; top:50%; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); transform:translate(0,-50%);}
.equipment-summary-inner .equipment-summary-right{float:right; width:50%;}
.equipment-slide .slider{display:inline-block;vertical-align: middle}
.equipment-slide .equip-main-slider{width:74%}
.equipment-slide .equip-sub-slider{width:15%;margin-left:5px;position:relative}
.equipment-slide .equip-main-slider .slick-slide img{width: 100%}
.equipment-slide .equip-sub-slider .slick-slide img{width: 100%}
.equipment-slide .equip-sub-slider .slick-arrow{font-size:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.equipment-slide .equip-sub-slider .slick-arrow.slick-prev{width:17px;height:10px;background:url("/images/content/equipment_arrow_prev.png");top:-27px;}
.equipment-slide .equip-sub-slider .slick-arrow.slick-next{width:17px;height:10px;background:url("/images/content/equipment_arrow_next.png");bottom:-27px}
.equipment-slide .equip-sub-slider .slick-slide{opacity:0.4; margin:4px 0; border:1px solid #ddd; box-sizing:border-box; cursor:pointer}
.equipment-slide .equip-sub-slider .slick-current{opacity:1;border:1px solid #aaa}
.equipment-slide .slide-wrap .store-slide-img span{position:relative;  display:block; padding-top:100%;}
.equipment-slide .slide-wrap .store-slide-img span img{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width:100%; max-height:100%; width: auto;}
.equipment-sub-txt .summary-sub-tit{display:block;font-weight:700;font-size:24px;letter-spacing:-0.25px;color:#222;line-height:1.66em;padding-bottom:7px; font-family: "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif;}

/* -----제품상세:: 특징------ */
.equipment-sub-txt .character-sub-tit{display:block; font-weight:500; font-size:18px; letter-spacing:-0.25px; color:#222; line-height:1.3em; padding-bottom:6px}

/* -----제품상세:: 스펙------ */
.spec-table{padding-top:19px;}
.spec-table *{font-family: "나눔고딕", NanumGothic, "Nanum Gothic","돋움", Dotum, Arial, sans-serif !important;}
.spec-table img{max-width: 100%;}
/* .spec-table .txc-table, .spec-table .txc-table td{width: 100% !important;}
.spec-table .txc-table .txc-table, .spec-table .txc-table .txc-table td{width: auto !important;} */
.spec-table .spec-tbl{width:100%; border-top:2px solid #999}
.spec-table .spec-tbl tr th,
.spec-table .spec-tbl tr td{font-weight:400; font-size:16px; letter-spacing:-0.25px; line-height:1.3em;border-bottom:1px solid #ddd;padding:22px 2.5%;}
.spec-table .spec-tbl tr th{color:#222; background:#f9f9f9; text-align:center; width:260px;}
.spec-table .spec-tbl tr td{color:#444; text-align:left;}

/* -----제품상세:: 소프트웨어----- */
.equipment-sub-txt .software-sub-tit{display:block; padding-bottom:4px}
.equipment-sub-txt .software-sub-tit strong{display:inline-block; font-weight:500; font-size:18px; letter-spacing:-0.25px; color:#222; padding-right:6px}
.equipment-sub-txt .software-sub-tit .software-more-btn{display:inline-block; font-weight:400; font-size:16px; letter-spacing:-0.25px; color:#555; background:#ddd; padding:0 10px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;}

.catalog-list-wrap > ul li .ta-center{text-align: center;}
.catalog-list-wrap > ul li a.software-more-btn{display:inline-block; font-weight:400; font-size:16px; letter-spacing:-0.25px; color:#555; background:#ddd; padding:0 10px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; margin-bottom: 10px;}

/* -----제품상세:: 카탈로그----- */
.catalog-list-wrap > ul {overflow:hidden; margin:20px -1.5% 0;}
.catalog-list-wrap > ul li {float:left; width:22%; margin:0 1.5% 2%}
.catalog-list-wrap > ul li a{display:block; position:relative;}
.catalog-list-wrap .gallery-img-thumb {position:relative; overflow:hidden; height:0; padding-top:140%; border:1px solid #ddd}
.catalog-list-wrap > ul li img {position:absolute; top:0px; left:0px; width:100%; height:100%;}
.catalog-list-wrap.add-css > ul li img {margin: auto; top:0px; left:0px; right: 0; bottom: 0; max-width:100%; max-height:100%; width: auto; height: auto;}
.catalog-list-wrap > ul li .gallery-tit {display:-webkit-box; height:57px; font-weight:500;font-size:18px; line-height: 1.55em; letter-spacing: -0.25px; color:#222; text-align:center;padding-top:10px;margin-bottom:10px;overflow:hidden; text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}



/* ******************  고객지원 ********************** */
/* -------- 제품문의 -------- */
.online-content .essential-icon{color:#2f38ff}
.online-content .bbs-write-tbl th{background:#f5f5f5;font-size:15px;letter-spacing:-0.5px;color:#555;width:15%}
.online-content .bbs-write-tbl td{width:85%}
.online-content .bbs-write-tbl th, .online-content .bbs-write-tbl td{padding:8px 15px}
.online-content .cm-btn-controls .btn-style01{background-color:#272a70;width:240px;height:60px;font-weight:500;font-size:18px;letter-spacing:-0.25px}
.online-content .cm-btn-controls{padding-top:40px}
.online-content .bbs-inquiry-agree-con .agree-txt{color:#ccc}
.bbs-inquiry-agree-con .agree-txt input[type="checkbox"]{display:none;}
.bbs-inquiry-agree-con .agree-txt input[type="checkbox"]:checked + label .material-icons{color:#272a70; }
.inquiry-style04-custom-checkbox{margin:0 -15px;}
.inquiry-style04-custom-checkbox .checkbox-item{display:inline-block; vertical-align:middle; margin:3px 15px;}
.inquiry-style04-custom-checkbox .checkbox-item input[type="radio"]{display:none;}
.inquiry-style04-custom-checkbox .checkbox-item label{display:inline-block; position:relative; vertical-align:middle; color:#ccc; font-size:15px; line-height:27px; letter-spacing:-0.65px;}
.inquiry-style04-custom-checkbox .checkbox-item label i{font-size:24px; margin-right:5px; position:relative; top:-1px;}
.inquiry-style04-custom-checkbox .checkbox-item input[type="radio"]:checked + label .material-icons{color:#272a70; }

/* -------- 자료실 -------- */
.data-search-wrap{text-align:center;background:#f5f5f5;padding:60px 0 50px}
.data-search-wrap .data-search{border:1px solid #ddd;width:610px;margin:0 auto;background:#fff}
.data-search-wrap .data-search select{border:0;float:left;height:62px;padding:0 10px 0 20px;font-size:16px;color:#666}
.data-search-wrap .data-search input{border:0;float:left;height:60px;width:72%;margin:0 3px}
.data-search-wrap .data-search button{float:right;height:60px;padding:0 20px}
.data-search-wrap .data-search button span{display:inline-block;}
.data-search-wrap .data-down{padding-top:20px}
.data-search-wrap .data-down span{display:inline-block;padding:0 5px}
.data-search-wrap .data-down span a{display:block;font-size:16px;letter-spacing:-0.25px;background:#fff;width:300px;height:70px;line-height:70px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:5px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.data-search-wrap .data-down span a strong{display:inline-block;color:#222;font-weight:400;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.data-search-wrap .data-down span:first-child a strong{background:url("../images/content/catalog_down.png") no-repeat left center;padding-left:70px;}
.data-search-wrap .data-down span:nth-child(2) a strong{background:url("../images/content/software_down.png") no-repeat left center;padding-left:67px;}
.data-con-wrap{margin-top:80px}
.custom-gallery-list-con03 {}
.custom-gallery-list-con03 > ul {overflow:hidden; margin:0 -1.5%; padding-top:30px;}
.custom-gallery-list-con03 > ul li {float:left; width:22%; margin:0 1.5% 2%}
.custom-gallery-list-con03 > ul li a{display:block; position:relative;}
.custom-gallery-list-con03 .gallery-img-thumb {position:relative; overflow:hidden; height:0; padding-top:140%; border:1px solid #ddd}
.custom-gallery-list-con03 > ul li img {position:absolute; top:0px; left:0px; width:100%; height:100%;}
.custom-gallery-list-con03 > ul li .gallery-tit {display:-webkit-box; min-height:57px; font-weight:500;font-size:18px; line-height: 1.55em; letter-spacing: -0.25px; color:#222; text-align:center;padding-top:10px;margin-bottom:47px;/*overflow:hidden;*/ text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.custom-gallery-list-con03 > ul li .gallery-tit span{font-size:15px; color:#aaa;}

/* ******************  회사소개 ********************** */
/* -------- 회사소개 -------- */
.intro-top-wrap{background:url("../images/content/intro_top_bg.jpg") no-repeat 50% 0;background-size:cover;padding-bottom:90px;}
.intro-top-inner{}
.intro-top-tit{font-weight:500;font-size:32.65px;letter-spacing:-0.4px;line-height:1.428em;color:#222;word-break:keep-all}
.intro-top-tit strong{font-weight:500;color:#282ebf}
.intro-top-wrap .intro-top-txt{font-weight:400;font-size:18px;letter-spacing:-0.4px;color:#222;line-height:1.944em;margin-top:150px;word-break:keep-all}
.intro-top-wrap .intro-top-txt strong{font-weight:400;color:#282ebf}
.intro-con{margin-top:100px}
.org-img{padding-top:50px;}
.org-img img{width:100%}
.intro-con.department-con{padding-top:20px}
.department-list-wrap{padding-top:20px}
.department-list-wrap li{padding-top:20px}
.department-list-wrap li .department-list-inner{display:table;width:100%;border:1px solid #ddd}
.department-list-wrap li .department-list-inner div{display:table-cell;vertical-align:middle}
.department-list-wrap li .department-list-inner .department-list-img{width:30.5%;}
.department-list-wrap li .department-list-inner .department-list-img .department-img-pc{display:block}
.department-list-wrap li .department-list-inner .department-list-img .department-img-mb{display:none}
.department-list-wrap li .department-list-inner .department-list-img img{width:100%}
.department-list-wrap li .department-list-inner .department-list-txt{width:69.5%; padding:1.5% 1.5% 1.5% 3.4%}
.department-list-wrap li .department-list-inner .department-list-txt p strong{position:relative; display:block; font-weight:500; font-size:23px; letter-spacing:-0.25px; color:#000; padding-bottom:30px;}
.department-list-wrap li .department-list-inner .department-list-txt p strong:after{position:absolute; display:inline-block; content:""; width:20px; height:3px; background:#272a70; bottom:0; left:0}
.department-list-wrap li .department-list-inner .department-list-txt p span{display:block; font-weight:400; font-size:16px; letter-spacing:-0.25px; color:#222; line-height:1.875em; word-break:keep-all; padding-top:17px;}


/* -------- 연혁 -------- */
.history-list-box .history-year-box{overflow:hidden; position:relative; padding-left:250px}
.history-list-box .history-year-box h4{position:absolute; left:0; top:0;  color:#222; font-size:30px; font-weight:600; letter-spacing:-0.25px; }
.history-list-box .history-year-box h4:after{position:absolute; top:15px; left:110px; content:""; width:56px; height:3px; background-color:#2e3374; }
.history-list-box .history-year-box .history-year-item {overflow:hidden; position:relative; padding-bottom:65px}
.history-list-box .history-year-box .history-year-item:before{position:absolute; top:0px; left:120px; width:1px; height:100%; background-color:#ddd; content:"";}
.history-list-box .history-year-box .history-year-item .history-year{position:absolute; top:5px; left:0px; width:120px;}
.history-list-box .history-year-box .history-year-item .history-year strong{color:#1e1e1e; font-weight:600; font-size:24px;font-style:italic;letter-spacing:-0.25px;}
.history-list-box .history-year-box .history-year-item .history-info-con{padding-left:140px; }
.history-list-box .history-year-box .history-year-item:last-child .history-info-con{  padding-bottom:35px;}
.history-list-box .history-year-box .history-year-item .history-info-con p{position:relative; color:#222; font-size:16px; font-weight:400; letter-spacing:-0.25px; line-height:1.875em; word-break:keep-all}
.history-list-box .history-year-box .history-year-item .history-info-con p:first-child{margin-top:4px}
.history-list-box .history-year-box .history-year-item .history-info-con p:before{position:absolute; display:block; content:""; top:0; left:-23px; width:7px; height:7px; margin-top:12px; background-color:#2e3374; -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.history-list-box .history-year-box .history-year-item .history-info-con p .history-month{position:absolute; top:0px; left:0px;color:#333; font-weight:600; }
.history-list-box .history-year-box .history-year-item .history-info-con p span{}
 

 /* -------- 소식 -------- */
 .board-search-box-style02{position:relative; text-align:right; padding:0 0 5px; margin-bottom:10px; -webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.board-search-box-style02 .total-list-con{position:absolute; top:50%; left:0; font-size:16px; letter-spacing:-0.5px; margin-top:-8px; color:#222; padding-bottom:0; font-weight:400 }
.board-search-box-style02 .total-list-con .xi-paper{padding-right:6px; color:#aaa}
.board-search-box-style02 .total-list-con b{color:#3238c9; font-weight:400;}
.board-search-box-style02 select{width:20%; max-width:100px; height:40px; border:1px solid #ccc; background-color:#fff; margin-right:-3px}
.board-search-box-style02 .search-word{width:30%; max-width:220px; height:40px; border:1px solid #ccc; border-right:0; padding:0; text-indent:10px; color:#868686; font-size:13px; vertical-align:middle;}
.board-search-box-style02 .search-word:focus{color:#333;}
.board-search-box-style02 .bbs-search-btn{margin:0px; border:0; min-width:40px; padding:0 5px; height:40px; margin-left:-4px; background:#333; color:#fff; cursor:pointer; vertical-align:top; font-size:14px;}
.board-search-box-style02 .bbs-search-btn i{line-height:40px;}
.news-content .paging a.cur{border:1px solid ##2f3374; background-color:#2f3374}
.news-content .bbs-list-row .have-file span{display:inline-block; width:17px; height:18px; background:url("../images/content/notice_file_icon.png")}
.news-content .board-search-box-style02 .bbs-search-btn{background:#2f3374}


/* -------- 사업장 소개 -------- */
#locationCon{padding-top:22px}
.map-wrapper{position:relative; overflow:hidden; margin:0px auto; height:500px; border:1px solid #ddd}
.map-iframe-wrapper{position:relative; border:1px solid #ddd; margin:0px auto; }
.map-iframe-wrapper .map-iframe-con{padding-top:41.66%; position:relative; height:0;}
.map-iframe-wrapper .map-iframe-con iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.map-tbl-con{margin:20px 0 98px;border-top:2px solid #666}
.map-tbl{width:100%;}
.map-tbl th,.map-tbl td{padding:17px 1.6%; letter-spacing:-0.3px; font-size:16px;color:#222;border-bottom:1px solid #ddd;}
.map-tbl th{background:#f5f5f5; text-align:left; font-weight:500; }
.map-tbl td{font-weight:400; line-height:1.625em;word-break:keep-all}
.map-tbl td .subway{display:inline-block;padding-right:25px;}
.map-tbl td .bus{padding-bottom:9px;}
.map-tbl td .bus:last-child{padding-bottom:0}
.map-tbl td strong{display:inline-block;font-weight:400; font-size:16px; letter-spacing:-0.5px; color:#fff; line-height:1.5em; margin-right:5px; padding:0 10px; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; border-radius:12px;}
.wrap_controllers{display:none  !important;}
.company-location .map-tbl th{width:200px}
.corporation-location .map-tbl th{width:200px}

/* -------- 파트너 및 고객사 -------- */
.partner-con{padding-bottom:32px}
.customer-con{border-top:1px solid #ddd;padding-top:60px;}
.parter-list-wrapper{padding-top:30px}
.parter-list-con {margin:0 -1% }
.parter-list-con .partern-item {float:left; width:18%;margin:0 1% 2%}
.parter-list-con .partern-item .partern-item-inner a{display:block;}
.parter-list-con .partern-item .parter-img {position:relative; width:100%; padding-top: 67%; height:0;border:1px solid #ddd}
.parter-list-con .partern-item .parter-img .parter-img-inner {position:absolute; left:15px; top:15px; bottom:15px; right:15px;}
.parter-list-con .partern-item .parter-img .parter-img-inner img {max-width:100%; max-height:100%; position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; }
.parter-list-con .partern-item .parter-tit {text-align:center; padding:8px 0 15px; min-height:16px;}
.parter-list-con .partern-item .parter-tit h3 {font-size:16px; line-height: 1.2; letter-spacing: -0.25px; color:#555; font-weight: 400; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:94%; margin:0 auto;}




.table-max-width,
.table-max-width td{width:100% !important; table-layout:fixed;}
/* .table-max-width td{width: auto !important;} */


/* 테이블 새 css */
.spec-tbl-new{width:100%; border-top:2px solid #999}
.spec-tbl-new tr th,
.spec-tbl-new tr td{font-weight:400; font-size:16px; letter-spacing:-0.25px; line-height:1.3em;border-bottom:1px solid #ddd;padding:22px 2.5%;}
.spec-tbl-new tr th{color:#222; background:#f9f9f9; text-align:center; width:260px;}
.spec-tbl-new tr td{color:#444; text-align:left;}

@media all and (max-width:800px){	
	.spec-tbl-new tr th, .spec-tbl-new tr td{font-size:13px; padding:11px 2.5%}
	.spec-tbl-new tr th{width:150px;}
}