@charset "utf-8";

/* ******************* bootstrap modify ******************* */
ul,ol,li,dl,dt,dd {list-style:none; padding:0; margin:0;}
div[class *="col-"] {padding-left:0; padding-right:0;}


/* ******************** 공용 ******************** */
/* table style */
.tableMode {display:table; clear:both; float:none; width:100%; max-width:100%; padding:0; margin:0; border-bottom:0;}
.tableMode>* {display:table-cell; float:none; padding:10px;}
.tableMode>*:first-child {border-left:0;}
.tableMode .middle {vertical-align:middle;}

/* 격자형 구조 - 테이블 스타일 */
.typeCube {clear:both;}
.typeCube .tableWrap {display:table; width:100%; margin:0; padding:0;}
.typeCube .tableWrap > * {display:table-cell; float:none; margin:0; padding:0;}

/* color */
.oran {color:#fbaf2b !important;}
.navy {color:#295270 !important;}

.Gmarket {font-family:'Gmarket';}
.Gmarket.L {font-weight:300;}
.Gmarket.B {font-weight:700;}

.registered {font-size:12px; font-weight:500; display:inline-block; transform:translateY(-7px);}

.contents_box {position:relative; margin-top:62.59px;}

#daumRoughmapContainer1621996204028 {width:100% !important;}

/* ************************ 데스크탑 (992~) ************************ */
@media screen and (min-width: 992px), print {
	

/* ******************** 장비 ******************** */
/* 제품소개 */
.productWrap {overflow:hidden; background:#f3f3f3;}
.productWrap>div {max-width:1200px; margin:0 auto;}
.productWrap>div>div:first-child img {max-width:100%; max-height:360px;} 
.productWrap>div>div:last-child {padding:70px 0;}
.productWrap>div>div:last-child h3 {font-size:36px; font-weight:bold; color:#000;}
.productWrap>div>div:last-child h3 .registered {transform:translateY(-12px);}
.productWrap>div>div:last-child>div {margin-top:8px;}
.productWrap>div>div:last-child>div span {display:inline-block; margin-right:6px; padding:6px 8px; font-size:12px; color:#000; border:1px solid #666; line-height:1;}
.productWrap>div>div:last-child p {padding-right:50px; font-size:16px; word-break:keep-all; line-height:1.8; letter-spacing:0; margin:24px 0 40px;}
.productWrap>div>div:last-child a {display:inline-block; padding:15px 45px; background:#003c5e; color:#fff; border-radius:3px; line-height:1;}
.productWrap>div>div:last-child a:hover {background:#ff8a00;}

/* 22-04-19추가:GeneProof */
.gpContent {position:relative;}
.gpContent .conBg {background: url(../images/slider/geneproof-sub.jpg) no-repeat center center; background-size: cover;}
.gpContent .conWrap {width:100%; padding: 186px 0;}
.gpContent .conWrap .conGroup {max-width:1279px; margin:0 auto; padding-left:641px;}
.gpContent .conWrap .conGroup .conText {font-size:24px; line-height:38px; color:#333; margin-top:35px;}
.gpContent .conWrap .conGroup .conText a {
	font-size: 14px; letter-spacing: -1px; padding: 20px 40px; background: #333; color: #fff;
	border-radius: 5px; display: inline-block !important; width: auto; height: auto; margin-top: 55px;}
.gpContent .conWrap .conGroup .conText a:hover {background: #ff8a00 !important;}

/* 탭 */
.contents .tab {margin-top:30px; border-bottom:2px solid #000; height:63px;}
.contents .tab ul {overflow:hidden; margin-bottom:-2px;}
.contents .tab ul li {float:left; background:url(../images/equip/white2x2.jpg)no-repeat bottom right; padding-right:2px;}
.contents .tab ul li a {display:inline-block; width:160px; height:63px; text-align:center; padding-top:23px; font-family:"NanumGothic-Bold"; color:#000; border-bottom:2px solid #000;}
.contents .tab ul li.on a, .contents .tab ul li a:hover {color:#ff8a00 !important; border-bottom:2px solid #ff8a00 !important;}
.contents .tab ul li a, .contents .tab ul li.on a {background:url(../images/equip/white2x2.jpg)no-repeat bottom right;}




/* 제품특성(.html) */
.contents .tab+div {padding:60px 50px 100px;}
.contents .quality .txt p {padding-left:13px; background:url(../images/equip/dot.png)no-repeat 1px 12px; line-height:1.8;}
.contents .quality .img  {border:1px solid #e5e5e5; overflow:hidden; margin-top:30px;}
.contents .quality .img .in {float:left; width:50%; text-align:center;}
.contents .quality .img .in img {max-width:100%;max-height:400px;}
.contents .quality .img .in div {padding:40px 50px 0;}
.contents .quality .img .in p {font-family:"NanumGothic-Bold"; font-size:14px; color:#000; margin:20px 0 50px; line-height:1;}
.contents .quality .addText {padding-top:16px;}
.contents .quality .addText .right {text-align:right; padding-bottom:46px;}
.contents .quality .addText .left {border-top:1px solid #e5e5e5; padding-top:20px;}

/*교육용키트*/
.contents.kit_edu .quality .img {display:table; width:100%;}
.contents.kit_edu .quality .img .in {display:table-cell; vertical-align:middle; float:none; padding:40px 50px;}
.contents.kit_edu .quality .img .in p {margin:0;}
.contents.kit_edu .quality .img .in p+p {margin-top:20px;}

/*교육용키트 리뉴얼*/
.productWrap.kit_edu {margin-top:0px;}
.contents.kit_type {margin-top:20px; }
.contents.kit_type .tab_wrap {display:grid; grid-template-columns:repeat(3,1fr); width:100%; margin:0 auto; border-right:1px solid #ececec;}
.contents.kit_type .tab_wrap:before, .contents.kit_type .tab_wrap:after {display:none;}
.contents.kit_type .tab_wrap li {text-align:center;}
.contents.kit_type .tab_wrap li a {display:inline-block;color:#666; padding:12px 20px; border:1px solid #ddd; width:100%; height:100%; font-size:16px; border-bottom:1px solid #ff9000; border-right:0; font-weight:600; }
.contents.kit_type .tab_wrap li a span {font-size:14px; font-weight:500;}
.contents.kit_type .tab_wrap li a span.title {font-size:16px; font-weight:600; display:block;}
.contents.kit_type .tab_wrap li.on a {border:1px solid #ff9000; color:#ff9000; border-bottom:0; font-weight:600;}
.contents.kit_type .tab_wrap li:hover a {color:#ff9000;}

.productWrap.kit_edu h3 {line-height:1.3;}

/* 제품샤양(2.html) */
.contents .specify .mo_visible {display:none;}
.contents .specify table {width:100%; border-bottom:1px solid #eee; margin-top:30px;}
.contents .specify table:first-child {margin-top:0;}
.contents .specify table.last {border-bottom:0;}
.contents .specify table.last tr:last-child td {padding-bottom:0;}
.contents .specify table+table {margin-top:30px;}
.contents .specify table tr th {vertical-align:top; color:#000; padding-left:60px; font-family:"NanumGothic-Bold";}
.contents .specify table tr td {font-size:14px; line-height:1.8; vertical-align:top;}
.contents .specify table tr:last-child td {padding-bottom:30px;}
.contents .specify table:last-child tr:last-child td {padding-bottom:0;}

/* 다운로드(3.html) */
.contents .download h4 {padding-left:17px; background:url(../images/equip/dot.png)no-repeat 1px center; font-family:"NanumGothic-Bold"; color:#000; margin-bottom:15px;}
.contents .download .down {position:relative; padding-left:17px;}
.contents .download .down+h4 {margin-top:40px;}
.contents .download .down a {color:#666; display:inline-block; border-bottom:1px solid #0a0a0a;}
.contents .download .down a:hover{color:#000; border-bottom:1px solid #000;}
.contents .download .down span {position:absolute; top:0; right:30px;}

/* duxcycler */
.productWrap.dux>div>div:first-child {padding-top:60px; text-align:center;}

/* cytowatcher */
.contents.cyto .quality .img .in {width:100%;}
.contents.cyto .quality .img .in div {height:auto; padding:0 50px;}
.contents.cyto .quality .img .in p.result {margin:40px 0 30px !important; color:#666; padding:0 50px; word-break:keep-all; line-height:1.8; font-size:15px;}
.contents.cyto .quality .img .in p.result span {display:inline-block; width:100%; color:#000; font-family:"NanumGothic-Bold"; line-height:1; margin-bottom:10px;}
.contents.cyto .quality .img .in p.tit {color:#000; padding:0 50px; word-break:keep-all; line-height:1.8;}
.eCell {background:url(../images/common/star.jpg)no-repeat 1px 4px; display:inline-block; width:7px; height:25px; vertical-align:top;}
.eCell_add {overflow:hidden; border-top:1px solid #0a0a0a; padding:20px 0; margin-top:30px;}
.eCell_add .eCell {background:url(../images/common/star.jpg)no-repeat 1px center; display:inline-block; width:7px; height:25px; padding-left:10px; color:#000; font-family:"NanumGothic-Bold"; margin-bottom:10px;}
.eCell_add div img {max-width:100% !important;}

/* ******************** Contact ******************** */
.contents.start {padding:0 0 100px;}

/* 찾아오시는길 */
.way .mapImg {overflow:hidden; width:100%; height:500px;}
.way .mapImg #googleMap {height:100%;}
.way .txtWrap {margin-top:50px;}
.way .txtWrap p {font-size:16px; color:#333; text-align:center; line-height:2.2; letter-spacing:-1px;}
.way .txtWrap p span {color:#000; font-weight:bold; padding-right:10px; letter-spacing:0;}
.way .txtWrap p:last-child span:last-child {padding-left:20px;}
/*210617 수정*/
.way .txtWrap p span.txt {padding-left:20px;}
.way .txtWrap p span:first-child {padding-left:0;}


}

/* 탭버튼 레이아웃 */
.contents-wrap .tab-wrap {display:grid; grid-template-columns:repeat(2,1fr); width:50%; margin:0 auto 50px; gap:2px;}
.contents-wrap .tab-wrap:before, .contents .contents-wrap .tab-wrap:after {display:none;}
.contents-wrap .tab-wrap a {display:block;  text-align:center; padding:12px 0;  background:#f0f0f0; border:1px solid #e5e5e5;}
.contents-wrap .tab-wrap a+a {}
.contents-wrap .tab-wrap a span {display:inline-block; color:#000; font-size:20px; font-weight:500;}
.contents-wrap .tab-wrap a.on {background:#ffaa01; border-color:#ffaa01;}
.contents-wrap .tab-wrap a.on span {color:#fff;}
.contents-wrap .tab-con {display:none;}
.contents-wrap .tab-con.on {display:block;}

.contents_box .ing {max-width:1200px; margin:0 auto; text-align:center; padding:100px 50px;}
.contents_box .ing img {max-width:100%;}

/* 특허 및 인증 */
.contents-wrap {max-width:1200px; margin:80px auto;}
.technology .tab-con .gray {color:#666;}
.technology .tab-con > div {display:flex; gap:100px; width:100%;}
.technology .tab-con > div+div {margin-top:100px;}
.technology .tab-con > div .left {width:30%;}
.technology .tab-con > div .left > article {position: sticky; top: 120px;}
.technology .tab-con > div .left h3 {font-size:30px; font-weight:800; line-height:1.4;  transform:rotate(0.03deg);}
.technology .tab-con > div .left .eng_tit {display:inline-block; font-size:20px; font-weight:600; margin-top:10px;}
.technology .tab-con > div .left p {color:#666; margin-top:20px; font-size:16px; line-height:1.8; width:85%;}
.technology .tab-con > div .left ul {margin-top:30px; width:85%;}
.technology .tab-con > div .left ul li {position:relative; padding-left:30px;}
.technology .tab-con > div .left ul li+li {margin-top:20px;}
.technology .tab-con > div .left ul li:before {display:block; position:absolute; width:5px; height:5px; background:#ddd; content:""; top:11px; left:0;}
.technology .tab-con {}
.certification article {display:block; gap: 100px;}
.certification article .titWrap {display:flex; flex-wrap:wrap; gap:10px 25px;}
.certification article h3 {font-size: 30px; color:#000; font-weight:600; position:relative; display:inline-block;}
.certification article .titWrap p {position:relative; padding-top:10px;}
.certification article .titWrap p:before {content:""; display:block; position:absolute; width:30px; height:3px; background:#ffaa01; left:0; top:3px;}
.certification article p.notice {font-size:16px; color:#666; margin-top:20px; margin-bottom:10px;}
.certification article ul {display:grid; grid-template-columns:repeat(4,1fr); gap:30px; width:100%; padding-top:30px; margin-top:20px; border-top:1px solid #e5e5e5;}
.certification article ul li { background: #fff; display:grid; position:relative; transition:all 0.5s; grid-template-rows:1fr 70px;}
.certification article ul li .imgWrap {position: relative; width: 100%; border:1px solid #e5e5e5;}
.certification article ul li .imgWrap img {width: 100%; height: 100%; object-fit: cover; aspect-ratio:1/1.5;}
.certification article ul li p {transform:rotate(0.03deg);}
.certification article+article {margin-top:80px;}
.certification article ul li:after {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:calc(100% - 70px); transition:all 0.5s;}
.certification article ul li:hover:after {background:#000; opacity:0.5;}
.certification article ul li .btn {position:absolute; left:50%; top:50%; transform:translate(-50%,-100%); z-index:-1;}
.certification article ul li:hover .btn {z-index:3;}
.certification article ul li .btn a {display:inline-block; width:40px; height:37px;}
.certification article ul li .btn a:nth-child(1) {background:url(../images/pat/view_icon.webp) no-repeat center; /*margin-right:20px;*/}
.certification article ul li .btn a:nth-child(2) {background:url(../images/pat/down_icon.webp) no-repeat center;}
.certification article ul li P {text-align: center; margin-top:15px; line-height:1.2; overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: keep-all;}

/* 인증서 확대보기 */
.popWrap.cert_focus .wrap {max-width: 792px; width:100%; overflow:visible; border-radius:0; height:auto; position:relative; max-height:85vh;}
.popWrap.cert_focus .wrap img {width:100%; height: 90%; margin-top: 0; object-fit:contain; max-height:85vh;}
.popWrap {z-index: -1; position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; padding: 2vw; background: rgba(0,0,0,.7); opacity: 0;}
.popWrap.on {z-index: 99999; opacity: 1;}
.popWrap .wrap {max-width: 1400px; width:95%; border-radius:1rem; overflow:hidden;}
.popWrap .wrap > div .tit {display:flex; align-items: center; position:relative; background:#fff; padding:30px 50px;}
.popWrap .wrap > div .tit h3 {font-size:18px; margin-right:15px; font-weight:800;}
.popWrap .wrap > div .tit p {font-size:18px;}
.popWrap .wrap iframe {border-bottom-right-radius:1rem; border-bottom-left-radius:1rem; overflow:hidden;}
.popWrap .btnClose {z-index: 99; display: block; position: absolute;
 top: -2vh; transform:translateY(-50%) skew(-0.1deg); right: 0.5vw; width: auto; height: auto; padding: 0; margin: 0;
background: url(../images/common/i_btnClose_W.png) no-repeat center / cover; cursor: pointer; width:20px; height:20px; border:0;}


/* ************************ 노트북 (992~1280) ************************ */
@media screen and (min-width:992px) and (max-width:1280px) {
	body {/* border:5px solid yellow; */ /* padding:0 80px; */}
	
	
	/* 22-04-19추가:GeneProof */
	.gpContent .conWrap {padding: 191px 0;}
	.gpContent .conBg {background: url(../images/slider/geneproof_note-sub.jpg) no-repeat center center; background-size: cover;}
	.gpContent .conWrap .conGroup {max-width: 1000px; padding-left: 487px;}
	.gpContent .conWrap .conGroup .conImg img {display:none;}
	.gpContent .conWrap .conGroup .conImg {width:412px; height:92px; background: url(../images/slider/GeneProof_logo_note.png) no-repeat center center;}
	.gpContent .conWrap .conGroup .conText {font-size: 20px; line-height: 32px; color: #333; letter-spacing:-2px; margin-top: 25px;}
	.gpContent .conWrap .conGroup .conText img {width:140px;}
	.gpContent .conWrap .conGroup .conText a {
	font-size: 14px; letter-spacing: -1px; padding: 20px 40px; background: #333; color: #fff;
	border-radius: 5px; display: inline-block !important; width: auto; height: auto; margin-top: 55px;}
	
	
	/* 제품특성(.html) */
	.contents .quality .img .in div {height:auto; padding:40px 0 0 0;}
	.contents .quality .img .in:first-child>div {padding-left:30px; padding-right:15px;}
	.contents .quality .img .in:last-child>div {padding-right:30px; padding-left:15px;}
	.contents .quality .img .in p {margin-bottom:30px; padding:0 30px;}
	
	
	/* cytowatcher */
	.contents.cyto .quality .img .in {width:100%;}
	.contents.cyto .quality .img .in div {height:auto; padding:0 50px;}
	.contents.cyto .quality .img .in p.result {margin:40px 0 30px !important; color:#666; padding:0 50px; word-break:keep-all; line-height:1.8; font-size:15px;}
	.contents.cyto .quality .img .in p.result span {display:inline-block; width:100%; color:#000; font-family:"NanumGothic-Bold"; line-height:1; margin-bottom:10px;}
	.contents.cyto .quality .img .in p.tit {color:#000; padding:0 50px; word-break:keep-all; line-height:1.8;}
	.eCell {background:url(../images/common/star.jpg)no-repeat 1px 4px; display:inline-block; width:7px; height:25px; vertical-align:top; padding-left:10px;}
	.eCell_add {overflow:hidden; border-top:1px solid #0a0a0a; padding:20px 0; margin-top:30px;}
	.eCell_add .eCell {background:url(../images/common/star.jpg)no-repeat 1px center; display:inline-block; width:7px; height:25px; padding-left:10px; color:#000; font-family:"NanumGothic-Bold"; margin-bottom:10px;}
	.eCell_add div img {max-width:100% !important;}
}

/* ************************ 태블릿 이하(~991) ************************ */
@media screen and (max-width: 991px) {
	.contents_box {position:relative; margin-top:0;}
	
	/* ******************** 장비 ******************** */
	/* 제품소개 */
	.productWrap {overflow:hidden; background:#f3f3f3;}
	.productWrap>div>div {width:100%;}
	.productWrap>div>div:first-child {padding:30px 0 0; text-align:center;}
	.productWrap>div>div:first-child img {max-width:100%; max-height:360px;} 
	.productWrap>div>div:last-child {padding:20px 30px 30px;}
	.productWrap>div>div:last-child h3 {font-size:30px; font-weight:bold; color:#000;}
	.productWrap>div>div:last-child>div {margin-top:8px;}
	.productWrap>div>div:last-child>div span {display:inline-block; margin-right:6px; padding:6px 8px; font-size:12px; color:#000; border:1px solid #666; line-height:1;}
	.productWrap>div>div:last-child p {padding-right:0; font-size:16px; word-break:keep-all; line-height:1.8; letter-spacing:0; margin:20px 0;}
	.productWrap>div>div:last-child a {display:inline-block; padding:15px 45px; background:#003c5e; color:#fff; border-radius:3px; line-height:1;}
	.productWrap>div>div:last-child a:hover {background:#ff8a00;}
	
	/* 22-04-19추가:GeneProof */
	.gpContent .conBg {background: url(../images/slider/geneproof_ta.png) no-repeat center center; background-size: cover;}
	.gpContent .conWrap .conGroup {max-width:565px; margin:0 auto; padding:322px 0 55px 0; text-align:center;}
	.gpContent .conWrap .conGroup .conImg img {display:none;}
	.gpContent .conWrap .conGroup .conImg {width:565px; height:78px; background: url(../images/slider/GeneProof_logo_ta.png) no-repeat center center;}
	.gpContent .conWrap .conGroup .conText {font-size: 20px; margin-top:18px; line-height: 32px; color: #333;}
	.gpContent .conWrap .conGroup .conText img {width:135px;}
	.gpContent .conWrap .conGroup .conText a {
	font-size: 14px; letter-spacing: -1px; padding: 10px 40px; background: #333; color: #fff;
	border-radius: 5px; display: inline-block !important; width: auto; height: auto; margin-top: 22px;}
	
	
	/* 탭 */
	.contents .tab {margin-top:10px; border-bottom:2px solid #000; height:63px;}
	.contents .tab ul {overflow:hidden; margin-bottom:-2px;}
	.contents .tab ul li {float:left; background:url(../images/equip/white2x2.jpg)no-repeat bottom right; padding-right:2px;}
	.contents .tab ul li a {display:inline-block; /* padding:23px 50px 13px; */width:160px; height:63px; text-align:center; padding-top:23px; font-family:"NanumGothic-Bold"; color:#000; border-bottom:2px solid #000;}
	.contents .tab ul li.on a {color:#ff8a00 !important; border-bottom:2px solid #ff8a00 !important;}
	.contents .tab ul li a, .contents .tab ul li.on a {background:url(../images/equip/white2x2.jpg)no-repeat bottom right;}
	
	/* 제품특성(.html) */
	.contents .tab+div {padding:40px 30px 50px;}
	.contents .quality .txt p {padding-left:13px; background:url(../images/equip/dot.png)no-repeat 1px 12px; line-height:1.8;}
	.contents .quality .img  {border:1px solid #e5e5e5; overflow:hidden; margin-top:30px;}
	.contents .quality .img .in {float:left; width:50%; text-align:center;}
	.contents .quality .img .in div {height:auto; padding:40px 0 0 0;}
	.contents .quality .img .in:first-child>div {padding-left:30px; padding-right:15px;}
	.contents .quality .img .in:last-child>div {padding-right:30px; padding-left:15px;}
	.contents .quality .img .in img {max-width:100%; max-height:400px;}
	.contents .quality .img .in p {font-family:"NanumGothic-Bold"; font-size:14px; color:#000; margin:20px 30px 30px; line-height:1;}
	.contents .quality .addText {padding-top:16px;}
	.contents .quality .addText .right {text-align:right; padding-bottom:20px;}
	.contents .quality .addText .left {border-top:1px solid #e5e5e5; padding-top:10px;}
	
	/*교육용키트*/
	.contents.kit_edu .quality .img {display:table; width:100%;}
	.contents.kit_edu .quality .img .in {display:table-cell; vertical-align:middle; float:none; padding:40px 50px;}
	.contents.kit_edu .quality .img .in p {margin:0;}
	.contents.kit_edu .quality .img .in p+p {margin-top:20px;}
	
	.productWrap.kit_edu {margin-top:0px;}
	.contents.kit_type {margin-top:0px; }
	.contents.kit_type .tab_wrap {display:grid; grid-template-columns:repeat(1,1fr); grid-template-rows:repeat(3,1fr); width:100%; margin:0 auto; border-right:1px solid #ececec;}
	.contents.kit_type .tab_wrap:before, .contents.kit_type .tab_wrap:after {display:none;}
	.contents.kit_type .tab_wrap li {text-align:center; border:1px solid #ddd; height:100%; display:flex; justify-content:center; align-items:center; border-top:0;}
	.contents.kit_type .tab_wrap li a {display:inline-block;color:#666; padding:7px 15px; width:100%; height:100%; font-size:16px; border-top:0; font-weight:600; display:flex; flex-direction:column;justify-content:center;}
	.contents.kit_type .tab_wrap li a span {font-size:14px; font-weight:500;}
	.contents.kit_type .tab_wrap li a span.title {display:block; font-weight:600; font-size:16px;}
	.contents.kit_type .tab_wrap li:nth-child(2) a span {}
	.contents.kit_type .tab_wrap li.on {border:1px solid #ff9000; }
	.contents.kit_type .tab_wrap li.on a { color:#ff9000; font-weight:600;}
	.contents.kit_type .tab_wrap li:hover a {color:#ff9000;}
	
	.productWrap.kit_edu h3 {line-height:1.3;}
	/* 제품샤양(2.html) */
	.contents .specify .mo_visible {display:none;}
	.contents .specify table {width:100%; border-bottom:1px solid #eee; margin-top:30px;}
	.contents .specify table:first-child {margin-top:0;}
	.contents .specify table.last {border-bottom:0;}
	.contents .specify table.last tr:last-child td {padding-bottom:0;}
	.contents .specify table+table {margin-top:30px;}
	.contents .specify table tr th {vertical-align:top; color:#000; padding-left:60px; font-family:"NanumGothic-Bold";}
	.contents .specify table tr td {font-size:14px; line-height:1.8; vertical-align:top;}
	.contents .specify table tr:last-child td {padding-bottom:30px;}
	.contents .specify table:last-child tr:last-child td {padding-bottom:0;}

	/* 다운로드(3.html) */
	.contents .download h4 {padding-left:17px; background:url(../images/equip/dot.png)no-repeat 1px center; font-family:"NanumGothic-Bold"; color:#000; margin-bottom:15px;}
	.contents .download .down {position:relative; padding-left:17px;}
	.contents .download .down+h4 {margin-top:40px;}
	.contents .download .down a {color:#666; display:inline-block; border-bottom:1px solid #0a0a0a;}
	.contents .download .down span {position:absolute; top:0; right:30px;}

	/* duxcycler */
	.productWrap.dux>div>div:first-child {padding-top:50px;}
	
	/* cytowatcher */
	.contents.cyto .quality .img .in {width:100%;}
	.contents.cyto .quality .img .in div {height:auto; padding:0 50px;}
	.contents.cyto .quality .img .in p.result {margin:40px 0 20px !important; color:#666; padding:0 20px; word-break:keep-all; line-height:1.8; font-size:15px;}
	.contents.cyto .quality .img .in p.result br {display:none;}
	.contents.cyto .quality .img .in p.result span {display:inline-block; width:100%; color:#000; font-family:"NanumGothic-Bold"; line-height:1; margin-bottom:10px;}
	.contents.cyto .quality .img .in p.tit {color:#000; padding:0 20px; word-break:keep-all; line-height:1.8;}
	.eCell {background:url(../images/common/star.jpg)no-repeat 1px 4px; display:inline-block; width:7px; height:25px; vertical-align:top; padding-left:10px;}
	.eCell_add {overflow:hidden; border-top:1px solid #0a0a0a; padding:20px 0; margin-top:30px;}
	.eCell_add .eCell {background:url(../images/common/star.jpg)no-repeat 1px center; display:inline-block; width:7px; height:25px; padding-left:10px; color:#000; font-family:"NanumGothic-Bold"; margin-bottom:10px;}
	.eCell_add div img {max-width:100% !important;}
	
	
	/* ******************** Contact ******************** */
	.contents.start {padding:0 0 100px;}

	/* 찾아오시는길 */
	.way .mapImg {overflow:hidden; width:100%; height:500px;}
	.way .mapImg #googleMap {height:100%;}
	.way .txtWrap {margin-top:50px;}
	.way .txtWrap p {font-size:16px; color:#333; text-align:center; line-height:2.2; letter-spacing:-1px;}
	.way .txtWrap p span {color:#000; font-weight:bold; padding-right:10px; letter-spacing:0;}
	.way .txtWrap p:last-child span:last-child {padding-left:20px;}
	
	/*210617 수정*/
	.way .txtWrap p span.txt {padding-left:20px;}
	.way .txtWrap p span:first-child {padding-left:0;}
	
	/* 특허 및 인증 */
	.contents-wrap {max-width:1200px; margin:50px 20px;}
	.contents-wrap .tab-wrap a {padding:8px 0;}
	.contents-wrap .tab-wrap a span {font-size:18px;}
	.certification article ul {grid-template-columns:repeat(3,1fr);}
}

/* ************************ 모바일 (0~767) ************************ */
@media screen and (max-width: 767px) {
	
	/* body {border:3px solid blue;} */
	
	/* 제품소개 */
	.productWrap>div>div:last-child h3 {font-size:24px !important;}
	.productWrap>div>div:last-child p {font-size:14px !important; line-height:1.6; margin:10px 0;}
	.productWrap>div>div:last-child a {font-size:14px !important; display:inline-block; padding:15px 30px; background:#003c5e; color:#fff; border-radius:3px; line-height:1;}
	
	/* 22-04-19추가:GeneProof */
	.gpContent .conBg {background: url(../images/slider/geneproof_mo.jpg) no-repeat center center; background-size: cover;}
	.gpContent .conWrap .conGroup {max-width: 341px; margin: 0 auto; padding: 256px 0 44px 0; text-align: center;}
	.gpContent .conWrap .conGroup .conText {font-size: 16px; line-height: 26px; color: #333; margin-top: 12px;}
	.gpContent .conWrap .conGroup .conText img {width:105px;}
	.gpContent .conWrap .conGroup .conImg img {display:none;}
	.gpContent .conWrap .conGroup .conImg {width:341px; height:61px; background: url(../images/slider/geneproof_logo_mo.png) no-repeat center center;}
	
	/* 탭 */
	.contents .tab {margin-top:30px; border-bottom:none; height:auto; overflow:hidden; padding:0 30px;}
	.contents .tab ul {overflow:hidden; margin-bottom:0;}
	.contents .tab ul li {float:left; width:100%; display:inline-block; background:none; padding-right:0;}
	/* .contents .tab ul li+li {margin-top:-1px;} */
	.contents .tab ul li a {display:inline-block; padding:13px 0; width:100%; height:auto; text-align:center; font-family:"NanumGothic-Bold"; color:#000; border:1px solid #e5e5e5; border-bottom:none !important; background:#eee;}
	.contents .tab ul li:first-child a {border-radius:3px 3px 0 0;}
	.contents .tab ul li:last-child a {border-radius:0 0 3px 3px; border-bottom:1px solid #e5e5e5 !important;}
	.contents .tab ul li.on a {color:#fff !important; border:1px solid #ff8a00; border-bottom:none !important; background:#ff8a00;}
	
	/* 제품특성(.html) */
	.contents .tab+div {padding:30px;}
	.contents .quality .txt p {padding-left:13px; background:url(../images/equip/dot.png)no-repeat 1px 12px; line-height:1.8;}
	.contents .quality .img  {border:1px solid #e5e5e5; overflow:hidden; margin-top:30px;}
	.contents .quality .img .in {float:left; width:100%; text-align:center;}
	.contents .quality .img .in div {height:auto; padding:20px 0 0 0;}
	.contents .quality .img .in:first-child>div {padding-left:20px; padding-right:20px;}
	.contents .quality .img .in:last-child>div {padding-right:20px; padding-left:20px; padding-top:0;}
	.contents .quality .img .in p {font-family:"NanumGothic-Bold"; font-size:14px; color:#000; margin:10px 20px 20px; line-height:1.4; word-break:keep-all;}
	.contents .quality .addText {padding-top:10px; font-size:15px;}
	/*교육용키트*/
	.contents.kit_edu .quality .img .in {float:left; padding:20px 0;}
	.contents.kit_edu .quality .img .in+.in {padding-top:0;}
	
	/* 제품샤양(2.html) */
	.contents .specify table {display:none;}
	.contents .specify .mo_visible {display:block;}
	.contents .specify .mo_visible h3 {font-size:16px; font-family:"NanumGothic-Bold"; color:#000; margin-bottom:20px;}
	.contents .specify .mo_visible dl {overflow:hidden; margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #eee;}
	.contents .specify .mo_visible.last dl {border-bottom:none; padding-bottom:0; margin-bottom:0;}
	.contents .specify .mo_visible dl dt,
	.contents .specify .mo_visible dl dd {float:left; font-size:14px; line-height:1.8;}
	.contents .specify .mo_visible dl dt {width:50%; font-weight:normal;}
	.contents .specify .mo_visible dl dd {width:50%;}
	.contents .specify .mo_visible.col_2type p {font-size:14px; line-height:1.8; margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #eee;}
	

	/* 다운로드(3.html) */
	.contents .download h4 {font-size:16px; font-family:"NanumGothic-Bold"; color:#000; margin-bottom:10px;}
	.contents .download .down+h4 {margin-top:30px;}
	.contents .download .down a {font-size:16px; color:#666; display:inline-block; border-bottom:none; text-decoration:underline !important;}
	.contents .download .down span {position:static; display:inline-block; width:100%;}
	
	/* cytowatcher */
	.contents.cyto .quality .img .in p.result {margin-top:20px !important; font-size:14px;}
	

	/* ******************** Contact ******************** */
	.contents.start {padding:0 0 30px;}

	/* 찾아오시는길 */
	.way .mapImg {height:350px;}
	.way .txtWrap {margin-top:20px; padding:0 30px;}
	.way .txtWrap p {font-size:14px; line-height:1.8; word-break:keep-all;}
	.way .txtWrap p span {padding-right:0; padding-top:10px;}
	.way .txtWrap p span {display:inline-block; width:100%;}
	.way .txtWrap p:last-child span:last-child {padding-left:0;}
	
	/*210617 수정*/
	.way .txtWrap p span.txt {padding-left:0;}
	
	#daumRoughmapContainer1621996204028 {height:350px !important;}
	
	.contents-wrap .tab-wrap {width:100%;}
	.certification article ul {grid-template-columns:repeat(2,1fr); gap:20px;} 
	.certification article h3 {font-size:24px;}
}


/* ************************ 모바일 (0~767) ************************ */
@media screen and (max-width: 500px) { 
.certification article ul {grid-template-columns:repeat(1,1fr); gap:20px;} 
}