/* Svisual */
.svisual {height:200px; position:relative; overflow:hidden;}
.svisual .slick-active {position:relative; z-index:1;}
.svisual div img {max-width:1920px; position:relative; left:50%; margin-left:-960px;}


/* contents */
#contents h4 {font-size:20px; color:#333; margin-bottom:20px; font-weight:700; padding-left:6px; border-left:#002060 4px solid; line-height:20px;}
#contents .location_text {padding:20px; text-align:center; font-size:15px; color:#666; background:#f6f6f6; border:#e6e6e6 1px solid; border-radius:4px; margin:20px 0 40px;}
#contents .location_text span {margin:0 20px; color:#e6e6e6;}

/* Product */
.all_product {margin-bottom:15px;}
.all_product a {display:block; width:30px; color:#002060; border-bottom:#002060 1px solid; font-size:15px;}

#content .tab {width:850px; margin-bottom:25px;}
#content .tab ul {overflow:hidden; margin-left:-9px;}
#content .tab ul li {float:left; margin-left:9px; margin-bottom:10px;}
#content .tab ul li a {width:134px; height:40px; color:#666; background:#e6e6e6; display:block; font-size:13px; line-height:40px; font-weight:700; text-align:center; border-radius:6px;}
#content .tab ul li a:hover, #content .tab ul li a.on {background:#002060; color:#fff;}

.gal_table .gallery {overflow:hidden; width:850px;}
.gal_table .gallery ul {overflow:hidden;}
.gal_table .gallery ul li {float:left; margin-left:22px;  width:196px; text-align:center; margin-bottom:40px;}
.gal_table .gallery ul li:nth-child(4n-3) {margin-left:0;}
.gal_table .gallery ul li img {width:194px; height:188px; border:#ccc 1px solid; margin-bottom:20px;}

.bottom {position:relative; padding-top:40px; border-top:#ccc 1px solid;}
.bottom .paging {overflow:hidden; text-align:center; position:absolute; z-index:0; width:100%;}
.bottom .paging a {display:inline-block; width:30px; height:30px; background:#fff; border:#ccc 1px solid; font-size:12px; font-weight:700; text-align:center; line-height:28px; margin:0 2px;}
.bottom .paging a:hover, .bottom .paging a.on {background:#002060; color:#fff; border:0; line-height:30px;}
.bottom .paging .num {display:inline-block; margin:0 10px;}
.bottom .btns {position:relative;}
.bottom .btns a {display:inline-block; background:#fff; color:#002060; border:#ccc 1px solid; line-height:28px; width:80px; text-align:center;}
.bottom .btns a.btn_co {display:inline-block; background:#002060; color:#fff; border:0; line-height:30px; width:80px; text-align:center;}
.bottom .search {text-align:center; padding-top:70px;}
.bottom .search select, .bottom .search input {display:inline-block; height:30px; background:#fff; border:#ccc 1px solid;}
.bottom .search #search_select {width:105px;}
.bottom .search .search_text {width:300px;}
.bottom .search .btn_search {background:#002060; color:#fff; width:80px;}
.bottom .btns .left {float:left;}
.bottom .btns .right {float:right;}

.gallery_view .gal_top .item_img {border:#ccc 1px solid;}
.gallery_view .gal_top .item_img a img {display:block; margin:0 auto; max-height:240px;}
.gallery_view .gal_top .explanation {border-top:#002060 2px solid; vertical-align:top;}
.gallery_view .gal_top .explanation th, .gallery_view .gal_top .explanation td {height:40px; border-bottom:#ccc 1px solid; font-size:15px;}
.gallery_view .gal_top .explanation th {color:#333;}
.gallery_view .gal_top .explanation td {color:#666;}
.gallery_view .gal_top .explanation .exp_txt {text-align:center; height:121px; padding:0 20px;}
.gallery_view .gal_top .explanation .gal_btns {border:0; text-align:center;}
.gallery_view .gal_top .explanation ul {margin-left:-8px; padding-top:20px;}
.gallery_view .gal_top .explanation ul li {display:inline-block; margin-left:8px;}
.gallery_view .gal_top .explanation ul li a { display:block; /*border-radius:8px;*/ background:#002060; height:40px; width:140px; line-height:38px; text-align:center; color:#fff; /*background-image:url(/images/layout/btn_ss01.png?v20190410);*/  font-size:12px; padding-left:20px;}
.gallery_view .gal_top .explanation .pcd {  background-image:url(/images/layout/btn_ss04.png);  /*padding-left:22.5px;*/}
.gallery_view .gal_top .explanation .pmd { background:#393839; /*background-image:url(/images/layout/btn_ss02.png?v20190410a); padding-left:23px;*/  background-image:url(/images/layout/btn_ss05.png);}
.gallery_view .gal_top .explanation .pdd { background:#abaaab; /*background-image:url(/images/layout/btn_ss03.png?v20190410); padding-left:20px;*/  background-image:url(/images/layout/btn_ss06.png);}
.gallery_view .gal_txt {margin-top:60px; border-top:#ccc 1px solid; padding:30px 10px; min-height:400px; }

/* 에디터 테이블 */
/* .gallery_view .gal_txt * {font-family:'Noto sans KR', 'Noto Sans Korean';} */
/* .gallery_view .gal_txt * {font-family:'nanum gothic';} */
.gallery_view .gal_txt b {font-family:'Noto sans KR', 'Noto Sans Korean' !important;}
.gallery_view .gal_txt b span {font-weight: 700 !important;}
.gallery_view .gal_txt table {/* border-top:#5d83b0 2px solid; */ width:500px; background:#f5f5f5; margin-top: 5px;}
.gallery_view .gal_txt table th,
.gallery_view .gal_txt table td {padding: 10px 10px !important; border:#fff 1px solid !important;}
.gallery_view .gal_txt table.not {border-top:#ddd 1px solid;}
.gallery_view .gal_txt table td p span {background: none !important;}
.gallery_view .gal_txt table tr:nth-child(n+2) td:first-child {background:#dcdcdc !important;}
.gallery_view .gal_txt table tr:first-child td {background: #f5f5f5;}
.gallery_view .gal_txt table td p {background: none !important;}

/* List_Board */
.lvisual {height:200px; position:relative; background:url('/images/layout/ptn_lvis.gif'); padding-top:33px;}
.lvisual .slick-list {width:1100px; margin:0 auto;}
.lvisual .slick-active {position:relative; z-index:1; outline:0;}
.lvisual .slick-slide img {width:134px; height:134px; border:#ccc 1px solid; margin:0 auto;}
.list_board .board {border-top:#002060 2px solid;}
.list_board .board th, .list_board .board td {height:35px; border-bottom:#ccc 1px solid; text-align:center;}
.list_board .board th {color:#666; font-weight:700;}
.list_board .board td.tit {text-align:left; color:#808080;}

/* gallery2 3set */
.gal_table2 .gallery {overflow:hidden; width:850px;}
.gal_table2 .gallery ul {overflow:hidden;}
.gal_table2 .gallery ul li {float:left; margin-left:32px;  width:262px; text-align:center; margin-bottom:40px;}
.gal_table2 .gallery ul li:nth-child(3n-2) {margin-left:0;}
.gal_table2 .gallery ul li img {width:262px; height:254px; border:#ccc 1px solid; margin-bottom:10px;}

/* gallery3 5set */
.gal_table3 .gallery {overflow:hidden; width:850px;}
.gal_table3 .gallery ul {overflow:hidden;}
.gal_table3 .gallery ul li {float:left; margin-left:20px;  width:154px; text-align:center; margin-bottom:40px; height:196px;}
.gal_table3 .gallery ul li:nth-child(5n-4) {margin-left:0;}
.gal_table3 .gallery ul li a {display:block;}
.gal_table3 .gallery ul li a p {border:#e6e6e6 1px solid; margin-bottom:10px; padding:10px; height:149px;}
.gal_table3 .gallery ul li img {height:129px;}
.gal_table3 .gallery ul li span {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:12px; color:#999;}

/* cert_list */
.cert_list ul {overflow:hidden; margin-left:-23px;}
.cert_list ul li {position:relative; float:left; margin:0 0 40px 23px;width:195px; text-align:center;}
/*.cert_list ul li a {position:relative; display:block; background:url('/images/contents/cert_cover.png') no-repeat; width:195px; height:269px; z-index:1; margin-bottom:10px;}*/
.cert_list ul li .imgbox {position:absolute; padding:10px; top:0; left:0; z-index:0; width:195px; height:269px;}
.cert_list ul li .imgbox img {width:100%;}

/* form_table */
.form_table {border-top:#002060 2px solid;}
.form_table table th, .form_table table td {height:35px; border-bottom:#ccc 1px solid;}
.form_table table th {background:#f5f5f5;}
.form_table table td {padding:5px 10px;}
.form_table table textarea {border:#ccc 1px solid;}
.form_table table input {background:#fff; border:#ccc 1px solid; height:25px;}
.form_table .btn {text-align:center;}
.form_table .btn .btn_comp {background:#002060; color:#fff; font-weight:700; border:0; width:130px; height:40px; line-height:40px; text-align:center; margin-top:70px;}

/* qna인데 faq... */
.qna {border-top:#002060 2px solid;}
.qna ul li {border-bottom:#ccc 1px solid;}
.qna ul li dl dt a {padding:10px 0; display:block;}
.qna ul li dl dt .icon {padding:0 20px;}
.qna ul li dl dt .text {border-left:#ccc 1px solid; padding:0 20px;}
.qna ul li dl dd {border-top:#ccc 1px dashed; padding:10px 50px;}
.qna ul li dl dd table th {width:5%;}
.qna ul li dl dd table td {width:95%;}

.inputtext {padding-top:10px;}
.inputtext a {color:#002060; font-weight:700;}


/*인증서*/

.izs { width:100%;min-height:881px; background-image:url('/images/contents/ss_bg2.jpg') no-repeat 50% 50%;}
.izs ul:first-child { padding-top:55px;  }
.izs ul { width:709px; margin:0 auto; overflow:hidden; padding:0 10px;}
.izs ul li { float:left; width:196px; height:auto; margin-top:56px; padding-bottom:10px;} 
.izs ul li:nth-child(3n-1) { margin:56px 50px 0; }
.izs ul li:nth-child(3n-2) {clear:both;}
.izs ul li a {position:relative; display:block; width:196px; height:auto; box-shadow:rgba(0,0,0,.2) 0 0 10px;}
/*.ce_01 a { background-image:url(/images/contents/smt-100-cev2.jpg);}
.ce_02 a { background-image:url(/images/contents/smt-100-cev2.jpg);}
.ce_03 a { background-image:url(/images/contents/stp-200-cev2.jpg);}*/
.izs ul li a span {position:absolute; width:100%; height:100%; text-align:center; line-height:265px; font-size:16px;  color:#fff; background-color:rgba(0,0,0,0.7); display:none;}
.izs p { width:175px; height:25px; line-height:25px;   background-color:#333; color:#fff; text-align:center; font-size:14px; font-weight:bold; margin:0 auto 11px auto; border-radius:13px;}

.izs ul li a:hover span { display:block; }

/* 제품정보 컨텐츠 */
.product_item {width:500px;}
.product_item .tit {font-size:18px; color:#002060; font-weight:700; line-height:22px; margin:30px 0 5px;}
.product_item .tit:first-child {margin-top:0;}
.product_item .cn {font-size:12px; color:#333; line-height:20px; padding:5px; background:#f9f9f9;}
.gallery_view .product_item table {width:100%; border-top: 0;}
.gallery_view .product_item table th,
.gallery_view .product_item table td {border:#ddd 1px solid; font-size:12px; color:#333; line-height:20px; padding:5px 10px;}
.gallery_view .product_item table th {width:140px;}
.gallery_view .product_item table thead th,
.gallery_view .product_item table thead td {background:#cdcdcd; text-align:center;}
.gallery_view .product_item table tbody th {background:#e5e5e5; text-align:center;}
.gallery_view .product_item table tbody td {background:#f3f3f3;}