/*네비게이션*/
.location {width:100%; padding:15px 0; background:#f5f5f5; position:relative;}
.location .wrapper {position:relative;}
.location .wrapper:after {display:block; overflow:hidden; clear:both; content:'';}
.location>div>ul {float:left;}
.location>div>ul>li {position:relative; display:inline-block; padding:0 10px; font-size:14px; color:#a2a1a1;}
.location>div>ul>li:first-child {padding-left:0;}
.location>div>ul>li:last-child {color:#999; font-weight:400;}
.location>div>ul>li:after {position:absolute; top:0; right:-4px; content:'/';}
.location>div>ul>li:last-child:after {display:none;}

/*공통 상단 타이틀*/
.cont_tit {position:relative; font-size:26px; color:#3f3f4c; font-weight:500; margin:50px 0 40px; padding-bottom:15px; text-align:center;}
.cont_tit:after {position:absolute; left:50%; bottom:0; margin-left:-20px; width:40px; height:2px; background:#0093b1; content:'';}

/*제품 리스트 페이지*/
/*배경 설명박스*/
.bg_box {padding: 3rem 2rem 1em; position: relative; background-size: cover; background-position: top center; background-repeat: no-repeat;}
.bg_box:after {position: absolute; left: 0; top: 0; z-index: 0; content: ''; display: block; width: 100%; height: 100%; background-color: rgba(87,87,87,.7);}
.bg_box .row {text-align:center; color:#fff; max-height: 220px; overflow: hidden; transition: max-height 1200ms ease-out 0s; position: relative; z-index: 3; margin: 0 auto; margin-bottom:3rem;}
.bg_box .row h1 {padding-bottom: 2.5rem; position: relative; font-size: 1.875rem; font-weight:400; }
.bg_box .row h1:after {content: ''; background-color: #0093b1; position: absolute; left: 50%; bottom: 1.25rem; display: block; width: 2.5rem; height: 2px; margin-left: -1.25rem;}
.bg_box .row h2 {margin: .5rem 0; text-transform: none; font-weight:400; }
.bg_box .row p {font-size: .975rem; margin-bottom: 1.0rem;}
.bg_box .row.moving {max-height: 1500px;}
.bg_box .open_famille {position: absolute; color: #fff; z-index: 2; padding: 4px 16px; font-size: 14px; bottom: 30px; border-radius: 6px; left: calc(50% - 33px); top: auto; cursor: pointer; transition: all 500ms ease 0s; background:#0093b1;}
.bg_box .open_famille:hover {background:#007e98;}

.prd_list {padding-top:3rem; overflow:hidden;}
.prd_list li {display: block; text-align: center; float: left; width: 31.33%; margin: 0 1% 2%;}
.prd_list li a {display: block; font-size: 1.125rem; font-weight: 700; padding: 1rem; background-color: #dfdfdf; color: #2b2b2b; transition: all 150ms ease-in-out;}
.prd_list li a:hover {background-color:#0093b1; color:#fff;}
/*제품 리스트 페이지//end*/

.prd_section {}
.prd_section .wrapper {position:relative;}

/*다른 제품 보기*/
.other_prd {position:absolute; right:0; top:0; margin-top:-46px; width: 250px;}
.other_prd button {width:100%; padding: 6px 20px; font-size:15px; color: #0093b1; background-color: #fff; border: 2px solid #0093b1; border-radius: 0; font-weight: 400; text-align:left;}
.other_prd button:after {content: ''; display: block; width: 0; height: 0; border: inset .4em; border-color: #fefefe transparent transparent; border-top-style: solid; position: relative; top: .7em; float: right; margin-left: 1em; display: inline-block; border-color:#0093b1 transparent transparent;}
.other_prd button.opend:after {transform:rotate(-180deg); top:.3em;}
.other_prd .dropdown-pane {display:none; position: absolute; right: 0; z-index: 102; background-color: #0093b1; padding: 1rem; width:100%;}
.other_prd .dropdown-pane ul {}
.other_prd .dropdown-pane ul li {padding:4px 0; text-align:left; color:#fff; font-weight:400;}
.other_prd .dropdown-pane ul li a {color:#fff;}
/*다른 제품 보기//end*/

/*제품 뷰 페이지*/
.prd_view .tit {font-size: 1.875rem; color: #3f3f3f; font-weight:600; padding:3rem 0; text-align:center;}
.prd_view .text_wrap {overflow:hidden;}
.prd_view .text_wrap .text { text-align: justify; color: #3f3f3f;}
.prd_view .text_wrap .left {float:left; width:66.66667%; padding:0 .9375rem 3rem;}
.prd_view .text_wrap .left .item_wrap {margin-top:2rem;}
.prd_view .text_wrap .left .item_wrap .item {float:left; width:50%; padding:0 .9375rem;}
.prd_view .text_wrap .left .item_wrap .item p {font-size:1.5rem; font-weight: 400; color: #0093b1; margin-bottom: 25px;}
.prd_view .text_wrap .left .item_wrap .item ul {}
.prd_view .text_wrap .left .item_wrap .item ul li {margin-bottom:10px; font-size: 14px; color: #3f3f3f; position:relative; padding-left:10px;}
.prd_view .text_wrap .left .item_wrap .item ul li:before {content: ""; border-color: transparent #0093b1; border-style: solid; border-width: .2em 0 .2em .3em; display: inline-block; height: 0; width: 0; left:0; top: 8px; position: absolute;}
.prd_view .text_wrap .right {float:right; width:33.33333%; background-color: #f5f5f5; padding: 32px; margin-bottom: 48px;}
.prd_view .text_wrap .right .itemthum {margin-bottom:48px;}
.prd_view .text_wrap .right .itemthum .swiper-slide {position:relative; padding-top:90%;}
.prd_view .text_wrap .right .itemthum .swiper-slide span {position: absolute; left:0; bottom: 0; text-align: center; width: 100%; padding: 1rem; margin-bottom: 0; color: #fefefe; background-color: rgba(10,10,10,.5);}
.prd_view .text_wrap .right .itemthum .swiper-slide img {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%;}
.prd_view .text_wrap .right .itemthum .swiper-button-wrap .swiper-button-prev,
.prd_view .text_wrap .right .itemthum .swiper-button-wrap .swiper-button-next {background-size:15px auto;}

.prd_view .text_wrap .right .info {overflow:hidden;}
.prd_view .text_wrap .right .info>div {float:left;}
.prd_view .text_wrap .right .info>div.ria {float:right;}
.prd_view .text_wrap .right .info>div.label {color:#222; padding-top:6px;}
.prd_view .text_wrap .right .info>div.label span {font-weight:500;}
.prd_view .text_wrap .right .contact_link {background-color: #0093b1; display: block; font-weight: 500; padding: 13px 0; color: #fff; text-align: center; margin-bottom: 16px; box-sizing:border-box;}
.prd_view .text_wrap .right .contact_link:hover {color: #0093b1; background-color: #f2f4f4; border: 2px solid #0093b1; padding:11px 0;}
/*제품 뷰 페이지//end*/

/*제품 뷰 하단정보*/
.bt_info {background-color: #f5f5f5;}
.bt_info .tabmenu {padding: 0; background-color: #0093b1; z-index: 101; text-align:center;}
.bt_info .tabmenu ul {}
.bt_info .tabmenu ul li {display:inline-block;}
.bt_info .tabmenu ul li a {display:block; color: #fff; padding: 20px 20px; font-weight:400; transition: all 300ms ease-in-out;}
.bt_info .tabmenu ul li.active a {background-color: #f5f5f5; color: #0093b1; }
.bt_info .cont_wrap {padding:40px 0;}
.bt_info .cont_wrap .title {text-align: center; font-size: 1.625rem; font-weight: 400; margin-bottom: 9px;    color: #3f3f3f; padding-bottom: 2.5rem; position: relative;}
.bt_info .cont_wrap .title:after {content: ''; background-color: #0093b1; position: absolute; left: 50%; bottom: 1.25rem; display: block; width: 2.5rem; height: 2px; margin-left: -1.25rem;}
.bt_info .cont_wrap .cont {padding: 20px 30px; position: relative; background-color: #fff; margin-bottom: 1.7rem; box-shadow: 0 3px 1px 0 #cfcfcf;}
.bt_info .cont_wrap .cont>p {line-height: 1.7; color: #3f3f3f; text-align: justify; font-size: .875rem; margin-bottom:20px;}
.bt_info .cont_wrap .cont>p:last-child {margin-bottom:0;}
.bt_info .cont_wrap .cont>p>b {padding: 0; margin-bottom: 18px; margin-top: 18px; font-size: 1rem; font-weight: 700;}
/*제품 뷰 하단정보//end*/

.immunoassays {padding-top:0 !important;}
.immunoassays ul {margin-top:0 !important;}

.ft_sitemap {margin-top:80px;}

@media (max-width:1023px) {
	.other_prd {position:relative; margin: 40px auto 0; left: 0; width: 80%; right: 0; max-width: 402px;}
	.prd_view .text_wrap .left {width:100%;}
	.prd_view .text_wrap .right {width:100%;}
	.prd_view .text_wrap .right .itemthum .swiper-slide {padding-top:0; text-align:center;}
	.prd_view .text_wrap .right .itemthum .swiper-slide img {position:relative; width:100%; height:auto; margin:0 auto; text-align:center; /*max-width:100%; max-height:100%;*/}

	.prd_list li {width:48%;}
}

@media (max-width: 750px) {
	.prd_list li {width:98%;}
}

@media (max-width: 40em) {
	.location {padding:15px 0;}
	.cont_tit {font-size:24px;}

	.prd_view .tit {font-size:24px; padding:2rem 0;}
	.prd_view .text_wrap .text {font-size:14px;}
	.prd_view .text_wrap .left .item_wrap .item {margin-top:1rem;}
	.prd_view .text_wrap .left .item_wrap .item {width:100%;}
	.prd_view .text_wrap .left .item_wrap .item p {font-size:18px;}

	.bt_info .tabmenu ul li a {font-size:14px;}

	.ft_sitemap {display:none;}
	footer { margin-top:80px;}


}

@media (max-width: 520px) {
		.prd_view .tit {font-size:18px; padding:2rem 0;}
}



@media (max-width: 360px) {

}