﻿@charset "utf-8";

.home_btn {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 25px;
	height: 25px;
}

.home_btn img {
	width: 100%;
}

.zikaWrap {
	letter-spacing: 0.05em;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 35px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background: #f5f5f5;
}

.zikaWrap .titleWrap {
	font-size: 30px;
	text-align: center;
	font-family: 's8';
	margin-bottom: 30px;
}

.zikaWrap .titleWrap .zika_tit_green {
	color: #0081c6;
}

.zikaWrap .titleWrap>p {
	display: inline-block;
	color: #0081c6;
}

.zikaWrap .titleWrap span {
	display: block;
}

.zikaWrap .boxgrid {
	padding: 0 10px;
	position: relative;
}

.zikaWrap .boxgrid>dl {
	margin-bottom: 20px;
}

.zikaWrap .boxgrid>dl dt {
	float: left;
	width: 15%;
}

.zikaWrap .boxgrid>dl dt img {
	width: 100%;
	max-width: 96px;
}

.zikaWrap .boxgrid>dl dd {
	float: left;
	width: 85%;
	padding-left: 11px;
	margin-top: 6px;
	position: relative;
	letter-spacing: 0.05em;
	line-height: 1.4;
}

.zikaWrap .boxgrid>dl dd .conText {
	padding-left: 14px;
	font-family: 's4';
	font-size: 13px;
	color: #666;
}

.zikaWrap .boxgrid>dl dd em {
	position: absolute;
	top: 0;
	left: 7px;
}

.zikaWrap .boxgrid>dl dd>ul {
	display: none;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 0;
}

.zikaWrap .boxgrid>dl dd.on>ul {
	display: block;
}

.zikaWrap .boxgrid>dl dd>ul>li {
	padding-left: 15px;
	position: relative;
	font-family: 's4';
	font-size: 13px;
	color: #666;
	margin-bottom: 15px;
}

.zikaWrap .boxgrid>dl dd>ul>li strong {
	font-family: 's7';
	color: #0081c6;
}

.zikaWrap .boxgrid>dl dd>ul>li::before {
	content: "";
	width: 2.5px;
	height: 2.5px;
	position: absolute;
	top: 8px;
	left: 0;
	background: #adadad;
	border-radius: 5px;
}

.zikaWrap .boxgrid>dl dd>ul>li ul.depth2 {
	margin-top: 5px;
}

.zikaWrap .boxgrid>dl dd>ul>li ul.depth2 li {
	padding-left: 10px;
	position: relative;
	margin-bottom: 10px;
}

.zikaWrap .boxgrid>dl dd>ul>li ul.depth2 li::before {
	content: "-";
	width: 2.5px;
	height: 2.5px;
	position: absolute;
	top: 0;
	left: 0;
}

.zikaWrap .referWrap {
	padding-left: 10px;
	border-top: 1px solid #dcdcdc;
}

.zikaWrap .referWrap h3 {
	font-size: 13px;
	color: #333;
	font-family: 's7';
	margin: 10px 0 15px 0;
}

.zikaWrap .referWrap dl {
	margin-bottom: 15px;
	font-family: 's4';
	font-size: 13px;
}

.zikaWrap .referWrap dl dt {
	width: 100%;
}

.zikaWrap .referWrap dl dd {
	width: 100%;
	padding: 0;
}

.zikaWrap .referWrap dl dd a {
	color: #0081c6;
}

.zikaWrap .boxgrid .btnWrap {
	margin: 15px auto 15px 0;
	text-align: left;
}

.zikaWrap .boxgrid .btn_readMore {
	width: 90px;
	height: 33px;
	line-height: 33px;
	background: #333;
	color: #fff;
	font-size: 11px;
	font-family: 's7';
	display: inline-block;
	border-radius: 45px;
	margin-right: 5px;
	text-align: center;
	display: block;
}

.zikaWrap .boxgrid .btn_showLess {
	width: 90px;
	height: 33px;
	line-height: 33px;
	background: transparent;
	border: 1px solid #333;
	color: #333;
	font-size: 11px;
	font-family: 's7';
	display: inline-block;
	border-radius: 45px;
	text-align: center;
	display: none;
}

.zikaWrap .boxgrid .btn_go_guideline {
	width: 100%;
	height: 33px;
	line-height: 33px;
	background: #333;
	color: #fff;
	font-size: 11px;
	font-family: 's7';
	display: inline-block;
	border-radius: 45px;
	margin-bottom: 10px;
	text-align: center;
}

.zikaWrap .boxgrid .btn_go_cns {
	width: 100%;
	height: 33px;
	line-height: 33px;
	background: transparent;
	border: 1px solid #333;
	color: #333;
	font-size: 11px;
	font-family: 's7';
	display: inline-block;
	border-radius: 45px;
	text-align: center;
}

.zikaWrap .boxgrid>dl dd.on .btn_readMore {
	display: none;
}

.zikaWrap .boxgrid>dl dd.on .btn_showLess {
	display: block;
}


.zikaWrap .boxgrid .fullImg {
	margin-top: 15px;
}

.zikaWrap .boxgrid .fullImg dl {
	margin-top: 10px;
}

.zikaWrap .boxgrid .fullImg dd {
	padding: 0;
	width: 100%;
}

.zikaWrap .boxgrid .fullImg dd img {
	width: 100%;
	max-width: 100%;
}

.zikaWrap .boxgrid .fullImg dl dt {
	padding: 0;
	float: left;
	width: auto;
	font-family: 's4';
	font-size: 13px;
	color: #666;
}

.zikaWrap .boxgrid .fullImg dl dd {
	padding: 0;
	float: left;
	width: auto;
	font-family: 's4';
	font-size: 13px;
	color: #666;
}

.zikaWrap .boxgrid .fullImg dl dd a {
	color: #666;
}

.zikaWrap .boxgrid .noticeText {
	font-size: 13px;
	font-family: 's7';
	color: #0081c6;
}

.workflows_20210520 {
	letter-spacing: -.04em;
}

.workflows_20210520 .paragraph {
	margin: 20px 7px 0;
	line-height: 1.5
}

.workflows_20210520 .btnWrap {
	margin-top: 20px
}

.workflows_20210520 .btnWrap .btnS.btnBlack {
	margin-bottom: 0
}

.workflows_20210520 .visual {
	position: relative;
	height: 126px;
	background: #003b6a;
	background: -moz-linear-gradient(15deg, #003b6a 0%, #005ea5 93%);
	background: -webkit-linear-gradient(15deg, #003b6a 0%, #005ea5 93%);
	background: linear-gradient(15deg, #003b6a 0%, #005ea5 93%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b6a', endColorstr='#005ea5', GradientType=1);
}

.workflows_20210520 .visual .logo {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 56px;
	height: 9px;
	background: url(/resources/_img/sub/insight/20210520_workflows/logo.png) 50%/100% 100% no-repeat
}

.workflows_20210520 .visual .image {
	position: absolute;
	bottom: 0;
	left: 7px;
	width: 87px;
	height: 90px;
	background: url(/resources/_img/sub/insight/20210520_workflows/visual.png) 50%/100% 100% no-repeat
}

.workflows_20210520 .visual .text {
	position: absolute;
	bottom: 17px;
	left: 110px;
	color: #fff;
	font-family: 'stitle';
	font-size: 17px;
	letter-spacing: 0;
	line-height: 1.3529
}

.workflows_20210520 .vimeo {
	margin-top: 40px
}

.workflows_20210520 .vimeo img {
	width: 100%
}

.workflows_20210520 .product {
	position: relative;
	border: 1px solid #111;
	margin: 45px 7px 0;
	min-height: 189px
}

.workflows_20210520 .product>strong {
	position: absolute;
	top: -14px;
	left: 0;
	width: 100%;
	color: #000;
	font-size: 12px;
	text-align: center
}

.workflows_20210520 .product>strong span {
	display: inline-block;
	padding: 10px;
	background: #fff;
	font-family: 'stitle';
	letter-spacing: 0;
}

.workflows_20210520 .product .image {
	position: absolute;
	bottom: 0;
	left: 12px;
	width: 79px;
	height: 170px;
	background: url(/resources/_img/sub/insight/20210520_workflows/product-hs40.png) 50%/100% 100% no-repeat
}

.workflows_20210520 .product .text {
	padding: 25px 10px 10px 110px;
}

.workflows_20210520 .product .text strong {
	font-family: 'stitle';
	font-size: 12px;
	color: #000;
	letter-spacing: 0;
	line-height: 1.5
}

.workflows_20210520 .product .text .paragraph {
	margin: 15px 0 0;
}

.workflows_20210520 .blockquote {
	overflow: hidden;
	position: relative;
	margin: 40px -15px 0;
	padding: 40px;
	background: #f8f8f8
}

.workflows_20210520 .blockquote:before {
	position: absolute;
	top: 20px;
	left: 20px;
	color: #999;
	font-size: 50px;
	font-family: 'stitle';
	line-height: 1.1;
	content: "“"
}

.workflows_20210520 .blockquote:after {
	position: absolute;
	right: 20px;
	bottom: -13px;
	color: #999;
	font-size: 50px;
	font-family: 'stitle';
	line-height: 1.1;
	content: "”"
}

.workflows_20210520 .blockquote .paragraph:first-child {
	margin-top: 0;
}

.workflows_20210520 .blockquote .paragraph {
	color: #666
}

.workflows_20210520 .blockquote .cite {
	display: block;
	margin-top: 10px;
	color: #999;
	font-style: normal;
	font-size: 10px;
	text-align: right;
	line-height: 1.5
}

.workflows_20210520 .bcBtnWrap {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center
}

.workflows_20210520 .bcBtnWrap .bcBtn {
	margin-top: 0
}

.workflows_20210520 .middot {
	position: relative;
	padding-left: 7px;
	margin-top: 40px;
	line-height: 1.4285;
	color: #666;
}

.workflows_20210520 .middot:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '·'
}

.workflows_20210520 .middot a {
	text-decoration: underline;
	color: #666;
	font-family: 'stitle';
}

.workflows_20210520 .list-number {
	margin-top: 40px;
	margin-bottom: 75px;
}

.workflows_20210520 .list-number li {
	padding-left: 10px;
	margin-top: 25px;
	text-indent: -10px;
	line-height: 1.4285;
	color: #666;
}

.workflows_20210520 .list-number li:first-child {
	margin-top: 0
}

.workflows_20210520 .list-number li.type2 {
	padding-left: 8px;
	text-indent: -8px
}

.workflows_20210520 .list-number li.type2+.type2 {
	margin-top: 0
}

@media (min-width: 768px) {
	.workflows_20210520 .paragraph {
		margin: 33px 20px 0;
		font-size: 16px
	}

	.workflows_20210520 .btnWrap {
		margin-top: 33px
	}

	.workflows_20210520 .visual {
		height: 272px
	}

	.workflows_20210520 .visual .logo {
		top: 30px;
		right: 30px;
		width: 120px;
		height: 19px;
	}

	.workflows_20210520 .visual .image {
		left: 14px;
		width: 195px;
		height: 203px;
	}

	.workflows_20210520 .visual .text {
		bottom: 78px;
		left: 235px;
		font-size: 30px;
	}

	.workflows_20210520 .vimeo {
		margin-top: 60px
	}

	.workflows_20210520 .product {
		margin: 70px 15px 0;
		min-height: 292px
	}

	.workflows_20210520 .product>strong {
		top: -18px;
		font-size: 22px;
	}

	.workflows_20210520 .product>strong span {
		padding: 10px 20px;
	}

	.workflows_20210520 .product .image {
		left: 92px;
		width: 120px;
		height: 248px
	}

	.workflows_20210520 .product .text {
		padding: 47px 100px 10px 278px;
	}

	.workflows_20210520 .product .text strong {
		font-size: 22px;
	}

	.workflows_20210520 .product .text .paragraph {
		margin: 15px 0 0;
	}

	.workflows_20210520 .blockquote {
		margin: 62px 0 0;
		padding: 60px 40px;
	}

	.workflows_20210520 .blockquote:before {
		top: 30px;
		left: 30px;
		font-size: 50px;
	}

	.workflows_20210520 .blockquote:after {
		right: 30px;
		bottom: -7px;
		font-size: 50px
	}

	.workflows_20210520 .blockquote .paragraph {
		font-family: 'stitle';
		font-size: 18px;
	}

	.workflows_20210520 .blockquote .cite {
		margin-top: 15px;
		font-size: 15px;
	}

	.workflows_20210520 .bcBtnWrap {
		margin-top: 40px;
		margin-bottom: 40px;
		text-align: center
	}

	.workflows_20210520 .middot {
		padding-left: 10px;
		margin-top: 60px;
		font-size: 20px
	}

	.workflows_20210520 .middot a {
		text-decoration: underline;
		color: #666;
	}

	.workflows_20210520 .list-number {
		margin-top: 60px;
		margin-bottom: 100px
	}

	.workflows_20210520 .list-number li {
		padding-left: 14px;
		margin-top: 30px;
		text-indent: -14px;
		font-size: 16px
	}

	.workflows_20210520 .list-number li.type2 {
		padding-left: 11px;
		text-indent: -11px
	}

	.workflows_20210520 .list-number li.type2+.type2 {
		margin-top: 0
	}
}

@media (min-width: 1240px) {
	.workflows_20210520 .paragraph {
		margin: 40px 0 0;
		font-size: 20px
	}

	.workflows_20210520 .btnWrap {
		margin-top: 40px
	}

	.workflows_20210520 .visual {
		height: 469px
	}

	.workflows_20210520 .visual .logo {
		top: 60px;
		right: 60px;
		width: 252px;
		height: 40px;
	}

	.workflows_20210520 .visual .image {
		left: 63px;
		width: 394px;
		height: 406px;
	}

	.workflows_20210520 .visual .text {
		bottom: 171px;
		left: 504px;
		font-size: 50px;
	}

	.workflows_20210520 .content {
		margin: 0 25px
	}

	.workflows_20210520 .vimeo {
		margin-top: 60px
	}

	.workflows_20210520 .vimeo:before,
	.workflows_20210520 .vimeo:after {
		display: table;
		clear: both;
		content: ''
	}

	.workflows_20210520 .vimeo .left {
		float: left;
		width: 654px;
	}

	.workflows_20210520 .vimeo .right {
		float: right;
		width: 490px
	}

	.workflows_20210520 .vimeo .right .paragraph:first-child {
		margin-top: 0
	}

	.workflows_20210520 .productWrap {
		margin-top: 80px;
	}

	.workflows_20210520 .productWrap:before,
	.workflows_20210520 .productWrap:after {
		display: table;
		clear: both;
		content: ''
	}

	.workflows_20210520 .productWrap .left {
		float: left;
		width: 500px;
	}

	.workflows_20210520 .productWrap .right {
		position: relative;
		float: right;
		width: 633px;
	}

	.workflows_20210520 .productWrap .btnWrap {
		position: absolute;
		bottom: 52px;
		right: 50px;
		left: 255px
	}

	.workflows_20210520 .product {
		margin: 0;
		min-height: 424px
	}

	.workflows_20210520 .product>strong {
		top: -20px;
		font-size: 24px;
	}

	.workflows_20210520 .product>strong span {
		padding: 10px 20px;
	}

	.workflows_20210520 .product .image {
		left: 45px;
		width: 170px;
		height: 375px
	}

	.workflows_20210520 .product .text {
		padding: 50px 50px 40px 255px;
	}

	.workflows_20210520 .product .text strong {
		font-size: 24px;
		line-height: 1.2
	}

	.workflows_20210520 .product .text .paragraph {
		margin: 15px 0 0;
		font-size: 19px
	}

	.workflows_20210520 .blockquote {
		margin: 70px 0 0;
		padding: 80px 70px;
	}

	.workflows_20210520 .blockquote:before {
		top: 30px;
		left: 30px;
		font-size: 100px;
	}

	.workflows_20210520 .blockquote:after {
		right: 30px;
		bottom: -42px;
		font-size: 100px
	}

	.workflows_20210520 .blockquote .paragraph {
		font-size: 22px;
		color: #343434
	}

	.workflows_20210520 .blockquote .cite {
		margin-top: 15px;
		font-size: 17px;
	}

	.workflows_20210520 .middot {
		margin-top: 95px;
		font-size: 25px;
		color: #343434
	}

	.workflows_20210520 .middot a {
		text-decoration: underline;
		color: #343434;
	}

	.workflows_20210520 .list-number {
		margin-top: 95px;
		margin-bottom: 200px;
	}

	.workflows_20210520 .list-number li {
		padding-left: 17px;
		text-indent: -17px;
		font-size: 20px;
		color: #333;
	}

	.workflows_20210520 .list-number li.type2 {
		padding-left: 14px;
		text-indent: -14px
	}

	.workflows_20210520 .list-number li.type2+.type2 {
		margin-top: 0
	}
}


.assist_20210728 {
	letter-spacing: -.04em;
}

.assist_20210728 .assist-section {
	margin-bottom: 60px;
}

.assist_20210728 .assist-header {
	margin-bottom: 20px;
}

.assist_20210728 .assist-header__heading {
	font-family: 'stitle';
	font-size: 18px;
	font-weight: 700;
	color: #333;
	line-height: 1.27;
}

.assist_20210728 .assist-header__description {
	line-height: 1.5;
	font-size: 12px;
	color: #333;
	margin-top: 16px;
}

.assist_20210728 .assist-header__description+.assist-header__description {
	margin-top: 13px;
}

.assist_20210728 img {
	width: 100%;
}

.assist_20210728 .image-box .image-box-mb {
	display: block;
}

.assist_20210728 .image-box .image-box-pc {
	display: none;
}

.assist_20210728 .slick-prev {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-100%);
	z-index: 2;
	background: url("/resources/_img/common/left_arrow.png") no-repeat;
	width: 50px;
	height: 50px;
	color: transparent;
	font-size: 0;
}

.assist_20210728 .slick-next {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-100%);
	z-index: 2;
	background: url("/resources/_img/common/right_arrow.png") no-repeat;
	width: 50px;
	height: 50px;
	color: transparent;
	font-size: 0;
}

.assist_20210728 .slick-dots {
	margin-top: 20px;
	text-align: center;
}

.assist_20210728 .slick-dots li {
	display: inline-block;
	margin-left: 8px;
}

.assist_20210728 .slick-dots li:first-child {
	margin-left: 0;
}

.assist_20210728 .slick-dots button {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	border: 1px solid #222;
	border-radius: 5px;
	padding: 0;
}

.assist_20210728 .slick-dots .slick-active button {
	width: 36px;
	background: #222;
}

.assist_20210728 .videoBox {
	height: 100%;
	padding-top: calc(9/16*100%);
}

.assist_20210728 .videoBox .videoArea {
	width: 100%;
	margin: 0;
}

.assist_20210728 .videoBox .videoBTN {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.assist_20210728 .videoBox .videoArea iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.assist_20210728 .slick-track .assist-video__slick-item:nth-child(2) .videoBox a span.layer {
	background: url("/resources/_img/sub/product/btn_playVideo.png") no-repeat center 80%;
}

.assist_20210728 .assist-topic {
	position: relative;
	background: #222;
	margin: 0 -15px 30px;
	height: 118px;
	box-sizing: border-box;
}

.assist_20210728 .assist-topic__logo {
	position: absolute;
	top: 10px;
}

.assist_20210728 .assist-topic__logo.assist-topic__logo--innovation {
	width: 93px;
	left: 15px;
}

.assist_20210728 .assist-topic__logo.assist-topic__logo--samsung {
	width: 56px;
	right: 15px;
}

.assist_20210728 .assist-topic__heading {
	padding-top: 65px;
	color: #fff;
	text-align: center;
	font-size: 25px;
	font-family: 'stitle';
	font-weight: 700;
}

.assist_20210728 .assist-section.assist-section--feature {
	margin-bottom: 0;
}

.assist_20210728 .assist-section.assist-section--feature .assist-header__heading-image {
	display: inline-block;
	width: 25px;
}

.assist_20210728 .assist-feature__tab {
	margin: 0 -15px 30px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}

.assist_20210728 .assist-feature__tab .assist-feature__slick-item {
	padding: 0 10px;
	display: inline-block;
}

.assist_20210728 .assist-feature__tab-menu {
	position: relative;
	padding: 10px 0;
	font-size: 12px;
	color: #666;
	font-family: 'stitle';
}

.assist_20210728 .assist-feature__slick-item {
	position: relative;
}

.assist_20210728 .assist-feature__slick-item.slick-active .assist-feature__tab-menu::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #222;
}

.assist_20210728 .assist-feature__slick-item.slick-active .assist-feature__tab-menu {
	font-weight: 700;
	color: #222;
}

.assist_20210728 .assist-feature__header {
	margin-bottom: 12px;
}

.assist_20210728 .assist-feature__header-heading {
	line-height: 1.3;
	font-size: 18px;
	font-family: 'stitle';
	font-weight: 700;
	color: #222;
}

.assist_20210728 .assist-feature__header-description {
	font-size: 14px;
	line-height: 1.26;
	margin-top: 8px;
	font-weight: 700;
	min-height: 35px;
}

.assist_20210728 .assist-feature__header-description--blue {
	color: #007cc6;
}

.assist_20210728 .assist-feature__header-description--purple {
	color: #1428a0;
}

.assist_20210728 .assist-feature__image-caption {
	margin-top: 20px;
}

.assist_20210728 .assist-feature__image-text {
	font-size: 12px;
	color: #333;
	line-height: 1.5;
}

.assist_20210728 .assist-feature__image-tip {
	font-size: 10px;
	color: #333;
	margin-top: 10px;
}

.assist_20210728 .assist-feature__image-link {
	margin-top: 20px;
	text-align: center;
}

.assist_20210728 .assist-section--video .videoBox iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}


@media (min-width: 768px) {

	.assist_20210728 .assist-feature__tab-menu {
		padding: 20px 0;
		font-size: 14px;
	}

	.assist_20210728 .assist-feature__header {
		margin-bottom: 16px;
	}

	.assist_20210728 .assist-feature__header-heading {
		line-height: 1.3;
		font-size: 24px;
	}

	.assist_20210728 .assist-feature__header-description {
		font-size: 16px;
		line-height: 1.26;
		margin-top: 8px;
		min-height: 35px;
	}

	.assist_20210728 .assist-section {
		margin-bottom: 90px;
	}

	.assist_20210728 .assist-header {
		margin-bottom: 40px;
	}

	.assist_20210728 .assist-header__heading {
		font-size: 36px;
	}

	.assist_20210728 .assist-header__description {
		font-size: 16px;
		margin-top: 23px;
	}

	.assist_20210728 .assist-header__description+.assist-header__description {
		margin-top: 20px;
	}

	.assist_20210728 .assist-topic {
		margin: 0 -20px 35px;
		height: 180px;
	}

	.assist_20210728 .assist-topic__logo {
		top: 20px;
	}

	.assist_20210728 .assist-topic__logo.assist-topic__logo--innovation {
		left: 20px;
		width: 146px;
	}

	.assist_20210728 .assist-topic__logo.assist-topic__logo--samsung {
		right: 20px;
		width: 82px;
	}

	.assist_20210728 .assist-topic__heading {
		padding-top: 100px;
		font-size: 36px;
	}

	.assist_20210728 .assist-section.assist-section--feature .assist-header__heading-image {
		width: 48px;
	}

	.assist_20210728 .assist-feature__tab {
		margin: 0 0 30px;
	}

	.assist_20210728 .assist-feature__image-text {
		font-size: 16px;
	}

	.assist_20210728 .assist-introduce__image {
		background: #eef0f1;
	}

	.assist_20210728 .assist-introduce__image .image-box-mb {
		padding: 0 30px;
		max-width: 568px;
		margin: 0 auto;
	}

	.assist_20210728 .assist-feature__image-link {
		margin-top: 28px;
	}

	.assist_20210728 .assist-feature__image-tip {
		font-size: 12px;
		margin-top: 10px;
	}
}

@media (min-width: 1024px) {
	.assist_20210728 .videoBox {
		margin-top: 0;
	}

	.assist_20210728 .assist-section {
		margin-bottom: 120px;
	}

	.assist-section--introduce {
		margin-bottom: 30px;
	}

	.assist-section--video {
		padding-top: 90px;
	}

	.assist_20210728 .image-box .image-box-mb {
		display: none;
	}

	.assist_20210728 .image-box .image-box-pc {
		display: block;
	}

	.assist_20210728 .assist-topic {
		margin: 0 auto 40px;
		height: 235px;
	}

	.assist_20210728 .assist-topic__logo {
		top: 30px;
	}

	.assist_20210728 .assist-topic__logo.assist-topic__logo--innovation {
		left: 30px;
		width: 186px;
	}

	.assist_20210728 .assist-topic__logo.assist-topic__logo--samsung {
		right: 30px;
		width: 112px;
	}

	.assist_20210728 .assist-topic__heading {
		padding-top: 120px;
		font-size: 50px;
	}

	.assist_20210728 .assist-header {
		margin-bottom: 40px;
	}

	.assist_20210728 .assist-header__heading {
		font-size: 42px;
	}

	.assist_20210728 .assist-header__description {
		font-size: 18px;
		margin-top: 35px;
	}

	.assist_20210728 .assist-header__description+.assist-header__description {
		margin-top: 30px;
	}

	.assist_20210728 .assist-feature__tab {
		display: none;
	}

	.assist_20210728 .assist-feature__contents {
		margin: 60px -35px 0;
	}

	.assist_20210728 .assist-feature__image-text {
		font-size: 18px;
		min-height: 138px;
	}

	.assist_20210728 .assist-feature__slick {
		font-size: 0;
	}

	.assist_20210728 .assist-feature__slick-item {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		margin-bottom: 80px;
		padding: 0 35px;
	}

	.assist_20210728 .assist-feature__slick-item:nth-child(1),
	.assist_20210728 .assist-feature__slick-item:nth-child(2) {
		height: 660px;
	}

	.assist_20210728 .assist-feature__slick-item:nth-child(3),
	.assist_20210728 .assist-feature__slick-item:nth-child(4) {
		height: 720px;
	}

	.assist_20210728 .assist-feature__slick-item:nth-child(5),
	.assist_20210728 .assist-feature__slick-item:nth-child(6) {
		height: 680px;
	}

	.assist_20210728 .assist-feature__slick-item:nth-child(7),
	.assist_20210728 .assist-feature__slick-item:nth-child(8) {
		height: 700px;
	}

	.assist_20210728 .assist-feature__header {
		margin-bottom: 34px;
	}

	.assist_20210728 .assist-feature__header-heading {
		font-size: 24px;
	}

	.assist_20210728 .assist-feature__header-description {
		font-size: 19px;
		margin-top: 12px;
		min-height: 48px;
	}

	.assist_20210728 .assist-section.assist-section--feature .assist-header__heading-image {
		width: 60px;
	}

	.assist_20210728 .assist-feature__image-caption {
		margin-top: 38px;
	}

	.assist_20210728 .assist-introduce__image .image-box-pc {
		padding: 50px 0;
		max-width: 840px;
		margin: 0 auto;
	}

	.assist_20210728 .assist-section.assist-section--information {
		font-size: 0;
	}

	.assist_20210728 .assist-section.assist-section--information:after {
		display: block;
		visibility: hidden;
		clear: both;
		height: 0;
		content: ".";
	}

	.assist_20210728 .assist-section.assist-section--information .assist-header {
		padding-right: 60px;
		float: left;
		width: 53.3%;
	}

	.assist_20210728 .assist-section.assist-section--information .assist-header,
	.assist_20210728 .assist-section.assist-section--information .assist-information__image {
		box-sizing: border-box;
	}

	.assist_20210728 .assist-section.assist-section--information .assist-header__description {
		box-sizing: border-box;
	}

	.assist_20210728 .assist-section.assist-section--information .assist-information__image {
		float: right;
		width: 46.7%;
	}

	.assist_20210728 .assist-feature__image-link {
		margin-top: 0;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		text-align: center;
	}

	.assist_20210728 .assist-feature__image-tip {
		font-size: 16px;
	}
}

@media (min-width: 1600px) {
	.assist_20210728 .videoBox img {
		height: auto;
	}
}

.insight__On_Device_CAD {
	overflow: visible;
	background-color: #f5f5f5;
}

.insight__On_Device_CAD .insight_CAD_subTitle {
	text-align: center;
	padding: 30px 0;
	font-size: 15px;
	border-top: 2px solid #333;
	border-bottom: 1px solid #ccc;
}

.insight__On_Device_CAD .insight_CAD_slider {
	padding: 60px 0;
}

.insight__On_Device_CAD .insight_CAD_slider .insight_CAD_slider_itemWrap img {
	width: 100%;
	max-width: 100%;
	border: 1px solid #333;
}

.insight__On_Device_CAD .insight_CAD_slider .slick-arrow {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	padding: 15px;
	z-index: 5;
	color: #fff;
	line-height: 50px;
	text-align: center;
	font-size: 30px;
	box-shadow: 0px 1px 4px rgb(0 0 0 / 36%);
	opacity: 0.75;
}

.insight__On_Device_CAD .insight_CAD_slider .slick-prev {
	left: 9px;
	display: block;
	background: url(/resources/_img/sub/insight/insight__On_Device_CAD/left_arrow.png) no-repeat 50% 50%;
	background-color: #333;
	content: "";
	background-size: 30% 50%;
}

.insight__On_Device_CAD .insight_CAD_slider .slick-next {
	right: 9px;
	display: block;
	background: url(/resources/_img/sub/insight/insight__On_Device_CAD/right_arrow.png) no-repeat 50% 50%;
	background-color: #333;
	background-size: 30% 50%;
}

@media all and (min-width:768px) {
	.insight__On_Device_CAD .insight_CAD_subTitle {
		font-size: 25px;
	}

	.insight__On_Device_CAD .insight_CAD_slider .slick-arrow {
		padding: 25px;
	}

	.insight__On_Device_CAD .insight_CAD_slider .slick-prev {
		left: 30px;
		background-size: auto;
	}

	.insight__On_Device_CAD .insight_CAD_slider .slick-next {
		right: 30px;
		background-size: auto;
	}
}

@media all and (min-width:1024px) {
	.insight__On_Device_CAD .insight_CAD_subTitle {
		font-size: 30px;
	}

	.insight__On_Device_CAD .insight_CAD_slider .slick-arrow {
		padding: 25px;
	}

	.insight__On_Device_CAD .insight_CAD_slider .slick-prev {
		left: -85px;
	}

	.insight__On_Device_CAD .insight_CAD_slider .slick-next {
		right: -85px;
	}

	.insight__On_Device_CAD .insight_CAD_slider {
		width: 45%;
		height: auto;
		margin: 0 auto;
	}
}

@media all and (min-width:1240px) {
	.insight__On_Device_CAD .insight_CAD_slider .slick-prev {
		left: -75px;
	}

	.insight__On_Device_CAD .insight_CAD_slider .slick-next {
		right: -75px;
	}
}

.cateList li .hhh1 {
	border: 0;
	padding-left: 0;
}

.cateList li .hhh2 {
	border: 0;
	padding-left: 0;
}

.filterDimmed {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 99;
	display: none;
}

.filterDimmed.on {
	display: block;
}

.global_top_list {
	display: none;
}

.global_top_list.on {
	display: block;
}

.global_top_cont {
	display: none;
}

.global_top_cont.on {
	display: block;
	position: relative;
}

.global_top_cont .goBack {
	position: absolute;
	top: -48px;
	right: 0;
	font-size: 12px;
	display: inline-block;
	color: #fff;
	background: #0081c6;
	padding: 11px 14px;
	letter-spacing: 1px;
}


.showroomWrap {
	background: #f8f8f8;
}

.showroomWrap .inner {
	background: #f8f8f8 !important;
}

.vr_container {
	width: 100%;
	position: relative;
}

.vr_container .vr_wrap {
	width: 100%;
	overflow: hidden;
}

.vr_container .threesixty {
	width: 100%;
	overflow: hidden;
}

.vr_container .threesixty img {
	width: 100%;
	max-width: 100%;
}

.vr_container .rect {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #eeeff3;
}

.vr_container .vr_img {
	width: 100%;
}

.vr_container .vr_img img {
	width: 100%;
	max-width: 100%;
}

.thumList li {
	width: 46px;
	height: 46px;
	border: 1px solid #d5d5d5;
}

.thumList li img {
	width: 46px;
	height: 46px;
}

.showroomTop .vr_container .vr_thumb .btn_slider {
	position: absolute;
	top: 50%;
	width: 23px;
	height: 46px;
	margin-top: -23px;
	background: url('/resources/_img/sub/product/btn_arrow02.png') no-repeat 0 0;
	background-size: 44px;
}

.showroomTop .vr_container .vr_thumb .btn_slider a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -999999em;
}

.showroomTop .vr_container .vr_thumb .btn_prev {
	left: 0;
}

.showroomTop .vr_container .vr_thumb .btn_next {
	right: 0;
	background-position: -22px 0;
}

.showroomTop .vr_container .bx-wrapper .bx-pager {
	position: absolute;
	left: 50%;
	bottom: 5px;
	margin-left: -7px;
	font-size: 9px;
	font-family: 's7';
	color: #666;
}


.vr_thumb .btn_slider.hide {
	display: none;
}

.vr_pager {
	display: none;
}
/* 2022-10-24 showroom 3D 추가 */
.viewer-3D__wrap{
	position: relative;
	width: 100%;
	padding-bottom:500px;
	box-sizing: content-box;
}
.viewer-3D__wrap model-viewer{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important; 
	/* background-color: #e9e9e9;
	--poster-color: #ffffff00; */
}
/* //2022-10-24 showroom 3D 추가 */
/* 2022-11-04 gc85 3d쇼룸 s */
.iframe_3d_wrap{
	position: relative;
	width: 100%;
	padding-bottom:89.7%;
	box-sizing: content-box;
}
.iframe_3d_wrap iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important; 
}
/* //2022-11-04 gc85 3d쇼룸 e */
.performanceWrap .currentPage {
	color: #0081c6;
}

.performanceWrap {
	width: 100%;
	margin-top: 30px;
	position: relative;
}

.performanceWrap h4 {
	font-size: 18px;
	font-family: 's7';
	color: #333;
	margin-bottom: 10px;
}

.performanceWrap .bx-wrapper .bx-controls {
	position: absolute;
	left: 0;
	bottom: -35px;
	width: 100%;
}

.performanceWrap .bx-wrapper .bx-pager {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 32px;
	margin: -7px 0 0 -16px;
	font-size: 13px;
	font-family: 's7';
	color: #666;
}

.performanceWrap .bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
}

.performanceWrap .bx-wrapper .bx-controls-direction {
	overflow: hidden;
}

.performanceWrap .bx-wrapper .bx-controls a.bx-prev {
	float: left;
	width: 28px;
	height: 28px;
	background: url("/resources/_img/sub/product/btn_perform_circle.png") no-repeat;
	background-size: 56px;
	background-position: 0 0;
	text-indent: -9999px;
}

.performanceWrap .bx-wrapper .bx-controls a.bx-next {
	float: right;
	width: 28px;
	height: 28px;
	background: url("/resources/_img/sub/product/btn_perform_circle.png") no-repeat;
	background-size: 56px;
	background-position: -28px 0;
	text-indent: -9999px;
}

.performanceWrap .thumbigWrap {
	width: 100%;
}

.performanceWrap .thumbigWrap img {
	width: 100%;
	max-width: 100%;
}

.performanceWrap .thumbSlider li {
	float: left;
	position: relative;
	cursor: pointer;
}

.performanceWrap .thumbSlider li img {
	width: 100%;
	max-width: 100%;
}

.performanceWrap .thumbSlider li .overLayer {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #0081c6;
}

.performanceWrap .thumbSlider li.on .overLayer {
	display: block;
}

.performResult {
	width: 100%;
	position: absolute;
	left: 0;
	display: none;
	background: #e3e3e3;
	z-index: 5;
}

.performResult.on {
	display: block;
}

.performResult .view {
	position: relative;
	padding: 15px;
}

.performResult .view h4 {
	margin-bottom: 15px;
	font-size: 14px;
	font-family: 's7';
	text-align: center;
	letter-spacing: 0;
}

.performResult .view .img_area {
	overflow: hidden;
	display: block;
	height: 148px;
}

.performResult .view img {
	width: 100%;
}

.performResult .view .btn_close {
	position: absolute;
	right: 15px;
	top: 17px;
	width: 15px;
	height: 15px;
	background: url('/resources/_img/sub/product/btn_perform_close.png') no-repeat 0 0;
	background-size: 15px;
	text-indent: -999999em;
}

.productview {
	font-size: 13px;
	letter-spacing: -0.05em;
}

.productview small {
	font-family: 's4';
	font-weight: normal;
}

.productview .topArea .product_slider {
	display: block;
}

.productview .topArea .product_motion_slider {
	display: none;
}

/*
.productview .topArea {width:100%;height:760px;background-size:cover;position: relative;}
*/
.healthcareWrap {}

.healthcareWrap .subText01 {
	padding-top: 20px;
	margin-top: 20px;
	font-size: 15px;
	color: #333;
	font-family: 's7';
	line-height: 1.4;
}

.healthcareWrap .subText01.mb10 {
	border-top: 0 !important;
}

.healthcareWrap .subText02 {
	margin: 20px 0 25px 0;
	font-size: 12px;
	color: #666;
	line-height: 1.4;
}

.healthcareWrap .imgWrap {
	margin-bottom: 45px;
}

.healthcareWrap .imgWrap img {
	width: 100%;
	max-width: 100%;
}

.healthcareWrap .subTitle {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
}

.healthcareWrap .productInfo {
	width: 102%;
	overflow: hidden;
}

.healthcareWrap .productInfo li {
	float: left;
	width: 48%;
	margin-right: 2%;
	margin-bottom: 20px;
}

.healthcareWrap .productInfo li dl dt {
	border: 1px solid #e1e1e1;
}

.healthcareWrap .productInfo li dl dt img {
	width: 100%;
	max-width: 100%;
}

.healthcareWrap .productInfo li dl dd {
	text-align: center;
	font-size: 12px;
	font-family: 's7';
	color: #333;
	margin-top: 10px;
}

.privacyWrap {
	padding: 35px 10px;
	background: #f5f5f5;
	border-top: 1px solid #333;
}

.privacyWrap p {
	font-size: 12px;
	font-family: 's4';
	color: #666;
	letter-spacing: 1;
	line-height: 1.4;
	margin: 10px 0;
}

.privacyWrap .person {
	font-size: 12px;
	font-family: 's4';
	color: #666;
	letter-spacing: 1;
	line-height: 1.4;
	margin: 10px 0;
}

.privacyWrap .person strong {
	font-family: 's7';
	color: #333;
}

.privacyWrap .ic_dot li {
	position: relative;
	padding-left: 15px;
}

.privacyWrap .ic_dot li::before {
	content: "•";
	position: absolute;
	left: 0;
	top: 0;
	background: none;
}

.privacyWrap li {
	margin-top: 5px;
	font-size: 13px;
}

.privacyWrap li:first-child {
	margin-top: 0;
}

.privacyWrap dl {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px dashed #c2c2c2;
	letter-spacing: 1;
	line-height: 1.4;
}

.privacyWrap dl.line-n {
	border: 0;
}

.privacyWrap.noLine dl {
	border-top: 0;
}

.privacyWrap dl dt {
	margin-bottom: 15px;
	font-size: 18px;
	color: #333;
	font-family: 's4';
	margin-bottom: 20px;
}

.privacyWrap dl dd {
	margin-top: 10px;
	font-size: 12px;
	font-family: 's4';
	color: #666;
}

.privacyWrap dl dd strong {
	font-size: 13px;
	display: block;
	font-family: 's7';
	color: #333;
	margin: 20px 0;
}

.privacyWrap dl dd strong.inline {
	font-size: 13px;
	display: inline-block;
	font-family: 's7';
	color: #333;
	margin: 0 10px 0;
}

.privacyWrap .str {
	font-weight: 600;
	color: #333;
}

.resultWrap {}

.resultWrap .title {
	margin-bottom: 14px !important;
}

.resultWrap .resultText {
	font-size: 12px;
	font-family: 's4';
	color: #333;
	text-align: center;
	margin-bottom: 40px;
}

.resultWrap .resultText .f_cFine {
	font-family: 's7';
}

.resultWrap .f_cFine {
	color: #0081c6;
	font-family: 's4';
	font-size: 22px;
	font-weight: normal;
}

.resultWrap .resultGrid {
	margin-bottom: 40px;
}

.resultWrap .resultTitle {
	margin-bottom: 15px;
}

.resultWrap .resultGrid .noresult {
	height: 105px;
	line-height: 105px;
	font-size: 12px;
	font-family: 's4';
	color: #333;
	text-align: center;
	border-bottom: 1px solid #dcdcdc;
	border-top: 2px solid #333;
}

.noresult {
	height: 105px;
	line-height: 105px;
	font-size: 12px;
	font-family: 's4';
	color: #333;
	text-align: center;
	border-bottom: 1px solid #dcdcdc;
	border-top: 2px solid #333;
}

.resultWrap .resultGrid .result-press {
	border-top: 2px solid #333;
	border-bottom: 1px solid #333;
}

.resultWrap .resultGrid .result-press .item {
	border-top: 1px solid #dcdcdc;
	padding: 20px;
	letter-spacing: 0;
}

.resultWrap .resultGrid .result-press .item:first-child {
	border-top: 0;
}

.resultWrap .resultGrid .result-press .title {
	color: #666;
	font-family: 's4';
	position: relative;
	margin-right: 15px;
}

.resultWrap .resultGrid .result-press .title::after {
	content: "";
	width: 1px;
	height: 10px;
	background: #ccc;
	position: absolute;
	right: -8px;
	top: 3px;
}

.resultWrap .resultGrid .result-press .date {
	color: #666;
	font-family: 's4';
}

.resultWrap .resultGrid .result-press dl {
	margin-top: 20px;
	line-height: 1.4;
}

.resultWrap .resultGrid .result-press dl dt {
	font-size: 19px;
	font-family: 's7';
	color: #333;
	margin-bottom: 10px;
}

.resultWrap .resultGrid .result-press dl dd {
	display: none;
	font-size: 12px;
	font-family: 's4';
	color: #666;
	margin-bottom: 15px;
}


.sitemapWrap {
	border-top: 1px solid #333;
	padding-top: 30px;
}

.sitemapWrap dl {
	padding-left: 15px;
	margin-bottom: 35px;
}

.sitemapWrap dl a {
	color: inherit;
}

.sitemapWrap dl dd:hover a {
	color: #0081c6;
	text-decoration: underline;
}

.sitemapWrap dl dt {
	font-size: 14px;
	font-family: 's7';
	color: #333;
	margin-bottom: 20px;
}

.sitemapWrap dl dd {
	font-size: 12px;
	font-family: 's4';
	color: #666;
	margin-bottom: 15px;
}

.main .sitemapWrap dl dd:hover a {
	color: #11a9ff;
	text-decoration: none;
}

.global_tabWrap .globalTab {
	width: 100%;
	margin-bottom: 30px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}

.global_tabWrap .globalTab li {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-family: 's8';
	font-size: 12px;
	color: #333;
	text-align: center;
}

.global_tabWrap .globalTab li a {
	color: #333;
	border-bottom: 1px solid #d1d1d1;
	width: 100%;
	display: block;
}

.global_tabWrap .globalTab li:first-child a {
	border-top: 1px solid #d1d1d1;
	border-color: #d1d1d1;
}

.global_tabWrap .globalTab li a.on {
	color: #fff;
	background: #222;
}

.service_offis .brd_box {
	padding: 19px 0 29px 0;
	border-top: 1px solid #ccc;
}

.service_offis .brd_box.borderNone {
	border: none;
}

.service_offis .dot_box {
	margin: 19px 0;
	border-top: 1px dotted #c2c2c2;
}

.service_offis .dot_box.brd_nne {
	border-top: 0;
	padding-top: 0;
}

.service_offis h3 {
	margin-bottom: 20px;
	font-size: 18px;
}

.service_offis h4 {
	margin: 19px 0 14px 0;
	font-size: 15px;
	font-family: 's7';
}

.service_offis .txt_big {
	line-height: 22px;
	font-size: 19px;
	font-family: 's7';
}

.service_offis .txt_sm {
	line-height: 18px;
	font-size: 14px;
	color: #666;
}

.service_offis .txt_sm strong {
	display: block;
	font-weight: 700;
	margin: 5px 0;
}

.service_offis .brd_tdot {
	padding-bottom: 15px;
	border-bottom: 1px dotted #c2c2c2;
}

.service_offis .service_express {
	margin: 20px 0 25px 0;
	padding: 45px 20px 40px;
	background: #f6f6f6;
}

.service_offis .service_express ul {
	width: 229px;
	margin: 0 auto;
}

.service_offis .service_express ul li {
	position: relative;
	margin-top: 30px;
	background: url('/resources/_img/sub/service/bg_m_service_express.png') no-repeat 0 0;
}

.service_offis .service_express ul li:first-child {
	margin-top: 0;
}

.service_offis .service_express ul li span {
	float: left;
}

.service_offis .service_express ul li .tit {
	display: none;
}

.service_offis .service_express ul li .txt {
	margin: 5px 0 0 0;
}

.service_offis .service_express ul li .circle {
	width: 81px;
	height: 81px;
	padding: 20px 0 0 26px;
	color: #fff;
	font-family: 's7';
	letter-spacing: 0.5px;
}

.service_offis .service_express ul li .circle .icon {
	display: block;
	width: 30px;
	height: 27px;
	background: url('/resources/_img/sub/service/bg_ir_service_express.png') no-repeat 0 0;
	background-size: 30px;
}

.service_offis .service_express ul li .circle .icon_rgt {
	background-position: 0 0;
}

.service_offis .service_express ul li .circle .icon_vle {
	background-position: 0 -31px;
}

.service_offis .service_express ul li .circle .icon_smt {
	height: 28px;
	background-position: 0 -62px;
}

.service_offis .service_express ul li .ellipse {
	margin: 26px 0 0 5px;
	font-size: 14px;
}

.service_offis .service_express ul li .ellipse em {
	display: block;
	margin-top: 7px;
	padding-left: 8px;
	background: url('/resources/_img/common/bg_dot_3px_bck.gif') no-repeat 0 5px;
	background-size: 2px;
}

.service_offis .service_express ul li .ellipse em:first-child {
	margin-top: 0;
}

.service_offis .service_express ul li .benefits {
	clear: both;
	padding-top: 65px;
	text-align: center;
}

.service_offis .service_express ul li .benefits dt {
	font-family: 's7';
	font-size: 15px;
}

.service_offis .service_express ul li .benefits dd {
	margin-top: 5px;
	line-height: 18px;
	font-size: 14px;
}

.service_offis .cntct_box {
	padding: 23px 10px 23px;
	background: #f6f6f6;
	text-align: center;
}

.service_offis .cntct_box .btnS {
	margin-top: 15px;
	background: transparent;
}

.service_list {
	margin-top: 15px;
}

.service_list li {
	padding-left: 13px;
	line-height: 18px;
	color: #666;
	background: url('/resources/_img/common/bg_dot_gry.gif') no-repeat 0 7px;
	background-size: 2px;
	font-size: 14px;
	margin-bottom: 5px;
}

.service_offis {}

.service_offis .info_rms {
	font-size: 24px;
	color: #333;
	text-align: center;
	font-family: 'stitle';/* 2023-08-07 design guide - title font */
}

.service_offis .btn_area {
	margin-top: 15px;
	text-align: center;
}

.service_offis .btn_area .btnS {
	width: 137px;
	height: 32px;
	line-height: 32px;
	font-size: 11px;
	margin-bottom: 5px;
}

.service_offis .btn_area .btnS:first-child {
	margin-right: 5px;
}

.service_offis .btn_area .btnS .icon {
	display: inline-block;
	margin-right: 4px;
	background: url('/resources/_img/sub/service/icon_ir_m_vowel.png') no-repeat 0 0;
	vertical-align: middle;
}

.service_offis .btn_area .btnS .icon_dw {
	width: 9px;
	height: 8px;
	background-position: 0 0;
}

.service_offis .btn_area .btnS .icon_shr {
	width: 10px;
	height: 10px;
	margin-top: -1px;
	background-position: -19px 0;
}

.service_offis .img_info {
	margin-top: 21px;
	border-top: 1px solid #ccc;
}

.service_offis .img_info img {
	width: 100%;
}

.service_offis .rms_area .brd_box {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
}

.service_offis .rms_area h3 {
	margin: 20px 0 10px 0;
	font-size: 15px;
	font-family: 's7';
}

.service_offis .rms_area .gry_box {
	padding: 0 27px 20px 27px;
	background: #444;
	text-align: center;
	color: #fff;
	font-size: 17px;
	line-height: 23px;
}

.service_offis .rms_area .gry_box .icon {
	display: inline-block;
	background: url('/resources/_img/sub/service/icon_ir_m_rms.png') no-repeat 0 0;
}

.service_offis .rms_area .gry_box .icon_ays {
	width: 66px;
	height: 51px;
	margin-top: 31px;
	background-position: 0 0;
}

.service_offis .rms_area .gry_box .icon_diags {
	width: 70px;
	height: 60px;
	margin-top: 25px;
	background-position: -76px 0;
}

.service_offis .rms_area .gry_box .icon_secure {
	width: 33px;
	height: 40px;
	margin-top: 23px;
	background-position: -156px 0;
}

.service_offis .rms_area .analysis {
	width: 290px;
	height: 261px;
	margin: 20px auto 0;
	background: url('/resources/_img/sub/service/img_rms01.jpg') no-repeat 0 0;
	text-indent: -9999999px;
}

.service_offis .rms_area .diags {
	width: 290px;
	height: 274px;
	margin: 20px auto 0;
	background: url('/resources/_img/sub/service/img_rms02.jpg') no-repeat 0 0;
	text-indent: -9999999px;
}

.service_offis .rms_area .secure {
	width: 290px;
	height: 466px;
	margin: 20px auto 0;
	background: url('/resources/_img/sub/service/img_rms03.jpg') no-repeat 0 0;
	text-indent: -9999999px;
}

.service_offis .rms_area .register {
	width: 290px;
	height: 225px;
	margin: 20px auto 0;
	background: url('/resources/_img/sub/service/img_rms04.jpg') no-repeat 0 0;
	text-indent: -9999999px;
}

.service_offis .rms_area .certified {
	margin: 20px 0 0 0;
}

.service_offis .rms_area .certified .img_iso {
	float: left;
	width: 58px;
	height: 57px;
}

.service_offis .rms_area .certified .img_iso img {
	width: 100%;
}

.service_offis .rms_area .certified .certified_area {
	float: left;
	width: 75%;
	margin-left: 14px;
	font-family: 's7';
}

.service_offis .rms_area .certified .certified_area dt {
	font-size: 11px;
}

.service_offis .rms_area .certified .certified_area dd {
	margin-top: 3px;
	font-size: 9px;
	color: #666;
	line-height: 16px;
}

.service_offis .rms_area .certified .certified_area dd.info_iso {
	margin: 0;
	font-family: 's4';
}

.planing_area {
	padding-top: 30px;
}

.planing_area h3 {
	margin: 0;
	font-size: 19px;
	line-height: 24px;
	font-weight: normal;
	font-family: 's7';
}

.planing_area h4 {
	margin: 0;
	font-family: 's7';
	font-size: 15px;
}

.planing_area img {
	width: 100%;
}

.planing_area .enquiry {
	margin-top: 13px;
}

.planing_area .enquiry .txt_sm {
	margin-top: 15px;
}

.planing_area .enquiry .enquiry_list {
	margin-top: 8px;
}

.planing_area .enquiry .enquiry_info li {
	margin-top: 15px;
	font-size: 14px;
	padding-left: 8px;
	line-height: 18px;
	color: #666;
	background: url('/resources/_img/common/bg_dot_gry.gif') no-repeat 0 7px;
	background-size: 3px;
}

.planing_area .enquiry .enquiry_info:first-child li:first-child {
	margin-top: 0;
}

.planing_area .enquiry .enquiry_info li a {
	border-bottom: 1px solid #bcbcbc;
	color: #666;
	font-family: 's7'
}

.planing_area .enquiry .enquiry_info li dl {
	overflow: hidden;
	margin-top: 5px;
}

.planing_area .enquiry .enquiry_info li dl dt {
	float: left;
	width: 42px;
	font-family: 's7';
}

.planing_area .enquiry .enquiry_info li dl dd {
	float: left;
	width: 85%;
}

.planing_area .perspective {
	margin-top: 25px;
}

.planing_area .perspective h4 {
	font-size: 15px;
}

.planing_area .perspective .perspective_box {
	margin-top: 20px;
}

.planing_area .perspective .perspective_box:first-child {
	margin-top: 0;
}

.planing_area .perspective .perspective_box .box_area {
	margin-top: 15px;
}

.planing_area .perspective .perspective_box .box_area video {
	width: 100%;
}

.planing_area .standard_layout {
	margin-top: 30px;
}

.planing_area .standard_layout h3 {
	margin: 0;
}

.planing_area .standard_layout .standard_area {
	margin-top: 15px;
	padding: 28px 26px 25px 23px;
	background: #f4f4f4;
}

.planing_area .standard_layout .standard_area .img_floor {
	margin-left: 15px;
}

.planing_area .standard_layout dl {
	margin-top: 40px;
}

.planing_area .item_explain {
	margin-top: 35px;
}

.planing_area .standard_layout h3 {
	margin: 0;
}

.planing_area .item_explain .table_wrp {
	margin-top: 14px;
}

.planing_area .item_explain .table_wrp.mbe {
	display: block;
}

.planing_area .item_explain .table_wrp.tbl {
	display: none;
}

.planing_area .item_explain .table_wrp table {
	border-bottom: 1px solid #333;
}

.planing_area .item_explain .table_wrp table .itm {
	width: 25%;
}

.planing_area .item_explain .table_wrp table .nme {
	width: 75%;
}

.planing_area .item_explain .table_wrp table .wit {
	width: 25%;
}

.planing_area .item_explain .table_wrp table .hop {
	width: 25%;
}

.planing_area .item_explain .table_wrp table .ltn {
	width: 25%;
}

.planing_area .item_explain .table_wrp table thead th {
	height: 30px;
	line-height: 30px;
	border-top: 2px solid #333;
	font-size: 12px;
}

.planing_area .item_explain .table_wrp table .txt_lft {
	padding-left: 11px;
	text-align: left;
}

.planing_area .item_explain .table_wrp table .txt_ctr {
	padding-left: 0;
	text-align: center;
}

.planing_area .item_explain .table_wrp table tbody td {
	padding: 6px 0 6px 11px;
	text-align: left;
	color: #666;
}

.planing_area .item_explain .table_wrp table tbody tr:first-child td {
	border-top: 0;
}

.planing_area .item_explain .table_wrp table tbody td .cle {
	padding: 0 6px 0 4px;
	border: 1px solid #666;
	border-radius: 100%;
}

.planing_area .item_explain .table_wrp table tbody td .sqe {
	height: 16px;
	padding: 0 3px;
	line-height: 16px;
	border: 1px solid #666;
}

.planing_area .item_explain .table_wrp.alg_ctr table td {
	padding-left: 0;
	text-align: center;
}

.planing_area .item_explain .shapes {
	margin-top: 15px;
	color: #666;
	font-size: 11px;
}

.planing_area .item_explain .shapes .shapes_cle::before {
	content: '○';
	margin-right: 4px;
}

.planing_area .item_explain .shapes .shapes_sqe {
	margin-top: 5px;
}

.planing_area .item_explain .shapes .shapes_sqe span {
	display: inline-block;
	padding-left: 5px;
}

.planing_area .item_explain .shapes .shapes_sqe span em {
	display: block;
}

.planing_area .item_explain .shapes .shapes_sqe::before {
	content: '□';
	position: relative;
	top: 0;
	left: 0;
}

.planing_area .item_explain .dftn_list {
	margin-top: 20px;
}

.planing_area .dftn_list>dt {
	font-size: 13px;
	font-family: 's8';
}

.planing_area .dftn_list>dd {
	margin-top: 10px;
	padding-left: 10px;
	line-height: 16px;
	background: url('/resources/_img/common/bg_dot_gry.gif') no-repeat 0 6px;
	background-size: 3px;
	color: #666;
}

.planing_area .dftn_list>dd strong {
	display: block;
	font-family: 's7';
}

.planing_area .dftn_list>dd>span {
	display: block;
	line-height: 1.5;
	margin-top: 3px;
}

.planing_area .dftn_list>dd span .tit {
	font-family: 's7';
	color: #333
}


/*mypage*/
.mypage dl {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 5px 0;
}

.mypage dl.clfix:after {
	content: none;
}

.mypage dl dt {
	box-sizing: border-box;
	display: table-cell;
	width: 37%;
	padding-top: 8px;
	padding-right: 5px;
	font-size: 12px;
	font-family: 's7';
	color: #333333;
	text-align: left;
	line-height: 1.3;
	word-wrap: break-word;
	vertical-align: top;
}

.mypage dl dt strong {
	color: #0081c6;
}

.mypage dl dd {
	display: table-cell;
	width: 63%;
	color: #666666;
	font-size: 12px;
	font-family: 's4';
	text-align: left;
	line-height: 1.3;
	word-wrap: break-word;
	vertical-align: middle;
}

.mypage dl dd.memType {
	line-height: 25px;
	padding-top: 10px;
}

.mypage dl dd.memType label {
	padding-left: 3px;
}

.mypage dl dd.radio_area li {
	margin-right: 2%;
}

.mypage dl dd.radio_area li:first-child {
	padding-left: 0;
}

.mypage dl dd.radio_area li:last-child {
	margin-right: 0;
}

.mypage dl dd.fullddRow {
	width: 63%;
	clear: both;
	padding-left: 37%;
}

.mypage dl dd input[type="text"],
.mypage dl dd input[type="password"] {
	background: #fff;
	border: 1px solid #cccccc;
	color: #333;
	text-indent: 10px;
	height: 32px;
	width: 100%;
	vertical-align: top;
}

.mypage dl dd input[type="text"]::-webkit-input-placeholder {
	color: #bbb;
}

.mypage dl dd input[type="text"]::-moz-placeholder {
	color: #bbb;
}

.mypage dl dd input[type="text"]::-ms-input-placeholder {
	color: #bbb;
}

.mypage dl dd input[type="text"]::-moz-placeholder {
	color: #bbb;
}

.mypage dl dd .inputWrap li {
	float: left;
	margin-bottom: 5px;
}

.mypage dl dd .inputWrap.col4 li {
	width: 50%;
	margin-bottom: 5px;
}

.mypage dl dd .inputWrap.col3 li {
	width: 33%;
}

.mypage dl dd .changeInputsize {
	width: 100%;
}

.mypage .inputWrap li label.r_check {
	padding-left: 22px;
	height: 17px;
	line-height: 1.4;
	background: url("/resources/_img/common/spr_radio.png") no-repeat;
	text-align: left;
	display: block;
	background-size: 17px;
	background-position: 0 -17px;
}

.mypage .inputWrap li input.radio:checked+label.r_check {
	background-position: 0 0;
}

.mypage .txt_detail span {
	display: inline-block;
	line-height: 1.3;
	margin-top: 6px;
}

.mypage .id_check {
	margin-top: 6px;
}

/* 2022-12-02 추가 */
/* Contact Us */
.common_list,
.demo_request_list,
.demo_request_list .select_dr {
	display: none;
}

.common_list.show,
.demo_request_list.show {
	display: block;
}

.demo_request_list .select_dr.show {
	display: table;
}

.demo_request_list .form_radio {
	margin-top: 10px;
}

.demo_request_list .form_radio input[type="radio"] {
    width: 17px;
    height: 17px;
    border: 1px solid #666;
}

.demo_request_list .form_radio label {
	width: calc(100% - 20px);
    padding: 1px 0 0 5px;
}

.demo_request_list .form_radio + .form_input {
	margin-top: 5px;
}

@media (min-width: 768px) {
	.demo_request_list .form_radio input[type="radio"] {
		position: relative;
		top: -2px;
		width: 18px;
		height: 18px;
	}

	.demo_request_list .form_radio label {
		padding: 0 0 0 12px;
		font-size: 18px;
	}
}
/* // 2022-12-02 추가 */

.notiCheck {
	width: 100%;
	padding: 10px 0 10px 0;
	border-top: 1px solid #ccc;
	line-height: 1;
	margin: 10px auto 0 auto;
}

.notiCheck .checkGrid {
	font-size: 12px;
	color: #333;
}

/* 2023 KR VOC s */
.notiCheck {width:100%;padding:10px 0 10px 0;border-top:1px solid #ccc;line-height:1;margin:20px auto 0 auto;}
.notiCheck .checkGrid {margin-bottom:10px;font-size:12px;color:#666;}
.notiCheck .checkGrid .dash_list {margin-top: 15px; padding-left: 13px; line-height: 1.4;}
.notiCheck .checkGrid .dash_list li{padding-left: 10px; text-indent: -7px; }
.notiCheck .checkGrid .dash_list li + li{margin-top: 5px;}
/* //2023 KR VOC e */
.notiCheck .checkGrid strong {
	color: #0081c6;
}

.notiInfo {
	margin-top: 20px;
}

.notiInfo .desc {
	line-height: 1.4;
	font-size: 12px;
	color: #333;
	font-family: 's4';
}

.notiInfo .desc a {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

.btnChagepw {
	width: 131px;
	height: 33px;
	line-height: 33px;
	color: #fff;
	background: #a1a1a1;
	font-family: 's7';
	font-size: 11px;
	border: 0;
}

.cont_box1 {
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	background: #f6f6f6;
	padding: 17px 10px;
}

.cont_box3 {
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	background: #f6f6f6;
	padding: 17px 10px;
	margin-top: 30px;
}

.cont_box2 {
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	background: #f6f6f6;
	padding: 0px 0px;
}

.find_id {
	padding: 26px 19px;
	border-bottom: 1px solid #e5e5e5;
}

.find_pw {
	padding: 26px 19px;
}

.title_desc {
	font-size: 13px;
	color: #666666;
	font-family: 's4';
	text-align: center;
	line-height: 150%;
	margin-bottom: 25px;
	letter-spacing: 0;
}

.title_desc span {
	display: inline-block;
}

.cont_box2 .tit {
	font-size: 18px;
	color: #333;
	font-family: 's7';
	text-align: center;
}

.cont_box2 .desc_t {
	font-size: 13px;
	color: #333;
	font-family: 's4';
	text-align: center;
	margin-top: 10px;
	letter-spacing: 0;
	margin-bottom: 10px;
}

.cont_box2 .desc_t span {
	display: inline-block;
}

.forgot dl {
	margin-bottom: 10px;
}

.forgot dl dt {
	float: left;
	width: 24%;
	line-height: 33px;
	font-family: 's7';
	font-size: 13px;
	color: #333;
}

.forgot dl dd {
	float: left;
	width: 76%;
	line-height: 33px;
	color: #333;
}

.forgot .btnWrap {
	margin: 15px auto 0;
}


.step_list {
	background: url('/resources/_img/common/bg_lline.gif') repeat-x 0 28px;
}

.step_list li {
	position: relative;
	float: left;
	width: 50%;
	height: 96px;
	text-align: center;
}

.step_list li span {
	display: block;
}

.step_list li .ico_step {
	display: inline-block;
	width: 54px;
	height: 54px;
	border: 1px solid #e5e5e5;
	border-radius: 100px;
	background: #f5f5f5;
	text-align: center;
}

.step_list li.on .ico_step {
	background-color: #0081c6;
}

.step_list li .ico_step .ico {
	display: inline-block;
	margin: 15px auto 0;
	background: url('/resources/_img/sub/img_singup_step.png') no-repeat 0 0;
	background-size: 140px;
}

.step_list li.step01 .ico {
	width: 21px;
	height: 24px;
	background-position: 0 0;
}

.step_list li.step01.on .ico {
	background-position: -18px 0;
}

.step_list li.step02 .ico {
	width: 23px;
	height: 22px;
	background-position: -41px 0;
}

.step_list li.step02.on .ico {
	background-position: -66px 0;
}

.step_list li.step03 .ico {
	width: 30px;
	height: 30px;
	background-position: -86px 0;
}

.step_list li.step03.on .ico {
	background-position: -114px 0;
}

.step_list li.on .info_step .txt_step {
	display: block;
	color: #333;
}

.step_list li .info_step {
	position: absolute;
	left: 0;
	top: 68px;
	width: 100%;
}

.step_list li .info_step .tit_step {
	font-weight: 700;
}

.step_list li .info_step .txt_step {
	display: none;
	margin-top: 5px;
}

.clause {
	margin-top: 23px;
	padding: 24px 0 35px 0;
	border-top: 1px solid #333;
	border-bottom: 2px solid #333;
}

.clause h3 {
	font-family: 's7';
	font-size: 13px;
	font-weight: 700;
}

.clause .clause_box {
	margin-top: 10px;
	padding: 20px 10px;
	border: 1px solid #e7e7e7;
	color: #666;
	font-size: 10px;
	line-height: 1.2;
	height: 350px;
	overflow-y: auto;
}

.clause .clause_box .privacyWrap {
	border-top: 0;
	background: #fff;
	padding: 0 10px;
}

.clause .chk_clause {
	height: 30px;
	padding-left: 10px;
	line-height: 30px;
	border: 1px solid #e7e7e7;
	border-top: 0;
	background: #f5f5f5;
	color: #666;
	font-size: 11px;
}

.clause .chk_clause label {
	margin-left: 10px;
}

.clause .per_info {
	margin-top: 30px;
}

.clause_all {
	margin-top: 40px;
	text-align: center;
	color: #666;
}

.clause_all label {
	margin-left: 9px;
	font-weight: 800;
}

.certification_info {
	margin-top: 23px;
	padding: 40px 8% 45px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background: #f6f6f6;
	text-align: center;
	font-family: 's7';
	font-weight: 700;
}

.certification_info .info_title {
	margin-bottom: 20px;
	font-family: 's8';
	font-size: 19px;
	line-height: 1.2em;
}

.certification_info .info_mail {
	font-size: 14px;
	line-height: 19px;
	font-family: 's7';
}

.certification_info .txt_maill {
	color: #0081c6;
}

.certification_info .info_txt {
	margin-top: 10px;
	color: #666;
	font-weight: normal;
	font-family: 's4';
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.4;
	text-align: left;
}

.certification_info .info_txt .point {
	font-weight: bold;
	text-decoration: underline;
}

.certification_info .info_desc {
	line-height: 1.5;
	font-family: 's4';
	font-weight: normal;
	font-size: 14px;
	text-align: center;
}


.cald {
	position: relative;
}

.goList {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.goList span {
	background: url('/resources/_img/sub/ic_cal.png') no-repeat -50px 0;
	width: 22px;
	height: 22px;
	background-size: 100px 25px;
	display: inline-block;
}

.goList2 {
	display: inline-block;
	position: absolute;
	top: -30px;
	right: 0;
	z-index: 1;
}

.goList2 span {
	background: url('/resources/_img/sub/clinical/spr_calendar.jpg') no-repeat;
	background-position: 0 0;
	width: 22px;
	height: 22px;
	background-size: 90px 50px;
	display: inline-block;
}

.moon_arr {
	background: url('/resources/_img/sub/clinical/btn_event_arr.png') left no-repeat;
	background-size: 18px auto;
	display: block;
	position: absolute;
	font-size: 14px;
	color: #333333;
	padding-left: 25px;
	line-height: 18px;
	font-family: "s4", "dotum", "돋움", Serif;
	font-weight: bold;
}

.moon_arr.up {
	background-position: left 3px;
	top: -30px;
	left: 0;
}

.moon_arr.down {
	background-position: left -29px;
	bottom: -30px;
	left: 0;
}


.fc-toolbar {
	position: relative;
}

.fc-toolbar h2 {
	font-size: 17px;
	color: #333;
	margin-bottom: 10px;
}

.fc button.fc-button.fc-prev-button {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -60px;
	margin-top: -4px;
}

.fc button.fc-button.fc-next-button {
	position: absolute;
	right: 50%;
	top: 0;
	margin-right: -60px;
	margin-top: -4px;
}


.fc-head-container {
	border-top: 2px solid #333 !important;
}

.fc th {
	height: 30px;
	font-size: 12px;
	font-family: 's7';
	line-height: 30px;
	text-transform: uppercase;
	background: #f5f5f5;
}

.fc th.fc-sun {
	color: #b82c2c;
}

.fc-ltr .fc-basic-view .fc-day-number {
	text-align: left;
	font-size: 12px;
	font-family: 's4';
	padding: 5px 8px;
	color: #033333;
	position: relative;
}

.fc-day-number.fc-sun {
	color: #b92d2d !important;
}

.fc-ltr .fc-basic-view .fc-day-number.fc-other-month {
	color: #000;
	opacity: 0.4;
}

.fc-day-grid-event .fc-content {
	white-space: normal;
	overflow: visible;
	display: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.fc-event {
	border-radius: 0;
	height: 5px;
	color: #fff;
}

.fc-unthemed .fc-today {
	background: #ebf9ff;
}

.fc-event-container {
	position: relative;
}

.fc-basic-view .fc-body .fc-row {
	height: 60px !important;
}

.fc button {
	background: none;
	border: none;
	box-shadow: none;
}

.fc-prev-button .fc-icon {
	background-position: 0 0;
}

.fc-next-button .fc-icon {
	background-position: -14px 0;
}

.fc-icon {
	width: 8px;
	height: 14px;
	display: block;
	background: url('/resources/_img/sub/icon_caledar_btn.png') no-repeat 0 0;
	background-size: 22px;
}

.fc-icon.fc-icon-left-single-arrow:after {
	font-size: 300%;
}

.fc-icon.fc-icon-right-single-arrow:after {
	font-size: 300%;
}

.cal_icon {
	padding-right: 5px;
	vertical-align: middle;
}

.fc-day-grid-event {
	margin: 1px 1px;
}

.fc-close.fc-icon.fc-icon-x {
	display: block;
	width: 11px;
	height: 11px;
	background: url('/resources/_img/common/icon_close.png') no-repeat 0 0;
	background-size: 11px;
}

/* contact_us */
.contact_us .top .btn_area {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}

.contact_us .top ul {
	margin-bottom: 30px;
}

.contact_us .top ul li {
	position: relative;
	padding-left: 6px;
	margin-bottom: 12px;
	font-size: 12px;
	color: #666;
	font-family: 's4';
	line-height: 150%;
	letter-spacing: 0;
}

.contact_us .bu_list li::before {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: 0px;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: #333;
}

.contact_us .top ul li a {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

/* check_newsletter_complete */
#contents.check_newsletter_complete .inner .title_wrap {
	margin-bottom: 30px;
	line-height: 1.2;
}

#contents.check_newsletter_complete .inner h2.title {
	margin-bottom: 0;
	text-align: left;
}

#contents.check_newsletter_complete .inner h3.subtitle {
	font-size: 28px;
	color: #333;
	font-weight: 500;
}

#contents.check_newsletter_complete .check_newsletter_complete_info {
	font-size: 16px;
	width: 70%;
	line-height: 1.5;
}

/* newsletter_unsubscribe */
/* 2023-03-03 SPECIALTY 수정 s */
#contents.newsletter_unsubscribe .inner {
	text-align: center;
}

#contents.newsletter_unsubscribe .inner h2.title {
	margin-bottom: 30px;
	text-align: center;
	font-size: 25px;
}

#contents.newsletter_unsubscribe .inner h3.subtitle {
	color: #333;
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
}
/* // 2023-03-03 SPECIALTY 수정 e */

#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap {
	margin-top: 50px;
}

#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap span {
	display: block;
	font-family: 'stitle';
	margin-bottom: 8px;
	font-size: 15px;
}

#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap__searchBox {
	border: 1px solid #aaa;
	outline: none;
	width: 200px;
	height: 20px;
	padding-left: 3px;
}

#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap__button {
	color: white;
	background-color: #333;
	width: 50px;
	height: 24px;
	margin-left: 20px;
}
/* 2023-02-24 Specialty  s */
#contents.newsletter_unsubscribe dl{width: 100%;}
#contents.newsletter_unsubscribe dl + dl{margin-top: 20px;}
#contents.newsletter_unsubscribe dl dt{margin-bottom: 5px; font-size: 15px; font-family: 'stitle';}
#contents.newsletter_unsubscribe dl dd{display: flex; }
#contents.newsletter_unsubscribe dl input[type="text"],
#contents.newsletter_unsubscribe dl select{ width: 100%; height: 30px; padding: 3px; 	border: 1px solid #aaa; outline: none;}
#contents.newsletter_unsubscribe .btn_wrap{margin-top: 20px;}
#contents.newsletter_unsubscribe .submit_btn{display: block; height: 30px; padding: 0 20px; background-color: #333; color: #fff; font-size: 14px; text-align: center;}
#contents.newsletter_unsubscribe .btn_wrap .submit_btn{width: 100%;}
#contents.newsletter_unsubscribe .notiInfo {margin: 30px 0 0;} /* 2023-04-11 추가 */

/* 2023-03-03 SPECIALTY 수정 s */
@media all and (min-width:768px){
	#contents.newsletter_unsubscribe dl{display: flex; align-items: center; max-width: 700px; margin: 0 auto;}
	#contents.newsletter_unsubscribe dl + dl{margin-top: 30px;}
	#contents.newsletter_unsubscribe dl dt{width: 150px; margin:0 20px 0 0; font-size: 32px;}
	#contents.newsletter_unsubscribe dl dd{width: calc(100% - 170px);}
	#contents.newsletter_unsubscribe dl input[type="text"],
	#contents.newsletter_unsubscribe dl select{height: 40px; font-size: 16px;}
	#contents.newsletter_unsubscribe .submit_btn{display: block; height: 40px; font-size: 16px;}
	#contents.newsletter_unsubscribe .btn_wrap{margin-top: 30px;}
	#contents.newsletter_unsubscribe .btn_wrap .submit_btn{width: 700px; margin: auto;}
}
/* //2023-02-24 Specialty  e */
/* // 2023-03-03 SPECIALTY 수정 e */
/* newsletter_unsubscribe */

ul.bl_List {
	margin-bottom: 33px;
}

ul.bl_List li {
	font-size: 12px;
	color: #666666;
	font-family: 's4';
	position: relative;
	padding-left: 6px;
	line-height: 150%;
	letter-spacing: 0;
	margin-bottom: 12px;
}

ul.bl_List li::before {
	content: "";
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: #333;
	position: absolute;
	left: 0px;
	top: 8px;
}

.req_indicate {
	font-size: 11px;
	color: #666666;
	text-align: right;
	margin-top: 25px;
	margin-bottom: 5px;
}

.req_indicate strong {
	color: #0081c6;
}

.tab_menu {
	margin-bottom: 20px;
}

.tab_menu li {
	width: 25%;
	text-align: center;
	float: left;
	border: 1px solid #c6c6c6;
	border-left: none;
}

.tab_menu ul.col3 li {
	width: 33%;
}

.tab_menu ul.col3 li:first-child {
	width: 34%;
}

.tab_menu ul.col2 li {
	width: 50%;
}

.tab_menu li:first-child {
	border-left: 1px solid #c6c6c6;
}

.tab_menu li a {
	width: 100%;
	display: block;
	line-height: 25px;
	height: 25px;
	color: #333;
	font-size: 12px;
	font-family: 's7';
}

.tab_menu li.on {
	border: 1px solid #222;
	background: #222;
}

.tab_menu li.on a {
	color: #fff;
}

.tab_menu ul.col3 li button {
	border: 0;
	background: transparent;
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
	display: block;
	line-height: 25px;
	height: 25px;
	color: #333;
	font-size: 12px;
	font-family: 's7';
}

.tab_menu ul.col3 li.on button {
	color: #fff;
}

.faqWrap {
	width: 100%;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
}

.faqWrap dl dt {
	background: #fff;
	padding: 15px 10px;
	position: relative;
	border-top: 1px solid #e5e5e5;
}

.faqWrap dl dt::after {
	content: "";
	width: 13px;
	height: 10px;
	background: url("/resources/_img/common/bg_faq_arrow_updown.png") no-repeat;
	background-position: 0 -10px;
	background-size: 13px 20px;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -10px;
}

.faqWrap dl dt.on::after {
	background-position: 0 0;
}

.faqWrap dl dt .qnaQ {
	font-family: 's7';
	font-size: 14px;
	color: #333;
	display: inline-block;
	width: 7%;
	vertical-align: top;
}

.faqWrap dl dt .qnaCate {
	font-family: 's4';
	font-size: 12px;
	color: #666;
	display: inline-block;
	width: 20%;
	vertical-align: top;
}

.faqWrap dl dt .qnaTitle {
	font-family: 's7';
	font-size: 14px;
	color: #333;
	display: inline-block;
	width: 66%;
	vertical-align: top;
	line-height: 1.3;
	margin-top: -2px;
	word-wrap: break-word;
}

.faqWrap dl dd {
	background: #f5f5f5;
	padding: 15px 10px;
	display: none;
}

.faqWrap dl dd .qnaQ {
	font-family: 's7';
	font-size: 14px;
	color: #0081c6;
	display: inline-block;
	width: 27%;
	vertical-align: top;
}

.faqWrap dl dd .qnacontext {
	font-family: 's4';
	font-size: 12px;
	color: #666;
	display: inline-block;
	width: 73%;
	vertical-align: top;
	line-height: 1.4;
	word-wrap: break-word;
}

.downloads_searchWrap {
	width: 100%;
	position: relative;
}

.downloads_searchWrap .mobibletoggle {
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	font-family: 's7';
	font-size: 13px;
	color: #fff;
	background: #333;
	display: block;
	box-sizing: border-box;
	position: relative;
}

.downloads_searchWrap .mobibletoggle .arrow {
	width: 15px;
	height: 8px;
	background: url("/resources/_img/common/bg_downlaod_arrow.png") no-repeat;
	background-position: 0 0;
	display: block;
	position: absolute;
	right: 18px;
	top: 17px;
	background-size: 15px 16px;
}

.downloads_searchWrap.on .mobibletoggle .arrow {
	background-position: 0 -8px;
}

.downloads_searchWrap .downloadSearch {
	display: none;
}

.downloads_searchWrap.on .downloadSearch {
	display: block;
}

.downloadSearch .inBox {
	padding: 20px;
	background: #f6f6f6;
}

.downloads_searchWrap .downloadSearch .inBox dl:first-child {
	margin-bottom: 13px;
}

.downloads_searchWrap .downloadSearch .inBox dl dt {
	font-size: 12px;
	font-family: 's7';
	color: #333;
	margin: 0 0 13px 0;
}



.downWrap {
	width: 100%;
	overflow: hidden;
}

.downWrap .inBox {
	width: 102%;
	overflow: hidden;
}

.downWrap .item {
	border: 1px solid #dadada;
	width: 48%;
	box-sizing: border-box;
	position: relative;
	float: left;
	margin-right: 2%;
	margin-top: 10px;
}

.downWrap .item dt {
	text-align: center;
}

.downWrap .item dt .title {
	width: 90%;
	margin: 10px auto 15px auto;
	text-align: center;
	line-height: 1.2;
	font-size: 12px;
	font-family: 's7';
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.downWrap .item dt p.btnQuickGuide {
	display: block;
	position: absolute;
	bottom: 45px;
	right: 5px;
	padding: 0px 0px;
	margin-top: -14px;
	border: 1px solid #dadada;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0.03em;
}

.downWrap .item dt p:hover.btnQuickGuide {
	background: #f5f5f5;
}

.downWrap .item dt img {
	width: 100%;
	max-width: 100%;
}

.downWrap .item dd {
	position: relative;
	background: #f5f5f5;
	border-top: 1px solid #dadada;
	font-size: 12px;
	font-family: 's4';
	height: 39px;
	line-height: 39px;
	padding-left: 10px;
}

.downWrap .item dd a {
	color: #666;
}

.downWrap .item dd a .ic_down {
	width: 14px;
	height: 13px;
	background: url("/resources/_img/common/ic_download.png") no-repeat;
	background-size: 14px 13px;
	display: inline-block;
	vertical-align: -2px;
	margin-right: 5px;
}

.downWrap .item dd .btnQuickGuide {
	position: absolute;
	top: 50%;
	right: 4%;
	margin-top: -11px;
	display: block;
	border: solid 1px #929292;
	color: #777;
	line-height: 20px;
	padding: 0px 2px;
	letter-spacing: -0.05em;
	font-size: 12px;
}

/* downloadcenter */
.download_center .section {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	padding: 30px 0;
}

.download_center .section .sec_tit {
	margin-bottom: 35px;
	padding: 0 10px;
	text-align: center;
}

.download_center .section .sec_tit h2 {
	margin-bottom: 20px;
	font-size: 23px;
	line-height: 1.3em;
	word-break: keep-all;
	word-wrap: break-word;
	font-family: 's7';
}

.download_center .section .sec_tit p {
	font-size: 14px;
	line-height: 1.3em;
	font-family: 's4';
}

.download_center .section .link_area {
	padding: 0 15px;
}

.download_center .section .link_area .box {
	width: 100%;
	margin-bottom: 20px;
	box-sizing: border-box;
}

.download_center .section .link_area .box:last-child {
	margin-bottom: 0;
}

.download_center .section .link_area .box .box_wrap {
	display: block;
	position: relative;
	width: 100%;
	padding: 25px 20px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
}

.download_center .section .link_area .box .box_wrap .box_inner {
	position: relative;
	padding-left: 85px;
}

.download_center .section .link_area .box h3 {
	margin-bottom: 20px;
	font-family: 's7';
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	color: #333;
}

.download_center .section .link_area .box h3:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 61.5px;
	height: 61px;
	background: url('/resources/_img/sub/download/download_center_ico.png') no-repeat;
	background-size: auto 61px;
	background-position: 0 0;
}

.download_center .section .link_area .box2 h3:before {
	width: 52px;
	background-position: -64px 0;
}

.download_center .section .link_area .box3 h3:before {
	width: 52px;
	background-position: -118px 0;
}

.download_center .section .link_area .box p {
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 1.3em;
	color: #666;
}

.download_center .section .link_area .box .link {
	display: inline-block;
	width: 100%;
	line-height: 1.5;
	padding: 0;
	margin-bottom: 6px;
	border: 0;
	font-family: 's7';
	font-size: 11px;
	text-align: left;
	color: #333;
}

.download_center .section .link_area .box .link:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #333 transparent transparent transparent;
	margin-left: 8px;
}

.download_center .section .link_area .box:after {
	content: "";
	display: inline-block;
}

.user_manual .top {
	margin-bottom: 50px;
}

.user_manual .step_list li .ico_step {
	width: 65px;
	height: 65px;
}

.user_manual .step_list li .info_step .txt_step {
	display: block;
}

.user_manual .step_list li .ico_step .ico {
	width: 30px;
	height: 38px;
	margin: 13px auto 0;
	background-image: url(/resources/_img/sub/download/manual_step_ico.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 400%;
}

.user_manual .step_list li.step01.on .ico {
	background-position: -30px 0;
}

.user_manual .step_list li.step02 .ico {
	background-position: -60px 0;
}

.user_manual .step_list li.step02.on .ico {
	background-position: -90px 0;
}

.user_manual .step_list li .info_step .tit_step {
	margin-bottom: 8px;
	font-family: 's7';
	font-size: 14px;
	color: #222;
}

.user_manual .cont_area {
	width: 100%;
	padding: 30px 0;
	background-color: #f6f6f6;
	border-top: 2px solid #333;
}

.user_manual .cont_area .cont {
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
}

.user_manual .cont_area .cont h3 {
	margin-bottom: 8px;
	font-family: 's7';
	font-size: 17px;
	line-height: 1.2em;
	text-align: center;
}

.user_manual .cont_area .cont p {
	font-size: 13px;
	color: #666;
	text-align: center;
}

.user_manual .cont_area .cont .comment {
	padding-top: 10px;
	line-height: 1.3em;
	text-align: left;
	font-size: 12px;
	color: #666;
}

.user_manual .cont_area .cont_inner {
	width: 100%;
	margin-top: 25px;
	box-sizing: border-box;
}

.user_manual .cont_area fieldset {
	padding: 20px;
	border: 1px solid #ddd;
}

.user_manual .cont_area fieldset input {
	width: 100%;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #cbcbcb;
	background-color: #fff;
	font-family: 's5';
	line-height: 30px;
	font-size: 12px;
	color: #666;
}

.user_manual .cont_area .btn_area {
	padding-top: 20px;
	text-align: center;
}

.user_manual .btn_down:hover,
.user_manual .btn_down:active,
.user_manual .btn_down:focus {
	background-color: #257bc4;
	border-color: #257bc4;
}

.user_manual .cont_area .btnS {
	min-width: 130px;
	height: 35px;
	box-sizing: border-box;
	font-family: 's7';
	line-height: 35px;
	text-align: center;
}

.user_manual .cont_area .btnBlack {
	margin-bottom: 0;
	background-color: #444;
}

.sncheck .cont_area {
	padding-bottom: 90px;
}

.filedown .cont_area {
	padding-bottom: 20px;
}

.filedown .cont_top {
	margin-bottom: 40px;
}

.filedown .cont_top li {
	margin-bottom: 20px;
}

.filedown .cont_top li * {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: -1px;
}

.filedown .cont_top li:last-child {
	margin-bottom: 0;
}

.filedown .cont_top li label {
	margin-bottom: 10px;
	font-family: 's5';
	font-size: 13px;
	color: #444;
}

.filedown .cont_top li input,
.filedown .cont_top li select {
	width: 100%;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #cbcbcb;
	background-color: #fff;
	font-family: 's4';
	font-size: 12px;
	color: #666;
}

.filedown .cont_top li input.readonly {
	background-color: transparent;
}

.filedown .btn_area a {
	margin-left: 10px;
	margin-right: 0;
}

.filedown .btn_area a:first-child {
	margin-left: 0;
	margin-right: 0;
}

.filedown .cont_bottom .head {
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 2px solid #333;
}

.filedown .cont_bottom .head .title {
	display: inline-block;
	padding-right: 10px;
	font-family: 's5';
	font-size: 16px;
	color: #444;
	letter-spacing: -1px;
}

.filedown .cont_bottom .head .comment {
	display: inline-block;
	padding: 10px 0 0;
	font-family: 's7';
	font-size: 12px;
	color: #333;
}

.filedown .cont_bottom .head .comment .str {
	margin-left: 2px;
	color: #0081c6;
}

.filedown .cont_bottom p.copyright {
	margin-top: 6px;
	line-height: 1.3;
	padding: 10px 16px;
	font-family: 's7';
	font-size: 12px;
	color: #666;
	background-color: #e0e0e0;
	text-align: left;
}

.filedown .cont_bottom li {
	overflow: hidden;
	width: 100%;
	padding: 20px 0;
	border-top: 1px solid #cbcbcb;
}

.filedown .cont_bottom li:first-child {
	border-top: 0;
}

.filedown .cont_bottom li .txt p {
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 1.3em;
	text-align: left;
}

.filedown .cont_bottom li .txt p span {
	padding: 0 10px;
}

.filedown .cont_bottom li .txt p span:first-child {
	padding-left: 0;
}

.filedown .cont_bottom li .txt .file {
	display: block;
	font-family: 's6';
	font-size: 12px;
}

.filedown .cont_bottom .btn_area a {
	margin-bottom: 0;
}

.filedown .cont_area .point {
	color: #0081c6;
}


#quickModal {}

#quickModal .modal-dialog {
	margin: 70px auto 0px
}

#quickModal .modal-content {
	padding-bottom: 30px
}

#quickModal .modal-body {
	overflow-y: scroll;
}

#quickModal .popInner {
	height: 400px;
	color: #666666
}

#quickModal h2 {
	font-size: 16px;
	color: #0081c6;
	margin: 30px 0px 10px
}

#quickModal h3 {
	font-size: 14px;
	color: #444;
	margin: 20px 0px 5px
}

#quickModal .mt0 {
	margin-top: 0px
}

#quickModal table {
	border-top: solid 1px #333333
}

#quickModal table thead th {
	font-size: 13px;
	color: #333333;
	border-bottom: solid 1px #333333;
	padding: 10px 0px;
	text-align: left
}

#quickModal table tbody td {
	font-size: 13px;
	color: #666666;
	border-bottom: solid 1px #a8a8a8;
	padding: 8px 0px
}

#quickModal ol {
	margin: 8px 0px 10px
}

#quickModal ol li {
	padding-left: 19px;
	padding-bottom: 5px
}

#quickModal ol li.no1 {
	background: url("/resources/_img/sub/download/ico_no1.png") 0px 0px no-repeat;
	background-size: 15px
}

#quickModal ol li.no2 {
	background: url("/resources/_img/sub/download/ico_no2.png") 0px 0px no-repeat;
	background-size: 15px
}

#quickModal ol li.no3 {
	background: url("/resources/_img/sub/download/ico_no3.png") 0px 0px no-repeat;
	background-size: 15px
}

#quickModal ol li.no4 {
	background: url("/resources/_img/sub/download/ico_no4.png") 0px 0px no-repeat;
	background-size: 15px
}

#quickModal ol li ol li .text {
	margin-bottom: 30px;
}

#quickModal ul {
	margin: 8px 0px 10px
}

#quickModal ul li {
	padding-left: 19px;
	padding-bottom: 5px
}

#quickModal ul li {
	position: relative;
	color: #666;
	font-size: 14px;
	line-height: 130%;
	padding: 0px 0px 2px 6px
}

#quickModal ul li:after {
	content: "ㆍ";
	color: #666;
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: -5px;
}

#quickModal .pic {
	padding-bottom: 30px;
}

#quickModal .pic img {
	width: 100%
}

#quickModal .bold {
	color: #333;
}

#quickModal span.arr {
	color: #0081c6;
	font-weight: 600;
	padding: 0px 3px
}

#quickModal a,
#quickModal a:hover,
#quickModal a:visited {
	color: #0081c6
}

#quickModal .btnWrap a {
	color: #FFF
}

#gateModal h2 {
	font-size: 16px;
	color: #333333;
	margin: 30px 0px 10px;
	line-height: 150%
}

#gateModal .popInner p {
	color: #777;
	font-size: 14px;
	line-height: 150%
}

#gateModal .popInner p span {
	color: #0081c6
}

#gateModal .popInner p strong {
	color: #666666;
	font-size: 15px
}

#gateModal a,
#gateModal a:hover,
#gateModal a:visited {
	color: #777
}

#gateModal .btnWrap a {
	color: #FFF
}


/* clinical-library - library */
.clinical_library .section {
	width: 100%;
	margin: 30px auto;
	box-sizing: border-box;
}

.clinical_library .section .sec_tit {
	text-align: center;
}

.clinical_library .section .sec_tit h2 {
	margin-bottom: 20px;
	font-family: 's8';
	font-size: 23px;
	font-weight: bold;
}

.clinical_library .section .sec_tit p {
	font-size: 14px;
	line-height: 1.2em;
	color: #666;
	margin-top: 25px;
	font-family: 's4';
}

.clinical_library .section .link_area .box {
	width: 100%;
	margin-bottom: 20px;
}

.clinical_library .section .link_area .box.last {
	margin-bottom: 0;
}

.clinical_library .section .link_area .box a {
	display: block;
	position: relative;
	width: 100%;
	padding: 8.6% 6.25% 6.25%;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
}

.clinical_library .section .link_area .box h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #333;
}

.clinical_library .section .link_area .box p {
	font-size: 12px;
	margin-bottom: 20px;
	line-height: 1.2em;
	color: #666;
}

.clinical_library .section .link_area .box .btnS {
	font-weight: bold;
}

.clinical_library .section .link_area .box .btnS:after {
	content: "";
	display: inline-block;
	width: 5px;
	height: 7px;
	margin-left: 8px;
	background-image: url('/resources/_img/sub/clinical/clinical_btn_ico_b.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.whitepaper-wrap .item {
	background: #f6f6f6;
	padding: 20px;
	margin-bottom: 15px;
	position: relative;
}

.whitepaper-wrap .item>a {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.whitepaper-wrap .item dl dt {
	width: 100%;
	height: 198px;
	text-align: center;
	margin-bottom: 25px;
}

.whitepaper-wrap .item dl dt img {
	width: 139px;
}

.whitepaper-wrap .verti-line {
	width: 1px;
	height: 10px;
	background: #ccc;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}

.whitepaper-wrap .item .context {}

.whitepaper-wrap .item .byWriter {
	font-size: 13px;
	font-family: 's4';
	color: #666;
	margin-bottom: 20px;
	line-height: 21px;
}

.whitepaper-wrap .item .title {
	font-size: 17px;
	font-family: 's7';
	color: #333;
	line-height: 21px;
	margin-bottom: 10px;
}

.whitepaper-wrap .item .text {
	font-size: 14px;
	font-family: 's4';
	color: #666;
	line-height: 21px;
}

.whitepaper-wrap .item .hash {
	margin-top: 10px;
	margin-bottom: 10px;
}

.whitepaper-wrap .item .hash a.link {
	color: #0081c6;
	font-size: 14px;
	margin-right: 10px;
	position: relative;
}

.whitepaper-wrap .item .hash a.link:after {
	content: ",";
	position: absolute;
	right: -5px;
}

.whitepaper-wrap .item .hash a.link:last-child:after {
	content: "";
}

.whitepaper-wrap .item .btnWrap {
	margin: 30px auto 10px auto;
}


.leaflet-wrap .item {
	background: #f6f6f6;
	padding: 0 0 20px 0;
	margin-bottom: 15px;
}

.leaflet-wrap .item dl dt {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.leaflet-wrap .item dl dt img {
	width: 100%;
	max-width: 100%;
}

.leaflet-wrap .item dl dd {
	padding: 0 20px;
}

.leaflet-wrap .item .context {
	overflow: hidden;
}

.leaflet-wrap .item .title {
	font-size: 17px;
	font-family: 's7';
	color: #333;
	line-height: 21px;
	margin-bottom: 15px;
}

.leaflet-wrap .item .byWriter {
	font-size: 13px;
	font-family: 's4';
	color: #666;
	margin-bottom: 20px;
	line-height: 21px;
}

.leaflet-wrap .item .btnWrap {
	margin: 15px auto 10px auto;
}

.video-wrap .item {
	padding-bottom: 10px;
}

.video-wrap .item dl dt {
	position: relative;
}

.video-wrap .item dl dt::after {
	content: "";
	width: 34px;
	height: 34px;
	background: url("/resources/_img/sub/clinical/btn_play.png") no-repeat;
	background-size: 34px;
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.video-wrap .item .context {
	height: auto;
	overflow: hidden;
}

.video-wrap .item .byWriter {
	margin: 0;
}

.filterWrap {
	width: 100%;
	background: #e5e5e5;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	animation-name: fadeInDown;
	animation-duration: 0.7s;
	z-index: 100;
}

.filterWrap.on {
	display: block;
}

.filterWrap dl {
	border-bottom: 1px solid #e5e5e5;
}

.filterWrap dl dt {
	padding: 0 15px;
	font-size: 13px;
	color: #333;
	font-family: 's7';
	height: 45px;
	line-height: 45px;
	position: relative;
	background: #d1d1d1;
}

.filterWrap dl dd {
	padding: 0 15px;
	font-size: 12px;
	color: #333;
	font-family: 's4';
	color: #666;
	background: #f7f7f7;
	display: none;
}

.filterWrap dl dd ul li {
	float: left;
	width: 50%;
	padding: 15px 0;
	position: relative;
}

.filterWrap dl dd ul li label {
	margin: 0;
}

.filterWrap dl dd ul li label.check {
	height: 12px;
	background-size: 12px 12px;
	line-height: 1;
	padding-left: 18px;
}

.filterWrap dl dd ul li input.check:checked+label.check {
	background: url("/resources/_img/common/check_on.png") no-repeat;
	background-size: 12px 12px;
}

.filterWrap dl dd ul li label.r_check {
	padding-left: 20px;
	height: 12px;
	background: url("/resources/_img/common/spr_radio.png") no-repeat;
	text-align: left;
	display: block;
	background-size: 12px 24px;
	background-position: 0 -12px;
	margin-top: 5px;
}

.filterWrap dl dd ul li input.radio:checked+label.r_check {
	background-position: 0 0;
}

.filterWrap dl dt::after {
	content: "";
	width: 13px;
	height: 10px;
	background: url("/resources/_img/common/bg_faq_arrow_updown.png") no-repeat;
	background-position: 0 -10px;
	background-size: 13px 20px;
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -5px;
}

.filterWrap dl dt.on::after {
	background-position: 0 0;
}

.filter-btn-wrap {
	padding: 0 5px;
	background: #f7f7f7;
}

.filter-btn-wrap .btnSearch {
	min-width: 144px;
	width: 48%;
	height: 40px;
	line-height: 40px;
	background: transparent;
	border: 0;
	font-size: 14px;
	font-family: 's7';
	text-align: center;
	padding: 0;
	display: inline-block;
}

.filter-btn-wrap .btnReset {
	min-width: 144px;
	width: 48%;
	height: 40px;
	line-height: 40px;
	background: transparent;
	border: 0;
	font-size: 14px;
	font-family: 's7';
	text-align: center;
	padding: 0;
	display: inline-block;
}

.ic_search {
	width: 13px;
	height: 14px;
	background: url("/resources/_img/common/btn_filter_search.png") no-repeat;
	background-size: 13px 14px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.ic_reset {
	width: 13px;
	height: 14px;
	background: url("/resources/_img/common/btn_filter_reset.png") no-repeat;
	background-size: 13px 14px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.yearsBox {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.yearsBox .years {
	font-size: 35px;
	color: #333;
	font-family: 's7';
	line-height: 30px;
}

.yearsBox .prev_years {
	width: 20px;
	height: 30px;
	background: url("/resources/_img/sub/clinical/btn_years.gif") no-repeat;
	background-position: 0 0;
	display: inline-block;
	vertical-align: -3px;
	margin-right: 20px;
}

.yearsBox .next_years {
	width: 20px;
	height: 30px;
	background: url("/resources/_img/sub/clinical/btn_years.gif") no-repeat;
	background-position: -20px 0;
	display: inline-block;
	vertical-align: -3px;
	margin-left: 20px;
}

.article_list img {
	width: 100%;
	max-width: 100%;
}

.article_list li {
	width: 100%;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}

.article_list li .ate_img {
	position: relative;
}

.article_list li .ate_img:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .2;
}

.article_list li .txt {
	position: absolute;
	top: 35%;
	width: 100%;
	text-align: center;
	padding: 0 10%;
	display: none;
}

.article_list li .txt dt {
	font-size: 17px;
	font-family: 's7';
	color: #fff;
	margin-bottom: 10px;
	line-height: 1.4;
}

.article_list li .txt dd {
	font-size: 12px;
	font-family: 's4';
	color: #fff;
	line-height: 1.4;
	padding: 0 10%;
}

.article_list li .btn_Lmore {
	display: inline-block;
	width: 132px;
	height: 33px;
	line-height: 33px;
	background: #fff;
	font-family: 's7';
	font-size: 11px;
	color: #333;
	border-radius: 15px;
	margin-top: 10px;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -66px;
	bottom: 30%;
	z-index: 2;
	letter-spacing: 0;
}

.article_list li .hoverBg .hash {
	display: none;
}

.ate_img {
	display: block;
	position: relative;
}

.ate_img .txt_area {
	position: absolute;
	left: 0;
	top: 32%;
	width: 100%;
	text-align: center;
}

.ate_img .txt_area .img_txt {
	display: inline-block;
	font-size: 22px;
	color: #fff;
	font-family: 's7';
	line-height: 1.4;
}


.article_view {
	width: 100%;
	position: relative;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	background: #f5f5f5;
	letter-spacing: 0;
}

.articleHeader {
	position: relative;
	padding: 0 9px 30px;
	border-bottom: 1px solid #ccc;
}

.articleHeader .writerArea {
	width: 100%;
}

.articleHeader .writerArea li,
.articleHeader .shareArea li {
	float: left;
	height: 38px;
	line-height: 38px;
}

.articleHeader .writerArea li {
	font-size: 16px;
	color: #666;
}

.articleHeader .writerArea li.byW {
	margin-right: 10px;
	position: relative;
	padding-right: 10px;
}

.articleHeader .writerArea li.byW::after {
	content: "";
	width: 1px;
	height: 8px;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -4px;
	background: #ccc;
}

.articleHeader .shareArea {
	position: absolute;
	bottom: 5px;
	left: 0;
}

.articleHeader .shareArea li {
	margin-left: 5px;
	float: left;
}

.articleHeader .title {
	font-size: 19px;
	color: #333;
	font-family: 'stitle';/* 2023-08-07 design guide - title font */
	padding-bottom: 19px;
}

.articleHeader p.btn_part {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.articleHeader p.btn_part a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	border-radius: 30px;
	background: #333;
	color: #fff;
}

.articleContent {
	font-size: 12px;
	color: #666;
	padding: 20px 9px 0 9px;
	line-height: 1.5;
	font-family: 's4';
}

.articleContent .postImg img {
	width: 100%;
	max-width: 100%;
}

.articleContent p,
.articleContent div {
	margin: 0;
	padding: 0;
	line-height: inherit;
}

.articleContent img {
	width: 100%;
	max-width: 100%;
}

.articleContent .editArea {
	padding-bottom: 23px;
	overflow: hidden;
}

.articleContent .editArea video {
	width: 100%;
	max-width: 100%;
}

.articleContent .editArea iframe {
	width: 100%;
	max-width: 100%;
}

.articleContent .editArea table {
	width: 100%;
	table-layout: fixed;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.articleContent .editArea table tbody tr th {
	background: #fff;
	font-family: 's4';
	color: #333;
	border-top: 1px solid #e5e5e5;
	padding: 5px 0;
}

.articleContent .editArea table tbody tr td {
	background: #fff;
	border-top: 1px solid #e5e5e5;
	padding: 5px 0;
}

.articleContent .editArea table tbody tr:first-child th {
	border-top: 0;
}

.articleContent .editArea table tbody tr:first-child td {
	border-top: 0;
}

.articleContent .editArea .googleMap dd {
	padding: 11px 10px 11px 25px;
	position: relative;
	color: #333;
	font-size: 11px;
	font-family: 's4';
	background: #fff;
}

.articleContent .editArea .googleMap dd .mapFlag {
	width: 7px;
	height: 10px;
	background: url("/resources/_img/common/ic_map_flag.png") no-repeat;
	background-size: 7px 10px;
	position: absolute;
	top: 13px;
	left: 10px;
}

.articleContent .editArea em {
	font-style: italic
}

.articleContent .editArea .news_desc{display: none;margin-bottom: 30px;}/* 2023-01-06 뉴스레터 공통 클래스 */


.articleContent .editArea strong {
	font-weight: 600 !important
}

.articleContent .editArea .news_desc{display: none;margin-bottom: 30px;}/* 2023-01-06 뉴스레터 공통 클래스 */

.articleComment {
	padding: 15px 9px;
	font-size: 12px;
}

.articlePaging {
	padding: 15px 9px;
	border-top: 1px solid #ccc;
}

.articlePaging a {
	width: 100%;
	display: block;
}

.articlePaging a dl {
	height: 23px;
	line-height: 23px;
	font-size: 13px;
	color: #333;
}

.articlePaging a dl dt {
	width: 20%;
	float: left;
	font-family: 's7';
	position: relative;
}

.articlePaging a dl dt::after {
	content: "";
	width: 1px;
	height: 7px;
	background: #ccc;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -4px;
}

.articlePaging a dl dd {
	width: 80%;
	float: left;
	font-family: 's4';
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 10px;
}

.article_view .btnWrap {
	text-align: center
}

.article_view .btnWrap button {
	margin: 0 5px 10px 0;
}

.article_view .btnWrap button span {
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	margin: 2px 2px 0 0;
	background: url("/resources/_img/sub/magazine/ic_btn2_sm.png") no-repeat;
	background-size: 28px 12px;
}

.article_view .btnWrap .ic_reg2 {
	width: 12px;
}

.article_view .btnWrap .ic_del {
	width: 12px;
	background-position: -17px 0 !important;
}

.article_view .btnWrap i {
	display: none
}

.article_view .fileList {
	padding: 15px 9px;
	border-top: 1px solid #ccc;
}

.article_view .fileList li~li {
	margin-top: 10px;
}

.article_view .fileList a {
	padding-left: 17px;
	display: inline-block;
	font-size: 13px;
	color: #333;
	word-break: break-all;
	position: relative;
}

.article_view .fileList a:hover,
.article_view .fileList a:focus {
	text-decoration: underline;
	color: #1981c3;
}

.article_view .fileList a:before {
	content: '';
	display: block;
	width: 12px;
	height: 16px;
	background: url("/resources/_img/sub/magazine/ic_btn2_sm.png") no-repeat -17px 0;
	background-size: 28px 12px;
	position: absolute;
	top: 0;
	left: 0;
}

.btnshare {
	background: url("/resources/_img/sub/clinical/ic_article_sns.png") no-repeat;
	background-size: auto 29px;
	border: 0;
	vertical-align: middle;
}

.share_facebook {
	width: 30px;
	height: 30px;
	background-position: 0 0;
}

.share_twit {
	width: 30px;
	height: 30px;
	background-position: -30px 0;
}

.share_googleplus {
	width: 30px;
	height: 30px;
	background-position: -60px 0;
}

.share_linkedin {
	width: 30px;
	height: 30px;
	background-position: -91px 0;
}

/*event*/
.event_filter {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.event_filter .filterWrap {
	top: 32px;
	background: #fff;
	border-top: 1px solid #666;
	border: 1px solid #666;
}

.event_filter .filterWrap .inGrid {
	width: auto;
	padding: 15px 0 2px;
	margin: 0 15px;
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
}

.event_filter .btn_fliter {
	position: relative;
	left: 0;
	margin-left: 0;
	margin-top: 0;
	width: 100%;
	height: 32px;
	line-height: 32px;
	text-align: left;
	text-indent: 15px;
	font-size: 14px;
}

.event_filter .btn_fliter .ic_filter_arrow {
	right: 20px
}

.event_filter ul li {
	float: none;
	margin: 0 0 15px 0
}

.event_filter ul li label {
	margin: 0;
	font-size: 13px;
	color: #666;
	line-height: 19px;
}

.event_filter ul li label.check {
	height: 12px;
	background-size: 12px 12px;
	line-height: 1;
	padding-left: 18px;
}

.event_filter ul li input.check:checked+label.check {
	background: url("/resources/de/_img/common/check_on.png") no-repeat;
	background-size: 12px 12px;
}

.event_filter .filter-btn-wrap {
	border-top: none;
	margin: 0 auto;
	background: #fff;
	text-align: center;
	padding: 10px 0;
}

.event_filter .filter-btn-wrap span {
	display: none
}

.event_filter .filter-btn-wrap button {
	margin: 0 2px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.event_filter .filter-btn-wrap .btnSearch {
	width: 22px;
	min-width: 22px;
	height: 22px;
	line-height: 22px;
	background: url("/resources/de/_img/common/btnSearch.png") no-repeat;
	background-size: 22px 22px;
	font-size: 0;
	color: transparent;
	text-indent: -9999px;
}

.event_filter .filter-btn-wrap .btnReset {
	width: 22px;
	min-width: 22px;
	height: 22px;
	line-height: 22px;
	background: url("/resources/de/_img/common/btnReset.png") no-repeat;
	background-size: 22px 22px;
	font-size: 0;
	color: transparent;
	text-indent: -9999px;
}

/* filter 2 */
.event_filter2 {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	margin-bottom: 30px;
}

.event_filter2 .filterWrap {
	display: block;
	position: relative;
	background: #fff;
	border-top: 1px solid #666;
	border-left: none;
	border-right: none;
	border-bottom: none;
	z-index: auto;
}

.event_filter2 .filterWrap .inGrid {
	width: auto;
	padding: 15px 0;
	margin: 0 15px;
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
}

.event_filter2 .btn_fliter {
	position: relative;
	left: 0;
	margin-left: 0;
	margin-top: 0;
	width: 100%;
	height: 32px;
	background: none;
	line-height: 32px;
	text-align: left;
	text-indent: 15px;
	font-size: 14px;
	color: #000;
}

.event_filter2 .btn_fliter .ic_filter_arrow {
	right: 20px
}

.event_filter2 ul li {
	float: none;
	margin-top: 15px;
}

.event_filter2 ul li:first-child {
	margin-top: 0;
}

.event_filter2 ul li label {
	height: auto;
	margin: 0;
	font-size: 13px;
	color: #666;
	background-image: none;
	line-height: 1.3;
	word-break: break-all;
	position: relative;
}

.event_filter2 ul li label:after {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background: url('/resources/_img/common/spr_radio.png') no-repeat;
	background-size: 12px 24px;
	background-position: center bottom;
	position: absolute;
	top: 2px;
	left: 0;
}

.event_filter2 ul li input.radio:checked+label:after {
	background-position: center top;
}

.event_filter2 .filter-btn-wrap {
	border-top: none;
	margin: 0 auto;
	background: #fff;
	text-align: center;
	padding: 10px 0;
}

.event_filter2 .filter-btn-wrap span {
	display: none
}

.event_filter2 .filter-btn-wrap button {
	margin: 0 2px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.event_filter2 .filter-btn-wrap .btnSearch {
	width: 22px;
	min-width: 22px;
	height: 22px;
	line-height: 22px;
	background: url("/resources/de/_img/common/btnSearch.png") no-repeat;
	background-size: 22px 22px;
	font-size: 0;
	color: transparent;
	text-indent: -9999px;
}

.event_filter2 .filter-btn-wrap .btnReset {
	width: 22px;
	min-width: 22px;
	height: 22px;
	line-height: 22px;
	background: url("/resources/de/_img/common/btnReset.png") no-repeat;
	background-size: 22px 22px;
	font-size: 0;
	color: transparent;
	text-indent: -9999px;
}


.eventList {
	width: 100%;
	position: relative;
	padding-top: 90px;
	margin-top: 0;
}

.eventList .item {
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
}

.eventList .item:first-child {
	border-top: 0;
}

.eventList .dateColor {
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

.eventList .flag {
	width: 24px;
	height: 17px;
	display: inline-block;
	margin-right: 5px;
}

.eventList .flag img {
	width: 100%;
	max-width: 100%;
	vertical-align: middle;
}

.eventList .title {
	font-size: 14px;
	font-family: 's7';
	vertical-align: middle;
	color: #333;
	letter-spacing: 0;
}

.eventList dd {
	font-size: 14px;
	color: #666;
	line-height: 1.4;
	margin-top: 10px;
	letter-spacing: 0;
}

.eventList dd span {
	display: inline-block;
}

.eventList .btn_Lmore {
	display: inline-block;
	width: 105px;
	height: 31px;
	line-height: 31px;
	background: #fff;
	font-family: 's7';
	font-size: 11px;
	color: #333;
	border: 1px solid #333;
	border-radius: 15px;
	margin-top: 10px;
	text-align: center;
	z-index: 2;
}

.eventList2 {
	width: 100%;
	position: relative;
	margin-top: 40px;
}

.eventList2 .goList {
	top: -30px;
}

.goList.webinar_goList {
	left: 0;
}

.goList.webinar_goList span {
	color: #fff;
}

.eventList2 .item {
	width: 100%;
	margin-bottom: 20px;
}

.eventList2 .item dt {
	width: 100%;
	background: #333;
	height: 33px;
	line-height: 33px;
	font-size: 15px;
	font-family: 's4';
	text-align: center;
}

.eventList2 .item dt .eventMonth {
	color: #fff;
	margin-right: 10px;
}

.eventList2 .item dt .eventYears {
	color: #b5b5b5;
}

.eventList2 .item .spriteItem {
	border-top: 2px solid #333;
}

.eventList2 .item .spriteItem:first-child {
	border-top: 0;
}

.eventList2 .item .spriteItem li {
	min-height: 36px;
}

.eventList2 .item .rowItem01 {
	background: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	padding: 11px 13px;
}

.eventList2 .item .rowItem01 .flag {
	width: 24px;
	height: 17px;
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
}

.eventList2 .item .rowItem01 .flag img {
	width: 100%;
	max-width: 100%;
	vertical-align: middle;
}

.eventList2 .item .rowItem01 .title {
	vertical-align: middle;
	font-family: 's7';
	color: #333;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 14px;
}

.eventList2 .item .rowItem02 {
	font-size: 14px;
	color: #333;
	width: 35%;
	float: left;
	background: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 11px 13px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.eventList2 .item .rowItem03 {
	font-size: 14px;
	color: #333;
	width: 65%;
	float: left;
	background: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
	padding: 11px 13px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.eventList2 .item .eventTxt {
	background: #fff;
	color: #666;
	font-size: 14px;
	padding: 12px 16px;
	line-height: 1.5;
	border-bottom: 1px solid #e5e5e5;
}

/* webinar */

/* .box--responsive {height: 43px;}
.ellip { display: block; height: 100%; }
.ellip-line {display: inline-block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal;height: 100%;}
.ellip,.ellip-line { position: relative; max-width: 100%; overflow: hidden;} */
.contents--webinar .inner_wrap {
	width: 100%;
	background-color: #f5f5f5;
	border-top: 1px solid #d1d1d1;
}

#contents.contents--webinar .inner_wrap .inner {
	background-color: #f5f5f5;
	padding-top: 42px;
}

.contents--webinar .category_wrap {
	width: 100%;
	background-color: #fff;
	height: 50px;
}

.contents--webinar .category_button_wrap {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	margin: 10px auto 0 auto;
	text-align: center;
	position: relative;
	z-index: 2;
}

.contents--webinar .category_button_wrap .category_button {
	background-color: #fff;
	border-collapse: collapse;
	width: 50%;
	height: 100%;
	display: inline-block;
	padding: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 1px solid #d1d1d1;
	border-bottom: none;
	font-size: 12px;
	color: #a1a1a1;
}

.contents--webinar .category_button_wrap .category_button:first-child {
	border-right: none;
}

.contents--webinar .category_button_wrap .category_button.active_categoryBtn {
	background-color: #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	font-weight: bold;
	color: #222;
}

.contents--webinar .webinar_skill_wrap {}

.contents--webinar .webinar_skill_wrap::after {
	content: "";
	display: block;
	clear: both;
}

.contents--webinar .goList2 {
	display: block;
	width: 80px;
	position: static;
	float: left;
}

.contents--webinar .goList2 span {
	background: url(/resources/_img/sub/clinical/spr_calendar.jpg) no-repeat;
	background-position: 0 0;
	width: 22px;
	height: 22px;
	background-size: 90px 50px;
	display: inline-block;
}

.contents--webinar .webinarList .webinarList_selectBox {
	float: right;
	width: 150px;
	font-weight: bold;
	text-align: center;
	background-color: #fff;
	position: relative;
	cursor: pointer;
	user-select: none;
	font-size: 12px;
}

.contents--webinar .webinarList .webinarList_selected {
	width: 100%;
	height: 22px;
	line-height: 22px;
	border: 1px solid #000;
	background: url('/resources/_img/sub/clinical/selectBox_arrow.png') no-repeat 95% 50%;
	background-size: 8px 7px;
}

.contents--webinar .webinarList .webinarList_option {
	text-align: center;
	display: none;
	width: 100%;
	background-color: #fff;
	border: 1px solid #000;
	position: absolute;
	z-index: 10;
	top: 22px;
	right: 0;
	border-top: none;
	cursor: pointer;
}

.contents--webinar .webinarList .webinarList_option li {
	width: 100%;
	height: 22px;
	line-height: 22px;
}

.contents--webinar .webinarList {
	margin: 0 auto;
	max-width: 580px;
	width: 90%;
	position: relative;
}

.contents--webinar .webinarList .item {
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}

.contents--webinar .webinarList .item .item_wrap {
	width: 100%;
	display: block;
	background-color: #fff;
	margin-top: 20px;
	border: 1px solid #d1d1d1;
	border-radius: 15px;
	position: relative;
}

.contents--webinar .webinarList .item .item_wrap.openItem--item {
	box-shadow: 2px 8px 22px 6px rgb(51 51 51 / 20%);
}

.contents--webinar .webinarList .item .item_wrap:hover {
	box-shadow: 2px 8px 22px 6px rgb(51 51 51 / 20%);
}

.contents--webinar .webinarList .item .item_wrap:hover .button--details {
	background-color: #333;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.contents--webinar .webinarList .item .itemDate_wrap {
	font-family: 's4';
	color: #333;
	vertical-align: middle;
	margin-top: 20px;
}

.contents--webinar .webinarList .item .itemDate_wrap .webinarYears {
	display: inline-block;
	font-size: 22px;
	padding-right: 10px;
	vertical-align: bottom;
}

.contents--webinar .webinarList .item .itemDate_wrap .webinarMonth {
	display: inline-block;
	font-size: 36px;
	font-weight: bold;
}

.contents--webinar .webinarList .item .spriteItem {
	padding: 20px 20px 73px 20px;
	position: relative;
}

.contents--webinar .webinarList .item .spriteItem.openItem--item {
	padding-bottom: 0px;
}

.contents--webinar .webinarList .item .spriteItem::after {
	content: "";
	display: block;
	clear: both;
}

.contents--webinar .webinarList .item .webinarItem--date {
	width: 65px;
	font-family: 'stitle';
	text-align: center;
	line-height: 1.2;
	border-radius: 15px;
	border-collapse: collapse;
	float: left;
	margin-right: 20px;
}

.contents--webinar .webinarList .item .webinarItem--date span {
	display: inline-block;
	font-weight: bold;
}

.contents--webinar .webinarList .item .webinarItem--date .event_month {
	margin-right: 0;
	display: block;
	height: 25px;
	line-height: 25px;
	border: 1px solid #e5e5e5;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	font-size: 13px;
	border-bottom: none;
}

.contents--webinar .webinarList .item .webinarItem--date .event_day {
	width: 100%;
	height: 50px;
	line-height: 50px;
	position: relative;
	z-index: 1;
	border: 1px solid #e5e5e5;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border-top: none;
	font-size: 30px;
	border-top: none;
}

.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_blue .event_month {
	color: #fff;
	background-color: #007cc5;
}

.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_blue .event_day {
	color: #007cc5;
	background-color: #fff;
}

.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_purple .event_month {
	color: #fff;
	background-color: #1428a0;
}

.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_purple .event_day {
	color: #1428a0;
	background-color: #fff;
}

/* 2023-05-25 Musculoskeletal 카테고리 추가 s */
.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_orange .event_month {
	color: #fff;
	background-color: #459BAE;
}

.contents--webinar .webinarList .item_wrap .spriteItem .webinarItem--date .event_date.date_orange .event_day {
	color: #459BAE;
	background-color: #fff;
}
/* //2023-05-25 Musculoskeletal 카테고리 추가 e */

.contents--webinar .webinarList .itemList .webinarItem_wrap {}

/* 2021-08-27 수정 : S */
.contents--webinar .webinarList .item .webinarItem--title {
	width: calc(100% - 85px);
	font-size: 14px;
	overflow: hidden;
	float: left;
	text-overflow: ellipsis;
	line-height: normal;
	display: -webkit-box;
	word-break: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-height: 51px;
}

.contents--webinar .webinarList .item .webinarItem--title.openItem--title {
	height: auto !important;
	overflow: visible;
	max-height: none;
	display: block;
}

/* .contents--webinar .webinarList .item .webinarItem--title span.title{ display: -webkit-box;  font-size: 12px; color: #333;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4; 라인수  -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1;} */
/* 2021-08-27 수정 : E */

.contents--webinar .webinarList .item .webinarItem--title.openItem--title span {
	overflow: visible;
	height: auto !important;
	white-space: normal;
}

.contents--webinar .webinarList .item .webinarItem_wrap {
	float: right;
	width: calc(100% - 85px);
	margin-top: 20px;
	line-height: normal;
}

.contents--webinar .webinarList .item .webinarItem--time {
	position: relative;
	font-size: 11px;
	color: #666;
	position: relative;
	margin: 0;
	display: -webkit-box;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	/* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	text-indent: -18px;
	padding-left: 18px;
	line-height: normal;
	height: 13px;
}

.contents--webinar .webinarList .item .webinarItem--time~.webinarItem--person {
	margin-top: 14px;
}

.contents--webinar .webinarList .item .webinarItem--time::before {
	content: "";
	background: url('/resources/_img/sub/clinical/ic_time.png') no-repeat;
	background-size: contain;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: 1px;
	left: 0;
	-webkit-background-repeat: no-repeat;
}

.contents--webinar .webinarList .item .webinarItem--time.openItem--txt {
	overflow: visible;
	height: auto !important;
	-webkit-line-clamp: 20;
}

.contents--webinar .webinarList .item .webinarItem--person {
	font-size: 12px;
	color: #666;
	position: relative;
	display: -webkit-box;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	/* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	text-indent: -18px;
	padding-left: 18px;
	max-height: 30px;
}

.contents--webinar .webinarList .item .webinarItem--person br {
	display: none;
}

.contents--webinar .webinarList .item .webinarItem--person::before {
	content: "";
	background: url('/resources/_img/sub/clinical/ic_person.png') no-repeat;
	background-size: contain;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: 1px;
	left: 0;
}

.contents--webinar .webinarList .item .webinarItem--person.openItem--txt {
	overflow: visible;
	height: auto !important;
	-webkit-line-clamp: 20;
	max-height: none;
	display: block;
}

.contents--webinar .webinarList .item .webinarItem--person.openItem--txt br {
	display: block;
}

.contents--webinar .webinarList .item .button--video {
	width: 116px;
	height: 33px;
	background-color: #333;
	border-radius: 15px;
	display: block;
	visibility: hidden;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	bottom: 20px;
	right: 50%;
	transform: translateX(50%);
	text-align: center;
	line-height: 33px;
}

.contents--webinar .webinarList .item .button--video.openItem--button {
	visibility: visible;
}

.contents--webinar .webinarList .item .button--video.button--comingsoon {
	background-color: #fff;
	border: 1px solid #a1a1a1;
	color: #a1a1a1;
	cursor: default;
}

.contents--webinar .webinarList .item .button--comingsoon {
	width: 116px;
	height: 33px;
	border-radius: 15px;
	display: none;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #a1a1a1;
	color: #a1a1a1;
	cursor: default;
	position: absolute;
	bottom: 20px;
	right: 50%;
	transform: translateX(50%);
	text-align: center;
	line-height: 33px;
}

.contents--webinar .webinarList .item .button--comingsoon.openItem--button {
	display: block;
}


.contents--webinar .webinarList .item .button--video2 {
	width: 116px;
	height: 33px;
	background-color: #333;
	border-radius: 15px;
	clear: both;
	display: block;
	visibility: hidden;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 33px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

.contents--webinar .webinarList .item .button--video2.openItem--button {
	visibility: visible;
}

.contents--webinar .webinarList .item .button--video2.button--comingsoon {
	background-color: #fff;
	border: 1px solid #a1a1a1;
	color: #a1a1a1;
	cursor: default;
}

.contents--webinar .webinarList .item .button--comingsoon2 {
	width: 116px;
	height: 33px;
	background-color: #fff;
	border: 1px solid #a1a1a1;
	color: #a1a1a1;
	border-radius: 15px;
	clear: both;
	display: block;
	visibility: hidden;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 33px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

.contents--webinar .webinarList .item .button--comingsoon2.openItem--button {
	visibility: visible;
}

.contents--webinar .webinarList .item .hiddenItem_wrap {
	text-align: center;
	display: none;
	float: right;
	width: calc(100% - 85px);
	padding-bottom: 55px;
}

.contents--webinar .webinarList .item .hiddenItem_wrap.openItem--wrap {}

.contents--webinar .webinarList .item .sns_wrap {
	position: absolute;
	top: 105px;
	left: 20px;
	display: inline-block;
	z-index: 1;
	/* 2024-01-05 facebook delete s */
	width: 65px;
	text-align: center;
	/* //2024-01-05 facebook delete e*/
}

.contents--webinar .webinarList .item .sns_wrap li {
	min-height: 0 !important;
	display: inline-block;
	margin-right: 2px;
}

/* min-height삭제 */
.contents--webinar .btnshare {
	background: url(/resources/_img/sub/clinical/ic_article_sns.png) no-repeat;
	background-size: auto 19px;
	border: 0;
	vertical-align: middle;
}

.contents--webinar .share_facebook {
	width: 19px;
	height: 19px;
	background-position: 0 0;
}

.contents--webinar .share_linkedin {
	width: 19px;
	height: 19px;
	background-position: -60px 0;
}

.contents--webinar .share_twit {
	width: 19px;
	height: 19px;
	background-position: -20px 0;
}

.contents--webinar .webinarList .item .webinarTxt {
	color: #333;
	font-size: 11px;
	width: 100%;
	padding-top: 20px;
	margin-bottom: 20px;
	line-height: 28px;
	text-align: left;
	clear: both;
}

/* .contents--webinar .webinarList .item .webinarTxt img{width: 100%;} */
.contents--webinar .webinarList .item .webinarImg {
	/* width: calc(100% - 85px); */
	height: auto;
	text-align: left;
}

.contents--webinar .webinarList .item .webinarImg img {
	max-width: 100%;
	margin-bottom: 20px;
}

.contents--webinar .webinarList .item .item_wrap .button--details {
	border-top: 1px solid #e5e5e5;
	width: 100%;
	height: 26px;
	line-height: 26px;
	background: url('/resources/_img/sub/clinical/down_arrow_gray.png') no-repeat;
	background-position: center center;
	display: block;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	cursor: pointer;
	width: 100%;
	position: relative;
	z-index: 1;
	background-color: #fff;
}

.contents--webinar .webinarList .item .item_wrap .button--details.openItem--arrow {
	background: url('/resources/_img/sub/clinical/up_arrow_gray.png') no-repeat;
	background-position: center center;
	background-color: #333;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.contents--webinar .webinarList .button--more {
	width: 116px;
	height: 33px;
	background-color: #333;
	border-radius: 15px;
	display: block;
	margin: 0 auto;
}





/* Press Release */
.filerWrap .grid {
	margin-top: 25px;
}

.filerWrap .grid .elm-item {
	background: #f6f6f6;
	padding: 20px;
	margin-bottom: 15px;
}

.filerWrap .grid .elm-item .itemLeft {
	display: none;
}

.filerWrap .grid .elm-item .itemRight p {
	font-size: 13px;
	font-family: 's4';
	color: #666;
	letter-spacing: 0;
}

.filerWrap .grid .elm-item .itemRight .title {
	color: #666;
	font-family: 's4';
	position: relative;
	margin-right: 10px;
}

.filerWrap .grid .elm-item .itemRight .title::after {
	content: "";
	width: 1px;
	height: 10px;
	background: #ccc;
	position: absolute;
	right: -5px;
	top: 3px;
}

.filerWrap .grid .elm-item .itemRight .date {
	color: #666;
	font-family: 's4';
}

.filerWrap .grid .elm-item .itemRight dl {
	margin-top: 20px;
	line-height: 1.4;
}

.filerWrap .grid .elm-item .itemRight dl dt {
	font-size: 17px;
	font-family: 's7';
	color: #333;
	margin-bottom: 15px;
}

.filerWrap .grid .elm-item .itemRight dl dd {
	font-size: 14px;
	font-family: 's4';
	color: #666;
	margin-bottom: 15px;
	height: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.filerWrap .grid .elm-item .itemRight dl dd a,
.filerWrap .grid .elm-item .itemRight dl dd p,
.filerWrap .grid .elm-item .itemRight dl dd div {
	font-size: 12px;
	font-family: 's4';
	color: #666;
}

.filerWrap .grid .elm-item .itemRight .btnMore {
	font-size: 10px;
	font-family: 's4';
	color: #0081c6;
	padding-left: 0;
}




/* notice - list */
.notice .board li {
	margin-top: 15px;
}

.notice .board li:first-child {
	margin-top: 0;
}

.notice .board li a {
	display: block;
	width: 100%;
	padding: 20px;
	background: #f6f6f6;
	box-sizing: border-box;
}

.notice .board li a p {
	margin-bottom: 20px;
	font-size: 13px;
	font-family: 's4';
	color: #666;
	letter-spacing: 0;
}

.notice .board li a p .title {
	position: relative;
	margin-right: 10px;
}

.notice .board li a p .title::after {
	content: "";
	position: absolute;
	right: -5px;
	top: 3px;
	width: 1px;
	height: 10px;
	background: #ccc;
}

.notice .board li a h3 {
	margin-bottom: 15px;
	font-family: 's7';
	font-size: 17px;
	line-height: 1.4em;
	color: #333;
}

.notice .board li a .btnMore {
	padding-left: 0;
	font-family: 's4';
	font-size: 10px;
	color: #0081c6;
}

.notice .board li a:hover {
	background: #0081c6;
	color: #fff;
}

.notice .board li a:hover .title::after {
	background: #fff;
}

.notice .board li a:hover * {
	color: #fff;
}

.customer_cam {
	position: relative;
}

.cam_btn {
	position: absolute;
	left: 371px;
	bottom: 109px;
	width: 17.82%;
	height: 59px;
}

/* globalWrap */
.globalWrap .txt {
	font-size: 12px;
	font-family: 's4';
	color: #666;
	line-height: 1.4;
}

.globalWrap .title {
	font-family: 'stitle';/* 2023-08-07 design guide - title font */
	color: #333;
	font-size: 20px;
	margin: 20px 0 12px 0;
}

.comp_list .global_comp:first-child h4 {
	margin: 30px 0 12px 0;

}
.comp_list .global_comp h4 {
	font-family: 's7';/* 2023-08-07 design guide - title font */
}
.wwMapList a {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	color: #333;
	font-family: 's7';
	background: url("/resources/_img/sub/company/bg_arrow.png") no-repeat right center;
	background-size: 5px 9px;
}

.wwMapList dl {
	padding: 15px 0 15px 90px;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
}

.wwMapList a:first-child dl {
	border-top: 1px solid #e5e5e5;
}

.wwMapList dl dt {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -40px;
}

.wwMapList dl dt img {
	width: 80px;
	height: 80px;
}

.wwMapList dl dd {
	height: 100%;
	line-height: 100px;
	font-size: 12px;
}

.wwMapList .maker {
	background: url("/resources/_img/sub/company/ic_maker.png") no-repeat;
	display: inline-block;
	background-size: 77px 15px;
	vertical-align: middle;
	margin-right: 5px;
}

.wwMapList .maker01 {
	width: 11px;
	height: 15px;
	background-position: 0 0;
}

.wwMapList .maker02 {
	width: 11px;
	height: 15px;
	background-position: -66px 0;/* 2022-11-08 센트럴아메리카 병합*/
}

.wwMapList .maker03 {
	width: 11px;
	height: 15px;
	background-position: -22px 0;
}

.wwMapList .maker04 {
	width: 11px;
	height: 15px;
	background-position: -33px 0;
}

.wwMapList .maker05 {
	width: 11px;
	height: 15px;
	background-position: -44px 0;
}

.wwMapList .maker06 {
	width: 11px;
	height: 15px;
	background-position: -55px 0;
}

.wwMapList .maker07 {
	width: 11px;
	height: 15px;
	background-position: -66px 0;
}

.changeDiv .mapArea {
	display: none;
}

.map_nav {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 23px;
	margin-bottom: 10px;
	padding-top: 5px;
	background: url('/resources/_img/sub/company/bg_map_nav_line.gif') repeat-x 0 100%;
}
/*2022-07-21 글로벌네트워크 탭버튼 수정 s*/
.map_nav ul {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.map_nav ul:after{content:''; display: table; clear: both;}

.map_nav ul li {
	position: relative;
	float: left;
	width: 50%;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
/* 2022-11-08 센트럴아메리카 병합
.map_nav ul li:nth-child(n + 5) {
	width: 33.3333%;
} */


.map_nav ul li a {
	display: block;
	height: 30px;
	line-height: 30px;
	color: #999;
	font-family: 's7';
	text-align: center;
}

.map_nav ul li a.on {
	color: #333;
	border-bottom: 3px solid #222;
}


/* .map_nav .scrollBtn {
	display: none;
	position: absolute;
	top: 7px;
	padding: 5px;
	text-align: center;
	background: #fff;
	z-index: 100;
}

.map_nav .scrollBtn .btn {
	display: inline-block;
	width: 9px;
	height: 15px;
	background: url('/resources/_img/common/icon_arrw.png') no-repeat 0 0;
	background-size: 20px;
}

.map_nav .scrollBtn.on {
	display: block;
}

.map_nav .scrollBtn.bt_left {
	left: 0;
}

.map_nav .scrollBtn.bt_left .bt_arrow_left {
	background-position: 0 0;
}

.map_nav .scrollBtn.bt_right {
	right: 0;
}

.map_nav .scrollBtn.bt_right .bt_arrow_right {
	background-position: -11px 0;
} */
/* //2022-07-21 글로벌네트워크 탭버튼 수정 e */
.cateList {
	border-top: 1px solid #333;
	border-right: 1px solid #e5e5e5;
}

.cateList li {
	overflow: hidden;
	display: table;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}

.cateList li span {
	display: table-cell;
	padding: 12px 5px 12px 10px;
	border-left: 1px solid #e5e5e5;
	font-size: 13px;
	line-height: 1.2;
white-space: pre-line;
}

.cateList li .cell_tit {
	width: 30%;
	background: #f5f5f5;
	vertical-align: middle;
	color: #333;
	font-family: 's7';
	font-size: 13px;
}

.cateList li .cell_cont {
	width: 70%;
	vertical-align: middle;/* 2022-05-12 글로벌네트워크 수정 */
}
/* 2023-11-07 add tabletype s*/
.cateTable {
	border-top: 1px solid #333;
	border-right: 1px solid #e5e5e5;
}
.cateTable tr {
	overflow: hidden;
}
.cateTable tr td {
	padding: 12px 5px 12px 10px;
	font-size: 13px;
	line-height: 1.2;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	word-break: keep-all;/* 2023-12-12 수정 */
}

.cateTable tr .cell_tit {
	background: #f5f5f5;
	vertical-align: middle;
	color: #333;
	font-family: 's7';
	font-size: 13px;
}
.cateTable tr .cell_cont {
	vertical-align: middle;
}
.cateTable .cell_cont .person {
	width: 100%;
	line-height: 1.4;
}
.cateTable .cell_cont .person + .person{
	margin-top: 10px;
}
.cateTable .cell_cont .person .ps_name{
	font-family: 's7';
}
@media all and (max-width:767px){
	.cateTable,
	.cateTable tbody{display: block; width: 100%;}
	.cateTable colgroup{display: none;}
	.cateTable tr {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.cateTable tr td {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}	
	.cateTable tr .cell_tit {
		width: 30%;
	}
	.cateTable tr .cell_cont {
		width: 70%;
	}
}
/* //2023-11-07 add tabletype */
/* productList */
.productList {
	margin-bottom: 30px;
}

.productList .category-title {
	font-size: 20px;
	color: #333;
	font-family: 'stitle';/* 2023-08-07 design guide - title font */
	margin-bottom: 10px;
}
/* 2022-07-15 Ultrasound gate s */
.productList .gate_title_wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}
.productList .gate_title_wrap .category-title{
	margin-bottom: 0;
}
.productList .gate_title_wrap .returnGate{
	width: 90px;
	height: 26px;
	border: 1px solid #333;
	border-radius: 50px;
	color: #333;
	font-family: 's7';
	font-size: 12px;
	line-height: 26px;
	text-align: center;
}
.productList .gate_title_wrap .returnGate:before{
	content: ""; display: inline-block;position: relative; top: -1px; width: 0; height: 0; margin-left:-10px; margin-right: 7px; box-sizing: border-box; border: 3px solid transparent; border-right: 5px solid #333;
}


/* //2022-07-15 Ultrasound gate e */

.productList .title-action {
	margin-top: calc(-1 * (1em + 20px));
	padding-bottom: 10px;
	font-size: 20px;
	text-align: right;
}

.productList .title-action span {
	display: none;
}

.productList .productBox {
	width: 100%;
	position: relative;
}

.productList .productBox>ul {
	height: 206px;
	overflow: hidden;
	border-left: 1px solid #dcdcdc;
}

.productList .productBox>ul.on {
	height: auto;
}

.productList .productBox>ul li {
	float: left;
	width: 50%;
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	position: relative;
}

.productList .productBox>ul li:nth-child(1),
.productList .productBox ul li:nth-child(2) {
	border-top: 2px solid #333;
}

.productList .productBox>ul li dl {
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding-bottom: 27px;
}
/* 2023-11-29 only used - healthcare IT s */
.productList.healthcareIT .productBox>ul li dl{padding-bottom: 15px;}
/* //2023-11-29 only used - healthcare IT e */

.productList .productBox>ul li dl dt a {
	display: block;
}

.productList .productBox>ul li dl dt img {
	display: block;
	width: 144px;
	height: 154px;
	margin: 0 auto;
}

.productList .productBox>ul li dl dd {
	font-size: 12px;
	color: #333;
	font-family: 's4';
	padding-top: 15px;/* 2023-12-18 modify*/
}

.productList .productBox>ul li .overlayer {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url("/resources/_img/sub/product/bg_productlist_overlay.png?20171201") repeat;
	text-align: center;
}

.productList .productBox>ul li .overlayer h3 {
	color: #fff;
	font-size: 14px;
	font-family: 's7';
	margin-bottom: 15px;
	letter-spacing: 0;
	padding: 0 4px;
}
/* 2022-09-16 오류 수정
.productList .productBox>ul li .overlayer.type01 h3 {
	margin-top: 75px;
}

.productList .productBox>ul li .overlayer.type02 h3 {
	margin-top: 55px;
}

.productList .productBox>ul li .overlayer.type03 h3 {
	margin-top: 35px;
}

.productList .productBox>ul li .overlayer.type04 h3 {
	margin-top: 15px;
}
*/
.productList .productBox>ul li .overlayer .prodcutName {
	width: 115px;
	font-size: 13px;
	padding-top: 10px;
	height: 31px;
	border: 1px solid #fff;
	display: inline-block;
	color: #fff;
	font-family: 's7';
	margin-bottom: 5px;
}

.productList .productBox>ul li .overlayer .prodcutName .shortName {
	display: inline-block;
	position: relative;
	letter-spacing: -0.005em;
}

.productList .productBox>ul li .overlayer .prodcutName .longName {
	display: none;
	position: relative;
	letter-spacing: -0.005em;
}

.productList .productBox>ul li .overlayer .prodcutName .shortName::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 2.5px 0 2.5px 4px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	top: 4px;
	right: -8px;
}

.productList .productBox>ul li.item.default .overlayer {
	display: none;
	position: absolute;
	top: auto;
	bottom: 0;
	width: 100%;
	background: rgba(26, 194, 197, 0.9);
	color: #fff;
	z-index: 5;
}
/* 2022-09-16 오류 수정  s */
.productList .productBox>ul li.item:hover .overlayer, 
.productList .productBox>ul li.item.on .overlayer{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
/* //2022-09-16 오류 수정 e */

/* 2022-09-16 오류 수정
.productList .productBox>ul li.item.default:hover .overlayer {
	display: block;
} */

.productList .productBox>ul li.item.default .overlayer h3 {
	padding: 0;
	margin: 20px 0 10px 0;
}

.productList .productBox>ul li.item.default .overlayer a {
	color: #fff;
}

.productList .productBox>ul li.item.default .overlayer div {
	padding: 15px;
	text-align: center;
}

.productList .productBox>ul li.item.default .overlayer div p {
	display: none;
}

.productList .productBox>ul li.item.default .overlayer .btnWrap {
	padding: 0;
	margin: 0;
	height: 30px;
	line-height: 30px;
	border: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.45);
}

.productList .productBox>ul li.item.default .overlayer .btnWrap li {
	border: 0;
	font-size: 12px;
	color: #fff;
	font-family: 's7';
	width: 45%;
	height: 30px;
	float: left;
	text-align: center;
}

.productList .productBox>ul li.item.default .overlayer .btnWrap li:first-child {
	border-right: 1px solid rgba(255, 255, 255, 0.45);
	width: 55%;
}

.productList .productBox>ul li.item.default .overlayer .btnWrap li a {
	display: block;
}
/* 2022-09-16 오류 수정 
.productList .productBox>ul li.on.item.default .overlayer {
	display: block;
} */

/* 2023-11-22 addMenu healthcare It s */
.productList.healthcareIT .productBox>ul li dl dt{border-bottom: 1px solid #dcdcdc;}
.productList.healthcareIT .productBox>ul li dl dt img{width: 100%; height: auto;}
/* //2023-11-22 addMenu healthcare It e */ 


/* 소독제 수정 20211118 [S] */
.productList .disinfectant_banner {
	width: 100%;
	display: block;
	margin: 25px auto 0;
	max-width: 608px;
}

.productList .disinfectant_banner img {
	width: 100%;
}

.productList .HelloMom_banner {
	width: 100%;
	display: block;
	margin: 25px auto 0;
	max-width: 608px;
}

.productList .HelloMom_banner img {
	width: 100%;
}

/* 소독제 수정 20211118 [E] */
.shareText {
	font-size: 12px;
	color: #666;
	font-family: 's4';
	text-align: center;
}

.pop_sns {
	margin-top: 35px;
	text-align: center;
}

.pop_sns li {
	width: 37px;
	height: 37px;
	display: inline-block;
	margin-left: 10px;
}

.pop_sns li a {
	width: 100%;
	height: 100%;
	background: url("/resources/_img/common/icon_pop_sns.png") no-repeat;
	background-size: 250px 37px;
	display: block;
}

.urlArea {
	width: 100%;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	color: #666;
	font-family: 's4';
	background: #fff;
	padding: 0 10px;
	margin-top: 18px;
}

.pop_sns li a.facebok {
	background-position: 0 0;
}

.pop_sns li a.twit {
	background-position: -53px 0;
}

.pop_sns li a.gooPlus {
	background-position: -106px 0;
}

.pop_sns li a.insta {
	background-position: -159px 0;
}

.pop_sns li a.linkedin {
	background-position: -213px 0;
}



.prodcutTab .inBox {
	padding: 0 15px;
	background: #222;
	height: 50px;
	overflow: auto;
	overflow-y: hidden;
}

.prodcutTab .inBox ul {
	text-align: center;
	height: 50px;
	display: table;
	width: 100%;
}

.prodcutTab .inBox ul li {
	line-height: 50px;
	font-size: 12px;
	font-family: 's7';
	display: table-cell;
}

.prodcutTab .inBox ul li a {
	padding: 0;
	height: 100%;
	color: #9f9f9f;
	display: inline-block;
}

.prodcutTab .inBox ul li.on a {
	color: #fff;
}

.imagesWrap {
	position: relative;
}

.imagesWrap .bigImg dl {
	padding: 20px 20px 30px 20px;
	background: #333;
}

.imagesWrap .bigImg dl dt {
	margin-bottom: 10px;
}

.imagesWrap .bigImg dl dt img {
	width: 100%;
	max-width: 100%;
}

.imagesWrap .bigImg dl dd {
	overflow: hidden;
	width: 100%;
	/*text-overflow:ellipsis; white-space:nowrap;*/
	font-size: 14px;
	color: #fff;
	font-family: 's7';
}

.imagesWrap .controlWrap {
	background: #4b4b4b;
	padding: 21px 27px;
}

.imagesWrap .controlWrap .bx-wrapper {
	max-width: 236px !important;
	position: relative;
}

.imagesWrap .controlWrap .pro-bx-prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: calc(100% - 104px);
	background: url("/resources/_img/sub/product/spr_arrow2.png") 10px center no-repeat;
	background-size: 400px auto;
}

.imagesWrap .controlWrap .pro-bx-next {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: calc(100% - 104px);
	background: url("/resources/_img/sub/product/spr_arrow2.png") 104% center no-repeat;
	background-size: 400px auto;
}

.imagesWrap .controlWrap .pro-bx-prev.disabled {
	background-position: 0 -21px;
}

.imagesWrap .controlWrap .pro-bx-next.disabled {
	background-position: 0 0;
}

.imagesWrap .controlWrap .slide {
	width: 236px;
	overflow: hidden;
	position: relative;
}

.imagesWrap .controlWrap .slide li {
	float: left;
	width: 72px;
	margin-right: 10px;
}

.imagesWrap .controlWrap .slide li dl {
	width: 72px;
	position: relative;
}

.imagesWrap .controlWrap .slide li dl dt {
	border: 1px solid #4b4b4b;
	width: 72px;
	height: 47px;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
}

.imagesWrap .controlWrap .slide li dl dt img {
	width: 100%;
	max-width: 100%;
}

.imagesWrap .controlWrap .slide li dl dt .dimmed {
	width: 100%;
	height: 100%;
	background: rgba(000, 000, 000, 0.4);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.imagesWrap .controlWrap .slide li dl dd {
	width: 100%;
	font-size: 10px;
	font-family: 's4';
	color: #ccc;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	letter-spacing: 1;
}

.imagesWrap .controlWrap .slide li.on dl dt {
	border: 1px solid #ccc;
}

.imagesWrap .controlWrap .slide li.on dl dt .dimmed {
	display: none;
}

.imagesWrap .controlWrap .slide li.on dd {
	color: #fff;
}

.supportWrap {
	background: #dfdfdf;
	padding: 30px 15px;
}

.supportWrap h4 {
	font-size: 12px;
	color: #333;
	font-family: 's7';
}

.supportWrap h4 span {
	font-size: 12px;
	color: #666;
	font-family: 's4';
	margin-left: 5px;
	letter-spacing: 0.5px;
}

.supportWrap .btnGrid {
	margin-top: 25px;
	text-align: left;
}

.supportWrap .btn_sr {
	width: 128px;
	height: 33px;
	line-height: 33px;
	background: #333;
	color: #fff;
	text-align: center;
	display: inline-block;
	border-radius: 16px;
	margin-bottom: 5px;
}

.supportWrap .btn_bro {
	width: 128px;
	height: 33px;
	line-height: 33px;
	background: #898989;
	color: #fff;
	text-align: center;
	display: inline-block;
	border-radius: 16px;
	margin-bottom: 5px;
}

.supportWrap .btm_manu {
	width: 128px;
	height: 33px;
	line-height: 33px;
	background: #898989;
	color: #fff;
	text-align: center;
	display: inline-block;
	border-radius: 16px;
	margin-bottom: 5px;
}

.supportWrap .support_info {}

.supportWrap .support_info .support_txt {
	position: relative;
	padding-left: 25px;
	color: #666;
	line-height: 1.2;
}

.supportWrap .support_info .support_txt.dr_goods {
	margin-top: 8px;
	display: none;
}

.supportWrap .support_info .support_txt.dr_goods.action {
	display: block;
}

.supportWrap .support_info .support_txt.dr_goods a {
	display: none;
	background: url('/resources/_img/common/dr_link.png') no-repeat;
	width: 19px;
	height: 17px;
	margin-left: 5px;
	vertical-align: middle;
}

.supportWrap .support_info .support_txt.dr_goods a.action {
	display: inline-block;
}

.supportWrap .support_info .support_txt.txt_list {
	text-indent: -18px;
	padding-bottom: 15px;
}

.supportWrap .support_info .icon_mark {
	position: absolute;
	left: 0;
	top: 2px;
	width: 18px;
	height: 18px;
	background: url('/resources/_img/sub/product/icon_exclamation_mar.png') no-repeat 0 0;
	background-size: 18px;
	vertical-align: middle;
}

.supportWrap .support_info .support_txt .txt {
	display: inline-block;
	word-wrap: break-word;
}

.supportWrap .support_info .support_txt .icon_ce {
	display: block;
	margin-top: 9px;
}

.supportWrap .support_info .support_txt .icon_ce img {
	width: 80px;
}
/* 2023-11-23 supportWrap disclaimer txt s */
.supportWrap .disclaimer_num_txt{ counter-reset: spt_disclaimer_Num 0; margin-top: 20px; padding-top: 20px; border-top: 1px solid #c9c9c9;}
.supportWrap .disclaimer_num_txt li{	position: relative; padding-left: 10px; color: #666; line-height: 1.8;}
.supportWrap .disclaimer_num_txt li::before {position: absolute; top: 0; left: 0; counter-increment: spt_disclaimer_Num; content: counter(spt_disclaimer_Num) ". ";
}
/* //2023-11-23 supportWrap disclaimer txt e */
.disclaimerWrap {
	width: 100%;
	padding: 0 15px;
	background: #dfdfdf;
}

.disclaimerWrap .disclaimer_inner {
	padding: 30px 0;
	border-bottom: 1px solid #c9c9c9;
}

.disclaimerWrap ul li {
	position: relative;
	padding-left: 10px;
	color: #666;
	line-height: 1.8;
}

.disclaimerWrap ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 2px;
	height: 2px;
	background: #757575;
}

.disclaimerWrap ul.star_list li::before {
	content: "*";
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	background:none;
}

.disclaimerWrap ul li .str_bg {
	display: inline-block;
	line-height: 1.2;
	padding: 0 4px;
	color: #fff;
	background-color: #666;
}
/* 2022-05-09 공통 배너 수정 s */
.disclaimerWrap .disclaimer_inner ul.num_text_wrap {margin: 0;}
.disclaimerWrap .disclaimer_inner ul.num_text_wrap .num_text:before{display: none;}
.disclaimerWrap .disclaimer_inner ul.num_text_wrap .num_text + .num_text{margin-top: 3px;}
.disclaimerWrap .disclaimer_inner .num_text{
	position: relative;
	margin-top: 20px;
	padding-left: 15px;
	color: #666;
	line-height: 1.6;
}
.disclaimerWrap .disclaimer_inner .num_text .num{
	position: absolute; 
	top: 0;
	left: 0;
	line-height: 1.6;
}
/* //2022-05-09 공통 UI 수정 e */
/* 2022-05-09 공통 UI 추가 s */
.bannerWrap .banner_cell{position: relative;}/* 2022-12-01 개발 전달 후 수정 */
.bannerWrap .banner_cell img{max-width: 100%;}/* 2022-12-01 개발 전달 후 수정 */
.bannerWrap .banner_cell a{display: block;}
.bannerWrap .banner_cell a + a{margin-top: 5px;}
/* //2022-05-09 공통 UI 추가 e */
/* 제품상세 - transducers */
.transducersList .cateTitle {
	font-size: 20px;
	color: #333;
	font-family: 's7';
	margin-bottom: 10px;
}
/* 2022-03-30 수정 s */
.transducersList ul {
	display: flex;
	flex-wrap: wrap;	
	border-left: 1px solid #dcdcdc;
	position: relative;
	margin-bottom: 60px;
}
/* 2023-01-18 V8 개발 적용후 수정 s */
.transducersList .transList.has_referance ul {
	margin-bottom: 30px;
}
/* //2023-01-18 V8 개발 적용후 수정 e */
.transducersList ul:after {
	content: '';
	display: block;
	clear: both;
}

.transducersList ul li {
	width: 50%;
	float: left;
	border-left: none;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
.transducersList ul li dl {
	min-height: 200px;
	height: auto;
	letter-spacing: 0;
	position: relative;
	border: none;
	padding-bottom: 10px;
	box-sizing: border-box;
}
/* 2022-03-30 수정 e */
/* .transducersList ul li.strong dl:after { content: ''; display: block; border: 2px solid #0299a4; position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; } */
.transducersList ul li:nth-child(1),
.transducersList li:nth-child(2) {
	border-top: 2px solid #333;
}

.transducersList ul li dl dt {
	display: block;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}

.transducersList ul li.strong dl dt:after {
	content: '';
	display: block;
	border: 2px solid #333;
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	bottom: -1px;
}

.transducersList ul li.strong dl dd.tit {
	color: #333;
}
/* EN > US > V7, V8 Ergonomic 프로브 수정_0201 s */
.OB .transducersList ul li.strong dl dt:after {
	border-color: #1428A0;
}
.OB .transducersList ul li.strong dl dd.tit {
	color: #1428A0;
}
.OB .transducersList .info .tit,
.OB .transducersList .info .desc{
	color: #1428A0;
}
/* //EN > US > V7, V8 Ergonomic 프로브 수정_0201 e */
.transducersList ul li dl dt img {
	width: 135px;
	height: 110px;
}

.transducersList ul li dl dd {
	padding: 0 10px;
}

.transducersList ul li dl dd.tit {
	font-size: 16px;
	color: #333333;
	margin-bottom: 7px;
	font-weight: 700;
}

.transducersList ul li dl dd.desc {
	font-size: 11px;
	color: #666666;
	line-height: 1.5;
}

.transducersList ul li dl dd.desc .s_tit {
	color: #0299a4;
	display: block;
	font-weight: 700;
}

.transducersList .info {
	margin-bottom: 58px;
}

.transducersList .info .tit {
	line-height: 1.3;
	font-family: 's8';
	font-size: 16px;
	color: #017dc3;
}

.transducersList .info .desc {
	margin-top: 5px;
	line-height: 1.4;
	font-family: 's4';
	font-size: 12px;
	color: #017dc3;
}
/* 2023-01-18 V8 개발 적용후 수정 s */
.new_transducer_info {margin-bottom: 30px;}
.new_transducer_info .info_title{margin-bottom: 20px; font-size: 20px; color: #333; font-family: 's7';}
.new_transducer_info .desc{margin-bottom: 10px; line-height: 1.4; font-family: 's4'; font-size: 12px;}
.new_transducer_info .comparison_img{display: inline-block; margin-bottom: 20px; padding: 20px 0; border: 1px solid #dcdcdc; text-align: center;}
.new_transducer_info .info_ref+.info_ref{margin-top: 10px;}
/* //2023-01-18 V8 개발 적용후 수정 e */

/* 2022-05-31 최종 수정 s */
.transducersList .info.OB .tit {
	color: #1428A0;
}

.transducersList .info.OB .desc {
	color: #1428A0;
}
/* //2022-05-31 최종 수정 e */
.bottom-banner {
	overflow: hidden;
}

.bottom-banner a {
	box-sizing: border-box;
	display: block;
	border: 1px solid #d6d7da;
}

.bottom-banner a:not(:first-of-type) {
	margin-top: 14px;
}

.bottom-banner img {
	width: 100%;
	vertical-align: top;
}

.s_banner {
	margin: -10px 0 30px 0;
}

.s_banner.last {
	margin-bottom: 0;
}

.s_banner li {
	width: 100%;
	height: 56px;
	margin-top: 10px;
	line-height: 56px;
	border: 1px solid #dcdcdc;
	background: #e3e3e3;
	text-align: center;
}

.s_banner li:first-child {
	margin-top: 0;
}

.s_banner li.s_list01 .img {
	width: 34px;
	margin-left: 34px;
}

.s_banner li.s_list02 .img {
	width: 42px;
	margin-left: 58px;
}

.s_banner li.s_list03 .img {
	width: 72px;
	margin-left: 34px;
}

.s_banner li a {
	display: block;
	width: 190px;
	margin: 0 auto;
	font-size: 14px;
	font-family: 's7';
	color: #333;
	text-align: left;
}

.s_banner li .icon_cnect {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: 8px;
	background: url('/resources/_img/sub/icon_cnect.png') no-repeat 0 0;
	background-size: 14px;
	vertical-align: middle;
}

.s_banner li .tit {
	display: inline-block;
}

.s_banner li .img {
	display: inline-block;
}

.s_banner li .img img {
	width: 100%;
	vertical-align: middle;
}

.s_banner li.s_list04 {
	width: 100%;
	height: auto;
	margin-left: 0;
	border: 0;
	background: none;
}

.s_banner li.s_list04 a {
	width: auto;
}

.s_banner li.s_list04 img {
	width: 100%;
	vertical-align: top;
}

.s_banner li.s_list05 {
	width: 100%;
	height: auto;
	margin-left: 0;
	border: 0;
	background: none;
}

.s_banner li.s_list05 a {
	width: auto;
}

.s_banner li.s_list05 img {
	width: 100%;
	vertical-align: top;
}

.s_banner li.s_list06 {
	width: 100%;
	height: auto;
	margin-left: 0;
	border: 0;
	background: none;
}

.s_banner li.s_list06 a {
	width: auto;
}

.s_banner li.s_list06 img {
	width: 100%;
	vertical-align: top;
}

.s_banner li.s_list07 {
	width: 100%;
	height: auto;
	margin-left: 0;
	border: 0;
	background: none;
}

.s_banner li.s_list07 a {
	width: auto;
}

.s_banner li.s_list07 img {
	width: 100%;
	vertical-align: top;
}

.s_banner li.s_list08 a {
	width: auto;
}

.s_banner li.s_list08 img {
	width: 100%;
	vertical-align: top;
}

/* 2022-04-22 배너추가 s */
.s_banner .banner_wrap>li {
	height: auto;
	margin: 0;
	line-height: 0 !important;
}

.s_banner .banner_wrap>li:not(:first-child) {
	margin-top: 10px;
}

.s_banner .banner_wrap a {
	display: block;
}

/* //2022-04-22 배너추가 e */

.s_page #header {
	position: static;
	width: 100%;
	height: 55px;
	line-height: 55px;
	background: #000;
}

.s_page #header h1 {
	color: #fff;
	font-size: 24px;
	font-family: 's7';
	text-align: center;
}

.s_page .bcBoxWrap img {
	width: 100%;
}

.s_page .bcBoxWrap .Bigtitle {
	padding-top: 40px;
	font-size: 28px;
	font-family: 'stitle';
	text-align: center;
}

.s_page .bcBoxWrap .bcBox {
	padding: 20px 15px 0 15px;
}

.s_page .bcBoxWrap .bcBox.last {
	padding-bottom: 40px;
}

.s_page .bcBoxWrap .img {
	position: relative;
	margin-top: 20px;
}

.s_page .bcBoxWrap .bcBox.no_gap {
	padding-bottom: 0;
}

.s_page .bcBoxWrap .Box_img {
	padding: 0 20px;
}

.s_page .bcBoxWrap .bcBox .img_list {
	margin-top: 20px;
	padding: 0 60px;
}

.s_page .bcBoxWrap .bcBox .img_list li {
	margin-top: 20px;
	text-align: center;
}

.s_page .bcBoxWrap .bcBox .img_list li:first-child {
	margin-top: 0;
}

.s_page .bcBoxWrap .bcBox .img_list li span {
	display: block;
	margin-top: 20px;
}

.s_page .bcBoxWrap .bcBox .img_list li span:first-child {
	margin-top: 0;
}

.s_page .bcBoxWrap .rowbox .space {
	padding: 0 35px;
}

.s_page .bcBoxWrap .avail {
	margin-top: 30px;
}

.s_page .bcBoxWrap.t_m {
	margin-top: -16px;
}

.s_page .bcBoxWrap.last {
	padding-bottom: 50px;
}

.link01 {
	position: absolute;
	left: 4%;
	top: 55%;
	width: 16.5%;
	height: 15%;
}

.link02 {
	position: absolute;
	left: 23%;
	top: 55%;
	width: 20%;
	height: 15%;
}

.link03 {
	position: absolute;
	left: 20%;
	top: 55%;
	width: 14.5%;
	height: 15%;
}

.link04 {
	position: absolute;
	left: 68%;
	top: 55%;
	width: 15%;
	height: 15%;
}


.s-shareBg {
	width: 100%;
	height: 315px;
}

.s-shareBg .btnImg {
	width: 120px;
	height: 120px;
	background: url("/resources/_img/sub/product/s_share/sshare_01_img0_xsm.png?ver1") no-repeat;
	background-size: 840px 240px;
	display: block;
	position: absolute;
}

.s-shareBg .center {
	background-position: -720px 0;
	left: 50%;
	top: 50%;
	margin-top: -60px;
	margin-left: -60px;
	z-index: 5;
}

.s-shareBg .btnImg.toggleBtn01 {
	background-position: 0 -120px;
	left: 50%;
	top: 27px;
	margin-left: -147px;
}

.s-shareBg .btnImg.toggleBtn02 {
	background-position: -120px -120px;
	right: 50%;
	top: 23px;
	margin-right: -147px;
}

.s-shareBg .btnImg.toggleBtn03 {
	background-position: -240px -120px;
	right: 50%;
	top: 106px;
	margin-right: -165px;
}

.s-shareBg .btnImg.toggleBtn04 {
	background-position: -360px -120px;
	right: 50%;
	top: 187px;
	margin-right: -137px;
}

.s-shareBg .btnImg.toggleBtn05 {
	background-position: -480px -120px;
	left: 50%;
	top: 183px;
	margin-left: -137px;
}

.s-shareBg .btnImg.toggleBtn06 {
	background-position: -600px -120px;
	left: 50%;
	top: 106px;
	margin-left: -143px;
}

.s-shareBg .btnImg.on {
	background-position-y: 0;
}

.s_page .md_title {
	font-size: 23px;
	color: #fff;
	text-align: center;
	font-weight: normal;
}

.s_page .md_title2 {
	font-size: 23px;
	color: #333;
	text-align: center;
	font-weight: normal;
}

.s_page .bg_gry01 {
	background: #303030;
}

.s_page .bg_gry02 {
	background: #272727;
}

.s_page .bg_gry03 {
	background: #727272;
}

.s_page .clr_w {
	color: #fff;
}

.s_page .clr_gry {
	color: #999;
}

.s_page .italic {
	margin-top: 20px;
	font-style: italic;
	font-size: 11px;
	line-height: 1.4;
}

.s_page .md_title.pdt {
	padding-top: 40px;
}

.s_page .md_title2.pdt {
	padding-top: 40px;
}

.s_page .box_area {
	padding: 0 20px 30px 20px;
}

.s_page .box_area.last {
	padding: 0 20px 15px 20px;
}

.s_page .box_area h4 {
	padding-top: 30px;
	font-size: 14px;
	font-family: 's8';
	color: #0081c6;
}

.s_page .box_area h4:first-child {
	padding-top: 15px;
}

.s_page .box_area .box {
	margin-top: 20px;
}

.s_page .box_area .box img {
	width: 100%;
}

.s_page .txt_stmnt {
	margin-top: 30px;
	color: #999;
}

.s_page .qutn {
	margin-top: 15px;
}

.s_page .qutn:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 12px;
	margin-right: 5px;
	background: url('/resources/_img/sub/product/does_reduction/ico_qu01.png') no-repeat 0 0;
}

.s_page .qutn:after {
	content: "";
	display: inline-block;
	width: 15px;
	height: 12px;
	margin-left: 5px;
	background: url('/resources/_img/sub/product/does_reduction/ico_qu02.png') no-repeat 0 0;
}

.s_page .qutn strong {
	color: #ffc000;
	text-decoration: underline;
}

.s_page ol.txt_stmnt {
	overflow: hidden;
	padding-left: 15px
}

.s_page ol.txt_stmnt li {
	margin-bottom: 5px;
}

.s_page ol.txt_stmnt li span {
	display: inline-block;
	width: 15px;
	margin-left: -15px;
}

.s_page.dose .game_box {
	overflow: hidden;
	background: #181818;
}

.s_page.dose .game_box .game1 {
	float: left;
	max-width: 75.69%;
}

.s_page.dose .game_box .game2 {
	float: right;
	max-width: 24.31%;
}

.s_page.dose .txt_stmnt {
	font-size: 11px;
}

.s_page.dose .link_area {
	padding: 15px 0;
	text-align: center;
}

.s_page.dose .link_area .contact_btn {
	display: inline-block;
	width: 36.7391%;
	max-width: 250px;
}

.s_page.dose .bcImgSliderWrap {
	position: relative;
	padding-top: 0;
}

.s_page.dose .bcImgSliderWrap .bx-controls {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 25px;
	text-align: center;
}

.s_page.dose .bcImgSliderWrap .bx-pager {
	position: absolute;
	right: 50%;
	transform: translate(50%, 0);
	line-height: 10px;
}

.s_page.dose .bcImgSliderWrap .bx-pager-item {
	display: inline-block;
	vertical-align: middle;
}

.s_page.dose .bcImgSliderWrap .bx-pager-item+.bx-pager-item {
	margin-left: 5px;
}

.s_page.dose .bcImgSliderWrap .bx-pager-link {
	display: block;
	width: 10px;
	height: 10px;
	line-height: 10px;
	font-size: 0;
	color: transparent;
	border-radius: 50%;
	font-weight: bold;
}

.s_page.dose .bg-dose {
	background: #acdbd7;
}

.s_page.dose .bcBox {
	padding: 30px 15px;
	color: #333;
}

.s_page.dose .foot_bcBox .bcBox {
	padding: 30px 15px 0;
}

.s_page.dose .foot_bcBox .bcBox figure {
	padding: 0;
}

.s_page.dose .foot_bcBox .comment {
	display: block;
	padding-top: 15px;
	font-size: 11px;
}

.s_page.dose figcaption {
	color: #333;
}

.s_page.dose .qutn strong {
	color: #557d7b;
	text-decoration: underline;
}

.s_page.dose .copy {
	line-height: 1.3;
	text-align: center;
	font-size: 13px;
	color: #333;
}

.s_page.dose .foot-note {
	margin-top: 30px;
	line-height: 1.36;
	font-size: 11px;
	color: #333;
}

.s_page.dose .btn-area {
	margin-top: 20px;
	text-align: center;
}

.s_page.dose .btn-area .down {
	background: url("/resources/_img/sub/product/bg_blit.png") no-repeat;
	width: 17px;
	height: 15px;
	background-position: -17px 0;
	display: inline-block;
	vertical-align: -2px;
	margin-right: 5px;
}

.s_page.dose .care-more {
	padding: 12% 0 37%;
	background: #acdbd7 url('/resources/_img/sub/product/does_reduction/img_dose1_bg_mobile.jpg') no-repeat 50% 100%;
	background-size: contain;
}

.s_page.dose .care-more .watch-video {
	margin-top: 25px;
}

.s_page.dose .commitment {
	height: 300px;
	background: #f0f0f0 url('/resources/_img/sub/product/does_reduction/bg_commitment_mobile2.png') no-repeat 100% 100%;
	background-size: cover;
}

.s_page.dose .commitment .bcBox {
	box-sizing: border-box;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	background: url('/resources/_img/sub/product/does_reduction/bg_commitment_mobile1.png') no-repeat 0 100%;
	background-size: auto 40px;
}

.s_page.dose .commitment .Bigtitle {
	padding: 30px 0 30px;
	text-align: left;
}

.s_page.dose .commitment .copy {
	text-align: left;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list li {
	padding: 15px 60px 15px 0;
	border-top: 1px solid #e5e5e5;
	position: relative;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list li:first-child {
	border-top: none;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .tag {
	display: inline-block;
	padding: 5px 8px;
	margin-bottom: 5px;
	color: #fff;
	font-size: 12px;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .tag.new {
	background-color: #1428a0;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .desc {
	line-height: 1.5;
	color: #333;
	font-size: 15px;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .btn-area {
	margin-top: 10px;
	text-align: right;
}

.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .bcBtn {
	margin-top: -15px;
	position: absolute;
	top: 50%;
	right: 0;
}

.bg_da {
	background: #dadbde;
}

.bg_ea {
	background: #eaeaea;
}

.s_page .bcBoxWrap .Bigtitle {
	padding-top: 40px;
	font-size: 28px;
	font-family: 'stitle';
	text-align: center;
	line-height: 1.2
}

.s_page .bcBoxWrap .Bigtitle .sunflower {
	display: inline-block;
	padding: 3px 0 0 35px;
	background: url("/resources/_img/sub/product/img_s_banner04.png") no-repeat 0 0;
	background-size: 32px;
}

.s_page.s_share .bcBoxWrap .bcBox {
	width: 100%;
	padding-top: 40px;
}

.s_page .bcBoxWrap .bcBox figure {
	padding: 0 15px 0;
}

.s_page.s_share .bcBoxWrap .bcBox {
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}

.s_page .bcBoxWrap .bcBox.contBox02 figcaption {
	padding-bottom: 60px;
}

.s_page .bcBoxWrap .bcBox.contBox03 .view-md,
.s_page .bcBoxWrap .bcBox.contBox03 .view-lg {
	width: auto;
}

.s_page .bcBoxWrap .bcBox.contBox03 {
	margin-bottom: 40px;
}

.s_page .bcBoxWrap .bcBox .desc {
	font-size: 12px;
	color: #666666;
	text-align: center;
	margin-top: 25px;
}

.s_page .supportWrap .support_info .support_txt.dr_goods.action {
	display: inline-block;
}

.s_share .bcBoxWrap .contBox01 {
	padding-bottom: 40px;
}

.s_share .bcBoxWrap .contBox02 img {
	width: calc(100% + 30px);
	margin-left: -15px;
}

.hash_tag {
	margin-top: 10px;
	color: #0081c6;
	font-weight: bold;
	line-height: 1.6
}

.hash_tag span {
	margin-right: 20px;
}

/* popup */
#popup_wrp {
	width: 100%;
	background: #f6f6f6;
}

#pop_header {
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #333;
}

#pop_header h1 {
	padding-left: 0 !important;
	color: #fff;
	font-family: 's7';
	font-size: 18px;
	letter-spacing: 0;
	text-align: center;
}

.popup_inner {
	padding: 40px 0 30px 15px;
}

.popup_inner .txt_box {
	padding: 20px 0;
	border-top: 1px dotted #c2c2c2;
}

.popup_inner .txt_box:first-child {
	padding-top: 0;
	border-top: 0;
}

.popup_inner .txt_box h2.md_tit {
	font-size: 18px;
	font-family: 's4';
	font-weight: normal;
}

.popup_inner .txt_box h3.sm_tit {
	margin-top: 20px;
	font-size: 14px;
	font-family: 's7';
}

.popup_inner .txt_box .txt {
	margin-top: 15px;
	padding-right: 10px;
	color: #666;
	line-height: 1.6;
}



/* layer */
.layer_pop.layer_typ01 {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 310px;
	background: #333;
}

.layer_pop.layer_typ01.on {
	display: block;
}

.layer_pop.layer_typ01 .layer_cont {
	padding: 50px 30px;
}

.layer_pop.layer_typ01 .layer_cont img {
	width: 100%;
}

.layer_pop .layer_close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 13px;
	height: 13px;
	background: url('/resources/_img/sub/product/s_detector/btn_layer_close.png') no-repeat 0 0;
	background-size: 13px;
}

.layer_pop.layer_typ02 {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 310px;
	background: #333;
}

.layer_typ02 .layer_header {
	width: 100%;
	height: 37px;
	line-height: 37px;
	background: #333;
}

.layer_typ02 .layer_header h3 {
	padding-left: 15px;
	color: #fff;
	font-size: 13px;
	font-family: 's8';
}

.layer_typ02 .layer_cont table {
	background: #fff;
}

.layer_typ02 .layer_cont table thead th {
	padding: 10px 0 12px 0;
	border-left: 1px solid #ccc;
	background: #ddd;
	color: #333;
	font-family: 's8';
}

.layer_typ02 .layer_cont table thead th:first-child {
	border-left: 0;
}

.layer_typ02 .layer_cont table tbody td {
	padding: 7px 0 10px 15px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	color: #666;
}

.layer_typ02 .layer_cont table tbody td:first-child {
	border-left: 0;
}


/* RSNA2016 CEUS */
.ceusWrap {
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 35px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background: #f5f5f5;
	letter-spacing: 0em;
	font-family: 's4';
}

.ceusWrap .titleWrap {
	text-align: center;
	margin-bottom: 20px;
}

.ceusWrap .titleWrap em {
	display: block;
	font-size: 16px;
	font-family: 's4';
	line-height: 130%;
	padding-bottom: 18px
}

.ceusWrap .titleWrap em>span {
	color: #009fda;
}

.ceusWrap .titleWrap .htitle {
	color: #333;
	font-size: 29px;
	font-family: 's8';
	line-height: 110%;
	letter-spacing: -0.03em
}

.ceusWrap .titleWrap .htitle>span {
	color: #0081c6;
}

.ceusWrap .titleWrap .htitle>small {
	display: block;
	font-size: 18px;
	padding-top: 5px
}

.ceusWrap strong {
	font-weight: 600
}

.ceusWrap .cont {
	width: 93%;
	margin: 0px auto
}

.ceusWrap .article h3 {
	font-size: 1.3em;
	color: #333333
}

.ceusWrap .speaker {
	letter-spacing: -0.05em;
	margin-bottom: 30px;
	font-size: 1em;
	text-align: center;
	line-height: 140%
}

.ceusWrap .speaker p strong {
	display: block;
	letter-spacing: -0.08em;
}

.ceusWrap .speaker .profile {
	border-top: solid 1px #949494;
	border-bottom: solid 1px #949494;
	padding: 20px 0px;
	background: url('/resources/_img/sub/clinical/interest/ceus_img01.jpg') 10px 28px no-repeat;
	background-size: 75px;
	text-align: left;
	padding: 20px 15px 20px 95px;
	margin-top: 25px
}

.ceusWrap .speaker .profile strong {
	display: block;
	font-size: 1.1em;
	padding-bottom: 10px
}

.ceusWrap .article {
	border-bottom: solid 1px #949494;
	padding: 25px 0px 40px;
	line-height: 150%
}

.ceusWrap .article .caseSeq1 {
	background: url('/resources/_img/sub/clinical/interest/ceus_case01.jpg') center top no-repeat;
	background-size: 70px;
	width: 100%;
	height: 70px;
	margin-bottom: 20px
}

.ceusWrap .article .caseSeq2 {
	background: url('/resources/_img/sub/clinical/interest/ceus_case02.jpg') center top no-repeat;
	background-size: 70px;
	width: 100%;
	height: 70px;
	margin-bottom: 20px
}

.ceusWrap .article .caseSeq3 {
	background: url('/resources/_img/sub/clinical/interest/ceus_case03.jpg') center top no-repeat;
	background-size: 70px;
	width: 100%;
	height: 70px;
	margin-bottom: 20px
}

.ceusWrap .article .figure {
	display: block;
	margin-top: 20px
}

.ceusWrap .article .figure.col2 li {
	width: 100%
}

.ceusWrap .article .figure.col2 li img {
	width: 100%
}

.ceusWrap .article .figure.col3 {
	margin-top: 0px
}

.ceusWrap .article .figure.col3 li {
	width: 100%
}

.ceusWrap .article .figure.col3 li img {
	width: 100%
}

.ceusWrap .article .figure li:first-child {
	margin-left: 0%
}

.ceusWrap .article .figure li p {
	color: #0081c6;
	font-size: 1.1em;
	line-height: 140%;
	padding: 15px 0px 20px
}

.ceusWrap .article .figure li p.last {
	padding: 15px 0px 0px
}

.ceusWrap .article .figureRow {
	display: block;
	margin-top: 30px
}

.ceusWrap .article .figureRow dt {}

.ceusWrap .article .figureRow dt img {
	width: 100%
}

.ceusWrap .article .figureRow dd {
	color: #0081c6;
	font-size: 1.1em;
	line-height: 140%;
	padding: 15px 0px 0px
}

.ceusWrap .article.ref {
	padding: 25px 0px 0px
}

.ceusWrap .article.ref dl {
	display: block;
}

.ceusWrap .article.ref dt {
	padding-bottom: 10px
}

.ceusWrap .article.ref dd {
	padding-bottom: 25px
}

.ceusWrap .article.ref dd ol {
	margin-left: 15px
}

.ceusWrap .article.ref dd li {
	padding-bottom: 13px;
	list-style: decimal;
	font-size: 1em
}

.ceusWrap .summary {
	padding: 25px 0px 0px
}

.ceusWrap .summary .sumTop {
	position: relative;
	height: 110px;
	background: #009fda;
	color: #FFF;
	font-size: 18px;
	padding: 13px 10px;
	margin-bottom: 25px;
	letter-spacing: -0.03em
}

.ceusWrap .summary .sumTop dl {
	position: absolute;
	top: 15px;
	right: 13px
}

.ceusWrap .summary .sumTop dl dt {
	color: #abe8ff;
	font-size: 11px;
	float: left;
	width: 32px
}

.ceusWrap .summary .sumTop dl dd {
	color: #FFF;
	font-size: 11px;
	line-height: 130%;
	padding-left: 32px;
	padding-bottom: 3px
}

.ceusWrap .summary .desc {}

.ceusWrap .summary h3 {
	font-size: 1.3em;
	color: #00b9d2;
	text-align: center
}

.ceusWrap .summary .desc dt {
	padding-bottom: 10px
}

.ceusWrap .summary .desc dd {}

.ceusWrap .summary .desc dd strong {
	display: block;
	color: #666;
	font-size: 1.4em;
	padding-bottom: 25px;
	text-align: center;
	line-height: 120%;
	font-family: 's7';
}

.ceusWrap .summary .desc dd .map {
	margin-left: -10px;
	margin-right: -10px
}

.ceusWrap .summary .desc dd img {
	width: 100%
}

.ceusWrap .summary table {
	border-top: solid 2px #333;
	margin-bottom: 40px
}

.ceusWrap .summary table thead th {
	border-bottom: solid 2px #333;
	padding: 10px 2px;
	text-align: left;
	font-size: 1em
}

.ceusWrap .summary table tbody td {
	border-bottom: solid 1px #a7a7a7;
	padding: 10px 2px;
	text-align: left;
	font-size: 0.9em;
	line-height: 140%
}

.ceusWrap .summary table tbody td span {
	color: #009fda
}

.ecr2017 {
	display: block;
	position: absolute;
	top: 17.8%;
	right: 0%;
	width: 39.5%;
	height: 2.5%
}



/* clinical-library - paper */

.clinical_paper .paper_area {
	width: 100%;
	margin-bottom: 30px;
}

.clinical_paper .paper_area ul {}

.clinical_paper .paper_area li {
	overflow: hidden;
	width: 100%;
	margin-top: 15px;
	padding: 7.8% 4.6%;
	background-color: #f6f6f6;
	box-sizing: border-box;
}

.clinical_paper .paper_area li:first-child {
	margin-top: 0;
}

.clinical_paper .paper_area li .img_area {
	overflow: hidden;
	float: left;
	width: 25%;
}

.clinical_paper .paper_area li .img_area img {
	width: 100%;
}

.clinical_paper .paper_area .btn_area {
	width: 100%;
	padding-top: 30px;
	margin: 0 auto;
}

.clinical_paper .paper_area .search_area {
	width: 100%;
	padding-top: 70px;
	margin: 0 auto;
	background-image: url('/resources/_img/sub/clinical/clinical/paper_search_m_bg.jpg');
	background-position: center 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.clinical_paper .paper_area li .txt_area {
	float: left;
	width: 57.8%;
	margin-left: 4%;
}

.clinical_paper .paper_area li .txt_area h3 {
	margin-bottom: 20px;
	font-family: 's8';
	font-size: 16px;
	line-height: 1.1em;
	color: #333;
}

.clinical_paper .paper_area li .txt_area p {
	display: none;
}

.clinical_paper .paper_area li .txt_area a {
	font-size: 15px;
	color: #333;
}

.clinical_paper .paper_area li .txt_area a:after {
	content: "";
	display: inline-block;
	width: 5px;
	height: 7px;
	margin-left: 8px;
	background-image: url(/resources/_img/sub/clinical/clinical_btn_ico_b.png);
	background-size: cover;
	border: none;
}

.clinical_paper .btn_area {
	width: 100%;
	margin-bottom: 70px;
	text-align: center;
}

.clinical_paper .search_area {
	width: 100%;
	background-image: url('/resources/_img/sub/clinical/paper/paper_search_m_bg.jpg');
	background-position: center 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.clinical_paper .search_area .search_inner {
	overflow: hidden;
	width: 100%;
	padding: 5% 4.6%;
	margin: 0 auto;
	box-sizing: border-box;
}

.clinical_paper .search_area .search_inner img {
	width: 100%;
}

.clinical_paper .search_area .search_inner .logo1 {
	width: 20.31%;
	margin: 0 auto 10px;
}

.clinical_paper .search_area .search_inner .input_area {
	width: 100%;
	margin-bottom: 13px;
}

.clinical_paper .search_area .search_inner .input_area img {
	width: 100%;
}

.clinical_paper .search_area .search_inner .input_area .search {
	position: relative;
	width: 100%;
}

.clinical_paper .search_area .search_inner .input_area label {
	display: block;
	font-family: 's4';
	font-size: 12px;
	color: #fff;
	line-height: 1.1em;
	margin-bottom: 10px;
	text-align: center;
}

.clinical_paper .search_area .search_inner .input_area input {
	width: 100%;
	height: 30px;
	padding: 0 40px 0 10px;
	background-color: #fff;
	position: relative;
	box-sizing: border-box;
}

.clinical_paper .search_area .search_inner .input_area .btn_search {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	font-size: 0;
	height: 30px;
	border: 1px solid #fff;
	text-indent: -9999px;
	box-sizing: border-box;
	background-color: #363636;
	background-image: url('/resources/_img/sub/clinical/clinical_search_btn.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 12px 12px;
}

.clinical_paper .search_area .search_inner .logo2 {
	display: block;
	width: 31.25%;
	margin: 0 auto;
}

/* clinical-library - paper_view  */
.clinical_paper.view .view_area {
	width: 100%;
	background-color: #f6f6f6;
	margin-bottom: 30px;
}

.clinical_paper.view .view_area p {
	font-family: 's4';
	color: #666;
	word-wrap: break-word;
	word-break: keep-all;
}

.clinical_paper.view .view_area .view_top {
	width: 100%;
	padding: 9.3% 4.6%;
	border-top: 2px solid #363636;
	border-bottom: 1px solid #cbcbcb;
	box-sizing: border-box;
}

.clinical_paper.view .view_area .view_top h3 {
	margin-bottom: 25px;
	font-size: 17px;
	font-family: 's8';
	line-height: 1.2em;
	color: #333;
}

.clinical_paper.view .view_area .view_top p {
	font-size: 13px;
	line-height: 1.4em;
}

.clinical_paper.view .view_area .view_inner {
	width: 100%;
	padding: 9.3% 4.6%;
}

.clinical_paper.view .view_area .view_inner .download_area {
	width: 100%;
	text-align: center;
	margin-top: 9.3%;
}

.clinical_paper.view .view_area .view_inner .download_area a {
	text-align: center;
}

.clinical_paper.view .view_area .view_inner h1 {
	font-family: 's7';
	font-size: 15px;
	line-height: 1.2em;
	color: #666;
}

.clinical_paper.view .view_area .view_inner p {
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.clinical_paper.view .view_area .view_inner .terms_area {
	margin-top: 9.3%;
	line-height: 1.3em;
	color: #666;
}

.clinical_paper.view .view_area .view_inner .terms_area dt {
	font-family: 's7';
	font-size: 14px;
}

.clinical_paper.view .view_area .view_inner .terms_area dd {
	font-size: 12px;
	margin-top: 6px;
	text-indent: -4px;
	padding-left: 4px;
}

.clinical_paper.view .view_area .view_bottom {
	width: 100%;
	padding: 9.3% 4.6%;
	border-top: 1px solid #cbcbcb;
	border-bottom: 2px solid #363636;
}

.clinical_paper.view .view_area .view_bottom ul li {
	margin-top: 15px;
}

.clinical_paper.view .view_area .view_bottom ul li:first-child {
	margin-top: 0;
}

.clinical_paper.view .view_area .view_bottom ul li a {
	overflow: hidden;
	display: block;
	font-size: 14px;
}

.clinical_paper.view .view_area .view_bottom ul li a span {
	position: relative;
	float: left;
	width: 17%;
	padding-left: 8px;
	font-family: 's7';
	color: #333;
}

.clinical_paper.view .view_area .view_bottom ul li a span:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 4px;
	height: 8px;
	margin-top: -4px;
	background-image: url('/resources/_img/sub/clinical/paper/paper_prev_ico.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.clinical_paper.view .view_area .view_bottom ul li a p {
	position: relative;
	overflow: hidden;
	float: left;
	width: 80%;
	box-sizing: border-box;
	padding-left: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.clinical_paper.view .view_area .view_bottom ul li a p:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 10px;
	margin-top: -5px;
	background-color: #cbcbcb;
}


.clinical_library .section .sec_tit .btnWhite:after {
	content: "";
	display: inline-block;
	width: 5px;
	height: 7px;
	margin-left: 8px;
	background-image: url(/resources/_img/sub/clinical/clinical_btn_ico_b.png);
	background-size: cover;
	border: none;
}

.HS40_GI .transducersList ul li dl {
	height: 250px;
}

.HS40_GI .transducersList ul li dl {
	height: 250px;
}

.HS40_OB .transducersList ul li dl {
	height: 250px;
}

.HS50_GI .transducersList ul li dl {
	height: 250px;
}

.HS50_OB .transducersList ul li dl {
	height: 250px;
}

.HS60_GI .transducersList ul li dl {
	height: 250px;
}

.HS60_OB .transducersList ul li dl {
	height: 250px;
}

.RS80_EVO .transducersList ul li dl {
	height: 250px;
}

.HM70_EVO_GI .transducersList ul li dl {
	height: 250px;
}

.HM70_EVO_OB .transducersList ul li dl {
	height: 250px;
}

/* 2023 EN VOC s */
/* contact_us */
.contact_us .top .btn_area{padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ccc;}
.contact_us .top ul{margin-bottom:30px;}
.contact_us .top ul li{position:relative; padding-left:6px; margin-bottom:12px; font-size:12px; color:#666; font-family:'s4'; line-height:150%; letter-spacing:0; }
.contact_us .bu_list li::before{content:""; display:block; position:absolute; top:8px; left:0px; width:2px; height:2px; border-radius:50%; background:#333;}
.contact_us label.check	{display:inline-block; width:auto; background-size:10px; height:auto; line-height:1; padding-left:18px; margin-bottom:0;}
.contact_us label.check_all{font-family: 'SECGCWM'; font-weight: 700;}
.contact_us input.check:checked + label.check	{background-size:10px; }
/* //2023 EN VOC e */


@media all and (max-width:767px) {
	.clinical_library .section {
		margin-top: 30px;
		padding: 0 4.68%;
	}

	.clinical_library .section .link_area .box p {
		margin-bottom: 38px;
	}

	.clinical_library .section .link_area .box .btnS {
		border: none;
		padding: 0;
		height: auto;
		line-height: 1em;
	}

	.clinical_library .section .link_area .box a {
		overflow: hidden;
	}

	.clinical_library .section .link_area .box a .box_inner {
		float: left;
	}

	.clinical_library .section .link_area .box a:before {
		content: "";
		display: block;
		float: left;
		padding-left: 18.116%;
		padding-top: 21.7%;
		margin-right: 7.8%;
		background-image: url('/resources/_img/sub/clinical/clinical_library/clinical_m_ico_img.png');
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 300% auto;
	}

	.clinical_library .section .link_area .box2 a:before {
		content: "";
		background-position: 51% 0;
	}

	.clinical_library .section .link_area .box3 a:before {
		content: "";
		background-position: 100% 0;
	}

	.clinical_library .section .link_area .box .comment {
		display: block;
		color: #666;
		margin-top: 10px;
	}

}

@media all and (min-width:768px) {
	.home_btn {
		top: 37px;
		width: auto;
		height: auto;
	}

	.bottom-banner a {
		float: left;
		width: calc(50% - 5px);
	}
	/* 2022-07-15 Ultrasound gate s */
	.bottom-banner.wide a {
		float: left;
		width: 100%;
	}
	/* 2022-07-15 Ultrasound gate e */


	.bottom-banner a:not(:first-of-type) {
		margin-top: 0;
		float: right;
	}

	/* 2023 KR VOC s */
  /* contact_us */
  .contact_us .top ul{margin-bottom:60px;}
  .contact_us .top ul li{font-size:16px; padding-left:12px; margin-bottom:12px;}
  .contact_us .bu_list li::before{content:""; top:10px;}
  .contact_us label.check	{background-size:20px; line-height:1.5; padding-left:26px; margin-bottom:20px;background-position:0 2px;}
  .contact_us input.check:checked + label.check	{background-size:20px; line-height:1.5; padding-left:26px; margin-bottom:20px;}
	.notiCheck .checkGrid {font-size:16px;width:90%;margin:0 auto 20px;}
	.notiCheck .checkGrid .dash_list {margin-top: 0; padding-left: 23px;}
	.notiCheck .checkGrid .dash_list li{text-indent: -10px;}
	.notiCheck .checkGrid .dash_list li + li{margin-top: 10px;}
	/* //2023 KR VOC e */

	/* check_newsletter_complete */
	#contents.check_newsletter_complete .inner {
		width: auto;
		margin: 0;
		padding-left: 20px;
	}

	#contents.check_newsletter_complete .inner h3.subtitle {
		font-size: 50px;
	}

	#contents.check_newsletter_complete .check_newsletter_complete_info {
		font-size: 18px;
	}


	/* newsletter_unsubscribe */
	#contents.newsletter_unsubscribe .inner h2.title {
		font-size: 50px;
		margin-bottom: 30px;
	}

	/* 2023-03-03 SPECIALTY 수정 s */
	#contents.newsletter_unsubscribe .inner h3.subtitle {
		font-size: 32px;
		line-height: 38px;
	}
	/* // 2023-03-03 SPECIALTY 수정 e */

	#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap span {
		display: inline-block;
		vertical-align: top;
		margin-bottom: 0;
		margin-right: 20px;
		font-size: 32px;
	}

	#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap__searchBox {
		height: 28px;
		vertical-align: top;
		width: 270px;
		font-size: 17px;
	}

	#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap__button {
		font-size: 16px;
		width: 75px;
		height: 32px;
	}

	/* newsletter_unsubscribe */

	/* clinical-library - paper */
	.clinical_paper .btn_area {
		width: 100%;
		margin-bottom: 60px;
		text-align: center;
	}

	.clinical_paper .search_area {
		width: 100%;
		background-image: url('/resources/_img/sub/clinical/paper/paper_search_bg.jpg');
		background-position: center 0;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.clinical_paper .paper_area li .txt_area a:after {
		content: "";
		display: inline-block;
		width: 7px;
		height: 9px;
		margin-left: 8px;
	}

	.clinical_paper .search_area .search_inner {
		overflow: hidden;
		width: 100%;
		padding: 40px 3% 0 4%;
		height: 175px;
		box-sizing: border-box;
	}

	.clinical_paper .search_area .search_inner img {
		width: 100%;
	}

	.clinical_paper .search_area .search_inner .logo1 {
		float: left;
		width: 13%;
		margin-right: 5%;
		margin-top: 40px;
	}

	.clinical_paper .search_area .search_inner .input_area {
		float: left;
		width: 60%;
		margin-right: 2.3%;
	}

	.clinical_paper .search_area .search_inner .input_area img {
		width: 100%;
	}

	.clinical_paper .search_area .search_inner .input_area .search {
		position: relative;
		width: 100%;
		height: 50px;
	}

	.clinical_paper .search_area .search_inner .input_area label {
		display: block;
		font-family: 's4';
		font-size: 18px;
		color: #fff;
		line-height: 1.1em;
		margin-bottom: 10px;
		text-align: left;
	}

	.clinical_paper .search_area .search_inner .input_area input {
		width: 100%;
		height: 50px;
		padding: 0 60px 0 10px;
		background-color: #fff;
		position: relative;
		box-sizing: border-box;
	}

	.clinical_paper .search_area .search_inner .input_area .btn_search {
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		border: 1px solid #fff;
		font-size: 0;
		height: 50px;
		text-indent: -9999px;
		box-sizing: border-box;
		background-color: #363636;
		background-image: url('/resources/_img/sub/clinical/clinical_search_btn.png');
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: 25px 25px;
	}

	.clinical_paper .search_area .search_inner .logo2 {
		float: left;
		width: 16%;
		;
		margin-top: 40px;
	}

	.clinical_paper.view .view_area {
		width: 100%;
		background-color: #f6f6f6;
		margin-bottom: 30px;
	}

	/* clinical-library - paper-view */
	.clinical_paper.view .view_area .view_top {
		padding: 3.75% 8.75%;
	}

	.clinical_paper.view .view_area .view_top h3 {
		margin-bottom: 3.75%;
		font-size: 28px;
	}

	.clinical_paper.view .view_area .view_top p {
		font-size: 16px;
		line-height: 1.2em;
	}

	.clinical_paper.view .view_area .view_inner {
		padding: 3.75% 8.75%;
	}

	.clinical_paper.view .view_area .view_inner .download_area {
		margin-top: 3.75%;
	}

	.clinical_paper.view .view_area .view_inner h1 {
		font-size: 20px;
	}

	.clinical_paper.view .view_area .view_inner p {
		font-size: 16px;
	}

	.clinical_paper.view .view_area .view_inner .terms_area {
		margin-top: 3.75%;
	}

	.clinical_paper.view .view_area .view_inner .terms_area dt {
		font-size: 16px;
	}

	.clinical_paper.view .view_area .view_inner .terms_area dd {
		font-size: 14px;
		text-indent: -6px;
		padding-left: 6px;
	}

	.clinical_paper.view .view_area .view_bottom {
		padding: 2.75% 8.75%;
	}

	.clinical_paper.view .view_area .view_bottom ul li {
		margin-top: 20px;
	}

	.clinical_paper.view .view_area .view_bottom ul li a {
		font-size: 17px;
	}

	.clinical_paper.view .view_area .view_bottom ul li a span {
		width: 18%;
		padding-left: 18px;
	}

	.clinical_paper.view .view_area .view_bottom ul li a span:before {
		content: "";
		width: 5px;
		height: 10px;
		margin-top: -5px;
	}

	.clinical_paper.view .view_area .view_bottom ul li a p {
		padding-left: 16px;
	}

	.clinical_paper.view .view_area .view_bottom ul li a p:before {
		content: "";
		width: 1px;
		height: 10px;
		margin-top: -5px;
	}

	/* clinical-library - library */
	.clinical_library .section {
		width: 100%;
		max-width: 890px;
		margin: 60px auto 0;
		padding: 0 0 60px 0;
	}

	.clinical_library .section .sec_tit {
		font-size: 45px;
	}

	.clinical_library .section .sec_tit h2 {
		margin-bottom: 30px;
		font-size: 45px;
		line-height: 1em;
	}

	.clinical_library .section .sec_tit p {
		font-size: 20px;
		margin-top: 30px;
	}

	.clinical_library .section .sec_tit .btnWhite:after {
		content: "";
		display: inline-block;
		width: 7px;
		height: 9px;
		margin-left: 8px;
	}

	.clinical_paper .paper_area li .txt_area h3 {
		margin-bottom: 20px;
		font-family: 's8';
		font-size: 24px;
		line-height: 1.1em;
		color: #333;
	}

	.clinical_paper .paper_area li .txt_area p {
		display: block;
		margin-bottom: 55px;
		font-family: 's4';
		font-size: 18px;
		line-height: 1.2em;
		color: #666;
	}

	.clinical_library .section .link_area {
		overflow: hidden;
		padding: 0 10%;
	}

	.clinical_library .section .link_area .box {
		float: left;
		width: 30%;
		margin-left: 13.33%;
		margin-bottom: 0;
	}

	.clinical_library .section .link_area .box a {
		display: block;
		position: relative;
		width: 100%;
		padding: 10%;
		height: 200px;
		margin: 0 auto;
		border: 1px solid #d9d9d9;
		box-sizing: border-box;
	}

	.clinical_library .section .link_area .box h3 {
		font-weight: bold;
		font-size: 20px;
		margin-bottom: 0;
		text-align: center;
	}

	.clinical_library .section .link_area .box h3:before {
		content: "";
		display: block;
		width: 100px;
		height: 117px;
		margin: 0 auto 25px;
		background-image: url('/resources/_img/sub/clinical/clinical_library/clinical_ico_img.png');
		background-position: 0 0;
	}

	.clinical_library .section .link_area .box2 h3:before {
		content: "";
		background-position: 100px 0;
	}

	.clinical_library .section .link_area .box3 h3:before {
		content: "";
		background-position: 200px 0;
	}

	.clinical_library .section .link_area .box p,
	.clinical_library .section .link_area .box span {
		display: none;
	}

	.clinical_library .section .link_area .box .btnS {
		min-width: 0;
		width: 120px;
	}

	.clinical_library .section .link_area .box .btnS:after {
		content: "";
		width: 7px;
		height: 9px;
		background-image: url('/resources/_img/sub/clinical/clinical_btn_ico_w.png');
	}

	.clinical_library .section .link_area .box a:hover,
	.clinical_library .section .link_area .box a:active,
	.clinical_library .section .link_area .box a:focus {
		background-color: #0081c5;
		border: none;
		text-align: center;
	}

	.clinical_library .section .link_area .box a:hover *,
	.clinical_library .section .link_area .box a:active *,
	.clinical_library .section .link_area .box a:focus * {
		color: #fff;
	}

	.clinical_library .section .link_area .box a:hover h3,
	.clinical_library .section .link_area .box a:active h3,
	.clinical_library .section .link_area .box a:focus h3 {
		display: none;
	}

	.clinical_library .section .link_area .box a:hover p,
	.clinical_library .section .link_area .box a:active p,
	.clinical_library .section .link_area .box a:focus p {
		display: block;
		font-size: 18px;
		margin-bottom: 70px;
	}

	.clinical_library .section .link_area .box a:hover .btnS,
	.clinical_library .section .link_area .box a:active .btnS,
	.clinical_library .section .link_area .box a:focus .btnS {
		display: inline-block;
		width: 140px;
		min-width: 0;
		background: none;
		border-color: #fff;
	}

	.clinical_library .section .link_area .box a:hover .comment,
	.clinical_library .section .link_area .box a:active .comment,
	.clinical_library .section .link_area .box a:focus .comment {
		display: block;
		margin-top: 10px;
	}


	/* download center */

	.download_center .section {
		width: 100%;
		max-width: 980px;
		margin: 60px auto 0;
	}

	.download_center .section .sec_tit {
		margin-bottom: 80px;
	}

	.download_center .section .sec_tit h2 {
		margin-bottom: 15px;
		font-size: 28px;
	}

	.download_center .section .sec_tit p {
		font-size: 20px;
	}

	.download_center .section .link_area {
		overflow: hidden;
		padding: 0 40px;
	}

	.download_center .section .link_area .box .box_wrap {
		padding: 60px 70px;
	}

	.download_center .section .link_area .box .box_wrap .box_inner {
		padding-left: 200px;
	}

	.download_center .section .link_area .box h3 {
		font-size: 22px;
	}

	.download_center .section .link_area .box h3:before {
		width: 118px;
		height: 119px;
		background-size: auto 100%;
	}

	.download_center .section .link_area .box2 h3:before {
		width: 98px;
		background-position: -125px 0;
	}

	.download_center .section .link_area .box3 h3:before {
		width: 98px;
		background-position: -230px 0;
	}

	.download_center .section .link_area .box p {
		font-size: 18px;
	}

	.download_center .section .link_area .box .link {
		font-size: 18px;
	}

	.user_manual .top {
		margin-bottom: 50px;
	}

	.user_manual .step_list li .info_step .txt_step {
		display: block;
	}

	.user_manual .step_list li .ico_step {
		width: 110px;
		height: 110px;
	}

	.user_manual .step_list li .ico_step .ico {
		width: 50px;
		height: 62px;
		margin: 23px auto 0;
		background-image: url(/resources/_img/sub/download/manual_step_ico.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 400%;
	}

	.user_manual .step_list li.step01.on .ico {
		background-position: -50px 0;
	}

	.user_manual .step_list li.step02 .ico {
		background-position: -100px 0;
	}

	.user_manual .step_list li.step02.on .ico {
		background-position: -150px 0;
	}

	.user_manual .step_list li .info_step .tit_step {
		font-size: 22px;
	}

	.user_manual .step_list li .info_step .txt_step {
		font-size: 18px;
	}

	.user_manual .cont_area {
		width: 100%;
		padding: 60px 0;
	}

	.user_manual .cont_area .cont {
		padding: 0 40px;
	}

	.user_manual .cont_area .cont h3 {
		font-size: 34px;
	}

	.user_manual .cont_area .cont p {
		font-size: 25px;
	}

	.user_manual .cont_area .cont .comment {
		font-size: 14px;
		text-align: center;
	}

	.user_manual .cont_area fieldset {
		float: left;
		width: 65%;
		padding: 0;
		border: 0;
	}

	.user_manual .cont_area fieldset input {
		display: inline-block;
		width: 100%;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
		color: #666;
	}

	.user_manual .cont_area .btnS {
		min-width: 160px;
		height: 40px;
		box-sizing: border-box;
		font-family: 's7';
		line-height: 40px;
		text-align: center;
	}

	.user_manual .cont_area .btnBlack {
		background-color: #444;
	}

	.user_manual .cont_area .comment {
		padding-top: 20px;
		font-size: 16px;
	}

	.user_manual .btn_down:hover,
	.user_manual .btn_down:active,
	.user_manual .btn_down:focus {
		background-color: #257bc4;
		border-color: #257bc4;
	}


	.sncheck .cont_area .btn_area {
		float: left;
		width: 31%;
		padding-top: 0;
		margin-left: 20px;
	}

	.sncheck .cont_area {
		padding-bottom: 90px;
	}

	.sncheck .cont_area .cont_inner {
		overflow: hidden;
		margin-top: 40px;
		padding: 20px;
		border: 1px solid #ddd;
	}

	.filedown .cont_area {
		padding-bottom: 20px;
	}

	.filedown .cont_area .cont_inner {
		margin-top: 40px;
	}

	.filedown .cont_top li {
		margin-bottom: 20px;
	}

	.filedown .cont_top li * {
		display: inline-block;
		vertical-align: middle;
		letter-spacing: -1px;
	}

	.filedown .cont_top li:last-child {
		margin-bottom: 0;
	}

	.filedown .cont_top li label {
		width: 31%;
		margin-right: 1%;
		margin-bottom: 0;
		font-size: 24px;
	}

	.filedown .cont_top li input,
	.filedown .cont_top li select {
		width: 67%;
		height: 40px;
		padding: 0 10px;
		font-size: 18px;
	}

	.filedown .cont_top li input.readonly {
		background-color: transparent;
	}

	.filedown .btn_area a {
		margin-left: 10px;
	}

	.filedown .btn_area a:first-child {
		margin-left: 0;
	}

	.filedown .cont_bottom .head {
		padding-bottom: 20px;
	}

	.filedown .cont_bottom .head .title {
		padding-right: 30px;
		font-size: 24px;
	}

	.filedown .cont_bottom .head .comment {
		font-size: 18px;
	}

	.filedown .cont_bottom p.copyright {
		padding: 15px 30px;
		margin-top: 12px;
		font-size: 14px;
	}

	.filedown .cont_bottom li {
		overflow: hidden;
		padding: 40px 0;
	}

	.filedown .cont_bottom li .txt {
		float: left;
		width: 68%;
	}

	.filedown .cont_bottom li .txt p {
		margin-bottom: 8px;
		font-size: 16px;
	}

	.filedown .cont_bottom li .txt .file {
		font-size: 16px;
	}

	.filedown .cont_bottom .btn_area {
		float: right;
		width: auto;
		padding-top: 0;
	}

	.filedown .cont_bottom .btn_area a {
		margin-bottom: 0;
	}


	#contents .inner h1.title,
	#contents .inner h2.title {
		margin-bottom: 30px;
		font-size: 50px;
	}

	.global_top_cont .goBack {
		position: absolute;
		top: -60px;
		font-size: 15px;
	}

	.productview small {
		letter-spacing: -4px;
	}

	.showroomTop .vr_container .vr_thumb .btn_slider {
		width: 44px;
		height: 90px;
		margin-top: -45px;
		background-size: 88px;
	}

	.showroomTop .vr_container .vr_thumb .btn_next {
		background-position: -44px 0;
	}

	.showroomTop .vr_container .vr_thumb .btn_prev {}

	/* 2022-11-04 gc85 3d쇼룸 s */
	.iframe_3d_wrap{
		padding: bottom 82.5%;
	}
	/* //2022-11-04 gc85 3d쇼룸 e */

	.performanceWrap {
		margin-top: 60px;
	}

	.performanceWrap h4 {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.performanceWrap .bx-wrapper .bx-controls {
		bottom: -60px;
	}

	.performanceWrap .bx-wrapper .bx-pager {
		margin: -9px 0 0 -16px;
		font-size: 18px;
	}

	.performanceWrap .bx-wrapper .bx-controls a.bx-prev {
		width: 41px;
		height: 41px;
		background-size: 82px;
	}

	.performanceWrap .bx-wrapper .bx-controls a.bx-next {
		width: 41px;
		height: 41px;
		background-size: 82px;
		background-position: -41px;
	}


	.performResult .view {
		padding: 40px;
	}

	.performResult .view h4 {
		margin-bottom: 15px;
		font-size: 28px;
	}

	.performResult .view .img_area {
		height: 332px;
	}

	.performResult .view .btn_close {
		right: 41px;
		top: 41px;
		width: 27px;
		height: 27px;
		background-size: 27px;
	}

	.healthcareWrap .subText01 {
		padding-top: 40px;
		margin-top: 40px;
		font-size: 24px;
	}

	.healthcareWrap .subText02 {
		margin: 42px 0 42px 0;
		font-size: 16px;
	}

	.healthcareWrap .imgWrap {
		margin-bottom: 45px;
	}

	.healthcareWrap .subTitle {
		font-size: 34px;
		margin-bottom: 30px;
	}

	.healthcareWrap .productInfo {
		width: 102%;
		overflow: hidden;
	}

	.healthcareWrap .productInfo li {
		float: left;
		width: 48%;
		margin-right: 2%;
		margin-bottom: 50px;
	}

	.healthcareWrap .productInfo li dl dt {
		height: 400px;
	}

	.healthcareWrap .productInfo li dl dd {
		font-size: 16px;
		margin-top: 20px;
	}

	.privacyWrap {
		padding: 69px 39px;
	}

	.privacyWrap p {
		font-size: 16px;
		font-family: 's7';
	}

	.privacyWrap .person {
		font-size: 16px;
	}

	.privacyWrap .person strong {
		font-family: 's7';
		color: #333;
		font-size: 20px;
	}

	.privacyWrap dl dt {
		margin-bottom: 30px;
		font-size: 26px;
	}

	.privacyWrap dl dd {
		margin-top: 20px;
		font-size: 16px
	}

	.privacyWrap dl dd strong {
		font-size: 20px;
	}

	.privacyWrap dl dd strong.inline {
		font-size: 20px;
	}

	.privacyWrap li {
		font-size: 16px;
	}


	.resultWrap .title {
		margin-bottom: 25px !important;
	}

	.resultWrap .resultText {
		font-size: 20px;
		font-family: 's4';
		color: #333;
		text-align: center;
		margin-bottom: 40px;
	}

	.resultWrap .resultGrid {
		margin-bottom: 100px;
	}

	.resultWrap .resultTitle {
		font-size: 32px;
		margin-bottom: 25px;
		font-family: 's7';
	}

	.resultWrap .resultGrid .noresult {
		height: 210px;
		line-height: 210px;
		font-size: 18px;
	}

	.noresult {
		height: 210px;
		line-height: 210px;
		font-size: 18px;
	}

	.resultWrap .resultGrid .result-press .item {
		padding: 40px 20px;
	}

	.resultWrap .resultGrid .result-press .item p {
		font-size: 12px;
		color: #666;
	}

	.resultWrap .resultGrid .result-press .item a {
		color: #666;
	}

	.resultWrap .resultGrid .result-press .item .title {
		margin-right: 15px;
	}

	.resultWrap .resultGrid .result-press .item dl {
		line-height: 1.2;
	}

	.resultWrap .resultGrid .result-press .item dl dt {
		font-size: 24px;
		height: 59px;
		overflow: hidden;
	}

	.resultWrap .resultGrid .result-press .item dl dd {
		display: block;
		font-size: 16px;
		height: 55px;
		line-height: 26px;
		overflow: hidden;
		margin-bottom: 0;
	}

	.sitemapWrap {
		padding-top: 50px;
	}

	.sitemapWrap dl {
		width: 50%;
		padding-left: 20px;
		min-height: 210px;
		margin-bottom: 35px;
		float: left;
	}

	.sitemapWrap dl dt {
		font-size: 22px;
		margin-bottom: 21px;
	}

	.sitemapWrap dl dd {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.tab_menu {
		margin-bottom: 40px;
	}

	.service_offis .brd_box {
		padding: 55px 0 49px 0;
	}

	.service_offis .txt_big {
		font-size: 28px;
		line-height: 44px;
		letter-spacing: 0.5px;
	}

	.service_offis .txt_sm {
		line-height: 30px;
		font-size: 16px;
	}

	.service_offis h3 {
		margin-bottom: 20px;
		font-size: 34px;
		font-weight: normal;
	}

	.service_offis h4 {
		margin: 35px 0 30px 0;
		font-size: 20px;
		letter-spacing: 0.5px;
	}

	.service_offis .brd_tdot {
		padding-bottom: 35px;
	}

	.service_offis .service_express {
		margin: 35px 0 60px 0;
		padding: 126px 30px 60px;
	}

	.service_offis .service_express ul {
		width: auto;
		margin: 0;
	}

	.service_offis .service_express ul li {
		margin-top: 46px;
		background: url('/resources/_img/sub/service/bg_t_service_express.png') no-repeat 0 0;
	}

	.service_offis .service_express ul li .circle {
		width: 20%;
		height: 133px;
		padding: 26px 0 0 37px;
		font-size: 20px;
		letter-spacing: 0;
	}

	.service_offis .service_express ul li .txt {
		margin: 10px 0 0 5px;
	}

	.service_offis .service_express ul li .circle .icon {
		display: block;
		width: 55px;
		height: 48px;
		background-size: 61px;
	}

	.service_offis .service_express ul li .circle .icon_rgt {
		background-position: 0 0;
	}

	.service_offis .service_express ul li .circle .icon_vle {
		width: 61px;
		height: 54px;
		background-position: 0 -63px;
	}

	.service_offis .service_express ul li .circle .icon_smt {
		width: 57px;
		height: 58px;
		margin-left: 4px;
		background-position: 0 -126px;
	}

	.service_offis .service_express ul li .ellipse {
		width: 42%;
		margin: 45px 0 0 15px;
	}

	.service_offis .service_express ul li .ellipse em {
		margin-top: 15px;
		padding-left: 13px;
		background-size: 3px;
		font-size: 16px;
	}

	.service_offis .service_express ul li .benefits {
		clear: none;
		float: left;
		width: 35%;
		margin-top: 13px;
		padding: 0;
		text-align: left;
	}

	.service_offis .service_express ul li .benefits dt {
		font-family: 's7';
		font-size: 22px;
	}

	.service_offis .service_express ul li .benefits dd {
		margin-top: 15px;
		line-height: 30px;
		font-size: 16px;
	}

	.service_offis .service_express ul li:first-child .tit {
		display: block;
		position: absolute;
		top: -55px;
		font-size: 18px;
		font-family: 's7';
	}

	.service_offis .service_express ul li:first-child .tit_imp {
		left: 19px;
	}

	.service_offis .service_express ul li:first-child .tit_key {
		left: 163px;
	}

	.service_offis .service_express ul li:first-child .tit_bfs {
		left: 460px;
	}

	.service_list li {
		padding-left: 11px;
		line-height: 30px;
		font-size: 16px;
		background-position: 0 13px;
		background-size: 3px;
	}

	.service_offis .cntct_box {
		width: 100%;
		padding: 40px 20px;
	}

	.service_offis .info_rms {
		font-size: 28px;
	}

	.service_offis .btn_area {
		margin-top: 39px;
	}

	.service_offis .btn_area .btnS {
		width: 180px;
		height: 43px;
		line-height: 43px;
		font-size: 15px;
	}

	.service_offis .btn_area .btnS .icon {
		background: url('/resources/_img/sub/service/icon_ir_t_vowel.png') no-repeat 0 0;
	}

	.service_offis .btn_area .btnS .icon_dw {
		width: 13px;
		height: 11px;
		margin-top: -3px;
		background-position: 0 0;
	}

	.service_offis .btn_area .btnS .icon_shr {
		width: 13px;
		height: 15px;
		margin-top: -1px;
		background-position: -23px 0;
	}

	.service_offis .rms_area h3 {
		margin: 39px 0 29px 0;
		font-size: 20px;
	}

	.service_offis .rms_area .brd_box {
		margin: 58px 0 0 0;
		padding: 68px 0 0 0;
	}

	.service_offis .rms_area .gry_box {
		padding: 0 30px 45px 40px;
		font-size: 24px;
		line-height: 44px;
	}

	.service_offis .rms_area .gry_box .icon {
		background: url('/resources/_img/sub/service/icon_ir_t_rms.png') no-repeat 0 0;
	}

	.service_offis .rms_area .gry_box .icon_ays {
		width: 110px;
		height: 84px;
		margin-top: 41px;
		background-position: 0 0;
	}

	.service_offis .rms_area .gry_box .icon_diags {
		width: 130px;
		height: 111px;
		margin-top: 40px;
		background-position: -120px 0;
	}

	.service_offis .rms_area .gry_box .icon_secure {
		width: 60px;
		height: 84px;
		margin-top: 40px;
		background-position: -260px 0;
	}

	.service_offis .rms_area .analysis {
		width: 688px;
		height: 499px;
		margin-top: 35px;
		background-position: 0 -272px;
	}

	.service_offis .rms_area .diags {
		width: 688px;
		height: 480px;
		margin-top: 35px;
		background-position: 0 -284px;
	}

	.service_offis .rms_area .secure {
		width: 688px;
		height: 596px;
		margin-top: 35px;
		background-position: 0 -475px;
	}

	.service_offis .rms_area .register {
		width: 688px;
		height: 369px;
		margin-top: 35px;
		background-position: 0 -240px;
	}

	.service_offis .rms_area .certified .img_iso {
		width: 95px;
		height: 93px;
	}

	.service_offis .rms_area .certified .certified_area {
		margin: 15px 0 0 27px;
	}

	.service_offis .rms_area .certified .certified_area dt {
		font-size: 20px;
	}

	.service_offis .rms_area .certified .certified_area dd {
		font-size: 16px;
		line-height: 28px;
	}

	.planing_area {
		padding-top: 40px;
	}

	.planing_area h3 {
		margin: 0;
	}

	.planing_area h4 {
		margin: 0;
		font-size: 16px;
	}

	.planing_area .enquiry {
		margin-top: 40px;
	}

	.planing_area .enquiry .enquiry_info li {
		margin-top: 15px;
		line-height: 28px;
		font-size: 16px;
		background-position: 0 11px;
		background-size: 2px;
	}

	.planing_area .enquiry .enquiry_info li dl dt {
		width: 67px;
	}

	.planing_area .perspective h4 {
		font-size: 20px;
	}

	.planing_area .perspective .perspective_box {
		margin-top: 50px;
	}

	.planing_area .perspective .perspective_box .box_area {
		margin-top: 29px;
	}

	.planing_area .standard_layout {
		margin-top: 75px;
	}

	.planing_area .standard_layout .standard_area {
		margin-top: 30px;
		padding: 58px 85px 50px 29px;
	}

	.planing_area .standard_layout .standard_area .img_floor {
		margin-left: 30px;
	}

	.planing_area .standard_layout dl {
		margin-top: 45px;
	}

	.planing_area .item_explain .table_wrp.mbe {
		display: none;
	}

	.planing_area .item_explain .table_wrp.tbl {
		display: block;
	}

	.planing_area .item_explain .table_wrp {
		margin-top: 28px;
	}

	.planing_area .item_explain .table_wrp table .t_itm {
		width: 10%
	}

	.planing_area .item_explain .table_wrp table .t_nme {
		width: 25%;
	}

	.planing_area .item_explain .table_wrp table .t_wit {
		width: 20%;
	}

	.planing_area .item_explain .table_wrp table .t_hop {
		width: 25%;
	}

	.planing_area .item_explain .table_wrp table .t_ltn {
		width: 20%;
	}

	.planing_area .item_explain .table_wrp table .txt_lft {
		padding-left: 50px !important;
		text-align: left !important;
	}

	.planing_area .item_explain .table_wrp table thead th {
		height: 60px;
		line-height: 60px;
		font-size: 16px;
	}

	.planing_area .item_explain .table_wrp table tbody td {
		padding: 15px 0 14px 0;
		line-height: 20px;
		font-size: 16px;
	}

	.planing_area .item_explain .table_wrp table tbody td .cle {
		padding: 0 8px 0 6px;
	}

	.planing_area .item_explain .table_wrp table tbody td .sqe {
		height: 28px;
		line-height: 28px;
		padding: 0 6px 0 5px;
	}

	.planing_area .item_explain .shapes {
		overflow: hidden;
		margin-top: 30px;
	}

	.planing_area .item_explain .shapes p {
		float: left;
		padding: 0 19px;
		font-size: 14px;
		background: url('/resources/_img/common/bg_lline.gif') repeat-y 0 0;
	}

	.planing_area .item_explain .shapes p:first-child {
		padding-left: 0;
		background: none;
	}

	.planing_area .item_explain .shapes .shapes_sqe {
		margin: 0;
	}

	.planing_area .item_explain .shapes .shapes_cle::before {
		margin-right: 11px;
	}

	.planing_area .item_explain .shapes .shapes_sqe span em {
		display: inline-block;
	}

	.planing_area .item_explain .shapes .shapes_sqe::before {
		top: 0;
		margin-right: 11px;
	}

	.planing_area .item_explain .dftn_list {
		margin-top: 60px;
		font-size: 16px;
	}

	.planing_area .item_explain .dftn_list>dd {
		background-size: 2px;
	}

	.planing_area .item_explain .dftn_list>dd strong {
		width: 170px;
	}

	.planing_area .dftn_list>dt {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.planing_area .dftn_list>dd {
		line-height: 32px;
		background-position: 0 14px;
		background-size: 2px;
	}

	.planing_area .dftn_list>dd strong {
		display: inline-block;
		margin-right: 5px;
		font-size: 16px;
		vertical-align: top;
	}

	.planing_area .dftn_list>dd>span {
		display: inline-block;
		margin-top: 0;
	}

	/*mypage*/
	.mypage dl {
		position: relative;
		padding: 13px 0;
	}

	.mypage dl dt {
		height: 45px;
		padding-top: 11px;
		padding-right: 11px;
		font-size: 18px;
	}

	.mypage dl dd {
		font-size: 17px;
	}

	.mypage dl dd.memType {
		padding-top: 17px;
	}

	.mypage dl dd.memType p {
		display: inline-block;
	}

	.mypage dl dd.memType p:first-child {
		margin-right: 60px;
	}

	.mypage dl dd.reiszeDD {
		width: 63%;
		padding-right: 188px;
		float: left;
	}

	.mypage dl dd.fullddRow {
		width: 178px;
		position: absolute;
		right: 0;
		top: 7px;
		clear: inherit;
		padding: 0;
	}

	.mypage dl dd input[type="text"],
	.mypage dl dd input[type="password"] {
		height: 45px;
	}

	.mypage dl dd select {
		height: 45px;
	}

	.mypage dl dd input {
		height: 45px;
		line-height: 45px;
	}

	.mypage dl dd .changeInputsize {
		width: 100%;
	}

	.mypage dl dd .inputWrap.col4 li {
		width: 25%;
		margin-bottom: 5px;
	}

	.mypage .inputWrap li label.r_check {
		line-height: 1.2;
	}

	.btnChagepw {
		width: 178px;
		height: 45px;
		line-height: 45px;
		font-size: 15px;
	}

	.cont_box1 {
		padding: 40px 20px;
		letter-spacing: 0;
	}

	.cont_box3 {
		padding: 40px 20px;
		letter-spacing: 0;
		margin-top: 60px;
	}

	.notiCheck {
		padding: 15px 0 0 0;
		margin-top: 15px;
	}

	.notiInfo {
		margin: 60px 25px 0 25px;
	}

	.notiInfo .desc {
		font-size: 16px;
	}

	.cont_box2 .tit {
		font-size: 32px;
	}

	.cont_box2 .desc_t {
		margin-bottom: 30px;
		font-size: 18px;
	}

	.title_desc {
		font-size: 17px;
		letter-spacing: 0px;
		margin-bottom: 40px;
		margin-top: -20px;
	}

	.find_id {
		padding: 55px 19px 70px;
	}

	.find_pw {
		padding: 55px 19px;
	}

	.forgot dl {
		margin: 0 auto;
		width: 410px;
		margin-bottom: 14px;
	}

	.forgot dl dt {
		font-size: 18px;
		width: 80px;
		line-height: 45px;
	}

	.forgot dl dd {
		width: 330px;
		font-size: 18px;
	}

	.forgot .btnWrap {
		margin: 50px auto 0;
	}

	.step_list {
		background-position: 0 56px;
	}

	.step_list li {
		height: 185px;
	}

	.step_list li .ico_step {
		width: 110px;
		height: 110px;
		background-size: 230px;
	}

	.step_list li .info_step {
		top: 140px;
	}

	.step_list li .info_step .tit_step {
		font-size: 18px;
	}

	.step_list li .info_step .txt_step {
		display: block;
		font-size: 18px;
		letter-spacing: -1px;
		color: #666;
	}

	.step_list li .ico_step .ico {
		margin: 31px auto 0;
		background-size: 280px;
	}

	.step_list li.step01 .ico {
		width: 36px;
		height: 48px;
		background-position: 0 0;
	}

	.step_list li.step01.on .ico {
		background-position: -41px 0;
	}

	.step_list li.step02 .ico {
		width: 45px;
		height: 43px;
		background-position: -79px 0;
	}

	.step_list li.step02.on .ico {
		background-position: -131px 0;
	}

	.step_list li.step03 .ico {
		width: 48px;
		height: 50px;
		background-position: -182px 0;
	}

	.step_list li.step03.on .ico {
		background-position: -232px 0;
	}

	.clause {
		margin-top: 70px;
		padding: 39px 0 60px 0;
		border-top: 2px solid #333;
	}

	.clause h3 {
		font-size: 22px;
	}

	.clause .clause_box {
		margin-top: 22px;
		font-size: 16px;
		line-height: 24px;
	}

	.clause .clause_box .privacyWrap {
		border-top: 0;
		background: #fff;
		padding: 20px 39px;
	}

	.clause .per_info {
		margin-top: 50px;
	}

	.clause .chk_clause {
		height: 60px;
		line-height: 60px;
		font-size: 16px;
	}

	.clause .chk_clause label {
		margin-left: 13px;
	}

	.clause_all {
		margin-top: 70px;
		font-size: 18px;
	}

	.certification_info {
		margin-top: 70px;
		padding: 85px 0;
		border-top: 2px solid #333;
		border-bottom: 2px solid #333;
	}

	.certification_info .info_title {
		margin-bottom: 30px;
		font-size: 32px;
	}

	.certification_info .info_mail {
		font-size: 22px;
		line-height: 32px;
	}

	.certification_info .info_txt {
		margin-top: 17px;
		font-size: 22px;
	}

	.certification_info .info_desc {
		font-size: 22px;
	}

	.fc th {
		height: 60px;
		font-size: 18px;
		font-family: 's7';
		line-height: 60px;
		text-transform: uppercase;
		background: #f5f5f5;
	}

	.fc-toolbar {
		position: relative;
	}

	.fc-toolbar h2 {
		font-size: 34px;
		margin-bottom: 15px;
	}

	.fc-ltr .fc-basic-view .fc-day-number {
		text-align: left;
		font-size: 18px;
		font-family: 's4';
		padding: 7px 0 4px 10px;
	}

	.fc-event {
		height: 10px;
	}

	.fc-event-container a {
		display: block;
	}

	.fc-basic-view .fc-body .fc-row {
		height: 90px !important;
	}

	.fc-event-container::before {
		left: -9999px;
		top: -9999px;
	}

	.fc button.fc-button.fc-prev-button {
		margin-left: -105px;
		margin-top: 2px
	}

	.fc button.fc-button.fc-next-button {
		margin-right: -105px;
		margin-top: 2px
	}

	.fc-icon {
		width: 18px;
		height: 28px;
		display: block;
		background: url('/resources/_img/sub/icon_caledar_btn.png') no-repeat 0 0;
		background-size: 44px;
	}

	.fc-prev-button .fc-icon {
		background-position: 0 0;
	}

	.fc-next-button .fc-icon {
		background-position: -27px 0;
	}

	.fc-icon.fc-icon-left-single-arrow:after {
		font-size: 400%;
	}

	.fc-icon.fc-icon-right-single-arrow:after {
		font-size: 400%;
	}


	.goList {
		display: inline-block;
		border: 0;
		border-radius: 22px;
		top: -6px;
	}

	.goList span {
		background: url('/resources/_img/sub/ic_cal.png') no-repeat;
		background-position: -100px 0;
		width: 44px;
		height: 44px;
		background-size: 200px 50px;
		display: inline-block;
	}

	.goList2 {
		top: -55px;
	}

	.goList2 span {
		background-position: 0 -56px;
		width: 180px;
		height: 44px;
		background-size: 180px 100px;
	}

	.moon_arr {
		background: url('/resources/_img/sub/clinical/btn_event_arr.png') left no-repeat;
		display: block;
		position: absolute;
		font-size: 17px;
		color: #333333;
		padding-left: 35px;
		line-height: 22px;
		font-family: "s4", "dotum", "돋움", Serif;
		font-weight: bold;
	}

	.moon_arr.up {
		background-position: left 3px;
		top: -43px;
		left: 170px;
	}

	.moon_arr.down {
		background-position: left -41px;
		bottom: -50px;
		left: 170px;
	}

	ul.bl_List {
		margin-bottom: 60px;
	}

	ul.bl_List li {
		font-size: 16px;
		padding-left: 12px;
		margin-bottom: 12px;
	}

	ul.bl_List li::before {
		top: 10px;
	}

	.req_indicate {
		font-size: 18px;
		margin-top: 50px;
		margin-bottom: 15px;
	}

	.req_indicate strong {
		color: #0081c6;
	}

	.notiCheck .checkGrid {
		font-size: 16px;
		width: 90%;
		margin: 0 auto 20px;
	}


	.tab_menu li a {
		width: 100%;
		display: block;
		line-height: 50px;
		height: 50px;
		color: #333;
		font-size: 18px;
		font-family: 's7';
	}

	.tab_menu ul.col3 li button {
		width: 100%;
		display: block;
		line-height: 50px;
		height: 50px;
		color: #333;
		font-size: 18px;
		font-family: 's7';
	}

	.faqWrap dl dt {
		padding: 21px 25px;
	}

	.faqWrap dl dt::after {
		right: 20px;
	}

	.faqWrap dl dt .qnaQ {
		font-size: 22px;
	}

	.faqWrap dl dt .qnaCate {
		font-size: 16px;
		vertical-align: -7px;
	}

	.faqWrap dl dt .qnaTitle {
		font-size: 17px;
		margin-top: 0;
	}

	.faqWrap dl dd {
		background: #f5f5f5;
		padding: 21px 25px;
		display: none;
	}

	.faqWrap dl dd .qnaQ {
		font-size: 22px;
	}

	.faqWrap dl dd .qnacontext {
		font-size: 16px;
		line-height: 1.4;
	}

	.downloads_searchWrap {
		margin-bottom: 25px;
	}

	.downloads_searchWrap .mobibletoggle {
		display: none;
	}

	.downloads_searchWrap .downloadSearch {
		display: block;
	}

	.downloads_searchWrap .downloadSearch .btnWrap {
		margin-top: 20px;
	}

	.downloads_searchWrap .downloadSearch .inBox {
		border-top: 2px solid #333;
		border-bottom: 2px solid #333;
		padding: 40px 25px 30px 25px;
		background: #f6f6f6;
	}

	.downloads_searchWrap .downloadSearch .inBox dl dt {
		float: left;
		width: 30%;
		font-size: 18px;
		margin: 0;
		line-height: 45px;
	}

	.downloads_searchWrap .downloadSearch .inBox dl dd {
		float: left;
		width: 70%;
		font-size: 16px;
	}

	.downWrap {
		width: 100%;
		overflow: hidden;
	}

	.downWrap .inBox {
		width: 705px;
		overflow: hidden;
	}

	.downWrap .item {
		border: 1px solid #dadada;
		width: 219px;
		margin-top: 30px;
		margin-right: 15px;
	}

	.downWrap .item dt .title {
		margin: 10px auto 15px auto;
		font-size: 16px;
	}

	.downWrap .item dd {
		border-top: 1px solid #dadada;
		font-size: 16px;
	}

	.downWrap .item dd .btnQuickGuide {
		margin-top: -14px;
		display: block;
		line-height: 26px;
		padding: 0px 8px;
		letter-spacing: -0.03em;
		font-size: 15px;
	}

	.whitepaper-wrap .item {
		padding: 35px;
		margin-bottom: 15px;
	}

	.whitepaper-wrap .item dl dt {
		width: 145px;
		height: 206px;
		text-align: center;
		margin: 0 45px 0 0;
		float: left;
	}

	.whitepaper-wrap .item dl dt img {
		width: 145px;
		height: 206px;
	}

	.whitepaper-wrap .item dl dd {
		float: left;
		width: 428px;
	}

	.whitepaper-wrap .item .byWriter {
		font-size: 12px;
		margin-bottom: 15px;
		line-height: 1.2;
	}

	.whitepaper-wrap .item .title {
		font-size: 20px;
		margin-bottom: 5px;
		line-height: 1.2;
	}

	.whitepaper-wrap .item .context {}

	.whitepaper-wrap .item .text {
		font-size: 16px;
		line-height: 24px;
	}

	.whitepaper-wrap .item .hash {
		margin-top: 10px;
		margin-bottom: 70px;
	}

	.whitepaper-wrap .item .hash a.link {
		color: #0081c6;
		font-size: 18px;
		margin-right: 10px;
		position: relative;
	}

	.whitepaper-wrap .item .hash a.link:after {
		content: ",";
		position: absolute;
		right: -5px;
	}

	.whitepaper-wrap .item .hash a.link:last-child:after {
		content: "";
	}

	.whitepaper-wrap .item .btnWrap {
		position: absolute;
		bottom: 35px;
		left: 222px;
		margin: 0;
	}


	.leaflet-wrap ul {
		width: 692px;
		overflow: hidden;
	}

	.leaflet-wrap .item {
		float: left;
		width: 332px;
		margin-right: 14px;
		padding: 0 0 20px 0;
	}

	.leaflet-wrap .item dl dt {
		width: 100%;
		text-align: center;
		margin: 0 0 15px 0;
		float: none;
	}

	.leaflet-wrap .item dl dt img {
		width: 100%;
		max-width: 100%;
	}

	.leaflet-wrap .item dl dd {
		padding: 0 13px;
		float: none;
		width: 100%;
	}

	.leaflet-wrap .item .context {
		height: 150px;
	}

	.leaflet-wrap .item .byWriter {
		font-size: 12px;
		line-height: 1;
		margin-bottom: 25px;
	}

	.leaflet-wrap .item .btnWrap {
		margin: 30px auto 10px auto;
		position: relative;
		left: auto;
		bottom: auto;
	}


	.video-wrap .item {
		padding-bottom: 10px;
	}

	.video-wrap .item dl dt {
		margin: 0;
	}

	.video-wrap .item dl dt::after {
		content: "";
		width: 48px;
		height: 48px;
		background: url("/resources/_img/sub/clinical/btn_play.png") no-repeat;
		background-size: 48px;
		display: block;
		position: absolute;
		right: 10px;
		bottom: 10px;
	}

	.video-wrap .item dl dd {
		padding: 25px;
	}

	.video-wrap .item .title {
		margin: 0;
	}

	.video-wrap .item .context {
		height: 90px;
		margin-bottom: 12px;
		font-size: 12px;
	}

	.video-wrap .item .byWriter {
		margin: 0;
		padding: 0 25px;
	}


	.filterWrap dl dt {
		padding: 0 20px;
		font-size: 18px;
		color: #333;
		font-family: 's7';
		height: 60px;
		line-height: 60px;
		position: relative;
	}

	.filterWrap dl dd {
		padding: 0 45px;
		font-size: 18px;
		color: #333;
		font-family: 's4';
		color: #666;
		background: #f7f7f7;
		display: none;
	}

	.filterWrap dl dd ul li {
		float: left;
		width: 50%;
		padding: 20px 0;
		position: relative;
	}

	.filterWrap dl dd ul li label {
		margin: 0;
	}

	.filterWrap dl dd ul li label.check {
		background-size: 16px;
		height: 16px;
		line-height: 1;
		padding-left: 30px;
		background-position: 0 0;
	}

	.filterWrap dl dd ul li input.check:checked+label.check {
		background: url("/resources/_img/common/check_on.png") no-repeat;
		background-size: 16px;
	}


	.filterWrap dl dd ul li label.r_check {
		padding-left: 34px;
		height: 19px;
		line-height: 1.2;
		background: url("/resources/_img/common/spr_radio.png") no-repeat;
		vertical-align: middle;
		text-align: left;
		display: block;
		background-size: 19px;
		background-position: 0 -19px;
	}

	.filterWrap dl dd ul li input.radio:checked+label.r_check {
		background-position: 0 0;
	}

	.filterWrap dl dt::after {
		content: "";
		width: 13px;
		height: 10px;
		background: url("/resources/_img/common/bg_faq_arrow_updown.png") no-repeat;
		background-position: 0 -10px;
		background-size: 100%;
		display: block;
		position: absolute;
		right: 20px;
		top: 50%;
		margin-top: -5px;
	}

	.filterWrap dl dt.on::after {
		background-position: 0 0;
	}

	.filter-btn-wrap {
		padding: 0 15px;
	}

	.filter-btn-wrap .btnSearch {
		width: 48%;
		height: 40px;
		line-height: 40px;
		background: transparent;
		border: 0;
		font-size: 14px;
		font-family: 's7';
		text-align: center;
		padding: 0;
		display: inline-block;
	}

	.filter-btn-wrap .btnReset {
		width: 48%;
		height: 40px;
		line-height: 40px;
		background: transparent;
		border: 0;
		font-size: 14px;
		font-family: 's7';
		text-align: center;
		padding: 0;
		display: inline-block;
	}

	.ic_search {
		width: 13px;
		height: 14px;
		background: url("/resources/_img/common/btn_filter_search.png") no-repeat;
		background-size: 13px 14px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
	}

	.ic_reset {
		width: 13px;
		height: 14px;
		background: url("/resources/_img/common/btn_filter_reset.png") no-repeat;
		background-size: 13px 14px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
	}


	.article_list {
		width: 702px;
		overflow: hidden;
	}

	.article_list li {
		width: 337px;
		margin-right: 14px;
		margin-bottom: 15px;
		position: relative;
		float: left;
	}

	.article_list li .txt {
		position: absolute;
		top: 35%;
		width: 100%;
		padding: 0 10%;
	}

	.article_list li .txt dt {
		font-size: 22px;
		padding: 0 10%;
	}

	.article_list li .txt dd {
		font-size: 20px;
		padding: 0 10%;
	}

	.article_list li .btn_Lmore {
		display: inline-block;
		width: 179px;
		height: 43px;
		line-height: 43px;
		font-size: 15px;
		border-radius: 22px;
		margin-left: -89px;
	}

	.article_list li {
		width: 100%;
		margin-bottom: 15px;
		position: relative;
		overflow: hidden;
	}

	.article_list li .txt {
		position: absolute;
		top: 35%;
		width: 100%;
		text-align: center;
		padding: 0 10%;
	}

	.article_list li .txt dt {
		font-size: 17px;
		font-family: 's7';
		color: #fff;
		margin-bottom: 10px;
		line-height: 1.4;
	}

	.article_list li .txt dd {
		font-size: 12px;
		font-family: 's4';
		color: #fff;
		line-height: 1.4;
		padding: 0 10%;
	}

	.article_list li .btn_Lmore {
		display: inline-block;
		width: 132px;
		height: 33px;
		line-height: 33px;
		background: #fff;
		font-family: 's7';
		font-size: 11px;
		color: #333;
		border-radius: 20px;
		margin-top: 10px;
		text-align: center;
		position: absolute;
		left: 50%;
		margin-left: -66px;
		z-index: 2;
	}

	.ate_img .txt_area {
		top: 37%;
	}

	.ate_img .txt_area .img_txt {
		font-size: 28px;
	}


	.articleHeader {
		position: relative;
		padding: 70px 40px 0 40px;
	}

	.articleHeader .writerArea li,
	.articleHeader .shareArea li {
		float: left;
		height: 38px;
		line-height: 38px;
	}

	.articleHeader .writerArea li {
		font-size: 16px;
	}

	.articleHeader .writerArea li.byW {
		margin-right: 10px;
		position: relative;
		padding-right: 10px;
	}

	.articleHeader .writerArea li.byW::after {
		content: "";
		width: 1px;
		height: 8px;
		display: block;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -4px;
		background: #ccc;
	}

	.articleHeader .shareArea li {
		margin-left: 5px;
		float: right;
	}

	.articleHeader .title {
		font-size: 36px;
		padding-bottom: 19px;
	}

	.articleHeader .shareArea {
		position: absolute;
		top: 70px;
		left: auto;
		right: 30px;
	}

	.articleHeader p.btn_part {
		position: absolute;
		bottom: 20px;
		right: 30px;
	}

	.articleHeader p.btn_part a {
		display: block;
		height: 30px;
		line-height: 30px;
		padding: 0 15px;
		border-radius: 30px;
		background: #333;
		color: #fff;
	}




	.articleContent {
		font-size: 16px;
		padding: 20px 39px 0 39px;
	}

	.articleContent .editArea {
		padding-bottom: 60px;
	}

	.articleComment {
		padding: 30px 39px;
		font-size: 14px;
	}

	.articlePaging {
		padding: 30px 39px;
	}

	.articlePaging a dl {
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}

	.articlePaging a dl dt {
		width: 10%;
	}

	.articlePaging a dl dt::after {
		content: "";
		width: 1px;
		height: 10px;
		background: #ccc;
		display: block;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -5px;
	}

	.articlePaging a dl dd {
		width: 90%;
		padding-left: 15px;
	}


	.articleContent .editArea table tbody tr th {
		font-size: 16px;
	}

	.articleContent .editArea table tbody tr td {
		font-size: 16px;
	}

	.articleContent .editArea .googleMap dd {
		padding: 23px 21px 23px 35px;
		position: relative;
		color: #333;
		font-size: 16px;
		font-family: 's4';
		background: #fff;
	}

	.articleContent .editArea .googleMap dd .mapFlag {
		width: 12px;
		height: 15px;
		background: url("/resources/_img/common/ic_map_flag.png") no-repeat;
		background-size: 12px 15px;
		position: absolute;
		top: 26px;
		left: 18px;
	}


	.btnshare {
		background-size: auto 31px
	}

	.share_facebook {
		width: 32px;
		height: 32px;
		background-position: 0 0;
	}

	.share_twit {
		width: 32px;
		height: 32px;
		background-position: -32px 0;
	}

	.share_googleplus {
		width: 32px;
		height: 32px;
		background-position: -64px 0;
	}

	.share_linkedin {
		width: 32px;
		height: 32px;
		background-position: -97px 0;
	}


	/*event*/
	.event_filter {
		left: 170px;
		top: 0;
		width: 521px;
	}

	.event_filter .filterWrap {
		top: 45px;
		width: 521px
	}

	.event_filter .filterWrap .inGrid {
		padding: 17px 20px 2px;
		margin: 0;
	}

	.event_filter ul li {
		float: left;
		margin: 0 16px 19px 0;
	}

	.event_filter ul li label {
		margin: 0;
		font-size: 16px;
		color: #666;
		line-height: 26px;
	}

	.event_filter ul li label.check {
		background-size: 16px;
		height: 16px;
		line-height: 1;
		padding-left: 25px;
		background-position: 0 0;
	}

	.event_filter ul li input.check:checked+label.check {
		background: url("/resources/de/_img/common/check_on.png") no-repeat;
		background-size: 16px;
	}

	.event_filter .btn_fliter {
		width: 244px;
		height: 45px;
		line-height: 45px;
		text-indent: 20px;
		font-size: 17px;
	}

	.event_filter .filter-btn-wrap {
		background: #f7f7f7;
		padding: 0 15px;
	}

	.event_filter .filter-btn-wrap span {
		display: inline-block
	}

	.event_filter .filter-btn-wrap button {
		margin: 0;
		border-radius: 90px;
		-webkit-border-radius: 90px;
		-moz-border-radius: 90px;
	}

	.event_filter .filter-btn-wrap .btnSearch {
		min-width: 144px;
		width: 48%;
		height: 40px;
		line-height: 40px;
		background: transparent;
		border: 0;
		font-size: 14px;
		font-family: 's7';
		text-indent: 0;
		color: #333;
		text-align: center;
		padding: 0;
		display: inline-block;
	}

	.event_filter .filter-btn-wrap .btnReset {
		min-width: 144px;
		width: 48%;
		height: 40px;
		line-height: 40px;
		background: transparent;
		border: 0;
		font-size: 14px;
		font-family: 's7';
		text-indent: 0;
		color: #333;
		text-align: center;
		padding: 0;
		display: inline-block;
	}

	.event_filter .ic_search {
		width: 13px;
		height: 14px;
		background: url("/resources/de/_img/common/btn_filter_search.png") no-repeat;
		background-size: 13px 14px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
	}

	.event_filter .ic_reset {
		width: 13px;
		height: 14px;
		background: url("/resources/de/_img/common/btn_filter_reset.png") no-repeat;
		background-size: 13px 14px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
	}

	.cald {
		padding-top: 0
	}

	.cald .event_filter,
	.cald .event_filter .filterWrap {
		z-index: 2;
		width: 100%;
		left: 0;
	}

	/* filter2 */
	.event_filter2 {
		margin-bottom: 40px;
	}

	.event_filter2 .filterWrap .inGrid {
		padding: 17px 20px;
		margin: 0;
	}

	.event_filter2 ul li {
		float: left;
		margin-top: 0;
		margin-right: 22px;
	}

	.event_filter2 ul li label {
		margin: 0;
		font-size: 16px;
		color: #666;
	}

	.event_filter2 ul li label:after {
		top: 4px;
	}

	.event_filter2 .btn_fliter {
		width: 244px;
		height: 45px;
		line-height: 45px;
		text-indent: 20px;
		font-size: 17px;
	}

	.event_filter2 .filter-btn-wrap {
		background: #f7f7f7;
		padding: 0 15px;
	}

	.event_filter2 .filter-btn-wrap span {
		display: inline-block
	}

	.event_filter2 .filter-btn-wrap button {
		margin: 0;
		border-radius: 90px;
		-webkit-border-radius: 90px;
		-moz-border-radius: 90px;
	}

	.event_filter2 .filter-btn-wrap .btnSearch {
		min-width: 144px;
		width: 48%;
		height: 40px;
		line-height: 40px;
		background: transparent;
		border: 0;
		font-size: 14px;
		font-family: 's7';
		text-indent: 0;
		color: #333;
		text-align: center;
		padding: 0;
		display: inline-block;
	}

	.event_filter2 .filter-btn-wrap .btnReset {
		min-width: 144px;
		width: 48%;
		height: 40px;
		line-height: 40px;
		background: transparent;
		border: 0;
		font-size: 14px;
		font-family: 's7';
		text-indent: 0;
		color: #333;
		text-align: center;
		padding: 0;
		display: inline-block;
	}

	.event_filter2 .ic_search {
		width: 13px;
		height: 14px;
		background: url("/resources/de/_img/common/btn_filter_search.png") no-repeat;
		background-size: 13px 14px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
	}

	.event_filter2 .ic_reset {
		width: 13px;
		height: 14px;
		background: url("/resources/de/_img/common/btn_filter_reset.png") no-repeat;
		background-size: 13px 14px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
	}

	.cald {
		padding-top: 0
	}

	.cald .event_filter2,
	.cald .event_filter2 .filterWrap {
		z-index: 2;
		width: 100%;
		left: 0;
	}

	.eventList {
		margin-top: 50px;
	}

	.eventList .item {
		padding: 40px 0;
	}

	.eventList .title {
		font-size: 16px;
	}

	.eventList dd {
		font-size: 16px;
		margin-top: 30px;
	}

	.eventList dd span {
		display: inline-block;
	}

	.eventList .btn_Lmore {
		display: inline-block;
		width: 160px;
		height: 43px;
		line-height: 43px;
		font-size: 15px;
		border-radius: 20px;
		margin-top: 30px;
	}

	.eventList2 {
		width: 100%;
		position: relative;
		margin-top: 90px;
	}

	.eventList2 .goList {
		top: -60px;
	}

	.eventList2 .item {
		margin-bottom: 50px;
		position: relative;
	}

	.eventList2 .item a {
		width: 100%;
		display: block;
	}

	.eventList2 .item a dl {
		padding-left: 167px;
	}

	.eventList2 .item dt {
		width: 140px;
		height: 129px;
		padding-top: 34px;
		background: #333;
		font-size: 24px;
		font-family: 's4';
		text-align: center;
		line-height: 1.2;
		position: absolute;
		left: 0;
		top: 0;
	}

	.eventList2 .item dt .eventMonth {
		color: #fff;
		margin-right: 0;
		display: block;
	}

	.eventList2 .item dt .eventYears {
		color: #b5b5b5;
	}


	.eventList2 .item .spriteItem li {
		min-height: 49px;
	}

	.eventList2 .item .rowItem01 {
		padding: 16px 20px;
	}

	.eventList2 .item .rowItem01 .title {
		font-size: 16px;
	}

	.eventList2 .item .rowItem02 {
		font-size: 16px;
		padding: 16px 20px;
	}

	.eventList2 .item .rowItem03 {
		font-size: 16px;
		padding: 16px 20px;
	}

	.eventList2 .item .eventTxt {
		background: #fff;
		color: #666;
		font-size: 16px;
		padding: 16px 20px;
		line-height: 1.5;
		border-bottom: 1px solid #e5e5e5;
	}

	/* webinar 768 */

	/* .box--responsive {height: 74px;} */
	.contents--webinar .category_button_wrap {
		width: 90%;
		margin-top: 20px;
	}

	.contents--webinar .category_button_wrap .category_button {
		font-size: 20px;
	}

	.contents--webinar .goList2 {
		width: 180px;
	}

	.contents--webinar .goList2 span {
		width: 183px;
		height: 43px;
		background: url('/resources/_img/sub/clinical/Calendar btn_webinar.png') no-repeat;
		background-size: contain;
	}

	.contents--webinar .webinarList .webinarList_selectBox {
		width: 180px;
		height: 43px;
		font-size: 16px;
		background-size: 15px 13px;
	}

	.contents--webinar .webinarList .webinarList_selected {
		height: 43px;
		line-height: 43px;
	}

	.contents--webinar .webinarList .webinarList_option {
		top: 43px;
	}

	.contents--webinar .webinarList .webinarList_option li {
		height: 43px;
		line-height: 43px;
	}

	.contents--webinar .webinarList {
		max-width: none;
		width: 100%;
	}

	#contents.contents--webinar .inner_wrap .inner {
		width: 90%;
		padding-top: 40px;
		padding-bottom: 120px;
	}

	.contents--webinar .webinarList .item .item_wrap {
		margin-top: 40px;
	}

	.contents--webinar .webinarList .item .itemDate_wrap {
		margin-top: 40px;
	}

	.contents--webinar .webinarList .item .spriteItem {
		padding: 40px 40px 122px 40px;
	}

	.contents--webinar .webinarList .item .webinarItem--date {
		width: 128px;
		margin-right: 30px;
	}

	.contents--webinar .webinarList .item>.item_wrap .webinarItem--date .event_month {
		height: 50px;
		line-height: 50px;
		font-size: 26px;
	}

	.contents--webinar .webinarList .item>.item_wrap .webinarItem--date .event_day {
		height: 100px;
		line-height: 100px;
		font-size: 60px;
	}

	.contents--webinar .webinarList .item .webinarItem--title {
		width: calc(100% - 158px);
		font-size: 24px;
		max-height: 84px;
	}

	.contents--webinar .webinarList .item .webinarItem--title span.title {
		font-size: 24px;
	}

	.contents--webinar .webinarList .item .webinarItem_wrap {
		width: calc(100% - 158px);
		margin-top: 40px;
	}


	.contents--webinar .webinarList .item .webinarItem--time {
		font-size: 18px;
		text-indent: -32px;
		padding-left: 37px;
		height: 27px;
	}

	.contents--webinar .webinarList .item .webinarItem--time~.webinarItem--person {
		margin-top: 20px;
	}

	.contents--webinar .webinarList .item .webinarItem--time::before {
		width: 22px;
		height: 22px;
		top: 4px;
		margin-right: 10px;
	}

	.contents--webinar .webinarList .item .webinarItem--person {
		font-size: 18px;
		text-indent: -32px;
		padding-left: 37px;
		max-height: 54px;
	}

	.contents--webinar .webinarList .item .webinarItem--person::before {
		width: 22px;
		height: 22px;
		top: 4px;
		margin-right: 10px;
	}

	.contents--webinar .webinarList .item .button--video {
		font-size: 15px;
		width: 180px;
		height: 42px;
		border-radius: 21px;
		bottom: 40px;
		line-height: 42px;
	}

	.contents--webinar .webinarList .item .button--comingsoon {
		font-size: 15px;
		width: 180px;
		height: 42px;
		border-radius: 21px;
		bottom: 40px;
		line-height: 42px;
	}

	.contents--webinar .webinarList .item .hiddenItem_wrap {
		width: calc(100% - 158px);
		padding-bottom: 82px;
	}

	.contents--webinar .webinarList .item .sns_wrap {
		top: 230px;
		left: 40px;
		width: 128px;/* 2024-01-05 facebook delete */
	}

	.contents--webinar .webinarList .item .sns_wrap li {
		margin-right: 14px;
	}

	.contents--webinar .btnshare {
		background-size: auto 31px;
	}

	.contents--webinar .share_facebook {
		width: 32px;
		height: 32px;
		background-position: 0 0;
	}

	.contents--webinar .share_linkedin {
		width: 32px;
		height: 32px;
		background-position: -97px 0;
	}

	.contents--webinar .share_twit {
		width: 32px;
		height: 32px;
		background-position: -32px 0;
	}

	.contents--webinar .webinarList .item .webinarTxt {
		font-size: 18px;
		padding-top: 40px;
	}

	.contents--webinar .webinarList .item .webinarImg {
		/* width: calc(100% - 158px); */
	}

	.contents--webinar .webinarList .item .webinarImg img {
		margin-bottom: 40px;
	}

	.contents--webinar .webinarList .item .button--video2 {
		font-size: 15px;
		width: 180px;
		height: 42px;
		border-radius: 21px;
		line-height: 42px;
		bottom: 40px;
	}

	.contents--webinar .webinarList .item .button--comingsoon2 {
		font-size: 15px;
		width: 180px;
		height: 42px;
		border-radius: 21px;
		line-height: 42px;
		bottom: 40px;
	}

	.contents--webinar .webinarList .item .item_wrap .button--details {
		height: 54px;
		line-height: 54px;
	}

	.contents--webinar .webinarList .button--more {
		width: 180px;
		height: 42px;
		margin: 60px auto 0 auto;
		border-radius: 21px;
	}



	.article_view .btnWrap {
		text-align: left;
	}

	.article_view .btnWrap button {
		margin: 0 8px 0 0;
	}

	.article_view .btnWrap button span {
		height: 16px;
		margin: -3px 5px 0 0;
		background: url("/resources/_img/sub/magazine/ic_btn2.png?20171226") no-repeat;
	}

	.article_view .btnWrap .ic_reg2 {
		width: 16px;
	}

	.article_view .btnWrap .ic_del {
		width: 17px;
		background-position: -21px 0 !important;
	}

	.article_view .btnWrap i {
		display: inline-block;
		font-style: normal;
		margin-left: 4px;
	}

	.articlePaging a dl dt {
		width: 20%;
	}

	.articlePaging a dl dd {
		width: 80%;
	}

	.article_view .fileList {
		padding: 30px 39px;
	}

	.article_view .fileList li~li {
		margin-top: 20px;
	}

	.article_view .fileList a {
		padding-left: 25px;
		font-size: 16px;
	}

	.article_view .fileList a:before {
		width: 17px;
		height: 16px;
		background: url("/resources/_img/sub/magazine/ic_btn2.png?20171226") no-repeat -21px 0;
	}

	/* Press Release */
	.filerWrap .grid {
		margin-top: 40px;
	}

	.filerWrap .grid .elm-item {
		padding: 35px 45px;
		margin-bottom: 15px;
	}

	.filerWrap .grid .elm-item .itemLeft {
		display: block;
	}

	.filerWrap .grid .elm-item .itemRight p {
		font-size: 12px;
	}

	.filerWrap .grid .elm-item .itemRight .title {
		margin-right: 10px;
	}

	.filerWrap .grid .elm-item .itemRight dl {
		line-height: 1.2;
	}

	.filerWrap .grid .elm-item .itemRight dl dt {
		font-size: 24px;
		height: 59px;
		overflow: hidden;
	}

	.filerWrap .grid .elm-item .itemRight dl dd {
		font-size: 16px;
		height: 40px;
		overflow: hidden;
		margin-bottom: 18px;
		overflow: hidden;
		-webkit-line-clamp: 2;
	}

	.filerWrap .grid .elm-item .itemRight dl dd a,
	.filerWrap .grid .elm-item .itemRight dl dd div,
	.filerWrap .grid .elm-item .itemRight dl dd p {
		font-size: 16px;
	}

	.filerWrap .grid .elm-item .itemRight .btnMore {
		padding: 0;
		font-size: 12px;
	}

	.filerWrap .grid .elm-cate-press {
		padding-left: 384px;
		position: relative;
		overflow: hidden;
	}

	.filerWrap .grid .elm-cate-press.noImg {
		padding: 35px 45px;
		position: relative;
	}

	.filerWrap .grid .elm-cate-press.noImg .itemLeft {
		display: none;
	}

	.filerWrap .grid .elm-cate-press .itemLeft {
		position: absolute;
		left: 0;
		top: 0;
		width: 340px;
		overflow: hidden;
	}

	.filerWrap .grid .elm-cate-press .itemLeft img {
		width: 340px;
		height: 246px;
	}

	/* notice - list */
	.notice .board li:first-child {
		margin-top: 0;
	}

	.notice .board li a {
		display: block;
		padding: 35px 45px;
	}

	.notice .board li a p {
		font-size: 12px;
	}

	.notice .board li a p .title {
		margin-right: 10px;
	}

	.notice .board li a h3 {
		overflow: hidden;
		font-size: 24px;
		line-height: 1.2em;
	}

	.notice .board li a .btnMore {
		padding: 0;
		font-size: 10px;
	}

	/* globalWrap */
	.globalWrap .txt {
		font-size: 18px;
		letter-spacing: 0.3px;
	}

	.globalWrap .title {
		font-size: 26px;
		margin: 30px 0 20px 0;
	}

	.comp_list .global_comp:first-child h4 {
		margin: 40px 0 20px 0;
	}

	.global_tabWrap .globalTab {
		margin-bottom: 50px;
		border: 0;
		border-top: 1px solid #d1d1d1;
	}

	.global_tabWrap .globalTab li {
		width: 50%;
		height: 60px;
		line-height: 60px;
		font-size: 16px;
		float: left;
	}

	.global_tabWrap .globalTab li a {
		border-right: 1px solid #d1d1d1;
	}

	.global_tabWrap .globalTab li:first-child a {
		border-top: 0;
	}

	.global_tabWrap .globalTab li:nth-child(odd) a {
		border-left: 1px solid #d1d1d1;
	}
	/* 2022-07-21 글로벌네트워크 탭버튼 수정 s */
	.map_nav ul li a {
		font-size: 16px;
		height: 34px;
		line-height: 34px;
	}

	/* .map_nav .scrollBtn {
		top: 10px;
	}

	.map_nav .scrollBtn .btn {
		width: 8px;
		height: 14px;
		background-size: 19px;
	} */
	/* //2022-07-21 글로벌네트워크 탭버튼 수정 e */

	.wwMapList a {
		background-size: 10px 18px;
	}

	.wwMapList dl {
		padding: 15px 0 15px 158px;
	}

	.wwMapList dl dt {
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -54px;
	}

	.wwMapList dl dt img {
		width: 108px;
		height: 108px;
	}

	.wwMapList dl dd {
		font-size: 16px;
		height: 100%;
		line-height: 128px;
	}

	.wwMapList .maker {
		background-size: 154px 30px;
	}

	.wwMapList .maker01 {
		width: 22px;
		height: 30px;
		background-position: 0 0;
	}

	.wwMapList .maker02 {
		width: 22px;
		height: 30px;
		background-position: -132px 0; /* 2022-11-08 센트럴아메리카 병합*/
	}

	.wwMapList .maker03 {
		width: 22px;
		height: 30px;
		background-position: -44px 0;
	}

	.wwMapList .maker04 {
		width: 22px;
		height: 30px;
		background-position: -66px 0;
	}

	.wwMapList .maker05 {
		width: 22px;
		height: 30px;
		background-position: -88px 0;
	}

	.wwMapList .maker06 {
		width: 22px;
		height: 30px;
		background-position: -110px 0;
	}

	.wwMapList .maker07 {
		width: 22px;
		height: 30px;
		background-position: -132px 0;
	}


	/* productList */
	.productList {
		margin-bottom: 60px;
	}

	.productList .category-title {
		font-size: 32px;
		margin-bottom: 20px;
	}
	/* 2022-07-15 Ultrasound gate s */
	.productList .gate_title_wrap {
		margin-bottom: 20px;
	}
	.productList .gate_title_wrap .category-title{
		margin-bottom: 0;
	}
	.productList .gate_title_wrap .returnGate{
		width: 142px;
		height: 43px;
		font-size: 15px;
		line-height: 41px;
	}
	.productList .gate_title_wrap .returnGate:before{
		top: 1px; margin-left:-10px; margin-right: 7px; border: 5px solid transparent; border-right: 9px solid #333;
	}
	/* //2022-07-15 Ultrasound gate e */
	.productList .title-action {
		margin-top: calc(-1 * (1em + 30px));
		padding-bottom: 20px;
		font-size: 32px;
	}

	.productList .title-action span {
		display: inline;
	}

	.productList .productBox>ul {
		width: 100%;
		height: 332px;
	}

	.productList .productBox>ul li {
		overflow: hidden;
		display: block;
	}

	.productList .productBox>ul li {
		float: left;
		width: 33.3%;
	}

	.productList .productBox>ul li dl {
		width: 100%;
		overflow: hidden;
		text-align: center;
		padding-bottom: 48px;
	}

	.productList .productBox>ul li dl dd {
		font-size: 16px;
		padding-top: 20px;/* 2023-12-18 modify */
	}

	.productList .productBox>ul li:nth-child(1),
	.productList .productBox ul li:nth-child(2),
	.productList .productBox ul li:nth-child(3) {
		border-top: 2px solid #333;
	}

	.productList .productBox>ul li dl dt img {
		width: 228px;
		height: 245px;
	}

	.productList .productBox>ul li .overlayer h3 {
		font-size: 20px;
		margin-bottom: 30px;
	}

	/*  2022-09-16 오류 수정 
	.productList .productBox>ul li .overlayer.type01 h3 {
		margin-top: 125px;
	}

	.productList .productBox>ul li .overlayer.type02 h3 {
		margin-top: 100px;
	}

	.productList .productBox>ul li .overlayer.type03 h3 {
		margin-top: 70px;
	}

	.productList .productBox>ul li .overlayer.type04 h3 {
		margin-top: 40px;
	} */


	.productList .productBox>ul li .overlayer .prodcutName {
		width: 190px;
		font-size: 16px;
		padding-top: 15px;
		height: 40px;
		margin-bottom: 14px;
	}

	.productList .productBox>ul li .overlayer .prodcutName .shortName {
		display: inline-block;
		position: relative;
	}

	.productList .productBox>ul li .overlayer .prodcutName .longName {
		display: none;
		position: relative;
	}

	.productList .productBox>ul li .overlayer .prodcutName .shortName::after {
		border-width: 5px 0 5px 8px;
		right: -18px;
		top: 2px;
	}

	.productList .productBox>ul li.item.default .overlayer h3 {
		margin-top: 10px;
	}

	.productList .productBox>ul li.item.default .overlayer div p {
		display: block;
		margin: 20px 0 10px 0;
		line-height: 1.4;
		font-size: 14px;
	}

	.productList .productBox>ul li.item.default .overlayer .btnWrap {
		padding: 0;
		margin: 0;
		height: 45px;
		line-height: 45px;
		border: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.45);
	}

	.productList .productBox>ul li.item.default .overlayer .btnWrap li {
		border: 0;
		font-size: 15px;
		color: #fff;
		font-family: 's7';
		width: 50%;
		height: 45px;
		float: left;
		text-align: center;
	}

	.productList .productBox>ul li.item.default .overlayer .btnWrap li:first-child {
		border-right: 1px solid rgba(255, 255, 255, 0.45);
		width: 50%;
	}

	.productList .productBox>ul li.item.default .overlayer .btnWrap li a {
		display: block;
	}
	/* 2023-11-22 addMenu healthcare It s */
	.productList.healthcareIT .productBox>ul li dl{padding-bottom: 20px;}
	/* //2023-11-22 addMenu healthcare It e */

	/* 소독제 수정 20211118 [S] */
	.productList .disinfectant_banner {
		margin-top: 30px;
	}

	.productList .HelloMom_banner {
		margin-top: 30px;
	}

	/* 소독제 수정 20211118 [E] */



	.shareText {
		font-size: 20px;
	}

	.pop_sns {
		margin-top: 50px;
		text-align: center;
	}

	.pop_sns li {
		width: 74px;
		height: 74px;
		display: inline-block;
		margin-left: 10px;
	}

	.pop_sns li a {
		width: 100%;
		height: 100%;
		background: url("/resources/_img/common/icon_pop_sns.png") no-repeat;
		background-size: 500px 74px;
		display: block;
	}

	.urlArea {
		width: 100%;
		height: 50px;
		line-height: 50px;
		font-size: 18px;
		color: #666;
		font-family: 's4';
		background: #fff;
		padding: 0 10px;
		margin-top: 18px;
	}

	.pop_sns li a.facebok {
		background-position: 0 0;
	}

	.pop_sns li a.twit {
		background-position: -106px 0;
	}

	.pop_sns li a.gooPlus {
		background-position: -212px 0;
	}

	.pop_sns li a.insta {
		background-position: -318px 0;
	}

	.pop_sns li a.linkedin {
		background-position: -426px 0;
	}

	.pop_sns li a.pinter {
		background-position: -426px 0;
	}



	.prodcutTab .inBox {
		height: 55px;
	}

	.prodcutTab .inBox ul {
		height: 55px;
	}

	.prodcutTab .inBox ul li {
		line-height: 54px;
		font-size: 16px;
	}

	.prodcutTab .inBox ul li a {
		padding: 0 34px;
	}


	.imagesWrap {
		position: relative;
	}

	.imagesWrap .bigImg dl {
		padding: 40px 40px 60px 40px;
	}

	.imagesWrap .bigImg dl dt {
		margin-bottom: 20px;
	}

	.imagesWrap .bigImg dl dd {
		font-size: 32px;
	}

	.imagesWrap .controlWrap {
		padding: 46px 58px;
	}

	.imagesWrap .controlWrap .bx-wrapper {
		max-width: 570px !important;
		position: relative;
	}

	.imagesWrap .controlWrap .pro-bx-prev {
		position: absolute;
		top: 0;
		left: 0;
		width: 50%;
		height: calc(100% - 230px);
		;
		background-size: 280px auto;
		background: url("/resources/_img/sub/product/spr_arrow2.png") 10px center no-repeat;
	}

	.imagesWrap .controlWrap .pro-bx-next {
		position: absolute;
		top: 0;
		right: 0;
		width: 50%;
		height: calc(100% - 230px);
		background-size: 280px auto;
		background: url("/resources/_img/sub/product/spr_arrow2.png") 104% center no-repeat;
	}

	.imagesWrap .controlWrap .pro-bx-prev.disabled {
		background-position: 0 -42px;
	}

	.imagesWrap .controlWrap .pro-bx-next.disabled {
		background-position: 0 0;
	}

	.imagesWrap .controlWrap .slide {
		width: 100%;
	}

	.imagesWrap .controlWrap .slide li {
		width: 170px;
		margin-right: 30px;
	}

	.imagesWrap .controlWrap .slide li dl {
		width: 100%;
		position: relative;
	}

	.imagesWrap .controlWrap .slide li dl dt {
		width: 100%;
		height: 108px;
		margin-bottom: 10px;
	}

	.imagesWrap .controlWrap .slide li dl dt img {
		width: 170px;
		height: 108px;
	}

	.imagesWrap .controlWrap .slide li dl dd {
		width: 100%;
		font-size: 20px;
		font-family: 's4';
	}

	.imagesWrap .controlWrap .slide li.on dd {
		font-family: 's7';
	}

	.supportWrap {
		padding: 50px;
	}

	.supportWrap h4 {
		font-size: 20px;
	}

	.supportWrap h4 span {
		font-size: 16px;
	}

	.supportWrap .btnGrid {
		margin-top: 30px;
	}

	.supportWrap .btnGrid span {
		background: url("/resources/_img/sub/product/bg_blit.png") no-repeat;
		width: 17px;
		height: 15px;
		background-position: 0 0;
		display: inline-block;
		vertical-align: -3px;
		margin-left: 5px;
	}

	.supportWrap .btn_sr {
		width: 180px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
		margin-bottom: 0;
		margin-right: 5px;
		font-size: 15px;
	}

	.supportWrap .btn_bro {
		width: 180px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
		margin-bottom: 0;
		margin-right: 5px;
		font-size: 15px;
	}

	.supportWrap .btm_manu {
		width: 180px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
		margin-bottom: 0;
		margin-right: 5px;
		font-size: 15px;
	}

	.supportWrap .btnGrid .btn_bro span,
	.supportWrap .btnGrid .btm_manu span {
		background-position: -17px 0;
		vertical-align: -2px;
		margin-left: 8px;
	}

	.supportWrap .support_info {
		font-size: 16px;
		line-height: 30px;
	}
	/* 2023-11-23 supportWrap disclaimer txt s */
	.supportWrap .disclaimer_num_txt li{	padding-left: 20px; font-size: 16px;}
	/* //2023-11-23 supportWrap disclaimer txt e */
	.disclaimerWrap {
		padding: 0 40px;
	}

	.disclaimerWrap .disclaimer_inner {
		padding: 35px 0;
	}

	.disclaimerWrap ul {
		margin-left: 10px;
	}

	.disclaimerWrap ul li {
		padding-left: 20px;
		font-size: 16px;
	}

	.disclaimerWrap ul li::before {
		top: 12px;
	}
	/* 2022-05-09 공통 UI 수정 s */
	.disclaimerWrap .disclaimer_inner ul.num_text_wrap {margin: 0;}
	.disclaimerWrap .disclaimer_inner .num_text{
		margin-top: 18px;
		padding-left: 30px;
		font-size: 16px;
	}
	.disclaimerWrap .disclaimer_inner .num_text .num{
		left: 8px;
	}
	/* //2022-05-09 공통 UI 수정 e */
	/* 2022-05-09 공통 UI 추가 s */
    .bannerWrap .banner_cell{display: flex; flex-wrap: wrap; justify-content: space-between;}
    .bannerWrap .banner_cell a + a{margin-top: 0;}
    .bannerWrap .banner_cell + .banner_cell{margin-top: 20px;}
    .bannerWrap .banner_cell.cell2 a{width: calc(50% - 10px);}
    .bannerWrap .banner_cell.cell2 a:nth-child(n + 3){margin-top: 20px;}
    .bannerWrap .banner_cell.cell3 a{width: calc(33.3333% - 10px);}
	/* //2022-05-09 공통 UI 추가 e */
	/* //2022-04-25 HM70 EVO 추가 수정 e */
	/* 2022-05-12 글로벌네트워크 수정 s */
	.cateList{
		display: flex; 
		flex-wrap: wrap;
	}
	/* //2022-05-12 글로벌네트워크 수정 e */
	.cateList li {
		float: left;
		width: 50%;
		min-height: 53px;
	}

	.cateList.USA li {
		min-height: 73px;
	}

	.cateList li.long_txt {
		width: 100%;
	}

	.cateList li .cell_cont a:hover {
		text-decoration: underline;
	}

	.cateList li span {
		padding: 16px 0 15px 13px;
		font-size: 14px;
		min-height: 48px;
		word-break: break-all;/* 2022-07-27 표 수정*/
	}

	.cateList li.long_txt .cell_tit {
		width: 15.07%;
	}

	.cateList li.long_txt .cell_cont {
		width: 87.5%;
	}
	/* 2022-05-12 글로벌네트워크 수정 s
	.cateList.Bolivia li {
		height: 92px;
		vertical-align: middle;
	}

	.cateList.India li {
		height: 71px;
		vertical-align: middle;
	}

	.cateList.Chile li {
		height: 71px;
		vertical-align: middle;
	}

	.cateList.Kazakhstan li {
		height: 71px;
		vertical-align: middle;
	}

	.cateList.Honduras li {
		height: 73px;
		vertical-align: middle;
	}

	.cateList.Costa li {
		height: 71px;
		vertical-align: middle;
	}

	.cateList.UK li {
		height: 90px;
		vertical-align: middle;
	} */
	/* 2023-11-07 add tabletype s */

	.cateTable .cell_cont a:hover {
		text-decoration: underline;
	}

	.cateTable tr td {
		padding: 16px 13px 15px 13px;/* 2023-12-12 수정 */
		font-size: 14px;
		min-height: 53px;
		/*  word-break: break-all; 2023-12-12 수정 */
	}

	/* //2023-11-07 add tabletype e */
	.transducersList .cateTitle {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.transducersList ul li {
		width: 33.333%;
	}

	.transducersList li:nth-child(3) {
		border-top: 2px solid #333;
	}

	.transducersList ul li dl {
		min-height: 376px;
	}

	.transducersList ul li dl dt {
		text-align: right;
		margin-bottom: 10px;
	}

	.transducersList ul li dl dt img {
		width: 210px;
		height: 171px;
	}

	.transducersList ul li dl dd {
		padding: 0 20px;
	}

	.transducersList ul li dl dd.tit {
		font-size: 24px;
		margin-bottom: 13px;
	}

	.transducersList ul li dl dd.desc {
		font-size: 16px;
	}

	.transducersList .info .tit {
		font-size: 20px;
	}

	.transducersList .info .desc {
		line-height: 1.8;
		margin-top: 12px;
		font-size: 16px;
	}
	/* 2023-01-05 v8 upgrade s */
	.new_transducer_info {}
	.new_transducer_info .info_title{font-size: 32px;}
	.new_transducer_info .desc{font-size: 16px;}
	/* //2023-01-05 v8 upgrade e */

	.cateList li .hhh1 {
		padding: 26px 0 21px 0;
		border: 0;
	}

	.cateList li .hhh2 {
		border: 0;
	}

	.s_banner {
		margin: -40px 0 60px 0;
	}

	.s_banner li {
		position: relative;
		float: left;
		width: 32.33%;
		height: 130px;
		margin: 10px 0 0 10px;
		line-height: normal;
	}

	.s_banner li:first-child {
		margin-top: 10px;
	}

	.s_banner li a {
		display: inline;
		margin: 0;
		text-align: center;
		font-size: 18px;
	}

	.s_banner li .icon_cnect {
		width: 15px;
		height: 15px;
		background-size: 15px;
	}

	.s_banner li.s_list01 {
		margin-left: 0;
	}

	.s_banner li.s_list01 .img {
		width: 52px;
		margin-left: -26px;
	}

	.s_banner li.s_list02 .img {
		width: 62px;
		margin-left: -31px;
	}

	.s_banner li.s_list03 .img {
		width: 133px;
		margin-left: -66px;
	}

	.s_banner li.s_list04 {
		width: 100%;
		height: auto;
		margin-left: 0;
	}

	.s_banner li.s_list05 {
		width: 100%;
		height: auto;
		margin-left: 0;
	}

	.s_banner li.s_list06 {
		width: 100%;
		height: auto;
		margin-left: 0;
	}

	.s_banner li.s_list07 {
		width: 100%;
		height: auto;
		margin-left: 0;
	}

	.s_banner li.s_list08 {
		width: 100%;
		height: auto;
		margin-left: 0;
	}

	.s_banner li .tit {
		margin-top: 97px;
	}

	.s_banner li .img {
		position: absolute;
		left: 50%;
		top: 15px;
	}

	/* 2022-04-22 배너추가 s */
	.s_banner .banner_wrap {
		display: flex;
		justify-content: space-between;
	}

	.s_banner .banner_wrap>li {
		margin: 0 !important;
	}

	.s_banner .banner_wrap.cell2>li {
		width: 49.17%;
	}

	/* 2023-03-24 수정 s */
	.s_banner .banner_wrap.cell3>li {
		width: 49.3%;
	}
	/* // 2023-03-24 수정 e */
	/* //2022-04-22 배너추가 e */


	.s_page #header {
		height: 110px;
		line-height: 110px;
	}

	.s_page #header h1 {
		font-size: 48px;
	}

	.s_page .bcBoxWrap .Bigtitle {
		padding-top: 100px;
		font-size: 54px;
	}

	.s_page .bcBoxWrap .Bigtitle:first-child {
		padding-top: 80px;
	}

	.s_page .bcBoxWrap .bcBox {
		padding: 40px 60px;
	}

	.s_page .bcBoxWrap .img {
		margin-top: 40px;
	}

	.s_page .bcBoxWrap .bcBox.last {
		padding-bottom: 60px;
	}

	.s_page .bcBoxWrap .bcBox .img_list {
		margin-top: 40px;
		padding: 0 20px 60px 20px;
	}

	.s_page .bcBoxWrap .bcBox .img_list li {
		float: left;
		width: 32%;
		margin: 0 0 0 3%;
	}

	.s_page .bcBoxWrap .bcBox .img_list li:first-child {
		margin: 0;
	}

	.s_page .bcBoxWrap .bcBox .img_list li.last_list {
		margin-left: 1%;
	}

	.s_page .bcBoxWrap .bcBox .img_list li .b_img {
		margin-top: 40px;
	}

	.s_page .bcBoxWrap .rowbox {
		padding: 0 25px;
	}

	.s_page .bcBoxWrap .rowbox .space {
		padding: 0;
	}

	.s_page .bcBoxWrap.t_m {
		margin-top: 0;
	}

	.s_page .bcBoxWrap.last {
		padding-bottom: 100px;
	}

	.link01 {
		position: absolute;
		left: 6%;
		top: 64%;
		width: 11%;
		height: 15%;
	}

	.link02 {
		position: absolute;
		left: 27%;
		top: 64%;
		width: 11%;
		height: 15%;
	}

	.link03 {
		position: absolute;
		left: 50%;
		top: 64%;
		width: 10%;
		height: 15%;
		left: 23%;
	}

	.link04 {
		position: absolute;
		left: 78%;
		top: 64%;
		width: 10%;
		height: 15%;
		left: 70%;
	}

	.s_page .bcBoxWrap .Bigtitle .sunflower {
		padding: 7px 0 0 80px;
		background-size: 70px;
	}

	.hash_tag {
		margin-top: 40px;
	}

	.hash_tag span {
		margin-right: 20px;
		font-size: 16px;
	}

	.s_page .italic {
		margin-top: 40px;
		font-size: 14px;
	}

	.s_page.dose .md_title.first {
		padding-top: 80px;
	}

	.s_page ol.txt_stmnt {
		margin-top: 40px;
	}

	.s_page .md_title {
		font-size: 46px;
	}

	.s_page .md_title2 {
		font-size: 28px;
	}

	.s_page .box_area {
		padding: 0 40px 60px 40px;
	}

	.s_page .box_area.last {
		padding: 0 40px 30px 40px;
	}

	.s_page .box_area h4 {
		padding-top: 60px;
		font-size: 20px;
	}

	.s_page .box_area h4:first-child {
		padding-top: 20px;
	}

	.s_page .box_area .box {
		margin-top: 40px;
	}

	.s_page .md_title.pdt {
		padding-top: 100px;
	}

	.s_page .txt_stmnt {
		font-size: 16px;
	}

	.s_page.dose .txt_stmnt {
		font-size: 12px;
	}

	.s_page.dose .link_area {
		padding: 30px 0;
		text-align: center;
	}

	.s_page.dose .bcImgSliderWrap .bx-controls {
		height: 50px
	}

	.s_page.dose .bcImgSliderWrap .bx-pager {
		line-height: 30px;
	}

	.s_page.dose .bcImgSliderWrap .bx-pager-item {
		display: inline-block;
		vertical-align: middle;
	}

	.s_page.dose .bcImgSliderWrap .bx-pager-item+.bx-pager-item {
		margin-left: 5px;
	}

	.s_page.dose .bcImgSliderWrap .bx-pager-link {
		display: block;
		width: 20px;
		line-height: 20px;
		height: 20px;
		border-radius: 50%;
		font-weight: bold;
	}

	.s_page.dose .copy {
		line-height: 1.8;
		font-size: 16px;
	}

	.s_page.dose .care-more .watch-video {
		margin-top: 40px;
	}

	.s_page.dose .foot-note {
		font-size: 12px;
	}

	.s_page.dose .foot_bcBox .bcBox {
		padding: 60px 40px 0;
	}

	.s_page.dose .foot_bcBox .comment {
		font-size: 12px;
	}

	.s_page.dose .commitment {
		height: auto;
		background: #f0f0f0 url('/resources/_img/sub/product/does_reduction/bg_commitment_tablet2.png') no-repeat 100% 100%;
		background-size: contain;
	}

	.s_page.dose .commitment .bcBox {
		height: auto;
		padding-bottom: 140px;
		background: url('/resources/_img/sub/product/does_reduction/bg_commitment_tablet1.png') no-repeat 0 100%;
		background-size: auto;
	}

	.s_page.dose .commitment .Bigtitle {
		padding: 30px 0 30px;
	}

	.s_page.dose .commitment .copy {
		line-height: 1.7;
		font-size: 18px;
	}

	.s_page.dose .layer_pop_wrap.lowdose-journal .related-list li {
		padding: 20px 120px 20px 80px;
		position: relative;
	}

	.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .tag {
		padding: 5px 8px;
		font-size: 15px;
		position: absolute;
		top: 20px;
		left: 0;
	}

	.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .desc {
		font-size: 18px;
	}

	.s_page.dose .layer_pop_wrap.lowdose-journal .related-list .bcBtn {
		margin-top: -21px;
	}

	.s_page .bcBoxWrap .bcBox {
		padding-bottom: 60px;
	}

	.s-shareBg {
		width: 100%;
		height: 656px;
	}

	.s-shareBg .btnImg {
		width: 240px;
		height: 240px;
		background: url("/resources/_img/sub/product/s_share/sshare_01_img0_xsm.png?ver1") no-repeat;
		background-size: 1680px 480px;
		display: block;
		position: absolute;
	}

	.s-shareBg .center {
		background-position: -1440px 0;
		left: 50%;
		top: 50%;
		margin-top: -120px;
		margin-left: -120px;
		z-index: 5;
	}

	.s-shareBg .btnImg.toggleBtn01 {
		background-position: 0 -240px;
		left: 50%;
		top: 27px;
		margin-left: -263px;
	}

	.s-shareBg .btnImg.toggleBtn02 {
		background-position: -240px -240px;
		right: 50%;
		top: 23px;
		margin-right: -306px;
	}

	.s-shareBg .btnImg.toggleBtn03 {
		background-position: -480px -240px;
		right: 50%;
		top: 186px;
		margin-right: -345px;
	}

	.s-shareBg .btnImg.toggleBtn04 {
		background-position: -720px -240px;
		right: 50%;
		top: 414px;
		margin-right: -318px;
	}

	.s-shareBg .btnImg.toggleBtn05 {
		background-position: -960px -240px;
		left: 50%;
		top: 428px;
		margin-left: -275px;
	}

	.s-shareBg .btnImg.toggleBtn06 {
		background-position: -1200px -240px;
		left: 50%;
		top: 205px;
		margin-left: -347px;
	}

	.s-shareBg .btnImg.on {
		background-position-y: 0;
	}

	.md_br {
		display: block;
	}

	#pop_header {
		height: 98px;
		line-height: 98px;
	}

	#pop_header h1 {
		font-size: 32px;
	}

	.popup_inner {
		padding: 50px 0 60px 40px;
	}

	.popup_inner .txt_box {
		padding: 40px 0;
	}

	.popup_inner .txt_box h2.md_tit {
		font-size: 30px;
	}

	.popup_inner .txt_box h3.sm_tit {
		float: left;
		width: 25%;
		margin-top: 35px;
		font-size: 20px;
		line-height: 1.2;
	}

	.popup_inner .txt_box .txt {
		float: left;
		width: 75%;
		margin-top: 35px;
		font-size: 16px;
		line-height: 1.8;
	}

	.layer_pop.layer_typ01 {
		width: 460px;
	}

	.layer_pop.layer_typ01 .layer_cont {
		padding: 60px 40px;
	}

	.layer_pop .layer_close {
		width: 26px;
		height: 26px;
		background-size: 26px;
	}

	.layer_pop.layer_typ02 {
		width: 580px;
	}

	.layer_typ02 .layer_header {
		height: 73px;
		line-height: 73px;
	}

	.layer_typ02 .layer_header h3 {
		padding-left: 39px;
		font-size: 22px;
	}

	.layer_typ02 .layer_cont table thead th {
		padding: 22px 0 20px 0;
		font-size: 18px;
	}

	.layer_typ02 .layer_cont table tbody td {
		padding: 13px 0 9px 39px;
		font-size: 16px;
	}

	#quickModal .popInner {
		width: 560px
	}

	#quickModal h2 {
		font-size: 20px;
		color: #0081c6;
		margin: 40px 0px 15px
	}

	#quickModal h3 {
		font-size: 16px;
		color: #444;
		margin: 20px 0px 5px
	}

	#quickModal table {
		border-top: solid 1px #333333
	}

	#quickModal table thead th {
		font-size: 15px;
		color: #333333;
		border-bottom: solid 1px #333333;
		padding: 12px 0px;
		text-align: left
	}

	#quickModal table tbody td {
		font-size: 15px;
		color: #666666;
		border-bottom: solid 1px #a8a8a8;
		padding: 10px 0px
	}

	#quickModal ol li {
		padding-left: 23px;
		padding-bottom: 5px
	}

	#quickModal ol li.no1 {
		background: url("/resources/_img/sub/download/ico_no1.png") 0px 0px no-repeat;
		background-size: 17px
	}

	#quickModal ol li.no2 {
		background: url("/resources/_img/sub/download/ico_no2.png") 0px 0px no-repeat;
		background-size: 17px
	}

	#quickModal ol li.no3 {
		background: url("/resources/_img/sub/download/ico_no3.png") 0px 0px no-repeat;
		background-size: 17px
	}

	#quickModal ol li.no4 {
		background: url("/resources/_img/sub/download/ico_no4.png") 0px 0px no-repeat;
		background-size: 17px
	}

	#quickModal ul {
		margin: 8px 0px 10px
	}

	#quickModal ul li {
		padding-left: 19px;
		padding-bottom: 5px
	}

	#quickModal ul li {
		position: relative;
		color: #666;
		font-size: 15px;
		line-height: 130%;
		padding: 0px 0px 2px 8px
	}

	#quickModal ul li:after {
		content: "ㆍ";
		color: #666;
		font-size: 15px;
		position: absolute;
		top: 0px;
		left: -5px;
	}

	#quickModal .pic img {
		width: 500px
	}

	#gateModal .modal-dialog-size {
		width: 600px;
	}

	#gateModal .modal-dialog {
		margin: 150px auto
	}

	#gateModal .popInner {
		width: 460px
	}

	#gateModal h2 {
		font-size: 20px;
		color: #333333;
		margin: 30px 0px 20px
	}

	#gateModal .popInner p {
		color: #777;
		font-size: 17px;
		line-height: 150%
	}

	#gateModal .popInner p span {
		color: #0081c6
	}

	#gateModal .popInner p strong {
		color: #666666;
		font-size: 18px
	}

	#gateModal a,
	#gateModal a:hover,
	#gateModal a:visited {
		color: #777
	}

	#gateModal .btnWrap a {
		color: #FFF;
		width: 250px
	}

	.ceusWrap {
		font-size: 13px
	}

	.ceusWrap .speaker p strong {
		display: inline;
		letter-spacing: -0.05em;
	}

	.ceusWrap .speaker .profile {
		padding: 20px 0px;
		background: url('/resources/_img/sub/clinical/interest/ceus_img01.jpg') 40px 15px no-repeat;
		background-size: 75px;
		text-align: left;
		padding: 25px 15px 20px 135px;
		margin-top: 25px
	}

	.ceusWrap .speaker .profile strong {
		display: block;
		font-size: 1.3em;
		padding-bottom: 10px
	}

	.ceusWrap .article.ref {
		padding: 60px 0px 20px
	}

	.ceusWrap .article.ref dl {
		display: block;
	}

	.ceusWrap .article.ref dt {
		float: left;
		width: 20%
	}

	.ceusWrap .article.ref dd {
		padding-left: 20%;
		padding-bottom: 40px
	}

	.ceusWrap .article.ref dd ol {
		margin-left: 20px
	}

	.ceusWrap .article.ref dd li {
		padding-bottom: 20px;
		list-style: decimal
	}

	.ecr2017 {
		display: block;
		position: absolute;
		top: 20%;
		right: 10%;
		width: 39.5%;
		height: 2.44%
	}
}

@media all and (min-width:1024px) {
	.home_btn {
		left: 50px;
		top: 45px;
		width: 130px;
	}

	.bottom-banner a {
		width: calc(50% - 10px);
	}

	/* contact_us */
	.contact_us .cont_box1 {
		padding: 40px 0;
	}

	.contact_us .top ul {
		margin-bottom: 30px;
	}

	.contact_us .top ul li {
		font-size: 18px;
		padding-left: 10px;
		margin-bottom: 10px;
	}

	.contact_us .bu_list li::before {
		content: "";
		top: 10px;
	}

	/* check_newsletter_complete */
	#contents.check_newsletter_complete .inner {
		width: auto;
		margin: 0;
		padding-left: 20px;
	}

	#contents.check_newsletter_complete .inner h3.subtitle {
		font-size: 56px;
	}

	/* newsletter_unsubscribe */
	.newsletter_unsubscribe_container {
		height: 800px;
	}

	/* 2023-03-03 SPECIALTY 수정 s */
	#contents.newsletter_unsubscribe .inner {
		text-align: center;
	}

	#contents.newsletter_unsubscribe .inner h2.title {
		font-size: 56px;
		margin-bottom: 50px;
	}

	#contents.newsletter_unsubscribe .inner h3.subtitle {
		font-size: 40px;
		line-height: 45px;
	}
	/* // 2023-03-03 SPECIALTY 수정 e */

	#contents.newsletter_unsubscribe .inner .newsletter_unsubscribe__searchWrap__searchBox {
		padding-left: 8px;
	}

	/* newsletter_unsubscribe */

	.clinical_paper .paper_area {
		width: 100%;
		margin-bottom: 40px;
	}

	.clinical_paper .paper_area ul {}

	.clinical_paper .paper_area li {
		overflow: hidden;
		padding: 43px 40px;
	}

	.clinical_paper .paper_area li .img_area {
		overflow: hidden;
		float: left;
		width: 13.2%;
	}

	.clinical_paper .paper_area li .img_area img {
		width: 150px;
		height: 200px;
	}

	.clinical_paper .paper_area li .txt_area {
		float: left;
		width: 80%;
		margin-left: 6%;
	}

	.clinical_paper .paper_area li .txt_area a {
		font-size: 15px;
		color: #333;
	}

	/* clinical-library - paper-view */
	.clinical_paper.view .view_area .view_top h3 {
		font-size: 36px;
	}

	.clinical_paper.view .view_area .view_top p {
		font-size: 18px;
	}

	.clinical_paper.view .view_area .view_inner p {
		font-size: 18px;
		line-height: 1.8em;
	}

	.clinical_library .section .link_area {
		padding: 0;
	}

	.clinical_library .section .link_area .box {
		float: left;
		width: 270px;
		margin-left: 116px;
		margin-bottom: 0;
	}

	.clinical_library .section .link_area .box a {
		width: 100%;
		padding-top: 70px;
		height: 300px;
		margin: 0 auto;
		border: 1px solid #d9d9d9;
		box-sizing: border-box;
	}

	.clinical_library .section .link_area .box a:hover .btnS,
	.clinical_library .section .link_area .box a:active .btnS,
	.clinical_library .section .link_area .box a:focus .btnS {
		width: 180px;
	}

	/* download_center */
	.download_center .section {
		margin: 60px auto 0;
		padding: 0 0 60px 0;
	}

	.download_center .section .sec_tit {
		padding: 0;
		margin-bottom: 35px;
	}

	.download_center .section .sec_tit h2 {
		margin-bottom: 30px;
	}

	.download_center .section .link_area {
		overflow: hidden;
		padding: 0;
		width: 870px;
		margin: 0 auto;
	}

	.download_center .section .link_area .box {
		float: left;
		width: 270px;
		margin-left: 30px;
		margin-bottom: 0;
	}

	.download_center .section .link_area .box:first-child {
		margin-left: 0;
	}

	.download_center .section .link_area .box .box_wrap {
		width: 100%;
		height: 300px;
		padding: 70px 0 0;
		margin: 0 auto;
	}

	.download_center .section .link_area .box .box_wrap:before {
		display: none;
	}

	.download_center .section .link_area .box h3 {
		font-size: 20px;
		margin-bottom: 0;
		text-align: center;
	}

	.download_center .section .link_area .box h3:before {
		content: "";
		position: static;
		height: 119px;
		margin: 0 auto 20px;
	}

	.download_center .section .link_area .box2 h3:before {
		content: "";
		background-position: -125px 0;
		width: 98px;
	}

	.download_center .section .link_area .box p,
	.download_center .section .link_area .box .link {
		display: none;
		text-align: center;
	}

	.download_center .section .link_area .box .link {
		box-sizing: border-box;
		min-width: 160px;
		width: auto;
		line-height: 32px;
		padding: 0 16px;
		border: 1px solid #333;
		border-radius: 16px;
	}

	.download_center .section .link_area .box .link:after {
		content: "";
		border-color: #fff transparent transparent transparent;
	}

	.download_center .section .link_area .box .box_wrap .box_inner {
		position: static;
		padding: 0 10px;
	}

	.download_center .section .link_area .box .box_wrap:hover,
	.download_center .section .link_area .box .box_wrap:active,
	.download_center .section .link_area .box .box_wrap:focus {
		background-color: #0081c5;
		border: none;
		text-align: center;
	}

	.download_center .section .link_area .box.box3 .box_wrap:hover,
	.download_center .section .link_area .box.box3 .box_wrap:active,
	.download_center .section .link_area .box.box3 .box_wrap:focus {
		padding-top: 40px;
	}

	.download_center .section .link_area .box .box_wrap:hover *,
	.download_center .section .link_area .box .box_wrap:active *,
	.download_center .section .link_area .box .box_wrap:focus * {
		color: #fff;
	}

	.download_center .section .link_area .box .box_wrap:hover h3,
	.download_center .section .link_area .box .box_wrap:active h3,
	.download_center .section .link_area .box .box_wrap:focus h3 {
		display: none;
	}

	.download_center .section .link_area .box .box_wrap:hover p,
	.download_center .section .link_area .box .box_wrap:active p,
	.download_center .section .link_area .box .box_wrap:focus p {
		display: block;
		padding: 0 10px;
		margin-bottom: 60px;
		font-size: 18px;
		line-height: 1.5em;
		word-break: keep-all;
	}

	.download_center .section .link_area .box.box3 .box_wrap:hover p,
	.download_center .section .link_area .box.box3 .box_wrap:active p,
	.download_center .section .link_area .box.box3 .box_wrap:focus p {
		margin-bottom: 40px;
	}

	.download_center .section .link_area .box .box_wrap:hover .link,
	.download_center .section .link_area .box .box_wrap:active .link,
	.download_center .section .link_area .box .box_wrap:focus .link {
		display: inline-block;
		background: none;
		border-color: #fff;
		font-size: 15px;
	}

	.download_center .section .link_area .box .box_wrap:hover .comment,
	.download_center .section .link_area .box .box_wrap:active .comment,
	.download_center .section .link_area .box .box_wrap:focus .comment {
		display: block;
		margin-top: 10px;
	}

	.user_manual .top {
		margin-bottom: 80px;
	}

	.user_manual .step_list li .ico_step {
		background-repeat: no-repeat;
		background-position: 0 0;
	}

	.user_manual .step_list li .info_step .txt_step {
		display: block;
	}

	.user_manual .step_list li .ico_step .ico {
		width: 50px;
		height: 62px;
		margin: 23px auto 0;
		background-image: url(/resources/_img/sub/download/manual_step_ico.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 400%;
	}

	.user_manual .step_list li.step01.on .ico {
		background-position: -50px 0;
	}

	.user_manual .step_list li.step02 .ico {
		background-position: -100px 0;
	}

	.user_manual .step_list li.step02.on .ico {
		background-position: -150px 0;
	}

	.user_manual .cont_area {
		width: 100%;
		padding-top: 40px;
		background-color: #f6f6f6;
		border-top: 2px solid #333;
	}

	.user_manual .cont_area .cont {
		width: 980px;
		margin: 0 auto;
	}

	.user_manual .cont_area .cont h3 {
		margin-bottom: 20px;
		font-family: 's7';
		font-size: 37px;
		line-height: 1.2em;
		text-align: center;
	}

	.user_manual .cont_area .cont p {
		font-size: 18px;
		color: #666;
		text-align: center;
	}

	.user_manual .cont_area .cont .comment {
		font-size: 16px;
		padding-top: 20px;
	}

	.user_manual .cont_area fieldset {
		width: 628px;
	}

	.user_manual .cont_area .btn_area {
		width: auto;
	}

	.user_manual .cont_area .btnS {
		min-width: 160px;
		height: 40px;
		box-sizing: border-box;
		font-family: 's7';
		line-height: 40px;
		text-align: center;
	}

	.user_manual .cont_area .btnBlack {
		background-color: #444;
	}

	.user_manual .cont_area .comment {
		padding-top: 20px;
		font-size: 16px;
	}

	.user_manual .btn_down:hover,
	.user_manual .btn_down:active,
	.user_manual .btn_down:focus {
		background-color: #257bc4;
		border-color: #257bc4;
	}


	.sncheck .cont_area {
		padding-bottom: 90px;
	}

	.filedown .cont_area {
		padding-bottom: 20px;
	}

	.filedown .cont_area .cont_inner {
		margin-top: 70px;
		padding: 0;
	}

	.filedown .cont_top li {
		margin-bottom: 15px;
	}

	.filedown .cont_top li * {
		display: inline-block;
		vertical-align: middle;
		letter-spacing: -1px;
	}

	.filedown .cont_top li:last-child {
		margin-bottom: 0;
	}

	.filedown .cont_top li label {
		width: 26%;
		margin-right: 10px;
		font-family: 's5';
		font-size: 24px;
		color: #444;
	}

	.filedown .cont_top li input,
	.filedown .cont_top li select {
		width: 72%;
		height: 40px;
		padding: 0 20px;
		border: 1px solid #cbcbcb;
		background-color: #fff;
		font-family: 's4';
		font-size: 18px;
		color: #666;
	}

	.filedown .cont_top li input.readonly {
		background-color: transparent;
	}

	.filedown .btn_area {
		padding-top: 20px;
		text-align: center;
	}

	.filedown .btn_area a {
		margin-left: 10px;
	}

	.filedown .btn_area a:first-child {
		margin-left: 0;
	}

	.filedown .cont_bottom .head {
		width: 100%;
		padding-bottom: 16px;
		border-bottom: 2px solid #333;
	}

	.filedown .cont_bottom .head .title {
		font-family: 's5';
		font-size: 24px;
		color: #444;
		letter-spacing: -1px;
	}

	/* .filedown .cont_bottom .head .comment {} */
	.filedown .cont_bottom p.copyright {
		font-size: 14px;
		text-align: left;
	}

	.filedown .cont_bottom li {
		overflow: hidden;
		width: 100%;
		padding: 40px 0;
		border-top: 1px solid #cbcbcb;
	}

	.filedown .cont_bottom li:first-child {
		border-top: 0;
	}

	.filedown .cont_bottom li .txt {
		float: left;
		width: 700px;
	}

	.filedown .cont_bottom li .txt p {
		margin-bottom: 12px;
		font-size: 16px;
		text-align: left;
	}

	.filedown .cont_bottom li .txt .file {
		display: block;
		font-family: 's6';
		font-size: 16px;
	}

	.filedown .cont_bottom li a {
		float: right;
		width: 160px;
	}

	.filedown .cont_area .point {
		color: #0081c6;
	}


	#contents .inner h1.title,
	#contents .inner h2.title {
		margin-bottom: 30px;
		font-size: 56px;
	}

	.global_top_cont .goBack {
		position: absolute;
		top: -60px;
		font-size: 16px;
	}

	.zikaWrap {
		width: auto;
		max-width: 1240px;
		padding-top: 100px;
		padding-bottom: 140px;
	}

	.zikaWrap .titleWrap {
		font-size: 60px;
		margin-bottom: 80px;
	}

	.zikaWrap .titleWrap span {
		display: inline;
	}

	.zikaWrap .boxgrid>dl {
		margin: 0 auto 40px;
	}

	.vr_thumb {
		width: auto;
		position: absolute;
		right: 0;
		top: 50%;
	}

	.vr_pager {
		display: block;
	}

	.vr_pager a {
		position: relative;
		display: block;
		width: 101px;
		height: 101px;
		margin-top: 5px;
		border: 1px solid #d5d5d5;
		overflow: hidden;
	}

	.vr_pager a:first-child {
		margin-top: 0;
	}

	.vr_pager a img {
		width: 100%;
		position: absolute;
		z-index: 1;
	}

	.vr_pager .mask {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.25);
		z-index: 2;
	}

	.vr_pager a.active .mask {
		display: none;
	}

	.pager_container {
		overflow: hidden;
		max-height: 313px;
	}

	.vr_pager {
		-webkit-transition: margin-top .3s ease-out;
		transition: margin-top .3s ease-out;
	}
	/* 2022-11-04 gc85 3d쇼룸 s */
	.iframe_3d_wrap{
		padding-bottom:64.5%;
	}
	/* //2022-11-04 gc85 3d쇼룸 e */
	.performanceWrap h4 {
		font-size: 36px;
		margin-bottom: 20px;
	}

	.performResult .view {
		padding: 30px 0 40px 0;
	}

	.performResult .view .img_area {
		width: 580px;
		height: 342px;
		margin: 0 auto;
	}

	.performResult .view .btn_close {
		right: 30px;
		top: 30px;
		width: 34px;
		height: 34px;
		background-size: 34px;
	}

	.productview.GC70 .topArea .product_slider,
	.productview.GC80 .topArea .product_slider,
	.productview.GF50 .topArea .product_slider,
	.productview.GM60A .topArea .product_slider,
	.productview.GU60A .topArea .product_slider {
		display: none;
	}

	.productview .topArea .product_motion_slider {
		width: 100%;
		height: 100%;
		display: block;
		overflow: hidden;
	}

	.productview .topArea .product_motion_slider .inBox {
		width: 1024px;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -512px;
		z-index: 5;
	}

	.productview .topArea .product_motion_slider .inBox dl dt {
		font-size: 24px;
		font-family: 's7';
		margin-bottom: 10px;
		margin-top: 144px;
	}

	.productview.GC70 .topArea .product_motion_slider .inBox dl dt {
		margin-top: 114px;
		line-height: 30px;
	}

	.productview .topArea .product_motion_slider .inBox dl dd.title {
		font-size: 68px;
		color: #333;
		font-family: 'stitle';
		margin-bottom: 90px;
	}

	.productview .topArea .product_motion_slider .inBox dl dd .title2 {
		font-family: 's7';
		color: #333;
		font-size: 24px;
		display: block;
	}

	.productview .topArea .product_motion_slider .inBox dl dd .title3 {
		font-family: 's4';
		color: #333;
		font-size: 18px;
		display: block;
	}


	.productview .topArea .product_motion_slider .inBox dl dd.textView01 {
		display: none;
		animation-name: fadeInUp;
		animation-duration: 0.7s;
	}

	.productview .topArea .product_motion_slider .inBox dl dd.textView02 {
		display: none;
		animation-name: fadeInUp;
		animation-duration: 0.7s;
	}

	.productview .topArea .product_motion_slider .inBox dl dd.textView03 {
		display: none;
		animation-name: fadeInUp;
		animation-duration: 0.7s;
	}

	.productview .topArea .product_motion_slider .inBox dl dd.textView01.on,
	.productview .topArea .inBox dl dd.textView02.on,
	.productview .topArea .inBox dl dd.textView03.on {
		display: block;
	}

	.productview .topArea .product_motion_slider .inBox dl dd.line {
		position: absolute;
		top: 326px;
		left: 0;
		width: 587px;
		height: 28px;
		z-index: 9;
		background: url("/resources/_img/sub/product/line.png") no-repeat;
	}

	.productview .topArea .product_motion_slider .inBox dl dd.line.dark {
		width: 666px;
		background: url("/resources/_img/sub/product/line_dark.png") no-repeat 100% 0;
		;
	}

	.productview .topArea .product_motion_slider .inBox dl dd strong {
		font-family: 's7';
		color: #333;
		display: block;
		font-size: 24px;
	}

	.productview .topArea .product_motion_slider .inBox dl dd {
		font-family: 's4';
		color: #666;
		font-size: 18px;
		line-height: 1.4;
	}


	.productview .topArea .product_motion_slider .visu {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
	}

	.productview .topArea .product_motion_slider .btns {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -480px;
		margin-top: 300px;
		z-index: 9;
	}

	.productview .topArea .product_motion_slider .btns .btn {
		text-indent: -9999px;
		width: 10px;
		height: 10px;
		border: 1px solid #000;
		background: transparent;
		border-radius: 10px;
		padding: 0;
		display: inline-block;
		margin-right: 5px;
	}

	.productview .topArea .product_motion_slider .btns .btn.on {
		border: 1px solid #000;
		background: #000;
	}

	.productview .topArea .product_motion_slider canvas {
		width: 1920px;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -960px;
		z-index: 5;
	}



	.healthcareWrap .subText01 {
		padding-top: 60px;
		margin-top: 6px;
		font-size: 28px;
	}

	.healthcareWrap .subText01.mb10 {
		padding-top: 30px;
	}

	.healthcareWrap .subText02 {
		margin: 38px 0;
		font-size: 18px;
	}

	.healthcareWrap .imgWrap {
		margin-bottom: 50px;
	}

	.healthcareWrap .subTitle {
		font-size: 36px;
		margin-bottom: 30px;
	}

	.healthcareWrap .productInfo {
		width: 101%;
		overflow: hidden;
	}

	.healthcareWrap .productInfo li {
		float: left;
		width: 24%;
		margin-right: 1%;
		margin-bottom: 50px;
	}

	.healthcareWrap .productInfo li dl dt {
		height: 276px;
	}

	.healthcareWrap .productInfo li dl dd {
		font-size: 16px;
		margin-top: 20px;
	}



	.privacyWrap {
		padding: 90px 140px;
	}

	.privacyWrap p {
		font-size: 18px;
		font-family: 's4';
		line-height: 32px;
	}

	.privacyWrap .line-br {
		margin-top: 40px;
	}

	.privacyWrap .person {
		font-size: 18px;
	}

	.privacyWrap .person strong {
		font-family: 's7';
		font-size: 18px;
	}

	.privacyWrap dl {
		margin-top: 55px;
		padding-top: 55px;
	}

	.privacyWrap dl.line-n {
		margin-top: 50px;
		padding-top: 0;
	}

	.privacyWrap dl dt {
		font-size: 28px;
		font-family: 's7';
	}

	.privacyWrap dl dd {
		font-size: 18px
	}

	.privacyWrap dl dd strong {
		font-size: 18px;
		margin: 35px 0 10px 0;
	}

	.privacyWrap dl dd strong.inline {
		font-size: 18px;
		margin: 0 10px 0 0;
	}

	.privacyWrap li {
		font-size: 18px;
	}


	.resultWrap .title {
		margin-bottom: 30px !important;
	}

	.resultWrap .resultText {
		font-size: 22px;
	}

	.resultWrap .resultTitle {
		font-size: 36px;
		margin-bottom: 30px;
		font-family: 's7';
	}

	.resultWrap .resultGrid .noresult {
		font-size: 22px;
	}

	.noresult {
		font-size: 22px;
	}


	.resultWrap .resultGrid .result-press .item p {
		font-size: 14px;
	}

	.resultWrap .resultGrid .result-press .item .title {
		margin-right: 20px;
		letter-spacing: 0;
	}

	.resultWrap .resultGrid .result-press .title::after {
		right: -10px;
		top: 3px;
	}

	.resultWrap .resultGrid .result-press .item dl {
		margin-top: 25px;
		line-height: 1.2;
		letter-spacing: 0;
	}

	.resultWrap .resultGrid .result-press .item dl dt {
		font-size: 28px;
		height: 37px;
		overflow: hidden;
		margin-bottom: 8px;
	}

	.resultWrap .resultGrid .result-press .item dl dd {
		font-size: 18px;
		height: 53px;
		line-height: 28px;
		overflow: hidden;
		margin-bottom: 0;
	}


	.sitemapWrap {
		padding-top: 60px;
	}

	.sitemapWrap dl {
		width: 25%;
		padding-left: 0;
		min-height: 240px;
		margin-bottom: 70px;
	}

	.sitemapWrap dl dt {
		font-size: 22px;
		margin-bottom: 40px;
	}

	.sitemapWrap dl dd {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.service_offis .brd_box {
		padding: 50px 0;
	}

	.service_offis .txt_big {
		line-height: 46px;
	}

	.service_offis .txt_sm {
		font-size: 18px;
	}

	.service_offis h4 {
		font-size: 22px;
	}

	.service_offis .service_express {
		margin: 50px 0;
		padding: 119px 30px 60px;
	}

	.service_offis .service_express ul li {
		background: url('/resources/_img/sub/service/bg_w_service_express.png') no-repeat 0 0;
	}

	.service_offis .service_express ul li .circle {
		width: 162px;
		height: 162px;
		padding: 39px 0 0 51px;
		font-size: 22px;
	}

	.service_offis .service_express ul li .ellipse {
		width: 38%;
		margin: 55px 0 0 29px;
	}

	.service_offis .service_express ul li .ellipse em {
		margin-top: 15px;
		font-size: 18px;
	}

	.service_offis .service_express ul li .benefits {
		width: 40%;
	}

	.service_offis .service_express ul li:first-child .tit_imp {
		left: 23px;
	}

	.service_offis .service_express ul li:first-child .tit_key {
		left: 207px;
	}

	.service_offis .service_express ul li:first-child .tit_bfs {
		left: 535px;
	}

	.service_offis .service_express ul li .benefits dt {
		font-size: 24px;
	}

	.service_offis .service_express ul li .benefits dd {
		font-size: 18px;
	}

	.service_offis .cntct_box {
		padding: 40px 20px;
	}

	.service_offis .cntct_box p {
		display: inline-block;
	}

	.service_offis .cntct_box .btnS {
		display: inline-block;
		/* margin-left: 25px; */
	}

	.service_offis .rms_area .brd_box {
		margin: 60px 0 0 0;
		padding: 60px 0 0 0;
	}

	.service_offis .rms_area .analysis {
		width: 960px;
		height: 498px;
		background-position: 0 -1288px;
	}

	.service_offis .rms_area .diags {
		width: 960px;
		height: 480px;
		background-position: 0 -1264px;
	}

	.service_offis .rms_area .secure {
		width: 960px;
		height: 517px;
		background-position: 0 -1606px;
	}

	.service_offis .rms_area .register {
		width: 960px;
		height: 382px;
		background-position: 0 -1004px;
	}

	.service_offis .rms_area .certified .img_iso {
		width: 103px;
		height: 100px;
	}

	.planing_area .enquiry {
		margin-top: 19px;
	}

	.planing_area h4 {
		font-size: 16px;
	}

	.planing_area .enquiry .enquiry_info {
		width: 50%;
		float: left;
	}

	.planing_area .enquiry .enquiry_info li {}

	.planing_area .perspective {
		clear: both;
	}

	.planing_area .perspective .perspective_box {
		float: left;
		width: 48%;
		margin: 0 0 0 2%;
	}

	.planing_area .perspective .perspective_box:first-child {
		margin: 0;
	}

	.planing_area .standard_layout .standard_area {
		padding: 58px 28px 50px 35px;
	}

	.planing_area .standard_layout .standard_area .floor_plan {
		float: left;
		width: 558px;
	}

	.planing_area .standard_layout .standard_area .img_floor {
		margin: 0;
	}

	.planing_area .standard_layout dl {
		float: left;
		margin: 65px 0 0 25px;
		font-size: 18px;
	}

	.planing_area .standard_layout dl dd {
		line-height: 32px;
		background-position: 0 14px;
		background-size: 2px;
	}

	.planing_area .standard_layout dl dd strong {
		display: block;
		letter-spacing: 0.5px;
	}

	/* mypage */
	.mypage {
		width: 690px;
		margin: 0 auto;
	}

	.mypage dl dt {
		width: 40%;
	}

	.mypage dl dd {
		width: 60%;
	}

	.cont_box1 {
		padding: 40px 135px;
	}

	.find_id {
		width: 50%;
		border-bottom: none;
		float: left;
		position: relative;
		padding: 55px 19px 60px;
	}

	.find_pw {
		width: 50%;
		float: left;
		border-left: 1px solid #e5e5e5;
		padding: 55px 19px 60px;
	}

	.cont_box2 .desc_t {
		font-size: 17px;
	}

	.forgot .find_id .btnWrap {
		margin-top: 110px;
	}

	.step_list {
		padding: 0 14%;
	}

	.step_list li {
		width: 50%;
	}

	.step_list li .ico_step .ico {
		margin: 30px auto 0;
	}

	.step_list li.step01 .ico {
		width: 36px;
		height: 48px;
		background-position: 0 0;
	}

	.step_list li.step01.on .ico {
		background-position: -41px 0;
	}

	.step_list li.step02 .ico {
		width: 45px;
		height: 43px;
		background-position: -79px 0;
	}

	.step_list li.step02.on .ico {
		background-position: -131px 0;
	}

	.step_list li.step03 .ico {
		width: 50px;
		height: 50px;
		background-position: -180px 0;
	}

	.step_list li.step03.on .ico {
		background-position: -232px 0;
	}

	.certification_info .info_txt {
		width: 66%;
		margin-left: auto;
		margin-right: auto;
	}

	.goList {
		width: 180px;
	}

	.notiCheck {
		width: auto;
		padding-top: 10px;
		margin: 15px 15px 0px;
	}

	.notiCheck .checkGrid {
		width: 660px;
		margin-top: 15px;
		font-size: 18px;
	}

	.notiCheck .checkGrid label.check {
		display: inline;
		line-height: 1.3;
	}

	.notiCheck .checkGrid label.check {
		width: 16px;
		height: 16px;
		background-size: 16px;
		background-position: 0 2px !important;
	}

	.notiCheck .checkGrid input.check:checked+label.check {
		background-size: 16px;
	}

	.notiInfo .desc {
		font-size: 18px;
	}
	/* 2023 EN VOC s */
	.notiCheck .checkGrid label.check  + .dash_list {margin-top: 20px;}
	/* //2023 EN VOC e */
	.fc-basic-view .fc-body .fc-row {
		height: 132px !important;
	}

	.fc-day-grid-event .fc-content {
		display: block;
	}

	.fc-event,
	.fc-event:hover {
		border: none;
		background: #ccc;
		color: #fff;
		font-size: 17px;
		font-family: 's4';
		position: relative;
		padding-left: 18px;
		text-indent: 0px;
		height: auto;
	}

	.fc-event::before {
		content: "";
		width: 2px;
		height: 2px;
		border-radius: 50%;
		background: #fff;
		position: absolute;
		left: 2px;
		top: 50%;
		margin-left: 0px;
		transform: translateY(-50%);
		margin-right: 10px;
	}

	.fc-event:hover .fc-content {
		margin-left: 0;

	}

	ul.bl_List {
		margin-bottom: 60px;
	}

	ul.bl_List li {
		font-size: 18px;
		padding-left: 12px;
		margin-bottom: 12px;
	}

	ul.bl_List li::before {
		top: 12px;
	}

	.tab_menu {
		width: 718px;
		margin: 0 auto 50px auto;
	}

	.faqWrap dl dt {
		padding: 20px 51px;
	}

	.faqWrap dl dd {
		padding: 20px 51px;
	}

	.faqWrap dl dt .qnaQ {
		width: 7%;
	}

	.faqWrap dl dt .qnaCate {
		width: 10%;
	}

	.faqWrap dl dt .qnaTitle {
		width: 80%;
	}

	.faqWrap dl dd .qnaQ {
		width: 17%;
		vertical-align: top;
	}

	.faqWrap dl dd .qnacontext {
		width: 80%;
	}

	.downloads_searchWrap .downloadSearch .inBox {
		padding: 45px 111px 30px 111px;
	}

	.downWrap .inBox {
		width: 981px;
		overflow: hidden;
	}

	.downWrap .inBox .item {
		width: 305px;
		margin-top: 40px;
		margin-right: 22px;
	}

	.downWrap .item dt p.btnQuickGuide {
		bottom: 60px;
		right: 5px;
	}

	.downWrap .item dd {
		height: 55px;
		line-height: 55px;
	}

	.downWrap .item dd:hover {
		background: #0081c6;
		color: #fff;
	}

	.downWrap .item dd:hover a {
		color: inherit;
	}

	.downWrap .item dd a .ic_down {
		width: 18px;
		height: 16px;
		background: url("/resources/_img/common/ic_spr_download_on.png") no-repeat;
		background-position: 0 0;
		margin-right: 10px;
	}

	.downWrap .item dd:hover a .ic_down {
		background-position: 0 -16px;
	}


	.whitepaper-wrap .item {
		padding: 40px;
		margin-bottom: 15px;
	}

	.whitepaper-wrap .item dl dt {
		width: 169px;
		height: 240px;
		text-align: center;
		margin: 0 50px 0 0;
		float: left;
	}

	.whitepaper-wrap .item dl dt img {
		width: 169px;
		height: 240px;
	}

	.whitepaper-wrap .item dl dd {
		float: left;
		width: 660px;
	}

	.whitepaper-wrap .item .byWriter {
		font-size: 14px;
		margin-bottom: 26px;
		line-height: 1;
	}

	.whitepaper-wrap .item .title {
		font-size: 24px;
		margin-bottom: 15px;
		line-height: 1.2;
	}

	.whitepaper-wrap .item .context {}

	.whitepaper-wrap .item .text {
		font-size: 18px;
		line-height: 1.4;
	}

	.whitepaper-wrap .item .hash {
		margin-top: 10px;
		margin-bottom: 70px;
	}

	.whitepaper-wrap .item .hash a.link {
		color: #0081c6;
		font-size: 18px;
		margin-right: 10px;
		position: relative;
	}

	.whitepaper-wrap .item .hash a.link:after {
		content: ",";
		position: absolute;
		right: -5px;
	}

	.whitepaper-wrap .item .hash a.link:last-child:after {
		content: "";
	}

	.whitepaper-wrap .item .btnWrap {
		margin: 0;
		position: absolute;
		left: 250px;
		bottom: 40px;
	}

	.leaflet-wrap {
		width: 100%;
		overflow: hidden;
	}

	.leaflet-wrap ul {
		width: 990px;
		overflow: hidden;
	}

	.leaflet-wrap .item {
		float: left;
		width: 465px;
		margin-right: 30px;
		padding: 0 0 30px 0;
	}

	.leaflet-wrap .item dl dt {
		width: 100%;
		height: 290px;
		text-align: center;
		margin: 0 0 15px 0;
		float: none;
	}

	.leaflet-wrap .item dl dt img {
		width: 100%;
		max-width: 100%;
		height: 290px;
	}

	.leaflet-wrap .item dl dd {
		padding: 0 13px;
		float: none;
		width: 100%;
	}

	.leaflet-wrap .item .context {
		height: 180px;
		overflow: hidden;
	}

	.leaflet-wrap .item .byWriter {
		font-size: 14px;
	}

	.whitepaper-wrap.leaflet-wrap .item .btnWrap {
		margin: 15px auto 10px auto;
		position: relative !important;
		left: auto;
		bottom: auto;
	}

	.video-wrap .item {
		padding-bottom: 10px;
	}

	.video-wrap .item dl dt {
		margin: 0;
	}

	.video-wrap .item dl dt::after {
		content: "";
		width: 48px;
		height: 48px;
		background: url("/resources/_img/sub/clinical/btn_play.png") no-repeat;
		background-size: 48px;
		display: block;
		position: absolute;
		right: 10px;
		bottom: 10px;
	}

	.video-wrap .item dl dd {
		padding: 30px;
		font-size: 24px;
	}

	.video-wrap .item .title {
		margin: 0;
	}

	.video-wrap .item .context {
		height: 83px;
		margin-bottom: 20px;
	}

	.video-wrap .item .byWriter {
		margin: 0;
		padding: 0 30px;
		font-size: 14px;
	}


	.filterWrap {
		border-bottom: 1px solid #666;
	}

	.filterWrap .inGrid {
		padding: 35px 0 0 0;
		background: #e5e5e5;
		width: 964px;
		margin: 0 auto;
		letter-spacing: 0;
	}

	.filterWrap dl {
		width: 33.33%;
		float: left;
		background: #e5e5e5;
	}

	.filterWrap dl dt {
		padding: 0;
		font-size: 18px;
		color: #333;
		height: auto;
		line-height: 1;
		position: relative;
		margin-bottom: 25px;
	}

	.filterWrap dl dt::after {
		content: "";
		width: 0;
		height: 0;
	}

	.filterWrap dl dd {
		padding: 0;
		font-size: 17px;
		background: #e5e5e5;
		display: block;
	}

	.filterWrap dl dd ul li {
		float: none;
		width: 100%;
		height: 35px;
		padding: 0;
		position: relative;
	}

	.filter-btn-wrap {
		width: 964px;
		margin: 30px auto 0 auto;
		padding: 30px 0;
		background: transparent;
		border-top: 1px solid #c2c2c2;
		text-align: center;
	}

	.filter-btn-wrap .btnSearch {
		width: 180px;
		height: 44px;
		line-height: 42px;
		font-size: 15px;
		background: #333;
		border: 0;
		color: #fff;
		margin-right: 10px;
	}

	.filter-btn-wrap .btnReset {
		width: 180px;
		height: 44px;
		line-height: 42px;
		font-size: 15px;
		background: #666;
		border: 0;
		color: #fff;
	}

	.ic_search {
		width: 20px;
		height: 20px;
		background: url("/resources/_img/common/btn_filter_search_1024.png") no-repeat;
		background-size: 20px;
	}

	.ic_reset {
		width: 18px;
		height: 18px;
		background: url("/resources/_img/common/btn_filter_reset_1024.png") no-repeat;
		background-size: 18px;
	}

	.article_list {
		width: 981px;
		overflow: hidden;
	}

	.article_list li {
		width: 306px;
		margin-right: 21px;
		margin-bottom: 20px;
		cursor: pointer;
	}

	.article_list li .txt {
		position: absolute;
		top: 40%;
		width: 100%;
		padding: 0;
		display: block;
	}

	.article_list li.ceus .hoverBg .txt {
		top: 30%;
	}

	.article_list li .txt dt {
		font-size: 24px;
		padding: 0 5%;
	}

	.article_list li .txt dd {
		font-size: 24px;
		padding: 0 10%;
	}

	.article_list li .btn_Lmore {
		display: none;
		width: 179px;
		height: 43px;
		line-height: 43px;
		bottom: 25%;
		margin-left: -90px;
		font-size: 15px;
	}

	.article_list li:hover .btn_Lmore {
		display: inline-block;
	}

	.article_list li .hoverBg {
		display: none;
		background: rgba(10, 129, 198, 0.94);
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
	}

	.article_list li .hoverBg .hash {
		display: block;
		position: absolute;
		width: 100%;
		bottom: 25px;
		text-align: center;
	}

	.article_list li .hoverBg .hash a.link {
		color: #fff;
		font-size: 18px;
		margin-right: 10px;
		position: relative;
	}

	.article_list li .hoverBg .hash a.link:after {
		content: ",";
		position: absolute;
		right: -5px;
	}

	.article_list li .hoverBg .hash a.link:last-child:after {
		content: "";
	}

	.article_list li:hover .hoverBg {
		display: block;
		height: 100%;
	}

	.article_list li:hover .txt_area {
		display: none;
	}

	.ate_img .txt_area .img_txt {
		font-size: 24px;
	}

	.articleHeader {
		position: relative;
		padding: 70px 50px 0 50px;
	}

	.articleHeader .writerArea li,
	.articleHeader .shareArea li {
		float: left;
		height: 38px;
		line-height: 38px;
	}

	.articleHeader .shareArea li {
		margin-left: 5px;
		float: right;
	}

	.articleHeader .title {
		clear: both;
		font-size: 36px;
		padding: 30px 0;
	}

	.articleContent {
		font-size: 16px;
		padding: 60px 50px 0 50px;
	}

	.articleContent .editArea {
		padding-bottom: 60px;
	}

	.articleComment {
		padding: 30px 50px;
	}

	.articlePaging {
		padding: 30px 50px;
	}

	.articleContent .editArea table tbody tr th {
		font-size: 18px;
	}

	.articleContent .editArea table tbody tr td {
		font-size: 18px;
	}

	.articleContent .editArea .googleMap dd {
		padding: 23px 31px 23px 46px;
		position: relative;
		color: #333;
		font-size: 18px;
		font-family: 's4';
		background: #fff;
	}

	.articleContent .editArea .googleMap dd .mapFlag {
		width: 12px;
		height: 15px;
		background: url("/resources/_img/common/ic_map_flag.png") no-repeat;
		background-size: 12px 15px;
		position: absolute;
		top: 26px;
		left: 18px;
	}

	.article_view .fileList {
		padding: 30px 50px;
	}

	.articleHeader p.btn_part {
		position: absolute;
		bottom: 40px;
		right: 30px;
	}

	.articleHeader p.btn_part a {
		display: block;
		height: 40px;
		line-height: 40px;
		padding: 0 15px;
		border-radius: 40px;
		background: #333;
		color: #fff;
	}

	.goList.webinar_goList {
		border: none;
		height: 43px;
	}

	.goList.webinar_goList span {
		background: url('/resources/_img/sub/clinical/ic_cal2.png') no-repeat;
		width: 100%;
		height: 100%;
		display: inline-block;
	}

	.goList {
		display: inline-block;
		border: 1px solid #333;
		border-radius: 22px;
		height: 42px;
		line-height: 42px;
		width: 140px;
		text-align: center;
		top: -6px;
	}

	.goList span {
		background: url('/resources/_img/sub/ic_cal.png') no-repeat -150px 0;
		width: 48px;
		height: 10px;
		background-size: 200px 50px;
		display: inline-block;
	}

	/*event*/
	.event_filter,
	.event_filter .filterWrap {
		width: 793px
	}

	.event_filter .filterWrap .inGrid {
		padding: 17px 0 2px;
		margin: 0 20px;
	}

	.event_filter .filter-btn-wrap {
		background: transparent;
		width: auto;
		padding: 30px 0
	}

	.event_filter .filter-btn-wrap .btnSearch {
		width: 180px;
		height: 44px;
		line-height: 42px;
		font-size: 15px;
		background: #333;
		border: 0;
		color: #fff;
		margin-right: 10px;
	}

	.event_filter .filter-btn-wrap .btnReset {
		width: 220px;
		height: 44px;
		line-height: 42px;
		font-size: 15px;
		background: #666;
		border: 0;
		color: #fff;
	}

	.event_filter .ic_search {
		width: 20px;
		height: 20px;
		background: url("/resources/de/_img/common/btn_filter_search_1024.png") no-repeat;
		background-size: 20px;
	}

	.event_filter .ic_reset {
		width: 18px;
		height: 18px;
		background: url("/resources/de/_img/common/btn_filter_reset_1024.png") no-repeat;
		background-size: 18px;
	}

	.eventList2 .item dt {
		font-size: 26px;
	}

	.eventList2 .item .spriteItem li {
		min-height: 51px;
	}

	.eventList2 .item .rowItem01 .title {
		font-size: 18px;
	}

	.eventList2 .item .rowItem02 {
		font-size: 18px;
	}

	.eventList2 .item .rowItem03 {
		font-size: 18px;
	}

	.eventList2 .item .eventTxt {
		font-size: 18px;
	}

	/* filter2 */
	.event_filter2 .filterWrap .inGrid {
		padding: 17px 0;
		margin: 0 20px;
	}

	.event_filter2 .filter-btn-wrap {
		background: transparent;
		width: auto;
		padding: 30px 0
	}

	.event_filter2 .filter-btn-wrap .btnSearch {
		width: 180px;
		height: 44px;
		line-height: 42px;
		font-size: 15px;
		background: #333;
		border: 0;
		color: #fff;
		margin-right: 10px;
	}

	.event_filter2 .filter-btn-wrap .btnReset {
		width: 220px;
		height: 44px;
		line-height: 42px;
		font-size: 15px;
		background: #666;
		border: 0;
		color: #fff;
	}

	.event_filter2 .ic_search {
		width: 20px;
		height: 20px;
		background: url("/resources/de/_img/common/btn_filter_search_1024.png") no-repeat;
		background-size: 20px;
	}

	.event_filter2 .ic_reset {
		width: 18px;
		height: 18px;
		background: url("/resources/de/_img/common/btn_filter_reset_1024.png") no-repeat;
		background-size: 18px;
	}

	.eventList2 {
		padding-top: 20px;
	}

	.eventList2 .item dt {
		font-size: 26px;
	}

	.eventList2 .item .spriteItem li {
		min-height: 52px;
	}

	.eventList2 .item .rowItem01 .title {
		font-size: 18px;
		line-height: 19px;
	}

	.eventList2 .item .rowItem02 {
		font-size: 18px;
		width: 35%;
		border-right: 1px solid #e5e5e5;
	}

	.eventList2 .item .rowItem03 {
		font-size: 18px;
		width: 65%;
	}

	.eventList2 .item .eventTxt {
		font-size: 18px;
	}

	/* webinar 1024 */


	/* Press Release */
	.filerWrap .grid {
		margin-top: 60px;
	}

	.filerWrap .grid .elm-item {
		padding: 39px 50px;
		margin-bottom: 20px;
		letter-spacing: 0;
		border: 1px solid #f6f6f6;
	}

	.filerWrap .grid .elm-cate-press.noImg {
		padding: 39px 50px;
		position: relative;
	}

	.filerWrap .grid .elm-item .itemLeft {
		display: block;
	}

	.filerWrap .grid .elm-item .itemRight p {
		font-size: 14px;
	}

	.filerWrap .grid .elm-item .itemRight .title {
		margin-right: 20px;
	}

	.filerWrap .grid .elm-item .itemRight .title::after {
		content: "";
		width: 1px;
		height: 10px;
		background: #ccc;
		position: absolute;
		right: -10px;
		top: 3px;
	}

	.filerWrap .grid .elm-item .itemRight .date {
		font-family: 's4';
	}

	.filerWrap .grid .elm-item .itemRight dl {
		line-height: 1.2;
	}

	.filerWrap .grid .elm-item .itemRight dl dt {
		font-size: 28px;
		height: 37px;
		overflow: hidden;
		margin-bottom: 5px;
	}

	.filerWrap .grid .elm-item .itemRight dl dd {
		font-size: 18px;
		height: 44px;
		overflow: hidden;
		margin-bottom: 30px;
		-webkit-line-clamp: 2;
	}

	.filerWrap .grid .elm-item .itemRight dl dd a,
	.filerWrap .grid .elm-item .itemRight dl dd p,
	.filerWrap .grid .elm-item .itemRight dl dd div {
		font-size: 18px;
	}

	.filerWrap .grid .elm-item .itemRight .btnMore {
		font-size: 14px;
		padding-left: 0;
	}

	.filerWrap .grid .elm-cate-press {
		padding-left: 400px;
		position: relative;
		letter-spacing: 0;
	}

	.filerWrap .grid .elm-cate-press .itemLeft {
		position: absolute;
		left: 0;
		top: 0;
		width: 350px;
		overflow: hidden;
	}

	.filerWrap .grid .elm-cate-press .itemLeft img {
		width: 350px;
		height: 253px;
	}




	.filerWrap .grid .elm-item:hover {
		background: #0081c6;
		border: 1px solid #0081c6;
	}

	.filerWrap .grid .elm-item:hover .itemRight p .title {
		color: #fff;
	}

	.filerWrap .grid .elm-item:hover .itemRight p .date {
		color: #fff;
	}

	.filerWrap .grid .elm-item:hover .itemRight .title::after {
		background: #fff;
	}

	.filerWrap .grid .elm-item:hover .itemRight dl dt {
		color: #fff;
	}

	.filerWrap .grid .elm-item:hover .itemRight dl dd {
		color: #fff;
	}

	.filerWrap .grid .elm-item:hover .itemRight dl dd div {
		color: #fff;
	}

	.filerWrap .grid .elm-item:hover .itemRight .btnMore {
		color: #fff;
	}



	/* notice - list */
	.notice .board ul li {
		margin-top: 15px;
	}

	.notice .board ul li a {
		padding: 39px 50px;
	}

	.notice .board ul li a p {
		font-size: 14px;
	}

	.notice .board ul li a p .title {
		margin-right: 20px;
	}

	.notice .board ul li a p .title::after {
		content: "";
		position: absolute;
		right: -10px;
		top: 3px;
		width: 1px;
		height: 10px;
	}

	.notice .board ul li a h3 {
		margin-bottom: 30px;
		font-size: 28px;
	}

	.notice .board ul li a .btnMore {
		padding-left: 0;
		font-size: 14px;
	}


	/* globalWrap */
	.globalWrap .title {
		font-size: 36px;
		margin: 40px 0;
	}

	.global_tabWrap .globalTab {
		margin-bottom: 50px;
		border: 0;
		border-top: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
	}

	.global_tabWrap .globalTab li {
		width: 33.3%;
		height: 60px;
		line-height: 60px;
		font-size: 16.6px;
		border-right: 1px solid #d1d1d1;
	}

	.global_tabWrap .globalTab li:first-child {
		border-left: 1px solid #d1d1d1;
	}

	.global_tabWrap .globalTab li a {
		border: 0;
	}

	.global_tabWrap .globalTab li:first-child a {
		border-top: 0;
	}

	.global_tabWrap .globalTab li:nth-child(odd) a {
		border: 0;
	}

	.wwMapList {
		display: none;
	}

	.changeDiv .mapArea {
		width: 100%;
		position: relative;
		display: block;
		margin-top: 30px;
	}

	.changeDiv .mapArea img {
		width: 100%;
		max-width: 100%;
		display: none;
	}

	.changeDiv .mapArea img.on {
		display: block;
	}

	.changeDiv .mapArea .overLink {
		position: absolute;
		z-index: 2;
	}

	.changeDiv .mapArea .link00 {
		width: 16%;
		height: 18%;
		top: 26%;
		left: 12%;
	}
	/* 2022-11-08 센트럴아메리카 병합 s */
	.changeDiv .mapArea .link01 {
		width: 21%;
		height: 41%;
		top: 51%;
		left: 19%;
	}
	/* // 2022-11-08 센트럴아메리카 병합 e */

	.changeDiv .mapArea .link02 {
		width: 20%;
		height: 33%;
		top: 46%;
		left: 43%;
	}

	.changeDiv .mapArea .link03 {
		width: 26%;
		height: 45%;
		top: 36%;
		left: 65%;
	}

	.changeDiv .mapArea .link04 {
		width: 11%;
		height: 12%;
		top: 30%;
		left: 44%;
	}

	.changeDiv .mapArea .link05 {
		width: 12%;
		height: 15%;
		top: 24%;
		left: 57%;
	}

	.changeDiv .mapArea .link06 {
		width: 16%;
		height: 15%;
		top: 44%;
		left: 15%;
	}

	.changeDiv .mapArea .link07 {
		width: 15%;
		height: 18%;
		top: 30%;
		left: 15%;
	}

	.changeDiv .mapArea .link08 {
		width: 12%;
		height: 9%;
		top: 50%;
		left: 20%;
	}

	.changeDiv .mapArea .link011 {
		width: 15%;
		height: 16%;
		top: 15%;
		left: 43%;
	}

	.changeDiv .mapArea .link012 {
		width: 15%;
		height: 13%;
		top: 33%;
		left: 39%;
	}

	/* 2022-07-25 글로벌네트워크 탭버튼 수정 s */
	.map_nav {
		overflow-x: hidden;
	}

	.map_nav ul {
		display: flex;
		justify-content: space-between;
		width: 100%;
		border: none;
	}
	.map_nav ul:after{
		display: none;
	}

	.map_nav ul li {
		float: none;
		width: auto;
		border: none;
	}
	.map_nav ul li:nth-child(n + 5) {
		width: auto;
	}
	.map_nav ul li a{
		padding:0 20px;
	}


	/* //2022-07-25 글로벌네트워크 탭버튼 수정 e */

	/* productList */
	.productList .productBox ul {
		width: 100%;
		height: 403px;
	}

	.productList .productBox ul li {
		overflow: hidden;
		position: relative;
	}

	.productList .productBox ul li dl dd {
		font-size: 18px;
	}

	.productList .productBox ul li dl dt img {
		width: 292px;
		height: 314px;
	}

	.productList .productBox ul li .overlayer h3 {
		font-size: 24px;
	}
	/* 2022-09-16 오류 수정 
	.productList .productBox ul li.on .overlayer 
	.productList .productBox ul li:hover .overlayer {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}*/
	/*  2022-09-16 오류 수정
	.productList .productBox ul li .overlayer.type01 h3 {
		margin-top: 140px;
	}

	.productList .productBox ul li .overlayer.type02 h3 {
		margin-top: 115px;
	}

	.productList .productBox ul li .overlayer.type03 h3 {
		margin-top: 90px;
	}

	.productList .productBox ul li .overlayer.type04 h3 {
		margin-top: 55px;
	} */

	.productList .productBox ul li .overlayer .prodcutName {
		width: 255px;
		font-size: 18px;
		padding-top: 15px;
		height: 48px;
		margin-bottom: 14px;
	}

	.productList .productBox ul li .overlayer .prodcutName .shortName {
		display: none;
		position: relative;
	}

	.productList .productBox ul li .overlayer .prodcutName .longName {
		display: inline-block;
		position: relative;
	}

	.productList .productBox ul li .overlayer .prodcutName .longName::after {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 0 5px 9px;
		border-color: transparent transparent transparent #fff;
		position: absolute;
		right: -16px;
		top: 5px;
	}

	.productList .productBox ul li.item.default .overlayer {
		display: none;
		position: absolute;
		top: auto;
		bottom: 0;
		width: 100%;
		background: rgba(26, 194, 197, 0.9);
		color: #fff;
		z-index: 5;
	}

	/* 2022-09-16 오류 수정 
	.productList .productBox ul li.item.default:hover .overlayer {
		display: block;
	} */

	.productList .productBox ul li.item.default .overlayer a {
		color: #fff;
	}

	.productList .productBox ul li.item.default .overlayer div {
		padding: 30px;
		text-align: center;
	}

	.productList .productBox ul li.item.default .overlayer div h3 {
		font-size: 24px;
		color: #fff;
		font-family: 's7';
	}

	.productList .productBox ul li.item.default .overlayer div p {
		font-size: 14px;
		color: #fff;
		line-height: 1.4;
		margin-top: 20px;
		display: block;
	}

	.productList .productBox ul li.item.default .overlayer .btnWrap {
		padding: 0;
		margin: 0;
		height: 49px;
		line-height: 49px;
		border: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.45);
	}

	.productList .productBox ul li.item.default .overlayer .btnWrap li {
		border: 0;
		font-size: 16px;
		color: #fff;
		font-family: 's7';
		width: 50%;
		height: 49px;
		float: left;
		text-align: center;
	}

	.productList .productBox ul li.item.default .overlayer .btnWrap li:first-child {
		border-right: 1px solid rgba(255, 255, 255, 0.45);
	}

	.productList .productBox ul li.item.default .overlayer .btnWrap li a {
		display: block;
	}

	#locationBar {
		width: 100%;
		height: 50px;
		line-height: 50px;
		display: block;
		border-bottom: 1px solid #e1e1e1;
	}

	#locationBar .inner {
		width: 960px;
		margin: 0 auto;
		position: relative;
	}

	#locationBar .inner dl dt {
		float: left;
		width: 52px;
		height: 49px;
		border-left: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
	}

	#locationBar .inner dl>dd {
		float: left;
		height: 49px;
		line-height: 49px;
		border-right: 1px solid #e1e1e1;
		letter-spacing: 0.05em;
		position: relative;
		/* text-indent: 10px; 2023-02-01 sub path메뉴 정렬 */
		padding: 0 20px;
	}

	#locationBar .inner dl>dd.depthOne {
		font-size: 14px;
		color: #666;
	}

	#locationBar .inner dl>dd.depth>a {
		min-width: 210px;/* 2023-01-30 글로벌 sub path메뉴 넓이수정 */
		line-height: 49px;
		background: url("/resources/_img/common/locationBar_arr.png") no-repeat;
		background-position: right 21px;
		display: block;
		color: #333;
		font-size: 14px;
		font-family: 's7';
		padding-right: 25px;
	}
	/* 2023-10-10 global mct s */
	#locationBar .inner dl>dd.has_ctgr>a{
		padding-right: 80px;
		box-sizing: content-box;
	} 
	/* //2023-10-10 global mct e */

	#locationBar .inner dl>dd.depth:hover>a {
		background-position: right -16px;
	}
	/* 2023-02-01 sub path메뉴 정렬 s */
	#locationBar .inner dl>dd.depth .toggleMenu {
		display: none;
		box-sizing: border-box;
		width: calc(100% + 2px);
		padding: 17px 20px;
		position: absolute;
		top: 49px;
		left: -1px;
		z-index: 200;
		border-left: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
		background: #fff;
	}
	/* //2023-02-01 sub path메뉴 정렬 e */
	#locationBar .inner dl>dd.depth:hover .toggleMenu {
		display: block;
	}

	#locationBar .inner dl>dd.depth .toggleMenu>li {
		background: #fff;
		position: relative;
	}

	#locationBar .inner dl>dd.depth .toggleMenu>li a,
	#locationBar .inner dl>dd.depth .toggleMenu>li .title {
		display: block;
		color: #666;
		font-size: 14px;
		font-family: 's4';
		height: 34px;
		line-height: 34px;
	}

	#locationBar .inner dl>dd.depth .toggleMenu>li a:hover,
	#locationBar .inner dl>dd.depth .toggleMenu>li .title:hover {
		font-family: 's7';
		color: #0081c6;
		text-decoration: underline;
	}

	#locationBar .inner dl>dd.depth .toggleMenu>li:hover .sub {
		display: block;
	}

	#locationBar .inner dl>dd.depth .toggleMenu>li .current {
		font-weight: 600;
		text-decoration: underline;
		color: #0081c6;
	}

	#locationBar .inner dl>dd.depth .toggleMenu .sub {
		display: none;
		width: 200px;
		padding: 10px 10px;
		border: 1px solid #e1e1e1;
		background: #ffffff;
		position: absolute;
		top: -11px;
		left: 100%;
	}

	#locationBar .inner dl>dd.depth .toggleMenu .sub:before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 6px solid #0081c6;
		position: absolute;
		top: 23px;
		left: -17px;
	}

	#locationBar .inner dl>dd.depth .toggleMenu .more {
		display: block;
		margin: 10px 0 -7px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-size: 14px;
		color: #fff !important;
		text-decoration: none !important;
		background: #333;
	}
	/* 2023-02-01 sub path메뉴 정렬 s */
	#locationBar .inner dl>dd.depth .toggleMenu>li a{
		white-space:nowrap;
		text-indent: 0;
	}
	#locationBar .inner dl>dd.depth .toggleMenu>li a .inner_ctgr{
		display: inline-block;
		position: relative;
		min-width: 65px;
		padding-right: 3px;
		margin-right: 10px;
	}
	#locationBar .inner dl>dd.depth .toggleMenu>li a .inner_ctgr:before{
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		width: 1px;
		height: 12px;
		background-color: #666;
		transform: translateY(-50%);
	}
	/* //2023-02-01 sub path메뉴 정렬 e */
	#locationBar .inner .Linkhome {
		display: block;
		background: url("/resources/_img/common/ui.png") no-repeat;
		background-position: -182px -82px;
	}

	#locationBar .inner .Linkhome span {
		display: block;
		text-indent: -9999px;
	}

	#locationBar .inner dl>dd.depth.doubleDepth .toggleBtn {
		color: #666;
		font-family: 's4';
		background: url("/resources/_img/common/locationBar_arr.png") no-repeat;
		background-position: right -52px;
	}

	#locationBar .inner dl>dd.depth.doubleDepth .toggleMenu li a {
		font-family: 's4';
		color: #666;
	}

	#locationBar .inner dl>dd.depth.doubleDepth .toggleMenu li a:hover {
		font-family: 's7';
		color: #0081c6;
		text-decoration: underline;
	}

	#locationBar .inner dl>dd.depth.doubleDepth:hover .toggleBtn {
		background-position: right -89px;
	}


	.prodcutTab .inBox {
		padding: 0 40px;
		background: #222;
		height: 60px;
		border-top: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
		background: #fff;
		text-align: center;
		overflow-x: visible;
	}

	.prodcutTab .inBox ul {
		width: 100%;
		height: 60px;
		margin: 0 auto;
	}

	.prodcutTab .inBox ul.tab5 li {
		width: 20%;
	}

	.prodcutTab .inBox ul.tab4 li {
		width: 25%;
	}

	.prodcutTab .inBox ul.tab3 li {
		width: 33.3%;
	}

	.prodcutTab .inBox ul.tab2 li {
		width: 50%;
	}

	.prodcutTab .inBox ul li {
		padding: 0;
		line-height: 60px;
		font-size: 18px;
		border-right: 1px solid #d1d1d1;
		display: table-cell;
		table-layout: fixed;
	}

	.prodcutTab .inBox ul li:first-child {
		border-left: 1px solid #d1d1d1;
	}

	.prodcutTab .inBox ul li a {
		padding: 0 34px;
		height: 60px;
		display: block;
		color: #222;
	}
	/* 2023-07-12 On-Device CAD 수정 s */
	.prodcutTab .inBox ul li a:hover,
	.prodcutTab .inBox ul li.on a {
		color: #fff;
		background: #222;
	}
	/* //2023-07-12 On-Device CAD 수정 e */


	.imagesWrap .bigImg {
		float: left;
		width: 723px;
		height: 548px;
		background: #333;
	}

	.imagesWrap .controlWrap {
		float: left;
		width: 237px;
		height: 548px;
		padding: 63px 33px;
		position: relative;
	}

	.imagesWrap .bigImg dl {
		padding: 66px 93px 0 93px;
	}

	.imagesWrap .bigImg dl dt {
		margin-bottom: 20px;
	}

	.imagesWrap .bigImg dl dd {
		font-size: 32px;
	}

	.imagesWrap .controlWrap .bx-wrapper {
		max-width: 170px !important;
		height: 432px;
		position: relative;
	}

	.imagesWrap .controlWrap .bx-wrapper .bx-viewport {
		height: 432px !important;
	}

	.imagesWrap .controlWrap .pro-bx-prev {
		position: absolute;
		top: 11px;
		left: 94px;
		width: 42px;
		height: 24px;
		background-size: 132px 84px;
		background: url("/resources/_img/sub/product/spr_arrow.png") -48px -24px no-repeat;
	}

	.imagesWrap .controlWrap .pro-bx-next {
		position: absolute;
		top: 513px;
		right: 94px;
		width: 42px;
		height: 24px;
		background-size: 132px 84px;
		background: url("/resources/_img/sub/product/spr_arrow.png") -90px -24px no-repeat;
	}

	.imagesWrap .controlWrap .pro-bx-prev.disabled {
		background-position: 0 -42px;
	}

	.imagesWrap .controlWrap .pro-bx-next.disabled {
		background-position: 0 0;
	}

	.imagesWrap .controlWrap .slide {
		width: 100%;
	}

	.imagesWrap .controlWrap .slide li {
		width: 170px;
		margin: 0;
		margin-bottom: 10px;
		float: none;
	}

	.imagesWrap .controlWrap .slide li dl {
		width: 100%;
		position: relative;
	}

	.imagesWrap .controlWrap .slide li dl dt {
		width: 100%;
		height: 108px;
		margin-bottom: 10px;
	}

	.imagesWrap .controlWrap .slide li dl dt img {
		width: 170px;
		height: 108px;
	}

	.imagesWrap .controlWrap .slide li dl dd {
		width: 100%;
		font-size: 20px;
		font-family: 's4';
	}

	.imagesWrap .controlWrap .slide li.on dd {
		font-family: 's7';
	}

	.supportWrap .inbox {
		float: right;
	}

	.supportWrap .btnGrid {
		margin-top: -10px;
		text-align: right;
	}

	.supportWrap .btnGrid a {
		margin-top: 10px;
	}

	.supportWrap .support_info {
		float: left;
		width: 460px;
	}

	.cateList li span {
		padding: 17px 0 16px 30px;
		font-size: 16px;
	}
	/* 2023-11-07 add tabletype s */
	.cateTable tr td{
		padding: 17px 20px 16px 30px;/* 2023-12-12 수정 */
		font-size: 16px;
	}
	/* //2023-11-07 add tabletype e */
	.transducersList .cateTitle {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.transducersList ul li {
		width: 25%;
	}

	.transducersList li:nth-child(4) {
		border-top: 2px solid #333;
	}

	/*
	.transducersList ul li dl {height:344px;}
	*/
	.transducersList ul li dl dt img {
		width: 225px;
		height: 183px;
	}

	.transducersList ul li dl dd {
		padding: 0 25px;
	}

	.transducersList ul li dl dd.tit {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.transducersList ul li dl dd.desc {
		font-size: 18px;
	}

	.transducersList .info .tit {
		font-size: 22px;
	}

	.transducersList .info .desc {
		font-size: 18px;
	}
	/* 2023-01-05 v8 upgrade s */
	.new_transducer_info .info_title{font-size: 32px;}
	.new_transducer_info .desc{font-size: 18px; line-height: 1.6;}
	.new_transducer_info .info_ref{font-size: 16px;}
	/* //2023-01-05 v8 upgrade e */
	.planing_area .item_explain {
		margin-top: 90px;
	}

	.cateList li .hhh1 {
		padding: 28px 0 23px 0;
		border: 0;
	}

	.s_banner {
		margin: -20px 0 60px 0;
	}

	.s_banner li {
		float: left;
		width: 32.22%;
		height: 113px;
		line-height: 113px;
		margin: 1.5% 0 0 1.66%;
	}

	.s_banner li:first-child {
		margin-top: 1.5%
	}

	.s_banner li.s_list01 .img {
		width: 68px;
		margin-left: 10px;
	}

	.s_banner li.s_list02 .img {
		width: 84px;
		margin-left: 35px;
	}

	.s_banner li.s_list03 .img {
		width: 144px;
		margin-left: 5px;
	}

	.s_banner li a {
		font-size: 24px;
	}

	.s_banner li .icon_cnect {
		width: 18px;
		height: 18px;
		background-size: 18px;
		margin-top: -7px;
	}

	.s_banner li .img {
		position: static;
	}

	.s_banner li .tit {
		margin-top: 0;
	}

	.s_banner li.s_list04 {
		width: 100%;
		margin-left: 0;
	}

	.s_banner li.s_list05 {
		width: 100%;
		margin-left: 0;
	}

	.s_banner li.s_list06 {
		width: 100%;
		margin-left: 0;
	}

	.s_banner li.s_list07 {
		width: 100%;
		margin-left: 0;
	}

	.s_page ol.txt_stmnt {
		margin-top: 60px;
	}

	.s_page.dose .txt_stmnt {
		font-size: 13px;
	}

	.s_page.dose .foot_bcBox .bcBox {
		padding: 0;
	}

	.showroomTop .vr_container .vr_thumb .btn_slider {
		top: auto;
		left: auto;
		width: 34px;
		height: 19px;
		background: url('/resources/_img/sub/product/btn_arrow03.png') no-repeat 0 0;
		background-size: 68px;
		text-indent: -999999em;
	}

	.showroomTop .vr_container .vr_thumb .btn_prev {
		top: -40px;
		left: 35px;
		margin-top: 0
	}

	.showroomTop .vr_container .vr_thumb .btn_next {
		bottom: -40px;
		left: 35px;
		margin-top: 0;
		background-position: -34px 0;
	}


	.s_page #header h1 {
		width: 100%;
		font-size: 48px;
	}

	.s_page .bcBoxWrap .Bigtitle {
		padding-top: 120px;
		font-size: 58px;
	}

	.s_page .bcBoxWrap .bcBox {
		padding: 40px 30px;
	}

	.s_page .bcBoxWrap .Csl {
		margin-top: 60px;
	}

	.s_page .bcBoxWrap .bcBox.last {
		padding-bottom: 70px;
	}

	.s_page .bcBoxWrap .bcBox .img_list {
		margin-top: 75px;
	}

	.s_page .bcBoxWrap .bcBox .img_list li .b_img {
		margin-top: 55px;
	}

	.s_page .bcBoxWrap .bcBox .img_list li.last_list {
		margin-top: -18px;
	}

	.s_page .bcBoxWrap .Detecto08_bg {
		width: 100%;
		height: 528px;
		background: url('/resources/_img/sub/product/s_detector/S-Detector_bg08_md.jpg') no-repeat 100%;
	}

	.s_page .bcBoxWrap .Detecto09_bg {
		width: 100%;
		height: 369px;
		background: url('/resources/_img/sub/product/s_detector/S-Detector_img09_md.jpg') no-repeat 50% 100%;
	}

	.s_page .bcBoxWrap .Detecto10_bg {
		width: 100%;
		height: 437px;
		background: url('/resources/_img/sub/product/s_detector/S-Detector_img10_md.png') no-repeat 50% 100%;
	}

	.s_page .md_title {
		font-size: 52px;
	}

	.s_page .md_title2 {
		font-size: 32px;
	}

	.s_page .box_area {
		padding: 0 30px 100px 30px;
	}

	.s_page .box_area.last {
		padding: 0 30px 50px 30px;
	}

	.s_page .box_area .box {
		margin-top: 45px;
	}

	.s_page .box_area h4 {
		font-size: 24px;
	}

	.s_page .bcBoxWrap .Bigtitle {
		font-size: 58px;
		padding-top: 120px;
	}

	.s_page .bcBoxWrap .bcBox .desc {
		font-size: 18px;
		margin-top: 85px;
	}

	.s_page .bcBoxWrap .bcBox.contBox03 {
		margin-bottom: 80px;
	}

	.s_page .supportWrap .support_info {
		float: none;
		width: auto;
	}

	.s_share .bcBoxWrap .contBox01 {
		padding-bottom: 100px;
	}

	.s_share .bcBoxWrap .bcImg {
		margin-top: 63px;
		max-width: 1024px;
		margin: 63px auto 0;
	}

	.s-shareBg {
		width: 100%;
		height: 932px;
	}

	.s-shareBg .btnImg {
		width: 306px;
		height: 306px;
		background: url("/resources/_img/sub/product/s_share/sshare_01_img0_lm.png?ver1") no-repeat;
		background-size: 2300px 612px;
		display: block;
		position: absolute;
	}

	.s-shareBg .center {
		width: 384px;
		height: 384px;
		background-position: -1836px 0;
		left: 50%;
		top: 50%;
		margin-top: -192px;
		margin-left: -192px;
		z-index: 5;
	}

	.s-shareBg .btnImg.toggleBtn01 {
		background-position: 0 -306px;
		left: 50%;
		top: 56px;
		margin-left: -420px;
	}

	.s-shareBg .btnImg.toggleBtn02 {
		background-position: -306px -306px;
		right: 50%;
		top: 55px;
		margin-right: -406px;
	}

	.s-shareBg .btnImg.toggleBtn03 {
		background-position: -612px -306px;
		right: 50%;
		top: 318px;
		margin-right: -490px;
	}

	.s-shareBg .btnImg.toggleBtn04 {
		background-position: -918px -306px;
		right: 50%;
		top: 612px;
		margin-right: -418px;
	}

	.s-shareBg .btnImg.toggleBtn05 {
		background-position: -1224px -306px;
		left: 50%;
		top: 598px;
		margin-left: -375px;
	}

	.s-shareBg .btnImg.toggleBtn06 {
		background-position: -1530px -306px;
		left: 50%;
		top: 342px;
		margin-left: -495px;
	}

	.s-shareBg .btnImg.on {
		background-position-y: 0;
	}

	.s_share .bcBoxWrap .contBox02 .bcImg {
		width: calc(100% + 30px);
		max-width: none;
		margin-left: -15px;
		background-color: #dadbde;
	}

	.s_share .bcBoxWrap .contBox02 img {
		width: 1024px;
		margin: 0 auto;
	}

	#pop_header h1 {
		font-size: 36px;
	}

	.popup_inner .txt_box h2.md_tit {
		font-size: 32px;
	}

	.popup_inner .txt_box h3.sm_tit {
		font-size: 22px;
	}

	.popup_inner .txt_box .txt {
		font-size: 18px;
	}

	.layer_pop.layer_typ01 {
		width: 980px;
	}

	.layer_pop.layer_typ01 .layer_cont {
		padding: 80px 30px 55px 30px;
	}

	.layer_pop.layer_typ02 {
		width: 756px;
	}

	/* .layer_typ02 .layer_header {height:;} */
	.layer_typ02 .layer_header h3 {
		font-size: 24px;
	}

	.layer_typ02 .layer_cont table thead th {
		font-size: 20px;
	}

	.layer_typ02 .layer_cont table tbody td {
		font-size: 17px;
	}




	.zikaWrap {
		max-width: 100%;
		margin: 0 auto;
	}

	.zikaWrap .boxgrid {
		padding: 0;
	}

	.zikaWrap .boxgrid>dl {
		margin-bottom: 40px;
		width: 960px;
	}

	.zikaWrap .boxgrid>dl dt {
		float: left;
		width: 100px;
		margin-right: 30px;
	}

	.zikaWrap .boxgrid>dl dt img {
		width: 100%;
		max-width: 96px;
	}

	.zikaWrap .boxgrid>dl dd {
		float: left;
		width: 830px;
		padding-left: 11px;
		margin-top: 6px;
		position: relative;
		letter-spacing: 0.05em;
		line-height: 1.4;
	}

	.zikaWrap .boxgrid>dl dd .conText {
		padding-left: 28px;
		font-family: 's4';
		font-size: 18px;
	}

	.zikaWrap .boxgrid>dl dd em {
		position: absolute;
		top: 0;
		left: 7px;
		font-size: 18px;
	}

	.zikaWrap .boxgrid>dl dd>ul {
		display: none;
		border-top: 1px solid #dcdcdc;
		border-bottom: 1px solid #dcdcdc;
		padding: 30px 0 0 0;
	}

	.zikaWrap .boxgrid>dl dd.on>ul {
		display: block;
	}

	.zikaWrap .boxgrid>dl dd>ul>li {
		padding-left: 15px;
		position: relative;
		font-family: 's4';
		font-size: 16px;
		margin-bottom: 30px;
	}

	.zikaWrap .boxgrid>dl dd>ul>li strong {
		font-family: 's7';
		color: #0081c6;
	}

	.zikaWrap .boxgrid>dl dd>ul>li::before {
		content: "";
		width: 5px;
		height: 5px;
		position: absolute;
		top: 8px;
		left: 0;
		background: #adadad;
		border-radius: 5px;
	}

	.zikaWrap .boxgrid>dl dd>ul>li ul.depth2 {
		margin-top: 5px;
	}

	.zikaWrap .boxgrid>dl dd>ul>li ul.depth2 li {
		padding-left: 10px;
		position: relative;
		margin-bottom: 10px;
	}

	.zikaWrap .boxgrid>dl dd>ul>li ul.depth2 li::before {
		content: "-";
		width: 2.5px;
		height: 2.5px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.zikaWrap .referWrap {
		padding: 0;
		margin-left: 130px;
		border-top: 1px solid #dcdcdc;
		padding-left: 17px;
	}

	.zikaWrap .referWrap h3 {
		font-size: 18px;
		margin: 30px 0 15px 0;
	}

	.zikaWrap .referWrap dl {
		margin-bottom: 30px;
		font-family: 's4';
		font-size: 18px;
		line-height: 1.4;
	}

	.zikaWrap .referWrap dl dt {
		width: 100%;
		margin-bottom: 5px;
	}

	.zikaWrap .referWrap dl dd {
		width: 100%;
		padding: 0;
	}

	.zikaWrap .referWrap dl dd a {
		color: #0081c6;
	}

	.zikaWrap .boxgrid .btnWrap {
		margin: 30px auto 30px 0;
		text-align: left;
	}

	.zikaWrap .boxgrid .fullbtnWrap {
		margin: 30px auto 30px 317px;
	}

	.zikaWrap .boxgrid .btn_readMore {
		width: 180px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		font-family: 's7';
		border-radius: 90px;
		position: relative;
	}

	.zikaWrap .boxgrid .btn_readMore::after {
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 4px 0 4px;
		border-color: #ffffff transparent transparent transparent;
		position: absolute;
		right: 30px;
		top: 17px;
		display: block;
	}

	.zikaWrap .boxgrid .btn_showLess {
		width: 180px;
		height: 40px;
		line-height: 40px;
		background: transparent;
		font-size: 14px;
		font-family: 's7';
		border-radius: 90px;
		position: relative;
	}

	.zikaWrap .boxgrid .btn_showLess::after {
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 4px 6px 4px;
		border-color: transparent transparent #000000 transparent;
		position: absolute;
		right: 30px;
		top: 17px;
		display: block;
	}

	.zikaWrap .boxgrid .btn_go_guideline {
		width: 343px;
		height: 44px;
		line-height: 44px;
		background: #333;
		color: #fff;
		font-size: 11px;
		font-family: 's7';
		display: inline-block;
		border-radius: 45px;
		margin-bottom: 0;
		margin-right: 10px;
		text-align: center;
	}

	.zikaWrap .boxgrid .btn_go_cns {
		width: 343px;
		height: 44px;
		line-height: 44px;
		background: transparent;
		border: 1px solid #333;
		color: #333;
		font-size: 11px;
		font-family: 's7';
		display: inline-block;
		border-radius: 45px;
		text-align: center;
	}


	.zikaWrap .boxgrid .fullImg {
		margin-top: 15px;
	}

	.zikaWrap .boxgrid .fullImg dl {
		margin-top: 10px;
	}

	.zikaWrap .boxgrid .fullImg dd {
		padding: 0 0 0 130px;
		width: 100%;
	}

	.zikaWrap .boxgrid .fullImg dd img {
		width: 100%;
		max-width: 100%;
	}

	.zikaWrap .boxgrid .fullImg dl dt {
		padding: 0;
		float: left;
		width: auto;
		font-family: 's4';
		font-size: 13px;
		color: #666;
	}

	.zikaWrap .boxgrid .fullImg dl dd {
		padding: 0;
		float: left;
		width: auto;
		font-family: 's4';
		font-size: 13px;
		color: #666;
	}

	.zikaWrap .boxgrid .fullImg dl dd a {
		color: #666;
	}

	.zikaWrap .boxgrid .fullImg dd.noticeText {
		font-size: 16px;
		font-family: 's7';
		margin: 20px 0 30px 0;
		padding-left: 180px;
	}

	#chagepasswordModal dl dt {
		width: 181px;
	}

	#chagepasswordModal dl dd {
		width: 335px;
	}


	#quickModal .modal-dialog-size {
		width: 800px;
	}

	#quickModal .modal-dialog {
		margin: 100px auto 0px
	}

	#quickModal .modal-content {
		padding-bottom: 40px
	}

	#quickModal .modal-body {
		position: relative;
		padding: 43px 70px;
		overflow-y: scroll;
	}

	#quickModal .popInner {
		width: 660px;
		font-size: 16px;
		line-height: 140%;
		color: #666666
	}

	#quickModal h2 {
		font-size: 20px;
		color: #0081c6;
		margin: 40px 0px 15px
	}

	#quickModal h3 {
		font-size: 18px;
		color: #444;
		margin: 20px 0px 5px
	}

	#quickModal table {
		border-top: solid 1px #333333
	}

	#quickModal table thead th {
		font-size: 15px;
		color: #333333;
		border-bottom: solid 1px #333333;
		padding: 12px 0px;
		text-align: left
	}

	#quickModal table tbody td {
		font-size: 15px;
		color: #666666;
		border-bottom: solid 1px #a8a8a8;
		padding: 10px 0px
	}

	#quickModal ol li {
		padding-left: 23px;
		padding-bottom: 5px
	}

	#quickModal ol li.no1 {
		background: url("/resources/_img/sub/download/ico_no1.png") 0px 2px no-repeat;
		background-size: 19px
	}

	#quickModal ol li.no2 {
		background: url("/resources/_img/sub/download/ico_no2.png") 0px 2px no-repeat;
		background-size: 19px
	}

	#quickModal ol li.no3 {
		background: url("/resources/_img/sub/download/ico_no3.png") 0px 2px no-repeat;
		background-size: 19px
	}

	#quickModal ol li.no4 {
		background: url("/resources/_img/sub/download/ico_no4.png") 0px 2px no-repeat;
		background-size: 19px
	}

	#quickModal ul {
		margin: 8px 0px 10px
	}

	#quickModal ul li {
		padding-left: 19px;
		padding-bottom: 5px
	}

	#quickModal ul li {
		position: relative;
		color: #666;
		font-size: 16px;
		line-height: 130%;
		padding: 0px 0px 2px 8px
	}

	#quickModal ul li:after {
		content: "ㆍ";
		color: #666;
		font-size: 16px;
		position: absolute;
		top: 0px;
		left: -5px;
	}

	#quickModal .pic img {
		width: 500px
	}

	/* RSNA2016 CEUS */
	.ceusWrap {
		margin: 0 auto;
		padding-top: 80px;
		padding-bottom: 35px;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
		background: #f5f5f5;
		font-size: 18px;
		font-family: 's4';
	}

	.ceusWrap .titleWrap {
		text-align: center;
		margin-bottom: 30px;
	}

	.ceusWrap .titleWrap em {
		display: block;
		font-size: 27px;
		font-family: 's7';
		padding-bottom: 45px
	}

	.ceusWrap .titleWrap em>span {
		color: #009fda;
	}

	.ceusWrap .titleWrap .htitle {
		color: #333;
		font-size: 60px;
		font-family: 's8';
	}

	.ceusWrap .titleWrap .htitle>span {
		color: #0081c6;
	}

	.ceusWrap .titleWrap .htitle>small {
		display: block;
		font-size: 35px;
	}

	.ceusWrap .cont {
		width: 920px
	}

	.ceusWrap .article h3 {
		font-size: 20px;
		color: #333333
	}

	.ceusWrap .speaker {
		letter-spacing: -0.05em;
		margin-bottom: 70px
	}

	.ceusWrap .speaker p strong {
		letter-spacing: -0.02em;
	}

	.ceusWrap .speaker .profile {
		background: url('/resources/_img/sub/clinical/interest/ceus_img01.jpg') 100px 29px no-repeat;
		text-align: left;
		padding: 60px 0px 60px 295px;
		margin-top: 60px
	}

	.ceusWrap .speaker .profile strong {
		display: block;
		font-size: 21px;
		padding-bottom: 10px
	}

	.ceusWrap .article {
		padding: 50px 0px 80px
	}

	.ceusWrap .article .caseSeq1 {
		background: url('/resources/_img/sub/clinical/interest/ceus_case01.jpg') center top no-repeat;
		width: 100%;
		height: 142px;
		margin-bottom: 45px
	}

	.ceusWrap .article .caseSeq2 {
		background: url('/resources/_img/sub/clinical/interest/ceus_case02.jpg') center top no-repeat;
		width: 100%;
		height: 142px;
		margin-bottom: 45px
	}

	.ceusWrap .article .caseSeq3 {
		background: url('/resources/_img/sub/clinical/interest/ceus_case03.jpg') center top no-repeat;
		width: 100%;
		height: 142px;
		margin-bottom: 45px
	}

	.ceusWrap .article .figure {
		display: block;
		margin-top: 40px
	}

	.ceusWrap .article .figure.col2 li {
		float: left;
		width: 450px;
		margin-left: 20px
	}

	.ceusWrap .article .figure.col3 {
		margin-top: 40px
	}

	.ceusWrap .article .figure.col3 li {
		float: left;
		width: 292px;
		margin-left: 20px
	}

	.ceusWrap .article .figure li img {
		width: 100%
	}

	.ceusWrap .article .figure li:first-child {
		margin-left: 0px !important
	}

	.ceusWrap .article .figure li p {
		color: #0081c6;
		font-size: 16px;
		line-height: 150%;
		padding: 20px 0px 0px
	}

	.ceusWrap .article .figureRow {
		display: block;
		margin-top: 40px
	}

	.ceusWrap .article .figureRow dt {
		float: left;
	}

	.ceusWrap .article .figureRow dd {
		width: 405px;
		height: 350px;
		padding-left: 30px;
		display: table-cell;
		vertical-align: middle;
		color: #0081c6;
		font-size: 16px;
		line-height: 150%;
	}

	.ceusWrap .article.ref {
		padding: 60px 0px 20px
	}

	.ceusWrap .article.ref dl {
		display: block;
	}

	.ceusWrap .article.ref dt {
		float: left;
		width: 20%
	}

	.ceusWrap .article.ref dd {
		padding-left: 20%;
		padding-bottom: 40px
	}

	.ceusWrap .article.ref dd ol {
		margin-left: 20px
	}

	.ceusWrap .article.ref dd li {
		padding-bottom: 20px;
		list-style: decimal
	}

	.ceusWrap .summary {
		padding: 60px 0px 50px
	}

	.ceusWrap .summary .sumTop {
		position: relative;
		height: 180px;
		background: #009fda;
		color: #FFF;
		font-size: 38px;
		padding: 35px;
		margin-bottom: 50px;
		letter-spacing: -0.01em
	}

	.ceusWrap .summary .sumTop dl {
		position: absolute;
		top: 40px;
		right: 35px
	}

	.ceusWrap .summary .sumTop dl dt {
		color: #abe8ff;
		font-size: 14px;
		float: left;
		width: 50px
	}

	.ceusWrap .summary .sumTop dl dd {
		color: #FFF;
		font-size: 14px;
		line-height: 130%;
		padding-left: 50px;
		padding-bottom: 3px
	}

	.ceusWrap .summary .desc {}

	.ceusWrap .summary h3 {
		font-size: 25px;
		color: #333333;
		text-align: left
	}

	.ceusWrap .summary .desc dt {
		float: left;
		width: 20%;
		padding-bottom: 0px
	}

	.ceusWrap .summary .desc dd {
		padding-left: 20%;
	}

	.ceusWrap .summary .desc dd strong {
		display: block;
		color: #666;
		font-size: 25px;
		padding-bottom: 25px;
		text-align: left;
		font-family: 's4'
	}

	.ceusWrap .summary .desc dd img {
		width: 100%
	}

	.ceusWrap .summary table {
		margin-bottom: 60px
	}

	.ceusWrap .summary table thead th {
		border-bottom: solid 2px #333;
		padding: 15px 5px;
		text-align: left;
		font-size: 14px
	}

	.ceusWrap .summary table tbody td {
		border-bottom: solid 1px #a7a7a7;
		padding: 15px 5px;
		text-align: left;
		font-size: 14px;
		line-height: 140%
	}

	.ceusWrap .summary table tbody td span {
		color: #009fda
	}

	.ecr2017 {
		display: block;
		position: absolute;
		top: 21.5%;
		right: 10%;
		width: 35%;
		height: 2.44%
	}

	.HS40_GI .transducersList ul li dl {
		height: 410px;
	}

	.HS40_GI .transducersList ul li dl {
		height: 410px;
	}

	.HS40_OB .transducersList ul li dl {
		height: 410px;
	}

	.HS50_GI .transducersList ul li dl {
		height: 410px;
	}

	.HS50_OB .transducersList ul li dl {
		height: 410px;
	}

	.HS60_GI .transducersList ul li dl {
		height: 410px;
	}

	.HS60_OB .transducersList ul li dl {
		height: 410px;
	}

	.HM70_EVO_GI .transducersList ul li dl {
		height: 410px;
	}

	.HM70_EVO_OB .transducersList ul li dl {
		height: 410px;
	}

	.RS80_EVO .transducersList:first-child ul li dl {
		height: 410px;
	}
}

@media all and (min-width:1240px) {

	/* downloadcenter */
	.filedown .cont_area .cont {
		padding: 0;
	}

	/* contact_us */
	.contact_us .cont_box1 {
		padding: 40px 0;
	}

	/* clinical-library - paper */
	.clinical_paper #contents .inner {
		width: 1240px;
		margin: 0 auto;
	}

	#locationBar .inner {
		width: 1240px;
		height: 50px;
		line-height: 50px;
		margin: 0 auto;
	}

	.vr_container .vr_wrap {
		width: 960px;
		margin: 0 auto;
	}

	.productview .topArea .product_motion_slider .inBox {
		margin-left: -620px;
	}

	.productview .topArea .product_motion_slider .btns {
		margin-left: -620px;
	}


	.healthcareWrap .productInfo li dl dt {
		height: 357px;
	}

	.healthcareWrap .productInfo li dl dd {
		font-size: 18px;
	}


	.service_offis h4 {
		float: left;
	}

	.service_offis .blk {
		display: block;
	}

	.service_offis .service_express {
		padding: 120px 80px 59px 88px;
	}

	.service_offis .service_express ul li .ellipse {
		width: 32%;
	}

	.service_offis .service_express ul li .benefits {
		width: 50%;
	}

	.service_offis .txt_box {
		margin-top: 50px;
	}

	.service_offis .txt_box h4 {
		float: left;
		width: 313px;
		margin: 89px 0 0 0;
	}

	.service_offis .txt_box h4:first-child {
		margin-top: 0;
	}

	.service_offis .txt_box .phrase_box {
		float: left;
		width: 927px;
	}

	.service_offis .brd_tdot {
		padding: 0;
		border: 0;
	}

	.service_offis .brd_dot {
		margin-top: 35px;
		padding-top: 35px;
		border-top: 1px dotted #c2c2c2;
	}

	.service_offis .rms_area h3 {
		float: left;
		width: 311px;
		margin: 75px 0 0 0;
		line-height: 30px;
		font-size: 22px;
	}

	.service_offis .rms_area h3:first-child {
		margin-top: 0;
	}

	.service_offis .btn_area .btnS:first-child {
		margin-right: 7px;
	}

	.service_offis .rms_area .gry_box {
		padding: 35px 100px;
		font-size: 36px;
		line-height: 46px;
		text-align: left;
	}

	.service_offis .rms_area .gry_box .icon {
		float: left;
	}

	.service_offis .rms_area .gry_box .icon_ays {
		margin: 19px 98px 0 0;
	}

	.service_offis .rms_area .gry_box .icon_diags {
		margin: -18px 90px 0 0;
	}

	.service_offis .rms_area .gry_box .icon_secure {
		margin: -2px 125px 0 26px;
	}

	.service_offis .rms_area .analysis {
		width: 928px;
		height: 498px;
		background-position: 0 -780px;
	}

	.service_offis .rms_area .diags {
		width: 928px;
		height: 480px;
		background-position: 0 -774px;
	}

	.service_offis .rms_area .secure {
		width: 928px;
		height: 516px;
		background-position: 0 -1080px;
	}

	.service_offis .rms_area .register {
		width: 928px;
		height: 382px;
		margin-top: 40px;
		background-position: 0 -614px;
	}

	.service_offis .rms_area .certified {
		margin: 40px 0 0 20px;
	}

	.planing_area {
		padding-top: 60px;
	}

	.planing_area h3 {
		font-size: 28px;
	}

	.planing_area h4 {
		float: none;
		font-size: 18px;
	}

	.planing_area .enquiry .txt_sm {
		margin-top: 45px;
	}

	.planing_area .enquiry .enquiry_list {
		margin-top: 30px;
	}

	.planing_area .perspective {
		margin-top: 45px;
	}

	.planing_area .perspective .perspective_box {
		width: 580px;
		margin: 0 0 0 80px;
	}

	.planing_area .perspective .perspective_box:first-child {
		margin: 0;
	}

	.planing_area .standard_layout {
		margin-top: 90px;
	}

	.planing_area .standard_layout .standard_area .floor_plan {
		width: 675px;
	}

	.planing_area .standard_layout .standard_area .floor_plan img {
		width: auto;
	}

	.planing_area .standard_layout .standard_area {
		padding: 60px 0 60px 92px;
	}

	.planing_area .standard_layout dl {
		margin: 72px 0 0 83px;
	}

	.planing_area .item_explain .shapes {
		margin-top: 20px;
	}

	.planing_area .item_explain .dftn_list {
		margin-top: 50px;
	}

	.planing_area .item_explain .dftn_list>dt {
		margin-bottom: 25px;
	}


	.cont_box1 {
		padding: 40px 275px;
	}

	.step_list {
		padding: 0 22%;
	}

	.fc-basic-view .fc-body .fc-row {
		height: 140px !important;
	}

	.whitepaper-wrap .item dl dt {
		width: 169px;
		height: 240px;
		text-align: center;
		margin: 0 50px 0 0;
		float: left;
	}

	.whitepaper-wrap .item dl dt img {
		width: 169px;
		height: 240px;
	}

	.whitepaper-wrap .item dl dd {
		float: left;
		width: 940px;
	}

	.whitepaper-wrap .item .btnWrap {
		margin: 0;
	}

	.whitepaper-wrap.leaflet-wrap {
		width: 100%;
		overflow: hidden;
	}

	.leaflet-wrap ul {
		width: 1272px;
	}

	.leaflet-wrap .item {
		float: left;
		width: 394px;
		margin-right: 30px;
		padding: 0 0 30px 0;
	}


	.leaflet-wrap .item dl dt {
		width: 100%;
		height: 245px;
		text-align: center;
		margin: 0 0 20px 0;
		float: none;
	}

	.leaflet-wrap .item dl dt img {
		width: 100%;
		max-width: 100%;
		height: 245px;
	}

	.leaflet-wrap .item dl dd {
		padding: 0 30px;
		float: none;
		width: 100%;
	}

	.leaflet-wrap .item .context {
		height: 173px;
		overflow: hidden;
	}

	.leaflet-wrap .item .btnWrap {
		margin: 10px auto 0 auto;
	}

	.video-wrap .item .context {
		height: 84px;
		margin-bottom: 20px;
	}

	.video-wrap .item {
		padding-bottom: 10px;
	}

	.downloads_searchWrap .downloadSearch .inBox {
		padding: 45px 255px 30px 255px;
	}

	.downWrap {
		width: 100%;
		overflow: hidden;
	}

	.downWrap .inBox {
		width: 1264px;
		overflow: hidden;
	}

	.downWrap .inBox .item {
		width: 294px;
		margin-top: 40px;
		margin-right: 21px;
	}


	.filterWrap .inGrid {
		width: 1238px;
	}

	.filter-btn-wrap {
		width: 1238px;
	}

	.article_list {
		width: 1260px;
		overflow: hidden;
	}

	.article_list li {
		width: 400px;
		margin-right: 20px;
		margin-bottom: 20px;
	}

	.ate_img .txt_area .img_txt {
		font-size: 20px;
	}

	.article_list li.ceus .hoverBg .txt {
		top: 35%;
	}

	.article_list li .txt dt {
		font-size: 20px;
	}

	.articleHeader {
		position: relative;
		padding: 70px 138px 0 138px;
	}

	.articleHeader .writerArea li,
	.articleHeader .shareArea li {
		float: left;
		height: 38px;
		line-height: 38px;
	}

	.articleHeader .shareArea li {
		margin-left: 5px;
		float: right;
	}

	.articleHeader .title {
		font-size: 36px;
		padding-bottom: 40px;
	}


	.articleContent {
		font-size: 18px;
		padding: 60px 138px 0 138px;
		line-height: 36px;
	}

	.articleContent .editArea {
		padding-bottom: 60px;
	}

	.articleComment {
		padding: 30px 138px;
	}

	.articlePaging {
		padding: 30px 138px;
	}

	.article_view .fileList {
		padding: 30px 138px;
	}

	.eventList {
		display: none;
	}

	/*event*/
	.event_filter,
	.event_filter .filterWrap {
		width: 1073px
	}


	.eventList2 .item dt {
		font-size: 26px;
	}

	.eventList2 .item .rowItem01 {
		width: 53%;
		float: left;
	}

	.eventList2 .item .rowItem02 {
		width: 22%;
		float: left;
	}

	.eventList2 .item .rowItem03 {
		width: 25%;
		float: left;
	}

	/* webinar 1240 */
	#contents.contents--webinar .inner_wrap .inner {
		width: 60%;
		padding-top: 50px;
		min-width: 1240px;
	}

	.contents--webinar .category_button_wrap {
		width: 60%;
		margin-top: 9px;
		min-width: 1240px;
	}

	.contents--webinar .category_button_wrap .category_button {
		font-size: 18px;
	}

	.contents--webinar .webinarList {}

	.contents--webinar .webinarList .item .spriteItem {
		padding: 40px 40px 40px 40px;
	}

	.contents--webinar .webinarList .item .spriteItem.openItem--item {
		padding-bottom: 40px;
	}

	.contents--webinar .webinarList .item .webinarItem--title {
		width: calc(100% - 390px);
		float: left;
	}

	.contents--webinar .webinarList .item .webinarItem--title.openItem--title {
		width: calc(100% - 158px);
	}

	.contents--webinar .webinarList .item .webinarItem--title span.title {
		width: 100%;
	}

	.contents--webinar .webinarList .item .webinarItem--date {
		width: 121px;
		margin-right: 37px;
	}

	.contents--webinar .webinarList .item>.item_wrap .webinarItem--date .event_month {
		font-size: 24px;
		height: 45px;
		line-height: 45px;
	}

	.contents--webinar .webinarList .item>.item_wrap .webinarItem--date .event_day {
		font-size: 56px;
		height: 93px;
		line-height: 93px;
	}

	.contents--webinar .webinarList .item .webinarItem_wrap {
		float: left;
		width: calc(100% - 390px);
		margin-top: 30px;
		padding-bottom: 0;
	}

	.contents--webinar .webinarList .item .webinarItem_wrap.openItem--wrap {
		float: right;
		width: calc(100% - 158px);
	}

	.contents--webinar .webinarList .item .button--video {
		margin: 0;
		top: 50%;
		right: 40px;
		transform: translateY(-50%);
		width: 160px;
		height: 43px;
		font-size: 15px;
	}

	.contents--webinar .webinarList .item .button--comingsoon {
		margin: 0;
		top: 50%;
		right: 40px;
		transform: translateY(-50%);
		width: 160px;
		height: 43px;
		font-size: 15px;
	}

	.contents--webinar .webinarList .item .hiddenItem_wrap {
		padding-bottom: 40px;
	}

	.contents--webinar .webinarList .item .item_wrap .button--details {
		clear: both;
	}

	.contents--webinar .webinarList .item .webinarItem--time {
		font-size: 18px;
		height: 27px;
	}

	.contents--webinar .webinarList .item .webinarItem--time~.webinarItem--person {
		margin-top: 15px;
	}

	.contents--webinar .webinarList .item .webinarItem--person {}

	.contents--webinar .webinarList .item .webinarItem--person.openItem--txt {
		margin-bottom: 0;
	}

	.contents--webinar .webinarList .item .sns_wrap {}

	.contents--webinar .webinarList .item .sns_wrap li {
		margin-right: 11px;
	}

	.contents--webinar .webinarList .item .webinarTxt {
		font-size: 18px;
		padding-top: 30px;
	}

	.contents--webinar .webinarList .item .webinarImg {}

	.contents--webinar .webinarList .item .button--video2 {
		clear: both;
		margin-bottom: 0;
	}

	.contents--webinar .webinarList .item .button--comingsoon2 {
		clear: both;
		margin-bottom: 0;
	}

	.contents--webinar .webinarList .button--more {
		margin-top: 70px;
		width: 160px;
		height: 43px;
	}


	.productList .disinfectant_banner {
		float: left;
	}

	.productList .HelloMom_banner {
		float: right;
	}

	.prodcutTab .inBox {
		padding: 0;
	}

	.prodcutTab .inBox ul {
		width: 1240px;
		margin: 0 auto;
		display: table;
		table-layout: fixed;
	}


	.productList .productBox ul li {
		width: 25%;
		position: relative;
	}

	.productList .productBox ul li:nth-child(1),
	.productList .productBox ul li:nth-child(2),
	.productList .productBox ul li:nth-child(3),
	.productList .productBox ul li:nth-child(4) {
		border-top: 2px solid #333;
	}

	/* 2023-11-29 only used - healthcare IT s */
	.productList.healthcareIT .productBox ul{display: flex; flex-wrap: wrap; border-left: none;}
	.productList.healthcareIT .productBox ul li{ width: calc(33.3333% - 8px); margin-right: 12px; border-top: 1px solid #dcdcdc;  border-left: 1px solid #dcdcdc}
	.productList.healthcareIT .productBox ul li:nth-child(3n){margin-right: 0;}
	/* //2023-11-29 only used - healthcare IT e */

	.imagesWrap .bigImg {
		float: left;
		width: 930px;
		height: 679px;
		background: #333;
	}

	.imagesWrap .controlWrap {
		float: left;
		width: 310px;
		height: 679px;
		padding: 83px 33px;
		position: relative;
	}

	.imagesWrap .bigImg dl {
		padding: 83px 121px 0 121px;
	}

	.imagesWrap .bigImg dl dt {
		margin-bottom: 15px;
	}

	.imagesWrap .bigImg dl dd {
		font-size: 32px;
	}

	.imagesWrap .controlWrap .bx-wrapper {
		max-width: 217px !important;
		height: 558px;
		position: relative;
	}

	.imagesWrap .controlWrap .bx-wrapper .bx-viewport {
		height: 557px !important;
	}

	.imagesWrap .controlWrap .pro-bx-prev {
		position: absolute;
		top: 35px;
		left: 134px;
	}

	.imagesWrap .controlWrap .pro-bx-next {
		position: absolute;
		top: 635px;
		right: 134px;
	}

	.imagesWrap .controlWrap .slide {
		width: 100%;
	}

	.imagesWrap .controlWrap .slide li {
		width: 217px;
		margin-bottom: 20px;
	}

	.imagesWrap .controlWrap .slide li dl {
		width: 100%;
		position: relative;
	}

	.imagesWrap .controlWrap .slide li dl dt {
		width: 100%;
		height: 138px;
		margin-bottom: 10px;
	}

	.imagesWrap .controlWrap .slide li dl dt img {
		width: 217px;
		height: 138px;
	}

	.imagesWrap .controlWrap .slide li dl dd {
		width: 100%;
		font-size: 18px;
		font-family: 's4';
		text-align: center;
	}

	.imagesWrap .controlWrap .slide li dl dd sup {
		font-size: 60%
	}

	.support_inner {
		width: 1240px;
		margin: 0 auto;
	}

	.supportWrap .inbox {
		width: 50%;
	}

	.supportWrap .support_info {
		width: 50%;
	}

	.supportWrap .support_info .support_txt .txt {
		padding-right: 100px;
		position: relative;
	}

	.supportWrap .support_info .support_txt .icon_ce {
		margin-top: 0;
		position: absolute;
		bottom: -3px;
		right: -5px;
	}

	.supportWrap .support_info .support_txt .icon_ce img {
		width: 88px;
	}

	.disclaimerWrap .disclaimer_inner {
		width: 1240px;
		margin: 0 auto;
	}

	.map_nav {
		width: 1240px;
		margin: 0 auto;
	}

	.map_nav ul {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.map_nav ul li {
		margin-right: 0;
	}

	.map_nav ul li:first-child {
		margin-left: 0;
	}

	.map_nav ul li a {
		font-size: 18px;
		padding: 0 25px;
	}


	.transducersList ul li {
		width: 20%;
	}

	.transducersList li:nth-child(5) {
		border-top: 2px solid #333;
	}

	.vr_container .bx-viewport {
		width: 960px !important;
		margin: 0 auto;
	}


	.cateList li .hhh1 {
		padding: 28px 0 24px 0;
		border: 0;
	}

	.performResult .view {
		padding: 40px 0;
	}

	.performResult .view h4 {
		margin-bottom: 30px;
		font-size: 36px;
	}

	.performResult .view .img_area {
		width: 606px;
		height: 342px;
	}


	.s_page .img_wrp {
		width: 1240px;
		margin: 0 auto;
	}

	.s_page .videoBox {
		margin-top: 0;
	}

	.s_page .bcBoxWrap .bcBox .img_list {
		margin-top: 80px;
	}

	.s_page .bcBoxWrap .bcBox .img_list li.last_list {
		margin-top: -23px;
	}

	.s_page .bcBoxWrap .bcBox .img {
		margin-top: 40px;
	}

	.s_page .bcBoxWrap .Detecto08_bg {
		height: 523px;
		background: url('/resources/_img/sub/product/s_detector/S-Detector_bg08_lg.jpg') no-repeat 50% 100%;
	}

	.s_page .bcBoxWrap .Detecto09_bg {
		width: 100%;
		height: 381;
		background: url('/resources/_img/sub/product/s_detector/S-Detector_img09_lg.jpg') no-repeat 50% 100%;
	}

	.s_page .bcBoxWrap .Detecto10_bg {
		width: 100%;
		height: 437px;
		background: url('/resources/_img/sub/product/s_detector/S-Detector_img10_lg.png') no-repeat 50% 100%;
	}

	.bg_detector {
		background: url('/resources/_img/sub/product/s_detector/bg_s_detector.jpg') no-repeat 0 100%;
	}

	.s_page .box_area {
		width: 1150px;
		margin: 0 auto;
		padding: 0 0 100px 0;
	}

	.s_page .box_area.last {
		padding: 0 0 80px 0;
	}

	.s_page .link_area {
		width: 1150px;
		margin: 0 auto;
	}

	.link01 {
		position: absolute;
		left: 7%;
		top: 68%;
		width: 10%;
		height: 15%;
	}

	.link02 {
		position: absolute;
		left: 27.5%;
		top: 68%;
		width: 10%;
		height: 15%;
	}

	.link03 {
		position: absolute;
		left: 26.5%;
		top: 68%;
		width: 9%;
		height: 15%;
	}

	.link04 {
		position: absolute;
		left: 67.5%;
		top: 68%;
		width: 9%;
		height: 15%;
	}

	.s_page .bcBoxWrap .bcBox figcaption {
		width: 1240px;
		margin: 0 auto;
	}

	.s_page .bcBoxWrap .bcBox figure {
		padding: 0;
	}

	.s_page .supportWrap .support_txt_2 {
		padding-top: 10px;
	}

	.s_page .supportWrap .support_info .support_txt.dr_goods.action {
		display: inline-block;
	}

	.s_page .supportWrap .support_info .support_txt.dr_goods.action a {
		vertical-align: top;
	}

	.s_page.dose .copy {
		line-height: 1.67;
		font-size: 18px;
	}

	.s_page.dose .foot-note {
		font-size: 13px;
	}

	.s_page.dose .foot_bcBox .bcBox {
		padding: 0 0 0;
	}

	.s_page.dose .foot_bcBox .comment {
		padding-top: 30px;
	}

	.s_page.dose .care-more {
		height: 1040px;
		padding: 120px 0 130px;
		background: #acdbd7 url('/resources/_img/sub/product/does_reduction/img_dose1_bg_web.jpg') no-repeat 50% 50%;
	}

	.s_page.dose .care-more .title {
		width: 760px;
		margin: 0 auto;
	}

	.s_page.dose .care-more .watch-video {
		width: 760px;
		margin: 45px auto 0;
	}

	.s_page.dose .commitment {
		background: #f0f0f0 url('/resources/_img/sub/product/does_reduction/bg_commitment_web2.png') no-repeat 100% 100%;
		background-size: contain;
	}

	.s_page.dose .commitment .bcBox {
		padding-bottom: 165px;
		background: url('/resources/_img/sub/product/does_reduction/bg_commitment_web1.png') no-repeat 0 100%;
		background-size: auto;
	}

	.s_page.dose .commitment .Bigtitle {
		padding: 130px 0 30px;
	}

	.s_share .bcBoxWrap .bcImg {
		max-width: 1240px;
	}

	.s_share .bcBoxWrap .contBox02 img {
		width: 1240px;
	}

	.popup_inner {
		width: 1240px;
		margin: 0 auto;
		padding: 80px 0 70px 0;
	}


	.s-shareBg {
		width: 100%;
		height: 1149px;
	}

	.s-shareBg .btnImg {
		width: 385px;
		height: 385px;
		background: url("/resources/_img/sub/product/s_share/sshare_01_img0_lg.png?ver1") no-repeat;
		background-size: 2800px 770px;
		display: block;
		position: absolute;
	}

	.s-shareBg .center {
		width: 479px;
		height: 479px;
		background-position: -2310px 0;
		left: 50%;
		top: 50%;
		margin-top: -239.5px;
		margin-left: -239.5px;
		z-index: 5;
	}

	.s-shareBg .btnImg.toggleBtn01 {
		background-position: 0 -385px;
		left: 50%;
		top: 56px;
		margin-left: -420px;
	}

	.s-shareBg .btnImg.toggleBtn02 {
		background-position: -385px -385px;
		right: 50%;
		top: 55px;
		margin-right: -472px;
	}

	.s-shareBg .btnImg.toggleBtn03 {
		background-position: -770px -385px;
		right: 50%;
		top: 367px;
		margin-right: -624px;
	}

	.s-shareBg .btnImg.toggleBtn04 {
		background-position: -1155px -385px;
		right: 50%;
		top: 708px;
		margin-right: -485px;
	}

	.s-shareBg .btnImg.toggleBtn05 {
		background-position: -1540px -385px;
		left: 50%;
		top: 702px;
		margin-left: -449px;
	}

	.s-shareBg .btnImg.toggleBtn06 {
		background-position: -1925px -385px;
		left: 50%;
		top: 362px;
		margin-left: -632px;
	}

	.s-shareBg .btnImg.on {
		background-position-y: 0;
	}

	.global_tabWrap .globalTab li {
		font-size: 18px;
	}


	.ceusWrap .cont {
		width: 1000px;
		margin: 0px auto
	}

	.ceusWrap .article {
		border-bottom: solid 1px #949494;
		padding: 60px 0px 80px;
		line-height: 160%
	}

	.ceusWrap .article .figure.col2 li {
		float: left;
		width: 485px;
		margin-left: 30px
	}

	.ceusWrap .article .figure.col3 li {
		float: left;
		width: 313px;
		margin-left: 30px
	}

	.ceusWrap .article .figureRow dd {
		width: 515px;
	}
}

@media all and (min-width:1300px) {
	.s_share .bcBoxWrap .contBox02 img {
		width: 1300px;
	}
}

/* 2022-05-18 공통 배너 UI 추가 s */
.bannerWrap .banner_cell a{display: block;  text-align: center;}
.bannerWrap .banner_cell a img{width: 100%;}
.bannerWrap .banner_cell a + a{margin-top: 5px;}
@media all and (min-width:1240px) {
	.bannerWrap{position: relative; max-width: 1920px; margin: 0 auto;}
    .bannerWrap .banner_cell{display: flex; flex-wrap: wrap; justify-content: space-between;}
    .bannerWrap .banner_cell a + a{margin-top: 0;}
    .bannerWrap .banner_cell + .banner_cell{margin-top: 20px;}
    .bannerWrap .banner_cell.cell2 a{width: calc(50% - 10px);}
    .bannerWrap .banner_cell.cell2 a:nth-child(n + 3){margin-top: 20px;}
    .bannerWrap .banner_cell.cell3 a{width: calc(33.3333% - 10px);}
	.bannerWrap.wide .banner_cell{width: 1920px; padding-left: 50%; margin: 0 auto;}
	.bannerWrap.wide .banner_cell img{ width: auto; max-width: none; transform: translateX(-50%);}
}

/* //2022-05-18 공통 배너 UI 추가 e */

.post_sns {
	border-bottom: 1px solid #d1d1d1;
}

.post_sns .edge {
	line-height: 50px;
	text-align: right;
	margin: 0 auto;
	max-width: 1240px;
}

.post_sns.abs {
	border: none;
	position: absolute;
	top: 70px;
	right: 130px;
}

.post_sns.abs .edge {
	margin: 0;
	max-width: auto;
}

.post_sns p {
	display: inline-block;
	font-size: 12px;
	margin-right: 10px;
	color: #888;
}

.post_sns button {
	background: url("/resources/_img/sub/clinical/ic_article_sns.png") no-repeat;
	background-size: auto 31px;
	border: 0;
	vertical-align: middle;
	margin: 0 2px;
	width: 32px;
	height: 32px;
}

.post_sns button.facebook {
	background-size: auto 31px;
	background-position: 0 0;
}

.post_sns button.twit {
	background-size: auto 31px;
	background-position: -32px;
}

.post_sns button.google {
	background-size: auto 31px;
	background-position: -65px 0;
}

.post_sns button.in {
	background-size: auto 31px;
	background-position: -98px 0;
}

@media all and (max-width:1240px) {
	.post_sns.abs {
		right: 50px;
	}
}

@media all and (max-width:1024px) {
	.post_sns .edge {
		text-align: center;
	}

	.post_sns.abs {
		right: 35px;
		top: 60px;
	}
}

@media all and (max-width:768px) {
	.post_sns.abs {
		right: 5px;
		top: auto;
		bottom: 0px;
	}
}


.vr_container .vr_wrap p.vr_mark {
	width: 0;
	height: 0;
}

.vr_container .vr_wrap p.vr_mark span {
	display: block;
	position: absolute;
}

.vr_container .vr_wrap p.vr_mark span.mark {
	background: url('/resources/_img/sub/product/vr_mark.png') center no-repeat;
	width: 51px;
	height: 47px;
	top: 30px;
	left: 170px;
}

.vr_container .vr_wrap p.vr_mark span.left {
	background: url('/resources/_img/sub/product/vr_left.png') center no-repeat;
	width: 106px;
	height: 74px;
	top: 450px;
	left: 180px;
}

.vr_container .vr_wrap p.vr_mark span.right {
	background: url('/resources/_img/sub/product/vr_right.png') center no-repeat;
	width: 106px;
	height: 74px;
	top: 450px;
	right: 180px;
}


@media all and (max-width:1240px) {
	.vr_container .vr_wrap p.vr_mark {
		width: 0;
		height: 0;
	}

	.vr_container .vr_wrap p.vr_mark span {
		display: block;
		position: absolute;
	}

	.vr_container .vr_wrap p.vr_mark span.mark {
		background: url('/resources/_img/sub/product/vr_mark.png') center no-repeat;
		width: 51px;
		height: 47px;
		top: 30px;
		left: 30px;
	}

	.vr_container .vr_wrap p.vr_mark span.left {
		background: url('/resources/_img/sub/product/vr_left.png') center no-repeat;
		width: 106px;
		height: 74px;
		top: 450px;
		left: 30px;
	}

	.vr_container .vr_wrap p.vr_mark span.right {
		background: url('/resources/_img/sub/product/vr_right.png') center no-repeat;
		width: 106px;
		height: 74px;
		top: 450px;
		right: 30px;
	}
}

@media all and (max-width:1024px) {
	.vr_container .vr_wrap p.vr_mark {
		width: 0;
		height: 0;
	}

	.vr_container .vr_wrap p.vr_mark span {
		display: block;
		position: absolute;
	}

	.vr_container .vr_wrap p.vr_mark span.mark {
		background: url('/resources/_img/sub/product/vr_mark.png') center no-repeat;
		width: 51px;
		height: 47px;
		top: 30px;
		left: 30px;
	}

	.vr_container .vr_wrap p.vr_mark span.left {
		background: url('/resources/_img/sub/product/vr_left.png') center no-repeat;
		width: 106px;
		height: 74px;
		top: 300px;
		left: 30px;
	}

	.vr_container .vr_wrap p.vr_mark span.right {
		background: url('/resources/_img/sub/product/vr_right.png') center no-repeat;
		width: 106px;
		height: 74px;
		top: 300px;
		right: 30px;
	}
}


@media all and (max-width:768px) {
	.vr_container .vr_wrap p.vr_mark {
		width: 0;
		height: 0;
	}

	.vr_container .vr_wrap p.vr_mark span {
		display: block;
		position: absolute;
	}

	.vr_container .vr_wrap p.vr_mark span.mark {
		background: url('/resources/_img/sub/product/vr_mark.png') center no-repeat;
		background-size: 60%;
		width: 51px;
		height: 47px;
		top: 10px;
		left: 10px;
	}

	.vr_container .vr_wrap p.vr_mark span.left {
		background: url('/resources/_img/sub/product/vr_left.png') center no-repeat;
		background-size: 100%;
		width: 40px;
		height: 28px;
		top: 50%;
		left: 20px;
	}

	.vr_container .vr_wrap p.vr_mark span.right {
		background: url('/resources/_img/sub/product/vr_right.png') center no-repeat;
		background-size: 100%;
		width: 40px;
		height: 28px;
		top: 50%;
		right: 20px;
	}
}


.tab_fix {
	position: absolute;
	top: 410px;
	left: 0;
	display: none;
}

@media all and (max-width:768px) {
	.tab_fix {
		display: block;
	}
}


/*************** 20170727 관심컨텐츠 *******************/
.zikaWrap {}

.zikaWrap .in_edge {
	padding: 0 120px;
}

.zikaWrap .in_edge .doc_edge {
	word-break: keep-all;
	font-size: 18px;
	line-height: 35px;
	color: #666;
	margin-bottom: 30px;
	letter-spacing: -0.1px;
}

.zikaWrap .in_edge .doc_edge.line {
	padding-bottom: 80px;
	margin-bottom: 50px;
	border-bottom: 1px solid #a5a5a5;
}

.zikaWrap .in_edge .doc_edge strong {
	color: #0081c6;
	font-weight: 700;
}

.zikaWrap .in_edge h3.step {
	font-size: 25px;
	color: #0081c6;
	font-style: italic;
	margin-bottom: 50px;
	font-family: 's8', 'dotum', '돋움', Serif;
}

.zikaWrap .in_edge h3.step span {
	display: block;
	font-size: 22px;
	color: #333;
	padding-top: 10px;
	font-style: normal;
	font-family: 's4', 'dotum', '돋움', Serif;
}

.zikaWrap .in_edge .img_edge {}

.zikaWrap .in_edge .img_edge.line {
	padding-bottom: 80px;
	margin-bottom: 50px;
	border-bottom: 1px solid #a5a5a5;
}

.zikaWrap .in_edge .img_edge img {
	width: 100%;
}

.zikaWrap .in_edge ul.ul_list {}

.zikaWrap .in_edge ul.ul_list li {
	margin-bottom: 10px;
}

.zikaWrap .in_edge ul.ul_list li i {
	font-style: normal;
	float: left;
	font-size: 12px;
	color: #666;
	line-height: 30px;
}

.zikaWrap .in_edge ul.ul_list li p {
	display: block;
	margin-left: 25px;
	font-size: 18px;
	color: #666;
	line-height: 30px;
}

.zikaWrap .in_edge ul.ul_list li a {
	color: #0081c6;
	font-weight: 700;
}

.zikaWrap .in_edge .flexslider {
	position: relative;
	margin-bottom: 50px;
}

.zikaWrap .in_edge .flex-control-nav {
	display: none;
}

.zikaWrap .in_edge .flex-direction-nav {}

.zikaWrap .in_edge .flex-direction-nav a {
	position: absolute;
	background: url(/resources/_img/design/solution_s_arr.png) no-repeat;
	width: 50px;
	height: 69px;
	text-indent: -9999px;
	display: block;
}

.zikaWrap .in_edge .flex-direction-nav a.flex-prev {
	background-position: center left;
	left: 0;
	top: 50%;
	margin-top: -35px;
}

.zikaWrap .in_edge .flex-direction-nav a.flex-next {
	background-position: center right;
	right: 0;
	top: 50%;
	margin-top: -35px;
}

.zikaWrap .in_edge ul.slides li {
	position: relative;
}

.zikaWrap .in_edge ul.slides li img {
	width: 100%;
}

.zikaWrap .in_edge ul.slides li p {
	display: block;
	color: #333;
	font-size: 18px;
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	bottom: 0;
	font-weight: 700;
	padding-bottom: 5px;
}

p.rel {
	position: relative !important;
	width: auto !important;
	margin-top: 20px !important;
	color: #333;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}

.pc_view {
	display: block;
}

.mb_view {
	display: none;
}

@media all and (max-width:768px) {
	.zikaWrap .titleWrap {
		font-size: 25px;
	}

	.zikaWrap .in_edge {
		padding: 0 20px;
	}

	.zikaWrap .in_edge .doc_edge {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 20px;
	}

	.zikaWrap .in_edge .doc_edge.line {
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #a5a5a5;
	}

	.zikaWrap .in_edge h3.step {
		margin-bottom: 30px;
	}

	.zikaWrap .in_edge .flex-direction-nav a {
		background: url(/resources/_img/design/solution_s_arr.png) no-repeat;
		width: 25px;
		height: 35px;
		background-size: 50px auto;
	}

	.zikaWrap .in_edge .flex-direction-nav a.flex-prev {
		margin-top: -16px;
	}

	.zikaWrap .in_edge .flex-direction-nav a.flex-next {
		margin-top: -16px;
	}

	.zikaWrap .in_edge p.rel {
		margin-top: 12px !important;
		color: #333;
		font-size: 12px !important;
	}

	.zikaWrap .in_edge .img_edge.line {
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #a5a5a5;
	}

	.zikaWrap .in_edge ul.ul_list li i {
		font-size: 12px;
		line-height: 20px;
	}

	.zikaWrap .in_edge ul.ul_list li p {
		font-size: 14px;
		line-height: 20px;
		margin-left: 20px;
	}

	.pc_view {
		display: none;
	}

	.mb_view {
		display: block;
	}
}

/*event  popup*/
#registration .modal-body {
	overflow-y: scroll
}

#registration select {
	background: #fff;
	border: 1px solid #ccc;
	width: 101px;
	height: 32px;
	line-height: 32px;
}

#registration dl dd {
	font-size: 12px
}

#registration .pop_desc {
	color: #666;
	line-height: 14px;
	font-size: 12px
}

#registration .pop_desc strong {
	font-weight: 600;
	color: #0081c6
}

#registration .pop_noti {
	padding-top: 11px;
	margin-top: 7px;
	border-top: 1px solid #ccc
}

#registration .pop_noti p.c_blue {
	color: #0081c6
}

#registration .pop_noti p label span {
	display: inline
}

#registration .pop_noti p label {
	font-size: 12px;
	letter-spacing: -.25px
}

#registration label.check {
	height: auto;
	padding-left: 18px;
	margin-bottom: 0;
	background: url("/resources/_img/common/check_off.png") no-repeat 0 2px;
	background-size: 12px 12px;
}

#registration input.check:checked+label.check {
	background: url("/resources/_img/common/check_on.png") no-repeat 0 2px;
	background-size: 12px 12px;
}

#registration .btnWrap {
	border-top: none;
	padding-top: 0;
	margin: 10px auto 0
}

/*event  popup2*/
#registration2 .popInner {
	text-align: center;
	width: 100%;
}

#registration2 .pop_txt {
	letter-spacing: -0.25px;
}

#registration2 button.btnSubmit {
	margin-top: 23px
}

/*registration*/
#registration_form label.check {
	background-size: 10px;
	height: auto;
	line-height: 1;
	padding-left: 13px;
	margin-bottom: 10px;
}

#registration_form label.check.check_all {
	font-family: 's7';
}

#registration_form input.check:checked+label.check {
	background-size: 10px;
	height: auto;
	line-height: 1;
	padding-left: 13px;
	margin-bottom: 10px;
}

/*event_detail*/
#thankyou .modal-body p {
	font-size: 14px;
	margin-top: 10px;
	line-height: 1.3;
}

#thankyou .modal-body p:first-child {
	margin-top: 0
}

#thankyou .modal-body div {
	margin-top: 10px
}


@media all and (min-width:768px) {

	/*event  popup*/
	#registration .modal-dialog-size {
		width: 755px;
	}

	#registration .popInner {
		width: auto;
	}

	#registration dl dd {
		font-size: 17px
	}

	#registration select {
		width: 147px;
		height: 43px;
	}

	#registration .pop_desc {
		line-height: 45px;
		font-size: 17px
	}

	#registration .pop_noti {
		padding-top: 22px;
		margin-top: 14px
	}

	#registration .pop_noti p label {
		font-size: 17px;
		letter-spacing: -1px
	}

	#registration .pop_noti p label span {
		display: block
	}

	#registration label.check {
		padding-left: 25px;
		background: url("/resources/_img/common/check_off.png") no-repeat 0 4px;
		background-size: 16px 16px;
	}

	#registration input.check:checked+label.check {
		background: url("/resources/_img/common/check_on.png") no-repeat 0 4px;
		background-size: 16px 16px;
	}

	#registration .btnWrap {
		margin: 20px auto 0
	}

	#registration .modal-body {
		padding: 43px 60px
	}

	#registration .popInner dl dt {
		width: 210px
	}

	/*event  popup2*/
	#registration2 .modal-dialog-size {
		width: 465px;
	}

	#registration2 .modal-header {
		text-indent: 50px;
		height: 82px;
		line-height: 82px
	}

	#registration2 .modal-header .close {
		height: 82px
	}

	#registration2 .modal-body {
		padding: 43px 50px 50px
	}

	#registration2 .pop_txt {
		letter-spacing: -1px;
		text-align: center;
		font-size: 17px;
		color: #666;
		line-height: 28px
	}

	#registration2 .pop_txt span {
		display: block
	}

	#registration2 button.btnSubmit {
		margin-top: 45px
	}

	/*registration*/
	#registration_form label.check {
		background-size: 20px;
		line-height: 1.5;
		padding-left: 26px;
		margin-bottom: 20px;
		background-position: 0 1px
	}

	#registration_form input.check:checked+label.check {
		background-size: 20px;
		line-height: 1.5;
		padding-left: 26px;
		margin-bottom: 20px;
	}

	/*event_detail*/
	#thankyou .modal-body p {
		letter-spacing: 0;
		font-size: 18px;
		margin-top: 20px
	}

	#thankyou .modal-body div {
		margin-top: 20px
	}

}

.global_tabWrap.mypage_tabWrap {
	margin-bottom: 30px
}

.regi_inner {
	margin-top: 11px;
}

.regi_inner {
	position: relative
}

.regi_inner .bx_img {
	border: 1px solid #e1e1e1;
	float: left;
	width: 150px;
	height: 175px
}

.regi_inner img {
	width: 100%
}

.mypage_inner .bx-wrapper img {
	height: 100%
}

/* 2022-12-05 수정 s */
.mypage_inner .bx-wrapper{position: relative;}
.mypage_inner .bx-wrapper .bx-controls {position: absolute;left: 171px;top: 25px;width: 148px;} 
.mypage_inner .bx-wrapper .bx-pager-item {display: inline-block;vertical-align: middle; } 
.mypage_inner .bx-wrapper .bx-pager-item+.bx-pager-item {margin-left: 5px; } 
.mypage_inner .bx-wrapper .bx-pager-link {display: block;width: 10px; height: 10px; padding: 0; box-sizing: border-box; border: 1px solid #000; border-radius: 5px; color:transparent; font-size: 0;}
.mypage_inner .bx-wrapper .bx-pager-link.active{width: 36px; background-color: #000;}

/* //2022-12-05 수정 e */

.regi_inner .regi_txt {
	float: left;
	margin-top: 50px;
}

.regiWrap .regi_inner .regi_txt {
	margin-top: 35px;
}

.regi_inner dt {
	margin-left: 20px;
	margin-bottom: 5px
}

.regi_inner dt {
	font-family: 's7';
	font-size: 15px;
	line-height: 16px;
	color: #333
}

.regi_inner dd {
	font-family: 's4';
	font-size: 14px;
	line-height: 21px;
	margin-left: 20px;
}

.regi_inner dd span {
	display: block
}

.mebership_box h3 {
	text-align: center;
	line-height: 32px;
	font-size: 20px;
	margin-bottom: 11px
}

.mebership_box .area li {
	width: 100%;
	height: 187px;
	margin: 0 0 11px
}

.mebership_box .area div {
	background: #ccc;
	height: 187px;
}

.mebership_box p.desc {
	margin: 15px 0 28px;
	font-size: 14px;
	line-height: 21px;
	color: #666
}

.mebership_box p.serial {
	margin-top: 10px;
	font-size: 12px;
}

.mebership_box dl dt,
.mebership_box dl dd {
	margin: 0;
	padding: 0;
}

.txt_date .btn_member {
	display: inline-block;
	padding: 0 7px;
	line-height: 24px;
	font-size: 10px;
	color: #fff;
	background: #333;
	margin: 5px 0 0;
	cursor: pointer;
}

.txt_date .btnMore {
	display: inline-block;
	color: #0081c6;
	margin: 8px 0 0;
	padding: 0;
}

.member_inbox {
	text-align: center;
	font-size: 13px;
	line-height: 43px;
	padding: 5px;
	margin: 21px 0 30px;
	background: #f6f6f6;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
}

.member_inbox p {
	display: inline-block;
	font-family: 's7';
	margin-left: 28px
}

.member_inbox p:first-child {
	margin-left: 0
}

.member_inbox span {
	display: inline-block;
	color: #0081c6;
	font-family: 's8';
	margin-left: 12px
}

.member_pro .pointHd {
	position: relative;
	height: 32px;
	line-height: 32px;
}

.member_pro h3 {
	font-size: 20px;
}

.member_pro .pointHd a.btnS {
	display: inline-block;
	text-align: center;
	min-width: 118px;
	width: 118px;
	height: 32px;
	line-height: 32px;
	font-size: 11px;
	position: absolute;
	right: 0;
	top: 0
}

.member_pro p.desc {
	text-align: center;
	font-size: 14px;
	line-height: 21px;
}

.member_pro .pointTable {
	margin-top: 4px;
}

.member_pro .pointTable.table_txt td {
	text-align: left;
	padding: 9px 5px
}

.member_pro .pointTable.table_txt td p {
	margin-bottom: 5px
}

.member_pro .pointTable.table_txt td h4 {
	font-family: 's7';
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
}

.member_pro .pointTable.table_txt td img {
	width: 100%
}

.member_pro .pointTable.table_txt td .btn_member {
	margin: 5px 0 0
}

.member_pro .btnWrap {
	margin: 10px auto 0;
}

.member_pro .vTable {
	border-top: 1px solid #333;
}

.member_pro .vTable thead th {
	font-size: 12px;
	line-height: 30px;
	height: 31px;
	border-top: 2px solid #333;
	border-left: 1px solid #e5e5e5
}

.member_pro .vTable tbody td {
	padding: 9px 0;
	border-left: 1px solid #e5e5e5
}

.member_pro .vTable thead tr:first-child th:first-child,
.member_pro .vTable tbody tr td:first-child {
	width: 40%;
	border-left: none
}

.mem_option {
	margin: 10px 0 0 8px;
	text-align: left;
	font-size: 14px;
	line-height: 21px;
	text-indent: -9px;
}

.mem_option span {
	color: #0081c6
}

.qnaWrap ul {
	width: 100%;
	border: 1px solid #e5e5e5;
	border-top: 2px solid #333;
}

.qnaWrap li {
	background: #f5f5f5;
	text-align: left;
	border-top: 1px solid #e5e5e5
}

.qnaWrap li:hover {
	background: #fff
}

.qnaWrap li div.box {
	padding: 12px 10px;
	letter-spacing: 0;
}

.qnaWrap li div.box.answer {
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid #e5e5e5
}

.qnaWrap .subject {
	color: #666;
	font-size: 12px;
	font-family: 's4';
}

.qnaWrap .subject span {
	position: relative;
	display: inline-block;
	padding-left: 12px;
	margin-left: 11px
}

.qnaWrap .subject span:after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
	background: #ccc;
	width: 1px;
	height: 11px;
}

.qnaWrap .title {
	color: #333;
	font-weight: bold;
	font-size: 14px;
	font-family: 's4';
	line-height: 20px
}

.qnaWrap .answer .btn {
	vertical-align: middle;
	display: inline-block;
	background: #fff;
	border: 1px solid #0081c6;
	border-radius: 90px;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	text-align: center;
	min-width: 218px;
	width: 218px;
	height: 32px;
	line-height: 32px;
	color: #0081c6;
	font-size: 11px;
	line-height: 11px
}

.qnaWrap .answer .starArea {
	line-height: 11px
}

.starArea span {
	display: inline-block;
	color: #ff7f3f
}

.starArea strong {
	display: inline-block;
	font-weight: bold;
	color: #333333;
}

.qnaWrap .starArea span {
	font-size: 16px;
}

.qnaWrap .starArea strong {
	font-size: 11px;
	margin-left: 10px;
}

.qna_view .articleHeader {
	border-bottom: none;
	padding: 0 9px 0
}

.qna_view .articleHeader .title {
	font-size: 18px;
	line-height: 24px;
	border-bottom: 1px solid #ccc
}

.qna_view .articleHeader .writerArea li {
	font-size: 13px;
}

/* .qna_view .articleContent	{padding:;} */
.qna_view .qna_answer {
	font-size: 14px;
	line-height: 21px;
}

.qna_view .feedback {
	margin: 20px 0 31px
}

.feedback .tit {
	height: 38px;
	line-height: 38px;
	background: #333;
	color: #fff;
	padding-left: 16px;
	font-size: 17px;
	font-weight: 700;
}

.feedback .text {
	word-break: break-all;
	background: #fff;
	line-height: 1;
	margin: 0;
	font-size: 14px;
	padding: 10px 16px;
	color: #666;
}

.satis_area .tit {
	font-weight: bold;
	font-size: 16px;
	line-height: 21px
}

.satis_area .desc {
	font-size: 14px;
	line-height: 21px
}

.satis_area .starArea {
	padding: 15px 0;
	margin: 13px 0 20px;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 15px;
}

.qna_view .comment {
	margin-bottom: 25px
}

.comment .tit {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 9px
}

.comment textarea {
	width: 100%;
	height: 62px;
	resize: none;
	background: #fff;
	border: 1px solid #d1d1d1;
	font-size: 12px;
	line-height: 14px
}

.mypage_tit {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 9px;
}

.mypage_inner .btnWrap {
	margin: 15px auto 26px
}

.mypage .member_inbox {
	margin: 0
}

.mypage_inner .healthcareWrap {
	border-top: 2px solid #333
}

.mypage_inner .healthcareWrap .subText01 {
	font-size: 15px;
	margin-top: 0
}

.purchased_area {
	text-align: center;
	border-top: 1px solid #e1e1e1;
	padding: 37px 0 40px 0;
	margin-top: 40px; /* 2022-12-05 수정 */
}

.purchased_area.img_none {
	border: none
}

.purchased_area p {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 14px;
}

.purchased_area .btnC.btnWhite {
	width: 154px;
}

.myEvent.eventList2 {
	padding-top: 0;
	border-top: 2px solid #333
}

.myEvent.eventList2 a {
	width: 100%;
	display: block;
}

@media all and (min-width:768px) {

	/*mypage*/
	.global_tabWrap.mypage_tabWrap {
		padding-top: 20px;
	}

	.global_tabWrap.mypage_tabWrap .globalTab {
		width: 500px;
		margin: 0 auto 84px
	}

	.regiWrap {
		padding-bottom: 23px;
		margin-top: 83px
	}

	.regi_inner {
		margin-top: 30px;
	}

	.regi_inner dt {
		font-size: 20px;
		line-height: 32px;
		margin-bottom: 10px
	}

	.regi_inner dd {
		font-size: 18px;
		line-height: 32px
	}

	.regi_inner p.img {
		float: left;
		width: 50%;
		height: auto
	}

	.regi_inner .bx_img {
		width: 100%;
		height: auto
	}

	.regi_inner .img_area .bx_img {
		width: 300px;
		height: 350px;
	}

	.regi_inner .regi_txt,
	.regiWrap .regi_inner .regi_txt {
		margin-top: 110px;
	}

	.regiWrap .regi_inner dt,
	.regiWrap .regi_inner dd {
		margin-left: 20px
	}

	.regi_inner dt,
	.regi_inner dd {
		margin-left: 45px;
	}

	.mypage_inner .bx-wrapper .bx-controls {
		position: absolute;
		width: 66px;
		height: 12px;
		left: 340px;
		top: 65px;
	}


	.mebership_box h3 {
		line-height: 50px;
		font-size: 36px;
		margin-bottom: 46px
	}

	.mebership_box .area li {
		height: 322px;
		margin: 0 0 20px
	}

	.mebership_box .area div {
		height: 322px;
	}

	.mebership_box p.desc {
		margin: 12px 0 20px;
		font-size: 18px;
		line-height: 28px;
	}

	.mebership_box p.serial {
		font-size: 17px;
	}

	.mebership_box dl dt,
	.mebership_box dl dd {
		margin: 0 0 4px;
		padding: 0;
	}


	.member_inbox {
		font-size: 18px;
		line-height: 60px;
		padding: 29px;
		margin: 53px 0 70px
	}

	.member_pro .pointHd {
		height: 44px;
		line-height: 44px;
	}

	.member_pro h3 {
		font-size: 36px;
	}

	.member_pro .pointHd a.btnS {
		min-width: 190px;
		width: 190px;
		height: 44px;
		line-height: 44px;
		font-size: 15px;
	}

	.member_pro p.desc {
		font-size: 18px;
		line-height: 32px;
	}

	.member_pro .pointTable {
		margin-top: 10px;
	}

	.member_pro .pointTable.table_txt td {
		padding: 19px 10px 18px
	}

	.member_pro .pointTable.table_txt td h4 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
	}

	.member_pro .pointTable.table_txt td p {
		font-size: 18px;
		line-height: 20px;
	}

	.member_pro .pointTable.table_txt td .btn_member {
		margin: 10px 0 0
	}

	.member_pro .vTable {
		border-top: 2px solid #333;
	}

	.member_pro .vTable thead th {
		line-height: 50px;
		font-size: 16px;
		height: 50px;
		border-top: 3px solid #333;
	}

	.member_pro .vTable tbody td {
		line-height: 20px;
		font-size: 16px;
		padding: 19px 0 18px;
	}

	.mem_option {
		font-size: 18px;
		line-height: 40px;
		margin: 0;
		text-indent: 0;
	}

	.member_pro .btnWrap {
		margin: 10px auto 30px auto;
	}

	.mypage dl dd.txt_date input[type="text"] {
		float: left;
		width: 70.5%;
	}

	.txt_date .btn_member {
		padding: 0 10px;
		line-height: 30px;
		font-size: 14px;
		margin: 0 0 0 10px;
	}

	.txt_date .btnMore {
		margin: 30px 0 0;
	}

	.mebership_box .txt_date .btn_member {
		padding: 8px 10px 7px;
	}

	.member_pro .vTable tbody tr td:first-child {
		width: 320px;
	}

	.member_pro .pointTable.table_txt td img {
		width: 300px;
		height: 220px
	}

	.qnaWrap li {}

	.qnaWrap li div.box {
		float: left;
		width: 30%;
		padding: 14px 32px
	}

	.qnaWrap li div.box:first-child {
		width: 70%;
		border-right: 1px solid #e5e5e5
	}

	.qnaWrap li div.box.answer {
		font-size: 16px;
		font-weight: normal;
		border-top: none
	}

	.qnaWrap li div.answer {
		color: #666;
		font-size: 16px;
		line-height: 90px;
		text-align: center;
		padding: 14px 10px
	}

	.qnaWrap .subject {
		font-size: 14px;
		line-height: 30px
	}

	.qnaWrap .title {
		font-size: 18px;
		line-height: 30px
	}

	.qnaWrap .answer .btn {
		font-size: 16px;
		font-weight: bold;
		line-height: 21px;
		min-width: 182px;
		width: 182px;
		height: 60px;
	}

	.qnaWrap .answer .btn span {
		display: block;
	}

	.qnaWrap .answer .starArea {
		line-height: 90px
	}

	.qnaWrap .answer .starArea strong {
		font-size: 15px;
	}


	.qna_view {
		margin-bottom: 80px
	}

	.qna_view .articleHeader {
		padding: 40px 40px 0
	}

	.qna_view .articleHeader .title {
		font-size: 36px;
		line-height: 42px;
	}

	.qna_view .articleHeader .writerArea li {
		font-size: 16px;
		line-height: 32px;
	}


	.qna_view .qna_answer {
		font-size: 18px;
		line-height: 32px;
	}

	.qna_view .feedback {
		margin: 42px 0 62px
	}

	.feedback .tit {
		height: 55px;
		line-height: 55px;
		padding-left: 32px;
		font-size: 24px;
	}

	.feedback .text {
		line-height: 1.4;
		font-size: 18px;
		padding: 34px 32px;
	}

	.satis_area .tit {
		font-size: 22px;
		line-height: 32px
	}

	.satis_area .desc {
		font-size: 18px;
		line-height: 32px
	}

	.satis_area .starArea {
		padding: 36px 0;
		margin: 21px 0 31px;
		font-size: 22px;
		line-height: 34px;
	}

	.qna_view .comment {
		line-height: 1;
		margin-bottom: 40px;
	}

	.comment .tit {
		font-size: 18px;
		line-height: 36px;
		margin-bottom: 18px;
	}

	.comment textarea {
		height: 128px;
		font-size: 14px;
		line-height: 18px;
	}

	.mypage_tit {
		font-size: 36px;
		line-height: 50px;
		margin-bottom: 20px;
	}

	.mypage_inner .btnWrap {
		margin: 50px auto 52px
	}

	.mypage_inner .healthcareWrap .subText01 {
		font-size: 22px;
	}

	.purchased_area p {
		font-size: 18px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.purchased_area .btnC.btnWhite {
		width: 306px;
		border: 2px solid #333 !important
	}

	.myEvent.eventList2 .item .eventTxt {
		padding: 26px 20px
	}
}

@media all and (min-width:1024px) {

	/*mypage*/
	.global_tabWrap.mypage_tabWrap .globalTab li {
		width: 50%
	}

	.mebership_box {
		padding: 83px 135px 55px
	}

	.mebership_box .area li {
		width: 50%;
		height: 322px;
		float: left;
		margin: 0
	}

	.mebership_box .area div {
		margin: 0 0 0 20px;
		height: 322px
	}

	.mebership_box p.desc {
		margin: 24px 0 40px;
		line-height: 36px;
	}

	.mebership_box p.serial {
		margin-top: 10px;
	}

	.mebership_box .area li:first-child div {
		margin: 0 20px 0 0
	}

	.regi_inner {
		margin-top: 0
	}

	.regiWrap li {
		float: left;
		width: 50%;
		margin-top: 30px
	}

	.regi_inner .img_area {
		float: left;
	}

	.mypage_inner .bx-wrapper .bx-controls {
		top: 90px
	}

	.member_inbox p {
		margin-left: 120px
	}

	.member_inbox p span {
		margin-left: 60px;
	}

	.member_pro p.option {
		margin: 0;
		font-size: 18px;
		line-height: 60px;
	}

	.member_pro .vTable thead tr:first-child th:first-child,
	.member_pro .vTable tbody tr td:first-child {
		width: 370px;
	}

	.member_pro .pointTable.table_txt td img {
		width: 350px;
		height: 250px
	}

	.member_pro .pointTable.table_txt td h4 {
		font-size: 28px;
		line-height: 32px;
	}

	.mypage dl dd.txt_date input[type="text"] {
		width: 72.5%;
	}

	.qnaWrap li div.answer {
		line-height: 60px;
	}

	.qnaWrap .answer .btn {
		min-width: 252px;
		width: 252px;
	}

	.qnaWrap .answer .starArea {
		line-height: 60px
	}

	.qna_view .articleHeader {
		padding: 70px 50px 0
	}

	.qna_view .articleContent {
		padding: 50px 50px 0
	}

	.qna_view .comment {
		margin-bottom: 80px;
	}

	.regi_inner .img_area {
		float: left;
		width: 60%;
	}

	.purchased_area {
		display: table;
		float: right;
		padding: 0 23px;
		margin-top: 0;
		height: 352px;
		border-left: 1px solid #e1e1e1;
		border-top: none;
	}

	.purchased_area.img_none {
		float: none;
		border-left: none;
		width: 100%;
		text-align: center;
		margin: 30px 0;
		height: auto;
	}

	.purchased_area div {
		display: table-cell;
		vertical-align: middle
	}

	.healthcareWrap .regi_inner {
		padding-bottom: 50px
	}

	#quickModal .popInner.point_pop {
		height: 620px
	}
}

@media all and (min-width:1240px) {

	/*mypage*/
	.regi_inner .img_area {
		width: 65%;
	}

	.regi_inner dt,
	.regi_inner dd {
		margin-left: 65px;
	}

	.purchased_area {
		padding: 0 50px;
	}

	.qna_view .articleHeader {
		padding: 70px 138px 0
	}

	.qna_view .articleContent {
		padding: 40px 138px 0
	}


	/* PAGER */
	.mypage_inner .bx-wrapper .bx-controls {
		left: 360px;
	}

	/*product*/
	.supportWrap .inbox {
		width: auto;
		margin-top: 40px;
	}

	.supportWrap .support_info {
		width: auto
	}

	.supportWrap .support_info .icon_mark {
		top: 0;
	}
}

/* 2022-12-05 수정 s */

/* 마이페이지 시리얼번호 인증 페이지 */
/* #contents.mebership_box>.inner {padding: 35px 10px 60px; } 
.mebership_box>.inner>.desc {text-align: center;line-height: 1.3; }  */
.mypage.serialCheck{width: 100%;}
.cont_box1.mebership_box {width: 100%;padding-top: 12px;margin-top: 30px;padding-bottom: 30px;background-color: #f6f6f6;border-top: 2px solid #333; } 
.cont_box1.mebership_box  {box-sizing: border-box;width: 100%;padding: 30px 12px;box-sizing: border-box; } 
.cont_box1.mebership_box h3 {margin-bottom: 8px;font-family: 's7';font-size: 17px;line-height: 1.2em;letter-spacing: -.035em;text-align: center; } 
.cont_box1.mebership_box p {font-size: 13px;color: #666;text-align: center; } 
.cont_box1.mebership_box  .comment {padding-top: 10px;line-height: 1.3em;text-align: left;font-size: 12px;color: #666; } 
.cont_box1.mebership_box .cont_inner {width: 100%;margin-top: 25px;box-sizing: border-box; } 
.cont_box1.mebership_box .cont_inner>.title {margin-bottom: 10px;font-family: 's7';font-size: 12px;text-align: left; } 
/* 2023-01-12 개발 적용 후 수정 s */
.cont_box1.mebership_box .cont_inner .required{color: #000;}
.cont_box1.mebership_box .cont_inner .form_list label{display: block; margin-bottom: 5px; font-family: 's7';font-size: 12px;}
.cont_box1.mebership_box .cont_inner .form_list li + li{margin-top: 10px;}
/* //2023-01-12 개발 적용 후 수정 e */
.cont_box1.mebership_box fieldset {padding: 20px;border: 1px solid #ddd; } 
.cont_box1.mebership_box fieldset input {width: 100%;height: 30px;padding: 0 10px;border: 1px solid #cbcbcb;background-color: #fff;font-family: 's5';line-height: 30px;font-size: 12px;color: #666; } 
/* 2023-01-12 개발 적용 후 수정 s */
.cont_box1.mebership_box fieldset .select_wrap{display: flex; justify-content: space-between; margin-bottom: 6px;}
.cont_box1.mebership_box fieldset select{display: block; width: calc(50% - 3px); height: 30px; padding: 0 10px; border: 1px solid #cbcbcb; background-color: #fff; font-family: 's4';font-size: 12px; color: #666;}
/* //2023-01-12 개발 적용 후 수정 e */
.cont_box1.mebership_box .btn_area {padding-top: 20px;text-align: center; } 
.mebership_box .btn_down:hover,
.mebership_box .btn_down:active,
.mebership_box .btn_down:focus {background-color: #257bc4;border-color: #257bc4; } 
.cont_box1.mebership_box .btnS {min-width: 130px;height: 35px;box-sizing: border-box;font-family: 's7';line-height: 35px;text-align: center; } 
.cont_box1.mebership_box .btnBlack {margin-bottom: 0;background-color: #444; } 
.mebership_box .add-list {margin-top: 20px; } 
.mebership_box .add-list .tit {line-height: 1.3;color: #444;font-family: 's7';font-size: 14px;letter-spacing: -.01em;text-align: center; } 
.mebership_box .add-list .list {margin-top: 10px; } 
.mebership_box .add-list .list li {line-height: 1.3;margin-top: 4px;color: #666;font-family: 's4';font-size: 12px;letter-spacing: -.01em;text-align: center; } 
.mebership_box .add-list .list li:first-child {margin-top: 0; } 
.mebership_box .info-table {margin-top: 30px; } 
.mebership_box .info-table+.info-table {margin-top: 15px; } 
.mebership_box .info-table .title {margin-bottom: 4px;color: #333;font-family: 's7';font-size: 15px; } 
.mebership_box .info-table .table {border: none;border-collapse: collapse; } 
.mebership_box .info-table .table tbody th {height: 45px;padding: 5px;line-height: 1.3;background-color: #444;border: 1px solid #ddd;color: #f6f6f6;font-family: 's7';font-size: 14px;text-align: left;word-wrap: break-word; } 
.mebership_box .info-table .table tbody td {height: 45px;padding: 5px;line-height: 1.3;background-color: #fff;border: 1px solid #ddd;color: #333;font-family: 's7';font-size: 14px;text-align: left;word-wrap: break-word; } 
.mebership_box + .btn-area {margin-top: 30px;font-size: 0;text-align: center; } 
.mebership_box + .btn-area .btn {box-sizing: border-box;display: inline-block;min-width: 94px;height: 33px;line-height: 33px;padding: 0 25px;margin-left: 4px;background-color: #666;border-radius: 22px;font-family: 's7';font-size: 12px;color: #fff;letter-spacing: -.04em;text-align: center; } 
.mebership_box + .btn-area .btn:first-child {margin-left: 0; } 
.mebership_box + .btn-area .btn.black {background-color: #333; } 
.mebership_box + .btn-area .btn .icon-arrow {display: inline-block;width: 12px;height: 12px;margin-left: 3px;background: url("/resources/_img/sub/product/bg_blit.png") no-repeat;background-size: auto 12px;background-position: 0 0;vertical-align: -2px; } 
@media all and (min-width:768px) {
	/* 
	#contents.mebership_box>.inner {padding: 70px 0 100px; } 
	.mebership_box>.inner>.desc {font-size: 20px; }  */
	.cont_box1.mebership_box {width: 100%;padding-top: 25px;padding-bottom: 40px;margin-top: 60px; } 
	.cont_box1.mebership_box .cont_inner {max-width: 900px;margin: 40px auto 0;padding: 20px;border: 1px solid #ddd;font-size: 0; } 
	.cont_box1.mebership_box .cont_inner>.title {margin-bottom: 10px;font-size: 18px;color:#000; letter-spacing: -0.026em;} 
	.cont_box1.mebership_box  {padding: 0 40px; } 
	.cont_box1.mebership_box h3 {font-size: 34px; } 
	.cont_box1.mebership_box p {font-size: 25px; } 
	.cont_box1.mebership_box  .comment {font-size: 14px;text-align: center; } 
	.cont_box1.mebership_box fieldset {display: inline-block;width: 65%;padding: 0;border: 0; } 
	/* 2023-01-12 개발 적용 후 수정 s */
	.cont_box1.mebership_box .cont_inner .form_list label{font-size: 18px;}
	.cont_box1.mebership_box fieldset select{height: 40px;font-size: 18px;}
	/* //2023-01-12 개발 적용 후 수정 e */
	.cont_box1.mebership_box fieldset input {display: inline-block;width: 100%;height: 40px;line-height: 40px;font-size: 18px;color: #666; } 
	.cont_box1.mebership_box .btn_area {display: inline-block;width: 31%;padding-top: 0;margin-left: 4%; } 
	.cont_box1.mebership_box .btnS {min-width: 160px;height: 40px;box-sizing: border-box;font-family: 's7';line-height: 40px;text-align: center; } 
	.cont_box1.mebership_box .btnBlack {background-color: #444; } 
	.cont_box1.mebership_box .comment {padding-top: 20px;font-size: 16px; } 
	.mebership_box .btn_down:hover,
	.mebership_box .btn_down:active,
	.mebership_box .btn_down:focus {background-color: #257bc4;border-color: #257bc4; } 
	.cont_box1.mebership_box  h3 {font-size: 34px; } 
	.mebership_box .add-list {margin-top: 30px; } 
	.mebership_box .add-list .tit {font-size: 20px; } 
	.mebership_box .add-list .list {margin-top: 12px; } 
	.mebership_box .add-list .list li {margin-top: 6px;font-size: 18px; } 
	.mebership_box .info-table {max-width: 900px;margin: 60px auto 0; } 
	.mebership_box .info-table+.info-table {margin-top: 20px; } 
	.mebership_box .info-table .title {margin-bottom: 10px;font-size: 30px; } 
	.mebership_box .info-table .table tbody th {padding: 10px 15px;font-size: 18px; } 
	.mebership_box .info-table .table tbody td {padding: 10px 15px;font-size: 18px; } 
	.mebership_box + .btn-area .btn {min-width: 150px;height: 44px;line-height: 44px;padding: 0 34px;border-radius: 22px;font-size: 16px; } 
	.mebership_box + .btn-area .btn.black {background-color: #333; } 
	.mebership_box + .btn-area .btn .icon-arrow {display: inline-block;width: 17px;height: 15px;margin-left: 5px;background-size: auto 15px;vertical-align: -2px; } 
}

	@media all and (min-width:1024px) {
	.mebership_box .top {margin-bottom: 80px; } 
	.cont_box1.mebership_box {width: 100%;padding-top: 40px;padding-bottom: 60px;margin-top: 80px;background-color: #f6f6f6;border-top: 2px solid #333; } 
		/* 2023-01-12 개발 적용 후 수정 s */
	.cont_box1.mebership_box .cont_inner {display: flex; align-items: flex-end; justify-content: space-between; padding: 30px;text-align: center; } 
	.cont_box1.mebership_box .cont_inner>.title {display: inline-block;width: 260px;line-height: 40px;margin: 0;vertical-align: top; } 
	.cont_box1.mebership_box h3 {margin-bottom: 20px;font-family: 's7';font-size: 37px;line-height: 1.2em;text-align: center; } 
	.cont_box1.mebership_box p {font-size: 18px;color: #666;text-align: center; } 
	.cont_box1.mebership_box  .comment {font-size: 16px;padding-top: 20px; } 
	.cont_box1.mebership_box fieldset{width: calc(100% - 180px);}
	.cont_box1.mebership_box .cont_inner .form_list {text-align: left;}
	.cont_box1.mebership_box .btn_area {margin: 0; width: auto; text-align: left;} 
	.cont_box1.mebership_box .btnS {min-width: 160px;height: 40px; margin: 0; box-sizing: border-box;font-family: 's7';line-height: 40px;text-align: center; } 
	/* //2023-01-12 개발 적용 후 수정 e */
	.cont_box1.mebership_box .btnBlack {background-color: #444; } 
	.cont_box1.mebership_box .comment {padding-top: 20px;font-size: 16px; } 
	.mebership_box .btn_down:hover,
	.mebership_box .btn_down:active,
	.mebership_box .btn_down:focus {background-color: #257bc4;border-color: #257bc4; } 
	.mebership_box .add-list {max-width: 900px;margin: 30px auto 0; } 
	.mebership_box .add-list .tit {font-size: 20px; } 
	.mebership_box .add-list .list li {font-size: 18px; } 
	.mebership_box .info-table+.info-table {margin-top: 30px; } 
	.mebership_box  + .btn-area {text-align: right; } 
}

/* //2022-12-05 수정 e */

/* ultraWrap 2017-12-14 */
.ultraWrap {
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 35px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background: #f5f5f5;
	letter-spacing: 0em;
	font-family: 's4';
}

.ultraWrap .titleWrap {
	text-align: center;
	margin-bottom: 20px;
}

.ultraWrap .titleWrap .htitle {
	color: #333;
	font-size: 29px;
	font-family: 's8';
	line-height: 110%;
	letter-spacing: -0.03em
}

.ultraWrap .titleWrap .htitle>span {
	color: #0081c6;
}

.ultraWrap .cont {
	width: 93%;
	margin: 0px auto
}

.ultraWrap .speaker {
	letter-spacing: -0.05em;
	padding-bottom: 20px;
	margin-bottom: 10px;
	font-size: 1em;
	text-align: left;
	line-height: 140%;
	border-bottom: solid 1px #949494;
}

.ultraWrap .speaker p strong {
	color: #0081c6;
}

.vimeoWrap {
	position: relative;
	padding-bottom: 56.25%;
	/* 16/9 ratio */
	padding-top: 30px;
	/* IE6 workaround*/
	height: 0;
	overflow: hidden;
	margin: 0;
}

.vimeoWrap iframe,
.vimeoWrap object,
.vimeoWrap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media all and (min-width:768px) {
	.ultraWrap {
		font-size: 13px
	}
}

@media all and (min-width:1024px) {
	.ultraWrap {
		margin: 0 auto;
		padding-top: 80px;
		padding-bottom: 35px;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
		background: #f5f5f5;
		font-size: 18px;
		font-family: 's4';
	}

	.ultraWrap .titleWrap {
		text-align: center;
		margin-bottom: 30px;
	}

	.ultraWrap .titleWrap .htitle {
		color: #333;
		font-size: 60px;
		font-family: 's8';
	}

	.ultraWrap .titleWrap .htitle>span {
		color: #0081c6;
	}

	.ultraWrap .cont {
		width: 920px
	}

	.ultraWrap .speaker {
		letter-spacing: -0.05em;
		padding-bottom: 30px;
		margin-bottom: 30px
	}

}

@media all and (min-width:1240px) {
	.ultraWrap .cont {
		width: 1000px;
		margin: 0px auto
	}
}

/* fetalWrap 2018-07-16 */
.fetalWrap {
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 35px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background: #f5f5f5;
	letter-spacing: 0em;
	font-family: 's4';
}

.fetalWrap .titleWrap {
	text-align: center;
	margin-bottom: 20px;
}

.fetalWrap .titleWrap .htitle {
	color: #333;
	font-size: 29px;
	font-family: 's8';
	line-height: 110%;
	letter-spacing: -0.03em;
}

.fetalWrap .titleWrap .htitle>span {
	color: #0081c6;
}

.fetalWrap .cont {
	width: 93%;
	margin: 0px auto;
}

.fetalWrap .speaker {
	letter-spacing: -0.05em;
	font-size: 1.1em;
	text-align: center;
	line-height: 1.8;
}

.fetalWrap .speaker .text {
	margin-bottom: 15px;
}

.fetalWrap .vimeoWrap {
	margin-bottom: 30px;
}

.fetalWrap .btnWrap {
	margin: 0 auto 30px auto;
}

.fetalWrap .app_btn {
	display: inline-block;
}

.fetalWrap .app_btn:first-child {
	margin-bottom: 10px;
}

/* csWrap 2018-08-10 */
.csWrap {
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background: #f5f5f5;
	letter-spacing: 0em;
	font-family: 's4';
}

.csWrap .titleWrap {
	text-align: center;
	margin-bottom: 40px;
}

.csWrap .titleWrap .htitle {
	color: #333;
	font-size: 20px;
	font-family: 's8';
	line-height: 110%;
	letter-spacing: -0.03em;
}

.csWrap .titleWrap .htitle>span {
	font-size: 41px;
	line-height: 41px;
}

.csWrap .cont {
	background: #f6f6f6;
}

.csWrap .speaker {
	padding: 0 3.5%;
	margin-bottom: 40px;
	letter-spacing: -0.05em;
	font-size: 1.1em;
	text-align: center;
	line-height: 1.3;
}

.csWrap .speaker h3 {
	margin-bottom: 25px;
	font-family: 's8';
	font-size: 18px;
}

.csWrap .speaker h4 {
	margin-bottom: 15px;
	font-family: 's8';
	font-size: 15px;
	text-align: left;
}

.csWrap .speaker .text {
	margin-bottom: 15px;
}

.csWrap .speaker .cy_icon {
	display: inline-block;
	width: 58px;
	height: 58px;
	background: url('/resources/_img/main/cyber_img02.png') 0 0 no-repeat;
	background-size: 58px auto;
}

.csWrap .speaker .cy_icon.icon01 {
	background-position: 0 0;
}

.csWrap .speaker .cy_icon.icon02 {
	background-position: 0 -58px;
}

.csWrap .speaker .cy_icon.icon03 {
	background-position: 0 -116px;
}

.csWrap .speaker dl {
	margin-bottom: 20px;
	text-align: left;
	color: #333;
}

.csWrap .speaker dt {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}

.csWrap .speaker dd {}

.csWrap .speaker.box01 {
	padding: 50px 3.5%;
	margin-bottom: 50px;
	background: url('/resources/_img/main/cyber_bg_mobile.png') center center no-repeat;
	background-size: cover;
}

.csWrap .speaker.box01 h3 {
	margin-bottom: 10px;
	color: #104095;
	text-align: left;
}

.csWrap .speaker.box01 .text {
	margin-bottom: 20px;
	text-align: left;
}

.csWrap .speaker.box01 .text strong {
	font-weight: bold;
}

.csWrap .speaker.box01 img {
	width: 70%;
}

.csWrap .speaker.box02 {
	color: #00b0e6;
}

.csWrap .speaker.box03 {
	color: #007cc5;
}

.csWrap .speaker.box04 {
	padding-bottom: 35px;
	border-bottom: 1px solid #bebebe;
	color: #104095;
}

.csWrap .comment {
	width: 93%;
	margin: 0 auto;
}

@media all and (min-width:768px) {
	.fetalWrap {
		font-size: 13px;
	}

	.fetalWrap .speaker .text {
		margin-bottom: 30px;
	}

	.fetalWrap .app_btn:first-child {
		margin-bottom: 0;
	}

	.csWrap .speaker {
		margin-bottom: 60px;
		line-height: 1.8;
	}

	.csWrap .speaker h3 {
		font-size: 22px;
	}

	.csWrap .speaker h4 {
		font-size: 18px;
	}

	.csWrap .speaker dt {
		font-size: 16px;
	}

	.csWrap .speaker .cy_icon {
		display: inline-block;
		width: 100px;
		height: 100px;
		background: url('/resources/_img/main/cyber_img02.png') 0 0 no-repeat;
		background-size: 100px auto;
	}

	.csWrap .speaker .cy_icon.icon01 {
		background-position: 0 0;
	}

	.csWrap .speaker .cy_icon.icon02 {
		background-position: 0 -100px;
	}

	.csWrap .speaker .cy_icon.icon03 {
		background-position: 0 -200px;
	}

	.csWrap .speaker .text {
		margin-bottom: 30px;
	}

	.csWrap .speaker.box01 {
		padding: 50px 3.5%;
		margin-bottom: 50px;
		background: url('/resources/_img/main/cyber_bg.jpg') 95% center no-repeat;
		background-size: cover;
	}

	.csWrap .speaker.box01 .text {
		margin-bottom: 50px;
	}
}

@media all and (min-width:1024px) {
	.fetalWrap {
		margin: 0 auto;
		padding-top: 80px;
		padding-bottom: 35px;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
		background: #f5f5f5;
		font-size: 18px;
		font-family: 's4';
	}

	.fetalWrap .titleWrap {
		text-align: center;
		margin-bottom: 50px;
	}

	.fetalWrap .titleWrap .htitle {
		color: #333;
		font-size: 60px;
		font-family: 's8';
	}

	.fetalWrap .titleWrap .htitle>span {
		color: #0081c6;
	}

	.fetalWrap .cont {
		width: 920px;
	}

	.fetalWrap .speaker {
		letter-spacing: -0.05em;
		margin-bottom: 70px;
	}

	.fetalWrap .speaker.last {
		margin-bottom: 0;
	}

	.fetalWrap .vimeoWrap {
		margin-bottom: 70px;
	}

	.csWrap {
		margin: 0 auto;
		padding-bottom: 35px;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
		background: #f5f5f5;
		font-size: 18px;
		font-family: 's4';
	}

	.csWrap .titleWrap .htitle {
		font-size: 28px;
	}

	.csWrap .titleWrap .htitle>span {
		font-size: 57px;
		line-height: 50px;
	}

	.csWrap .speaker {
		overflow: hidden;
		padding: 0 6.5%;
		letter-spacing: -0.05em;
		margin-bottom: 70px;
	}

	.csWrap .speaker h3 {
		font-size: 34px;
		margin-bottom: 40px;
	}

	.csWrap .speaker h4 {
		margin-bottom: 15px;
		font-size: 24px;
	}

	.csWrap .speaker .text {
		font-size: 18px;
	}

	.csWrap .speaker .cy_icon {
		display: inline-block;
		width: 141px;
		height: 141px;
		background: url('/resources/_img/main/cyber_img02.png') 0 0 no-repeat;
		background-size: 141px auto;
	}

	.csWrap .speaker .cy_icon.icon01 {
		background-position: 0 0;
	}

	.csWrap .speaker .cy_icon.icon02 {
		background-position: 0 -141px;
	}

	.csWrap .speaker .cy_icon.icon03 {
		background-position: 0 -282px;
	}

	.csWrap .speaker dl {
		float: left;
		width: 48%;
		margin-left: 4%;
		text-align: left;
		color: #333;
	}

	.csWrap .speaker dl.first {
		margin-left: 0;
	}

	.csWrap .speaker dt {
		font-size: 20px;
	}

	.csWrap .speaker dd {
		font-size: 18px;
	}

	.csWrap .speaker.box01 {
		padding: 80px 6.5%;
		margin-bottom: 80px;
		background: url('/resources/_img/main/cyber_bg.jpg') center center no-repeat;
		background-size: cover;
	}

	.csWrap .speaker.box01 h3 {
		font-size: 26px;
	}

	.csWrap .speaker.box01 img {
		width: auto;
	}

	.csWrap .speaker.box04 {
		padding-bottom: 70px;
		margin-bottom: 35px;
	}

	.csWrap .comment {
		width: 87%;
		margin: 0 auto;
	}
}

@media all and (min-width:1240px) {
	.fetalWrap .cont {
		width: 1000px;
		margin: 0px auto;
	}

}

/* news 2018-0110  */
.ev_rsna_wrap .txt,
.ev_rsna_wrap .img {
	margin-top: 25px
}

.ev_rsna_wrap .txt p {
	margin-top: 20px
}

.ev_rsna_wrap .txt p:fist-child {
	margin-top: 0
}

.ev_rsna_wrap ul {
	overflow: hidden;
}

.ev_rsna_wrap li {
	margin-top: 25px;
}

.ev_rsna_wrap li p,
.ev_rsna_wrap .img p {
	margin-bottom: 10px;
}

.ev_rsna_wrap li a p strong,
.ev_rsna_wrap .img a p strong {
	color: #666 !important;
}

@media (min-width: 1024px) {

	.ev_rsna_wrap .txt,
	.ev_rsna_wrap .img {
		margin-top: 35px
	}

	.ev_rsna_wrap ul {
		margin-left: -38px;
	}

	.ev_rsna_wrap li {
		float: left;
		width: 411px;
		margin-top: 35px;
		margin-left: 38px;
	}
}

@media (min-width: 1240px) {
	.ev_rsna_wrap ul {
		margin-left: -38px;
	}

	.ev_rsna_wrap li {
		width: 461px;
	}
}




/* cardiovascular 페이지 */
.cardiovascular .sec {
	width: 100%;
	font-size: 14px;
}

.cardiovascular .sec img {
	width: 100%;
}

.cardiovascular .sec_inner {
	padding: 0 4.6%;
	max-width: 1240px;
	margin: 0 auto;
}

.cardiovascular .sec_inner p {
	word-break: keep-all;
	word-wrap: break-word;
}

.cardiovascular h2 {
	margin-bottom: 10px;
	font-size: 20px;
	font-family: 's8';
	line-height: 1.2em;
	color: #fff;
}

.cardiovascular h3 {
	margin-bottom: 10px;
	font-size: 18px;
	font-family: 's8';
	line-height: 1.2em;
	color: #fff;
}

.cardiovascular h5 {
	margin-bottom: 10px;
}

.cardiovascular p {
	font-family: 's4';
	font-size: 14px;
	line-height: 1.5em;
	color: #666;
}

.cardiovascular .bg {
	width: 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
}

.cardiovascular .sec1 {
	padding: 38% 0 41%;
	background-image: url('/resources/_img/sub/cardiovascular/cv_top_img1_sm.jpg');
}

.cardiovascular .sec2 {
	padding-top: 45%;
	background-image: url('/resources/_img/sub/cardiovascular/cv_sec1_bg1_sm.jpg');
}

.cardiovascular .sec2 .txt_box {
	padding: 4.6%;
	background: rgba(0, 0, 0, 0.8);
}

.cardiovascular .sec2 .txt_box p {
	font-size: 11px;
	color: #fff;
}

.cardiovascular .sec3 {
	padding-top: 8%;
	padding-bottom: 8%;
}

.cardiovascular .sec6 {
	padding: 14% 0;
	background-image: url('/resources/_img/sub/cardiovascular/cv_sec2_bg1_sm.jpg');
}

.cardiovascular .sec6 h3 {
	color: #0180c5;
}

.cardiovascular .sec6 p {
	width: 50%;
	color: #333;
}

.cardiovascular .transducer_tab .tab ul {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #d1d1d1;
}

.cardiovascular .transducer_tab .tab li {
	float: left;
	width: 33.3%;
}

.cardiovascular .transducer_tab .tab li:nth-child(3) {
	border-bottom: 1px solid #d1d1d1;
}

.cardiovascular .transducer_tab .tab li a {
	display: block;
	width: 100%;
	padding: 10% 2%;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	box-sizing: border-box;
	font-size: 14px;
	font-family: 's7';
	text-align: center;
	color: #000;
}

.cardiovascular .transducer_tab .tab li.on a {
	color: #fff;
	background-color: #222;
}

.cardiovascular .transducer_tab .tab li:last-child {
	border-right: 1px solid #d1d1d1;
}

.cardiovascular .transducer_tab .tab_inner {
	display: none;
}

.cardiovascular .transducer_tab .tab_inner.on {
	display: block;
}

.cardiovascular .sec9 .sec_inner {
	padding-top: 8%;
}

.cardiovascular .tab_inner .sec_inner .txt_area {
	margin-bottom: 2%;
}

.cardiovascular .sec9 .sec_txt {
	margin-bottom: 30px;
}

.cardiovascular .sec9 .sec_txt strong {
	display: block;
	margin-bottom: 5px;
	font-family: 's4';
	font-size: 12px;
	color: #2cc3c6;
}

.cardiovascular .sec9 .sec_txt h3 {
	padding-bottom: 20px;
	margin-bottom: 10px;
	font-family: 'stitle';
	font-size: 24px;
	font-weight: bold;
	border-bottom: 1px solid #333;
	color: #333;
}

.cardiovascular .sec9 .sec_txt h3 span {
	font-size: 20px;
	font-weight: normal;
	font-family: 's4';
}

.cardiovascular .tab_inner2 .sec9 .sec_txt h3 .logo img {
	width: 19%;
}

.cardiovascular .tab_inner3 .sec9 .sec_txt h3 .logo img {
	width: 30%;
}

.cardiovascular .tab_inner4 .sec9 .sec_txt h3 .logo img {
	width: 36%;
}

.cardiovascular .tab_inner5 .sec9 .sec_txt h3 .logo img {
	width: 14%;
}

.cardiovascular .sec9 .sec_inner dt {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	font-family: 's8';
}

.cardiovascular .sec9 .sec_inner dd {
	font-size: 14px;
	font-family: 's4';
	line-height: 1.5em;
}

.cardiovascular .sec9 .bcBox {
	overflow: hidden;
}

.cardiovascular .sec9 .bcBox figure {
	margin-top: 0;
	float: left;
	width: 48%;
	margin-right: 2%;
	padding-bottom: 20px;
}

.cardiovascular .sec9 .bcBox figure:right {
	margin-right: 0;
}

.cardiovascular .sec10 {
	padding-top: 8%;
}

.cardiovascular .sec10 h4 {
	margin-bottom: 10px;
	font-size: 16px;
}

.cardiovascular .sec10 h5 {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: normal;
}

.cardiovascular .sec10 .transducer_box {
	overflow: hidden;
	width: 100%;
}

.cardiovascular .sec10 .transducer_box figure {
	float: left;
	width: 48%;
	margin: 0;
	padding-bottom: 25px;
}

.cardiovascular .sec10 .transducer_box figure.right {
	margin-left: 2%;
}

.cardiovascular .sec10 .transducer_box figure figcaption {
	padding-top: 5px;
	font-size: 11px;
	font-family: 's4';
	color: #0180c5;
}

.cardiovascular .sec9 .sec_txt strong.txt_black {
	color: #333;
}
/* 2022-04-04 띠배너 추가 s */
.cardiovascular .wideBanner {
	padding: 40px 0;
	background-color: #b5b5b5;
	text-align: left;
	font-size: 14px;
	color: #000;
	line-height: 1.4;
}
/* //2022-04-04 띠배너 추가 e */
@media all and (min-width:768px) {
	.cardiovascular h2 {
		font-size: 30px;
	}

	.cardiovascular h3 {
		margin-bottom: 15px;
		font-size: 20px;
	}

	.cardiovascular .sec1 {
		padding: 32% 0 36%;
		background-image: url('/resources/_img/sub/cardiovascular/cv_top_img1_md.jpg');
	}

	.cardiovascular .sec2 {
		padding-top: 53%;
		background-image: url('/resources/_img/sub/cardiovascular/cv_sec1_bg1_md.jpg');
	}

	.cardiovascular p {
		font-size: 16px;
	}

	.cardiovascular .sec6 {
		padding: 26% 0;
		background-image: url('/resources/_img/sub/cardiovascular/cv_sec2_bg1_md.jpg');
	}

	.cardiovascular .transducer_tab .tab li {
		width: 20%;
	}

	.cardiovascular .transducer_tab .tab li:nth-child(3) {
		border-bottom: 0;
	}

	.cardiovascular .sec9 .sec_txt strong {
		margin-bottom: 10px;
		font-size: 20px;
	}

	.cardiovascular .sec9 .sec_txt h3 {
		font-size: 35px;
	}

	.cardiovascular .sec9 .sec_txt h3 span {
		font-size: 30px;
	}

	.cardiovascular .tab_inner2 .sec9 .sec_txt h3 .logo img {
		width: 19%;
	}

	.cardiovascular .tab_inner3 .sec9 .sec_txt h3 .logo img {
		width: 19%;
	}

	.cardiovascular .tab_inner4 .sec9 .sec_txt h3 .logo img {
		width: 23%;
	}

	.cardiovascular .tab_inner5 .sec9 .sec_txt h3 .logo img {
		width: 12%;
	}

	.cardiovascular .sec9 .sec_inner dt {
		font-size: 18px;
	}

	.cardiovascular .sec9 .sec_inner dd {
		font-size: 16px;
		padding-left: 5px;
		text-indent: -5px;
	}

	.cardiovascular .sec9 .sec_inner .img_area img {
		width: 60%;
		margin: 0 auto;
	}

	.cardiovascular .sec10 {
		padding-bottom: 8%;
	}

	.cardiovascular .sec10 h4 {
		margin-bottom: 25px;
		font-size: 20px;
	}

	.cardiovascular .sec10 h5 {
		font-size: 16px;
	}

	.cardiovascular .sec10 .transducer_box figure {
		width: 23.5%;
	}

	.cardiovascular .sec10 .transducer_box figure {
		margin-left: 2%;
	}

	.cardiovascular .sec10 .transducer_box figure:first-child {
		margin-left: 0;
	}

	.cardiovascular .sec10 .transducer_box figure figcaption {
		font-size: 14px;
	}
	/* 2022-04-04 띠배너 추가 s */
	.cardiovascular .wideBanner {
		font-size: 16px;
	}
	/* //2022-04-04 띠배너 추가 e */
}

@media all and (min-width:1024px) {
	.cardiovascular .sec {
		width: 100%;
		font-size: 20px;
	}

	.cardiovascular h2 {
		margin-bottom: 0;
		font-size: 50px;
	}

	.cardiovascular h3 {
		margin-bottom: 10px;
		font-size: 36px;
	}

	.cardiovascular h5 {
		margin-bottom: 10px;
	}

	.cardiovascular p {
		font-size: 16px;
	}

	.cardiovascular p.txtc {
		text-align: center;
	}

	.cardiovascular .sec1 {
		padding: 10% 0%;
		background-image: url('/resources/_img/sub/cardiovascular/cv_top_img1_lg.jpg');
	}

	.cardiovascular .sec2 {
		position: relative;
		padding: 14% 0;
		background-image: url('/resources/_img/sub/cardiovascular/cv_sec1_bg1_lg.jpg');
	}

	.cardiovascular .sec2 .sec_inner {
		padding: 0;
	}

	.cardiovascular .sec2 .txt_box {
		padding: 0;
		background: none;
	}

	.cardiovascular .sec2 .txt_box p {
		font-size: 16px;
		text-align: left;
	}

	.cardiovascular .sec2 .right_txt {
		position: absolute;
		text-align: left;
		width: 38%;
		top: 18%;
		right: 2%;
	}

	.cardiovascular .sec3 {
		padding-top: 5%;
		padding-bottom: 5%;
	}

	.cardiovascular .sec3 .bcBoxWrap {
		overflow: hidden;
	}

	.cardiovascular .sec3 .bcBoxRow {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
	}

	.cardiovascular .sec4 {
		padding-top: 5%;
	}

	.cardiovascular .sec4 .bcBox.img-align.img-left figure figcaption {
		height: 340px;
	}

	.cardiovascular .sec5 .bcBoxWrap {
		overflow: hidden;
	}

	.cardiovascular .sec5 .bcBoxRow {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
	}

	.cardiovascular .sec6 {
		padding: 9.5% 0;
		background-image: url('/resources/_img/sub/cardiovascular/cv_sec2_bg1_lg.jpg');
		background-position: right 0;
	}

	.cardiovascular .sec6 p {
		width: 50%;
		color: #333;
	}

	.cardiovascular .sec7 .bcBoxWrap {
		overflow: hidden;
	}

	.cardiovascular .sec7 .bcBoxRow {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
	}

	.cardiovascular .sec7 .txt_area p {
		text-align: center;
	}

	.cardiovascular .sec8 .bcBoxWrap {
		overflow: hidden;
	}

	.cardiovascular .sec8 .bcBoxRow {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
	}

	.cardiovascular .sec8 .txt_area p {
		text-align: center;
	}

	.cardiovascular .transducer_tab .tab {
		border-top: 1px solid #d1d1d1;
		border-bottom: 1px solid #d1d1d1;
	}

	.cardiovascular .transducer_tab .tab ul {
		overflow: hidden;
		max-width: 1240px;
		margin: 0 auto;
		border-bottom: 0;
	}

	.cardiovascular .transducer_tab .tab li {
		float: left;
		width: 20%;
	}

	.cardiovascular .transducer_tab .tab li a {
		border-top: 0;
		font-size: 18px;
	}

	.cardiovascular .transducer_tab .tab li:nth-child(3) {
		border-bottom: 0;
	}

	.cardiovascular .transducer_tab .tab li:last-child {
		border-right: 1px solid #d1d1d1;
	}

	.cardiovascular .sec9 .sec_txt {
		margin-bottom: 60px;
	}

	.cardiovascular .sec9 .sec_txt strong {
		display: block;
		margin-bottom: 20px;
		font-family: 's4';
		font-size: 20px;
		color: #2cc3c6;
	}

	.cardiovascular .sec9 .sec_txt h3 {
		width: 630px;
		padding-bottom: 50px;
		margin-bottom: 20px;
		font-family: 'stitle';
		font-size: 60px;
		font-weight: bold;
		border-bottom: 1px solid #333;
		color: #333;
	}

	.cardiovascular .sec9 .sec_txt h3 span {
		font-size: 48px;
	}

	.cardiovascular .tab_inner2 .sec9 .sec_txt h3 .logo img {
		width: 25%;
	}

	.cardiovascular .tab_inner3 .sec9 .sec_txt h3 .logo img {
		width: 27%;
	}

	.cardiovascular .tab_inner4 .sec9 .sec_txt h3 .logo img {
		width: 36%;
	}

	.cardiovascular .tab_inner5 .sec9 .sec_txt h3 .logo img {
		width: 19%;
	}

	.cardiovascular .sec9 .sec_inner {
		overflow: hidden;
	}

	.cardiovascular .sec9 .sec_inner .txt_area {
		float: left;
		width: 57%;
	}

	.cardiovascular .sec9 .sec_inner .img_area {
		float: right;
		width: 43%;
	}

	.cardiovascular .sec9 .sec_inner dt {
		display: block;
		margin-bottom: 10px;
		font-size: 20px;
		font-family: 's8';
	}

	.cardiovascular .sec9 .sec_inner dd {
		font-size: 18px;
		font-family: 's4';
		line-height: 1.5em;
	}

	.cardiovascular .sec9 .bcBox {
		overflow: hidden;
	}

	.cardiovascular .sec9 .bcBox figure {
		margin-top: 0;
		float: left;
		width: 23%;
		margin-right: 2%;
		padding-bottom: 20px;
	}

	.cardiovascular .sec9 .bcBox figure:right {
		margin-right: 0;
	}

	.cardiovascular .sec10 {
		padding-top: 5%;
	}

	.cardiovascular .sec10 h4 {
		margin-bottom: 20px;
		font-size: 22px;
	}

	.cardiovascular .sec10 h5 {
		margin-bottom: 30px;
		font-size: 18px;
		font-weight: normal;
	}

	.cardiovascular .sec10 .sec_inner {
		padding-bottom: 20px;
	}

	.cardiovascular .sec10 .transducer_wrap {
		overflow: hidden;
	}

	.cardiovascular .sec10 .transducer_area {
		float: left;
		width: 50%;
	}

	.cardiovascular .sec10 .transducer_box {
		overflow: hidden;
		width: 100%;
	}

	.cardiovascular .sec10 .transducer_box figure {
		float: left;
		width: 39%;
		margin: 0;
		padding-bottom: 25px;
	}

	.cardiovascular .sec10 .transducer_box figure.right {
		margin-left: 2%;
	}

	.cardiovascular .sec10 .transducer_box figure img {
		width: 100%;
	}

	.cardiovascular .sec10 .transducer_box figure figcaption {
		padding-top: 10px;
		font-size: 14px;
		font-family: 's4';
		color: #0180c5;
	}
}

@media all and (min-width:1240px) {
	.cardiovascular .sec_inner {
		padding: 0;
	}

	.cardiovascular .sec img {
		width: auto;
	}

	.cardiovascular .sec .bcBoxRow.right {
		float: right;
	}

	.cardiovascular .sec2 .right_txt {
		position: absolute;
		text-align: left;
		right: 18%;
		width: 30%;
		top: 36%;
	}

	.cardiovascular .sec3 .bcBoxWrap,
	.cardiovascular .sec5 .bcBoxWrap,
	.cardiovascular .sec7 .bcBoxWrap,
	.cardiovascular .sec8 .bcBoxWrap {
		width: 1240px;
		margin: 0 auto;
	}

	.cardiovascular .sec3 .bcBoxRow+.bcBoxRow .bcBox,
	.cardiovascular .sec5 .bcBoxRow+.bcBoxRow .bcBox,
	.cardiovascular .sec7 .bcBoxRow+.bcBoxRow .bcBox,
	.bcBoxRow .bcBox,
	.cardiovascular .sec8 .bcBoxRow+.bcBoxRow .bcBox {
		padding: 70px 0 0;
	}

	.cardiovascular .sec3 .bcBoxRow,
	.cardiovascular .sec5 .bcBoxRow {
		width: 47%;
	}

	.cardiovascular .sec4 .bcBox.img-align.img-left figure figcaption {
		height: 510px;
	}
}

/* video-list */
.video-list {
	width: 100%;
	margin-top: 50px;
	overflow: hidden;
}

.video-list .item {
	position: relative;
	margin: 0 0 15px;
	background: #f6f6f6;
}

.video-list .item .video-thumbnail {
	position: relative;
	width: 100%;
	height: 100%;
	margin-bottom: 25px;
	padding-top: 62.44%;
	text-align: center;
}

.video-list .item .video-thumbnail img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.video-list .item .video-thumbnail:after {
	display: block;
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 34px;
	height: 34px;
	content: "";
	background: url("/resources/_img/sub/clinical/btn_play.png") no-repeat;
	background-size: 34px;
}

.video-list .item .context {
	padding: 0 20px 10px;
}

.video-list .item .title {
	width: 100%;
	margin-bottom: 15px;
	color: #333;
	font-family: 's7';
	font-size: 20px;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.video-list .item .title a {
	display: block;
	overflow: hidden;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.video-list .item .byWriter {
	margin: 0;
	padding: 0 20px 10px;
	color: #666;
	font-family: 's4';
	font-size: 13px;
	line-height: 21px;
}

.video-list .item .hash {
	margin: 10px 0 10px;
	line-height: 1.3;
	word-wrap: break-word;
}

.video-list .item .hash a.link {
	position: relative;
	margin-right: 10px;
	color: #0081c6;
	font-size: 14px;
}

.video-list .item .hash a.link:after {
	content: " ,";
}

.video-list .item .hash a.link:last-child:after {
	content: "";
}

@media all and (min-width: 768px) {
	.video-list ul {
		width: 679px;
		margin: 0 auto;
		overflow: hidden;
	}

	.video-list .item {
		float: left;
		width: 332px;
		margin-right: 15px;
	}

	.video-list .item:nth-child(even) {
		margin-right: 0;
	}

	.video-list .item .context {
		overflow: hidden;
		height: 74px;
	}

	.video-list .item .title {
		font-size: 24px;
	}
}

@media all and (min-width: 1024px) {
	.video-list {
		margin-top: 80px;
	}

	.video-list ul {
		width: 960px;
	}

	.video-list .item {
		width: 465px;
		margin-right: 30px;
		margin-bottom: 30px;
	}
}

@media all and (min-width: 1240px) {
	.video-list ul {
		width: 1240px;
	}

	.video-list .item {
		width: 394px;
		margin-right: 29px;
	}

	.video-list .item:nth-child(even) {
		margin-right: 29px;
	}

	.video-list .item:nth-child(3n) {
		margin-right: 0;
	}
}

/* Education 랜딩페이지 */
.education-landing#contents .inner {
	padding: 30px 0 0 0;
}

.education-landing>.inner>.inner__video-wrap>.desc {
	text-align: center;
	line-height: 1.4;
	width: 80%;
	margin: 0 auto;
}

.education-landing>.inner>.inner__video-wrap>.desc .str {
	font-family: 's7';
}

.education-landing .inner__video-wrap {
	padding: 0 15px;
}

.education-landing .video-list .item .btn_videoView {
	display: block;
}

.education-landing .add-list {
	margin-top: 18px;
}

.education-landing .add-list li {
	color: #666;
	font-family: 's4';
	font-size: 13px;
	text-align: center;
}

.education-landing .btn-area {
	padding: 30px;
	font-size: 0;
	text-align: center;
}

.education-landing .btn {
	box-sizing: border-box;
	display: inline-block;
	min-width: 94px;
	height: 33px;
	line-height: 33px;
	padding: 0 25px;
	margin-left: 4px;
	background-color: #666;
	border-radius: 22px;
	font-family: 's7';
	font-size: 12px;
	color: #fff;
	letter-spacing: -.04em;
	text-align: center;
}

.education-landing .btn:first-child {
	margin-left: 0;
}

.education-landing .btn.black {
	background-color: #333;
}

.education-landing .btn .icon-arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 3px;
	background: url("/resources/_img/sub/product/bg_blit.png") no-repeat;
	background-size: auto 12px;
	background-position: 0 0;
	vertical-align: -2px;
}

.education-landing .contents__reference {
	padding: 0 15px 30px 15px;
}

.education-landing .table-of-contents {
	margin-top: 45px;
	background: #f6f6f6;
	padding-top: 30px;
}

.education-landing .table-of-contents .contents__title {
	font-family: 'stitle';
	text-align: center;
	font-size: 18px;
}

.education-landing .table-of-contents .list {
	padding: 15px;
}

.education-landing .table-of-contents .item {
	background-color: #fff;
}

.education-landing .table-of-contents .item+.item {
	margin-top: 30px;
}

.education-landing .table-of-contents .item .item__img img {
	width: 100%;
}

.education-landing .table-of-contents .item__list-wrap {
	padding: 38px;
}

.education-landing .table-of-contents h3 {
	display: block;
	margin-bottom: 20px;
	font-size: 18px;
	color: #333;
	font-family: 'stitle';
	text-indent: -8px;
}

.education-landing .table-of-contents h3.type2 {}

.education-landing .table-of-contents ul {}

.education-landing .table-of-contents li {
	position: relative;
	font-size: 12px;
	line-height: 1.6
}

.education-landing .table-of-contents li:before {
	content: "";
	width: 2px;
	height: 2px;
	position: absolute;
	top: 8px;
	left: -8px;
	background: #333;
	border-radius: 50%;
}

.education-landing .table-of-contents .contents__reference {
	width: 100%;
	font-size: 13px;
	text-align: center;
}

.education-landing .table-of-contents .contents__reference ul li::before {
	display: none;
}

.education-landing .table-of-contents .contents__reference .contents__reference-miner {
	margin-left: -5px;
}


@media all and (min-width: 768px) {
	.education-landing#contents .inner {
		margin: 0;
		width: 100%;
		padding-top: 70px;
	}

	.education-landing>.inner>.inner__video-wrap>.desc {
		font-size: 28px;
		width: 679px;
	}

	.education-landing .inner__video-wrap {
		padding: 0;
	}

	.education-landing .video-list .item .context {
		height: auto;
	}

	.education-landing .add-list {
		margin-top: 20px;
	}

	.education-landing .add-list li {
		font-size: 20px;
	}

	.education-landing .sub-title {
		margin: 30px 0 22px;
		font-size: 24px;
	}

	.education-landing .btn-area {
		padding: 40px 0 60px 0;
	}

	.education-landing .btn {
		min-width: 150px;
		height: 44px;
		line-height: 44px;
		padding: 0 40px;
		border-radius: 22px;
		font-size: 16px;
	}

	.education-landing .btn.black {
		background-color: #333;
	}

	.education-landing .btn .icon-arrow {
		display: inline-block;
		width: 17px;
		height: 15px;
		margin-left: 5px;
		background-size: auto 15px;
		vertical-align: -2px;
	}

	.education-landing .table-of-contents {
		margin-top: 45px;
	}

	/* 2021-08-05 */
	.education-landing .table-of-contents .contents__title {
		font-size: 32px;
	}

	.education-landing .table-of-contents .list {
		padding: 30px 40px 45px 40px;
	}

	.education-landing .table-of-contents .item {}

	.education-landing .table-of-contents h3 {
		font-size: 32px
	}

	.education-landing .table-of-contents li {
		font-size: 16px
	}

	.education-landing .table-of-contents li:before {
		top: 11px;
	}

	.education-landing .table-of-contents .contents__reference {
		font-size: 18px;
		padding-bottom: 40px;
		line-height: 28px;
	}
}

@media all and (min-width:1024px) {
	.education-landing#contents .inner {
		padding-top: 80px;
	}

	.education-landing>.inner>.inner__video-wrap>.desc {
		width: 960px;
	}

	.education-landing .btn-area {
		text-align: center;
		padding: 0 0 45px 0;
	}

	.education-landing .contents__reference {
		padding-bottom: 50px;
	}

	.education-landing .table-of-contents {
		padding-top: 60px;
	}

	/* 2021-08-05 */
	.education-landing .table-of-contents .contents__title {
		font-size: 42px;
	}

	.education-landing .table-of-contents .list {
		width: 1004px;
		margin: 0 auto;
		vertical-align: top;
		padding: 50px 0;
	}

	.education-landing .table-of-contents .list::after {
		content: "";
		display: block;
		clear: both;
	}

	.education-landing .table-of-contents .item {
		float: left;
		width: calc(50% - 20px);
		margin: 0 20px 0 0;
		vertical-align: top;
		height: 650px;
	}

	.education-landing .table-of-contents .item+.item {
		margin: 0 0 0 20px;
	}

	.education-landing .table-of-contents h3 {
		margin: 0 0 40px 0;
		font-size: 24px;
		padding: 0;
	}

	.education-landing .table-of-contents .item__list-wrap {
		padding: 28px;
	}

	.education-landing .table-of-contents .item__list-wrap::after {
		content: "";
		display: block;
		clear: both;
	}

	.education-landing .table-of-contents li {
		font-size: 19px;
	}

	.education-landing .table-of-contents li:before {
		width: 3px;
		height: 3px;
		top: 13px;
	}

	.education-landing .table-of-contents .item__list--01 {
		float: left;
		width: calc(50% - 10px);
		margin: 0 5px;
	}

	.education-landing .table-of-contents .item__list--02 {
		float: right;
		width: calc(50% - 10px);
		margin: 0 5px;
	}
}

@media all and (min-width:1240px) {

	.education-landing .table-of-contents .list {
		width: 1240px;
	}

	.education-landing .table-of-contents .item {
		height: 710px;
	}

	.education-landing .table-of-contents .item__list-wrap {
		padding: 48px;
	}

	.education-landing .table-of-contents .item__list--01 {
		width: 50%;
		margin: 0;
	}

	.education-landing .table-of-contents .item__list--02 {
		width: 50%;
		margin: 0;
	}
}

/* Education 동영상 목록 페이지 */
.education-list>.inner>.desc {
	text-align: center;
	line-height: 1.3;
}

.education-list .video-filter {
	padding-bottom: 10px;
	margin-bottom: 22px;
	border-bottom: 1px solid #8f8f8f;
}

.education-list .video-filter+.video-list {
	margin-top: 0;
}

.education-list .video-filter .option {
	margin: 8px 0;
}

.education-list .video-filter .option:after {
	content: '';
	display: block;
	clear: both;
}

.education-list .video-filter .tit {
	float: left;
	box-sizing: border-box;
	width: 58px;
	padding: 10px 4px 8px 0;
	font-family: 's7';
	font-size: 12px;
	color: #101010;
	letter-spacing: 0;
}

.education-list .video-filter .tit+.con {
	margin-left: 0;
}

.education-list .video-filter .con {
	float: left;
	margin-left: 5px;
	color: #666;
	font-family: 's4';
	font-size: 12px;
}

.education-list .video-filter .con .selectWrap {
	width: 110px;
}

.education-list .sub-title {
	margin: 20px 0 10px;
	font-family: 's7';
	font-size: 20px;
	color: #333;
	letter-spacing: -.025em;
}

.education-list .btn-area {
	margin-top: 30px;
	font-size: 0;
	text-align: center;
}

.education-list .btn {
	box-sizing: border-box;
	display: inline-block;
	min-width: 94px;
	height: 33px;
	line-height: 33px;
	padding: 0 25px;
	margin-left: 4px;
	background-color: #666;
	border-radius: 22px;
	font-family: 's7';
	font-size: 12px;
	color: #fff;
	letter-spacing: -.04em;
	text-align: center;
}

.education-list .btn:first-child {
	margin-left: 0;
}

.education-list .btn.black {
	background-color: #333;
}

.education-list .btn .icon-arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 3px;
	background: url("/resources/_img/sub/product/bg_blit.png") no-repeat;
	background-size: auto 12px;
	background-position: 0 0;
	vertical-align: -2px;
}

@media all and (min-width:768px) {
	.education-list>.inner>.desc {
		font-size: 20px;
	}

	.education-list .video-filter {
		padding-bottom: 5px;
		margin-bottom: 45px;
	}

	.education-list .video-filter .option {
		margin: 20px 0;
	}

	.education-list .video-filter .tit {
		width: 80px;
		padding: 13px 20px 14px 0;
		font-size: 18px;
	}

	.education-list .video-filter .con {
		font-size: 17px;
	}

	.education-list .video-filter .con .selectWrap {
		width: 200px;
	}

	.education-list .sub-title {
		margin: 40px 0 22px;
		font-size: 28px;
	}

	.education-list .btn {
		min-width: 150px;
		height: 44px;
		line-height: 44px;
		padding: 0 34px;
		border-radius: 22px;
		font-size: 16px;
	}

	.education-list .btn.black {
		background-color: #333;
	}

	.education-list .btn .icon-arrow {
		display: inline-block;
		width: 17px;
		height: 15px;
		margin-left: 5px;
		background-size: auto 15px;
		vertical-align: -2px;
	}
}

@media all and (min-width:1024px) {
	.education-list .video-filter {
		padding-bottom: 20px;
		margin-top: 54px;
	}

	.education-list .video-filter:after {
		content: '';
		display: block;
		clear: both;
	}

	.education-list .video-filter .tit {
		width: auto;
		padding-right: 14px;
	}

	.education-list .video-filter .option {
		margin: 0;
	}

	.education-list .video-filter .option.product {
		float: left;
	}

	.education-list .video-filter .option.category {
		float: right;
	}

	.education-list .btn-area {
		text-align: right;
	}
}

/* Education 시리얼번호 인증 페이지 */
#contents.education-check>.inner {
	padding: 35px 10px 60px;
}

.education-check>.inner>.desc {
	text-align: center;
	line-height: 1.3;
}

.education-check .cont_area {
	width: 100%;
	padding-top: 12px;
	margin-top: 30px;
	padding-bottom: 30px;
	background-color: #f6f6f6;
	border-top: 2px solid #333;
}

.education-check .cont_area .cont {
	box-sizing: border-box;
	width: 100%;
	padding: 0 12px;
	box-sizing: border-box;
}

.education-check .cont_area .cont>h3 {
	margin-bottom: 8px;
	font-family: 's7';
	font-size: 17px;
	line-height: 1.2em;
	letter-spacing: -.035em;
	text-align: center;
}

.education-check .cont_area .cont>p {
	font-size: 13px;
	color: #666;
	text-align: center;
}

.education-check .cont_area .cont .comment {
	padding-top: 10px;
	line-height: 1.3em;
	text-align: left;
	font-size: 12px;
	color: #666;
}

.education-check .cont_area .cont_inner {
	width: 100%;
	margin-top: 25px;
	box-sizing: border-box;
}

.education-check .cont_area .cont_inner>.title {
	margin-bottom: 10px;
	font-family: 's7';
	font-size: 12px;
	text-align: left;
}

.education-check .cont_area fieldset {
	padding: 20px;
	border: 1px solid #ddd;
}

.education-check .cont_area fieldset input {
	width: 100%;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #cbcbcb;
	background-color: #fff;
	font-family: 's5';
	line-height: 30px;
	font-size: 12px;
	color: #666;
}

.education-check .cont_area .btn_area {
	padding-top: 20px;
	text-align: center;
}

.education-check .btn_down:hover,
.education-check .btn_down:active,
.education-check .btn_down:focus {
	background-color: #257bc4;
	border-color: #257bc4;
}

.education-check .cont_area .btnS {
	min-width: 130px;
	height: 35px;
	box-sizing: border-box;
	font-family: 's7';
	line-height: 35px;
	text-align: center;
}

.education-check .cont_area .btnBlack {
	margin-bottom: 0;
	background-color: #444;
}

.education-check .add-list {
	margin-top: 20px;
}

.education-check .add-list .tit {
	line-height: 1.3;
	color: #444;
	font-family: 's7';
	font-size: 14px;
	letter-spacing: -.01em;
	text-align: center;
}

.education-check .add-list .list {
	margin-top: 10px;
}

.education-check .add-list .list li {
	line-height: 1.3;
	margin-top: 4px;
	color: #666;
	font-family: 's4';
	font-size: 12px;
	letter-spacing: -.01em;
	text-align: center;
}

.education-check .add-list .list li:first-child {
	margin-top: 0;
}

.education-check .info-table {
	margin-top: 30px;
}

.education-check .info-table+.info-table {
	margin-top: 15px;
}

.education-check .info-table .title {
	margin-bottom: 4px;
	color: #333;
	font-family: 's7';
	font-size: 15px;
}

.education-check .info-table .table {
	border: none;
	border-collapse: collapse;
}

.education-check .info-table .table tbody th {
	height: 45px;
	padding: 5px;
	line-height: 1.3;
	background-color: #444;
	border: 1px solid #ddd;
	color: #f6f6f6;
	font-family: 's7';
	font-size: 14px;
	text-align: left;
	word-wrap: break-word;
}

.education-check .info-table .table tbody td {
	height: 45px;
	padding: 5px;
	line-height: 1.3;
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-family: 's7';
	font-size: 14px;
	text-align: left;
	word-wrap: break-word;
}

.education-check .btn-area {
	margin-top: 30px;
	font-size: 0;
	text-align: center;
}

.education-check .btn {
	box-sizing: border-box;
	display: inline-block;
	min-width: 94px;
	height: 33px;
	line-height: 33px;
	padding: 0 25px;
	margin-left: 4px;
	background-color: #666;
	border-radius: 22px;
	font-family: 's7';
	font-size: 12px;
	color: #fff;
	letter-spacing: -.04em;
	text-align: center;
}

.education-check .btn:first-child {
	margin-left: 0;
}

.education-check .btn.black {
	background-color: #333;
}

.education-check .btn .icon-arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 3px;
	background: url("/resources/_img/sub/product/bg_blit.png") no-repeat;
	background-size: auto 12px;
	background-position: 0 0;
	vertical-align: -2px;
}

@media all and (min-width:768px) {
	#contents.education-check>.inner {
		padding: 70px 0 100px;
	}

	.education-check>.inner>.desc {
		font-size: 20px;
	}

	.education-check .cont_area {
		width: 100%;
		padding-top: 25px;
		padding-bottom: 40px;
		margin-top: 60px;
	}

	.education-check .cont_area .cont_inner {
		max-width: 900px;
		margin: 40px auto 0;
		padding: 20px;
		border: 1px solid #ddd;
		font-size: 0;
	}

	.education-check .cont_area .cont_inner>.title {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.education-check .cont_area .cont {
		padding: 0 40px;
	}

	.education-check .cont_area .cont>h3 {
		font-size: 34px;
	}

	.education-check .cont_area .cont>p {
		font-size: 25px;
	}

	.education-check .cont_area .cont .comment {
		font-size: 14px;
		text-align: center;
	}

	.education-check .cont_area fieldset {
		display: inline-block;
		width: 65%;
		padding: 0;
		border: 0;
	}

	.education-check .cont_area fieldset input {
		display: inline-block;
		width: 100%;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
		color: #666;
	}

	.education-check .cont_area .btn_area {
		display: inline-block;
		width: 31%;
		padding-top: 0;
		margin-left: 4%;
	}

	.education-check .cont_area .btnS {
		min-width: 160px;
		height: 40px;
		box-sizing: border-box;
		font-family: 's7';
		line-height: 40px;
		text-align: center;
	}

	.education-check .cont_area .btnBlack {
		background-color: #444;
	}

	.education-check .cont_area .comment {
		padding-top: 20px;
		font-size: 16px;
	}

	.education-check .btn_down:hover,
	.education-check .btn_down:active,
	.education-check .btn_down:focus {
		background-color: #257bc4;
		border-color: #257bc4;
	}

	.education-check .cont_area .cont h3 {
		font-size: 34px;
	}

	.education-check .add-list {
		margin-top: 30px;
	}

	.education-check .add-list .tit {
		font-size: 20px;
	}

	.education-check .add-list .list {
		margin-top: 12px;
	}

	.education-check .add-list .list li {
		margin-top: 6px;
		font-size: 18px;
	}

	.education-check .info-table {
		max-width: 900px;
		margin: 60px auto 0;
	}

	.education-check .info-table+.info-table {
		margin-top: 20px;
	}

	.education-check .info-table .title {
		margin-bottom: 10px;
		font-size: 30px;
	}

	.education-check .info-table .table tbody th {
		padding: 10px 15px;
		font-size: 18px;
	}

	.education-check .info-table .table tbody td {
		padding: 10px 15px;
		font-size: 18px;
	}

	.education-check .btn {
		min-width: 150px;
		height: 44px;
		line-height: 44px;
		padding: 0 34px;
		border-radius: 22px;
		font-size: 16px;
	}

	.education-check .btn.black {
		background-color: #333;
	}

	.education-check .btn .icon-arrow {
		display: inline-block;
		width: 17px;
		height: 15px;
		margin-left: 5px;
		background-size: auto 15px;
		vertical-align: -2px;
	}
}

@media all and (min-width:1024px) {
	.education-check .top {
		margin-bottom: 80px;
	}

	.education-check .cont_area {
		width: 100%;
		padding-top: 40px;
		padding-bottom: 60px;
		margin-top: 80px;
		background-color: #f6f6f6;
		border-top: 2px solid #333;
	}

	.education-check .cont_area .cont_inner {
		padding: 30px;
		text-align: center;
	}

	.education-check .cont_area .cont_inner>.title {
		display: inline-block;
		width: 240px;
		line-height: 40px;
		margin: 0;
		vertical-align: top;
	}

	.education-check .cont_area .cont>h3 {
		margin-bottom: 20px;
		font-family: 's7';
		font-size: 37px;
		line-height: 1.2em;
		text-align: center;
	}

	.education-check .cont_area .cont>p {
		font-size: 18px;
		color: #666;
		text-align: center;
	}

	.education-check .cont_area .cont .comment {
		font-size: 16px;
		padding-top: 20px;
	}

	.education-check .cont_area fieldset {
		width: 370px;
		vertical-align: top;
	}

	.education-check .cont_area .btn_area {
		width: auto;
		margin-left: 10px;
		vertical-align: top;
	}

	.education-check .cont_area .btnS {
		min-width: 160px;
		height: 40px;
		box-sizing: border-box;
		font-family: 's7';
		line-height: 40px;
		text-align: center;
	}

	.education-check .cont_area .btnBlack {
		background-color: #444;
	}

	.education-check .cont_area .comment {
		padding-top: 20px;
		font-size: 16px;
	}

	.education-check .btn_down:hover,
	.education-check .btn_down:active,
	.education-check .btn_down:focus {
		background-color: #257bc4;
		border-color: #257bc4;
	}

	.education-check .add-list {
		max-width: 900px;
		margin: 30px auto 0;
	}

	.education-check .add-list .tit {
		font-size: 20px;
	}

	.education-check .add-list .list li {
		font-size: 18px;
	}

	.education-check .info-table+.info-table {
		margin-top: 30px;
	}

	.education-check .btn-area {
		text-align: right;
	}
}

/* 2022-03-30 수정 s */
@media all and (min-width:1024px) {
	.HM70_EVO_OB .imaging-quality{
		padding-bottom: 130px;
	}	
}
/* //2022-03-30 수정 e */


/* ultra sound system */
.ultraTransducer-banner .s_banner li {
	margin-bottom: 14px;
}

@media all and (min-width:768px) {
	.ultraTransducer-banner .s_banner li {
		margin-bottom: 10px;
	}
}

@media all and (min-width:1024px) {
	.ultraTransducer-banner .s_banner li {
		margin-bottom: 20px;
	}
}

/* hello mom */


#keyVisu.keyVisu--hello-mom {
	height: 240px;
}

#keyVisu.keyVisu--hello-mom .inner {
	padding-top: 90px;
}

#keyVisu.keyVisu--hello-mom h1 {
	font-family: 'stitle';
	font-size: 34px;
	color: #1428a0;
}

#keyVisu.keyVisu--hello-mom p {
	line-height: 1.3;
	font-family: 'stitle';
	font-size: 14px;
	margin-top: 7px;
	color: #333;
}

#keyVisu.keyVisu--hello-mom .bcBtn {
	margin-top: 20px;
}

.hello_mom_container {
	min-height: auto !important;
}

.hello-mom .section {
	position: relative;
}

.hello-mom .section+.section {
	margin-top: 55px;
}

.hello-mom .title-box__heading {
	line-height: 1.14;
	color: #555;
	font-family: 'stitle';
	font-size: 34px;
	font-weight: 700;
	border-bottom: 1px solid #555;
	padding-bottom: 5px;
}

.hello-mom .title-box__description {
	line-height: 1.36;
	font-size: 12px;
	color: #333;
	margin-top: 13px;
}

.hello-mom .title-box__notice {
	padding-left: 8px;
	text-indent: -8px;
	padding-top: 16px;
	line-height: 1.36;
	font-size: 12px;
	color: #666;
}

.hello-mom .image-box {
	margin-bottom: -20px;
}

.hello-mom .image-box-col {
	float: left;
	padding: 20px 0;
}

.hello-mom .image-box .image-box-sm {
	display: block;
}

.hello-mom .image-box .image-box-mb {
	display: none;
}

.hello-mom .image-box .image-box-lg {
	display: none;
}

.hello-mom .image-box img {
	width: 100%;
}

.hello-mom .image-box:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

.hello-mom .col-sm-12 {
	width: 100%;
}

.hello-mom .col-lg-12 {
	width: 100%;
}

.hello-mom .donwload-box {
	text-align: center;
	padding-top: 20px;
	letter-spacing: 0;
}

.hello-mom .add-list li {
	padding-left: 8px;
	text-indent: -10px;
	font-size: 12px;
	color: #333;
	line-height: 1.4;
}

/* hello-mom section-greet */
.hello-mom .section-greet .title-box__heading {
	border-bottom: 0;
	padding-bottom: 0;
}

.hello-mom .section-greet .image-box iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	background: transparent;
}

.hello-mom .section-greet .image-box {
	position: relative;
	width: 250px;
	margin: 0 auto 20px;
	padding-top: 260px;
	height: 0;
	left: 0;
}

/* hello-mom section-product*/
.hello-mom .section-product .title-box__heading {
	border-bottom: 0;
	padding-bottom: 0;
}

.hello-mom .section-product .productList .productBox>ul {
	border-left: 0 none;
}

.hello-mom .section-product .productList .productBox .slick-list:before {
	content: '';
	z-index: 5;
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #dcdcdc;
}

.hello-mom .section-product .productList .productBox .slick-list:after {
	content: '';
	z-index: 5;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #dcdcdc;
}

.hello-mom .section-product .productList .productBox ul li {
	height: auto;
	box-sizing: border-box;
}

.hello-mom .section-product .productList .productBox ul li.slick-slide {
	border-top: 2px solid #333;
}

.hello-mom .section-product .slick-dots {
	overflow: hidden;
	text-align: center;
	height: auto;
}

.hello-mom .section-product .slick-dots {
	margin-top: 50px;
	text-align: center;
}

.hello-mom .section-product .slick-dots li {
	display: inline-block;
	margin-left: 8px;
}

.hello-mom .section-product .slick-dots li:first-child {
	margin-left: 0;
}

.hello-mom .section-product .slick-dots button {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	border: 1px solid #222;
	border-radius: 5px;
	padding: 0;
}

.hello-mom .section-product .slick-dots .slick-active button {
	width: 36px;
	background: #222;
}

.hello-mom .section-product .slick-dots li {
	float: none;
	display: inline-block;
	width: auto;
	border: 0 none;
	border-top: 0 none !important;
}

.hello-mom .section-product .slick-arrow {
	display: block;
	position: absolute;
	top: 41%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background: rgba(255, 255, 255, .7);
	z-index: 100;
	text-indent: 1000%;
	white-space: nowrap;
	overflow: hidden;
}

.hello-mom .section-product .slick-arrow:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 14px;
	height: 25px;
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.hello-mom .section-product .slick-arrow.slick-prev {
	left: 0;
}

.hello-mom .section-product .slick-arrow.slick-prev:before {
	background-image: url('/resources/_img/main/icon_arrow_left_333_14x25.png');
}

.hello-mom .section-product .slick-arrow.slick-next {
	right: 0;
}

.hello-mom .section-product .slick-arrow.slick-next:before {
	background-image: url('/resources/_img/main/icon_arrow_right_333_14x25.png');
}


@media all and (min-width:768px) {
	#keyVisu.keyVisu--hello-mom {
		height: 290px;
	}

	#keyVisu.keyVisu--hello-mom .inner {
		padding-top: 62px;
	}

	#keyVisu.keyVisu--hello-mom h1 {
		font-size: 54px;
	}

	#keyVisu.keyVisu--hello-mom p {
		font-size: 22px;
		margin-top: 15px;
	}

	.hello-mom .section+.section {
		margin-top: 100px;
	}

	.hello-mom .title-box {
		padding-bottom: 10px;
	}

	.hello-mom .title-box__heading {
		font-size: 40px;
		padding-bottom: 10px;
	}

	.hello-mom .title-box__description {
		font-size: 16px;
		margin-top: 25px;
	}

	.hello-mom .title-box__notice {
		font-size: 16px;
	}

	.hello-mom .image-box {
		margin-bottom: -30px;
	}

	.hello-mom .image-box-col {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.hello-mom .image-box .image-box-sm {
		display: none;
	}

	.hello-mom .image-box .image-box-mb {
		display: block;
	}

	.hello-mom .image-box .image-box-lg {
		display: none;
	}

	.hello-mom .donwload-box {
		padding-top: 30px;
	}

	.hello-mom .add-list li {
		padding-left: 12px;
		text-indent: -10px;
		font-size: 16px;
	}

	/* hello-mom section-greet */
	.hello-mom .section-greet .image-box {
		width: 500px;
		margin: 0 auto 40px;
	}



}

@media all and (min-width:1024px) {
	#keyVisu.keyVisu--hello-mom {
		height: 620px;
	}

	#keyVisu.keyVisu--hello-mom .inner {
		padding-top: 217px;
	}

	#keyVisu.keyVisu--hello-mom h1 {
		font-size: 68px;
	}

	#keyVisu.keyVisu--hello-mom p {
		font-size: 36px;
		margin-top: 30px;
	}

	#keyVisu.keyVisu--hello-mom .bcBtn {
		margin-top: 40px;
	}

	.hello-mom .section+.section {
		margin-top: 130px;
	}

	.hello-mom .title-box {
		padding-bottom: 15px;
	}

	.hello-mom .title-box__heading {
		font-size: 48px;
	}

	.hello-mom .title-box__description {
		font-size: 19px;
		margin-top: 40px;
	}

	.hello-mom .title-box__notice {
		font-size: 19px;
		padding-top: 30px;
	}

	.hello-mom .image-box-col {
		padding: 20px 0;
	}

	.hello-mom .image-box .image-box-sm {
		display: none;
	}

	.hello-mom .image-box .image-box-mb {
		display: none;
	}

	.hello-mom .image-box .image-box-lg {
		display: block;
	}

	.hello-mom .image-box {
		margin-bottom: 0px;
	}

	.hello-mom .col-lg-6 {
		width: 50%;
	}

	.hello-mom .donwload-box {
		padding-top: 70px;
	}

	.hello-mom .add-list li {
		padding-left: 12px;
		text-indent: -10px;
		font-size: 19px;
	}


	/* hello-mom section-greet */
	.hello-mom .section-greet .title-box {
		width: calc(100% - 500px);
		min-height: 306px;
	}

	.hello-mom .section-greet .image-box {
		position: absolute;
		width: 450px;
		padding-top: 260px;
		height: 0;
		margin: 0 auto;
		left: 100%;
		transform: translateX(-100%);
	}

	.hello-mom .section-greet .image-box iframe {
		position: absolute;
		left: 50%;
		top: 0;
		width: 100%;
		height: 100%;
		transform: translateX(-50%);
		border: 0;
		margin: 0;
		padding: 0;
		background: transparent;
	}

	/* hello-mom section-introduce */
	.hello-mom .section-introduce .image-box {
		margin-left: -40px;
	}

	.hello-mom .section-introduce .image-box-col {
		padding-left: 40px;
	}

	.hello-mom .section_product .slick-arrow {
		top: 44%;
	}
}

@media all and (min-width:1240px) {
	.hello-mom .section-greet .title-box {
		width: calc(100% - 620px);
		min-height: 306px;
	}

	.hello-mom .section-greet .image-box {
		position: absolute;
		width: 570px;
		padding-top: 320px;
		height: 0;
		margin: 0 auto;
		left: 100%;
		transform: translateX(-100%);
	}

}

/* sub.css */
/* .s_banner li.s_list07 img { width:100%; vertical-align:top; } 밑에 */
.s_banner li.s_list08 a {
	width: auto;
}

.s_banner li.s_list08 img {
	width: 100%;
	vertical-align: top;
}



.AccE_detector {
	word-break: keep-all;
}

.AccE_detector .bg_detector {
	background: #efefef;
}

.AccE_detector .header_inner .home_btn {
	display: none;
}

.AccE_detector .link01 {
	position: absolute;
	left: 4%;
	top: 55%;
	width: 16.5%;
	height: 15%;
}

.AccE_detector .link02 {
	position: absolute;
	left: 23%;
	top: 55%;
	width: 20%;
	height: 15%;
}

.AccE_detector .link03 {
	position: absolute;
	left: 48%;
	top: 55%;
	width: 14.5%;
	height: 15%;
}

.AccE_detector .link04 {
	position: absolute;
	left: 75%;
	top: 55%;
	width: 15%;
	height: 15%;
}

@media all and (min-width: 768px) {
	.AccE_detector .link01 {
		position: absolute;
		left: 6%;
		top: 64%;
		width: 11%;
		height: 15%;
	}

	.AccE_detector .link02 {
		position: absolute;
		left: 27%;
		top: 64%;
		width: 11%;
		height: 15%;
	}

	.AccE_detector .link03 {
		position: absolute;
		left: 50%;
		top: 64%;
		width: 10%;
		height: 15%;
	}

	.AccE_detector .link04 {
		position: absolute;
		left: 78%;
		top: 64%;
		width: 10%;
		height: 15%;
	}
}

@media all and (min-width: 1024px) {
	.AccE_detector .s_page #header h1 {
		width: auto;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.AccE_detector .header_inner {
		max-width: 1024px;
		margin: 0 auto;
	}

	.AccE_detector .header_inner .home_btn {
		display: block;
		position: relative;
		top: -55px;
		left: 0;
		width: 160px;
		transform: translate(0, -50%);
	}
}

@media all and (min-width: 1240px) {
	.AccE_detector .link01 {
		top: 66%;
		left: 7%;
	}

	.AccE_detector .link02 {
		top: 66%;
		left: 27.5%;
	}

	.AccE_detector .link03 {
		top: 66%;
		left: 50.5%;
	}

	.AccE_detector .link04 {
		top: 66%;
		left: 78.5%;
	}

	.AccE_detector .header_inner {
		max-width: 1024px;
		margin: 0 auto;
	}

}

/* disinfectant */
.vertical_center {
	display: inline-block;
	position: relative;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

#keyVisu.sonoSync {
	height: 240px;
	background: url(/resources/_img/keyvisu/sonoSync.jpg) no-repeat 50% 50%;
	background-size: cover;
}

#keyVisu.sonoSync .inner {
	padding: 60px 0 0 15px;
	line-height: 1.2;
}

#keyVisu.sonoSync .keyvisual_title {
	color: #007cc6;
	font-family: 'stitle';
	position: relative;
	z-index: 1;
	font-size: 32px;
}

#keyVisu.sonoSync .keyvisual_subtitle {
	color: #333;
	font-family: 'stitle';
	font-size: 12px;
	margin-top: 10px;
}

#keyVisu.sonoSync .btn_area {
	margin-top: 20px;
}

#keyVisu.sonoSync .btn_area a {
	display: inline-block;
	text-align: center;
	width: 116px;
	height: 33px;
	font-size: 11px;
	color: #333;
	font-family: 's7';
	line-height: 33px;
	font-weight: 700;
	min-width: auto;
	margin: 0;
	border-color: #333;
}

#keyVisu.sonoSync .btn_area a:hover {
	border-color: #fff;
	color: #333;
}

/* section--what */
.sonoSync {
	line-height: 1.3;
}

.sonoSync .section {
	margin-bottom: 70px;
}

.sonoSync .section--what .what__imgWrap {
	width: 100%;
	margin-bottom: 15px;
}

.sonoSync .section--what .what__imgWrap img {
	width: 100%;
}

.sonoSync .section--what .what__textWrap .what__text__desc {
	font-size: 12px;
	color: #333;
	margin-bottom: 25px;
}

.sonoSync .section--what .what__textWrap .what__text__list {
	margin-bottom: 15px;
}

.sonoSync .section--what .what__textWrap .what__text__list li {
	float: left;
	font-size: 23px;
	margin-right: 15px;
	color: #024793;
	font-family: 's7';
}

.sonoSync .section--what .what__textWrap .what__text__list li:last-child {
	margin-right: 0;
}

.sonoSync .section--what .what__textWrap .what__text__caption {
	color: #666;
	font-size: 12px;
}

.sonoSync .section--solution .solution__imgWrap {
	width: 100%;
}

.sonoSync .section--solution .solution__imgWrap img {
	width: 100%;
	margin-top: 30px;
}

.sonoSync .section--what .what__textWrap .what__text__caption li {
	text-indent: -13px;
	margin-left: 13px;
}

.sonoSync .section--why .why__article__title {
	color: #0083c7;
	font-size: 20px;
	font-family: 's4';
	margin-bottom: 20px;
}

.sonoSync .why__article__imgWrap {
	width: 100%;
	margin-bottom: 20px;
}

.sonoSync .why__article__imgWrap2 {
	width: 100%;
	margin-top: 20px;
}

.sonoSync .why__article__imgWrap2 img {
	width: 100%;
}

.sonoSync .why__article__imgWrap img {
	width: 100%;
}

.sonoSync .why__article__wrap {
	margin-bottom: 30px;
}

.sonoSync .why__article__text {
	font-size: 12px;
}


/* slick */
.sonoSync .slick-dots {
	margin-top: 50px;
	text-align: center;
}

.sonoSync .slick-dots li {
	display: inline-block;
	margin-left: 8px;
}

.sonoSync .slick-dots li:first-child {
	margin-left: 0;
}

.sonoSync .slick-dots button {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	border: 1px solid #222;
	border-radius: 5px;
	padding: 0;
}

.sonoSync .slick-dots .slick-active button {
	width: 36px;
	background: #222;
}

.sonoSync .section_title {
	font-size: 34px;
	border-bottom: 3px solid #555;
	font-family: 'stitle';
	margin-bottom: 20px;
	padding-bottom: 10px;
	color: #555;
}


.sonoSync .section--clinical .clinical__slider {
	background-color: #f1f1f1;
}

.sonoSync .section--clinical .clinical__sliderWrap>img {
	display: none;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap {
	padding: 20px 10px 30px;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap h7 {
	font-size: 13px;
	font-family: 'stitle';
	margin-bottom: 14px;
	display: inline-block;
	color: #555;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA {
	margin-bottom: 20px;
	position: relative;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after {
	width: 40%;
	padding: 0 10px 7px 10px;
	background-color: #333;
	text-align: center;
	border-radius: 10px;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA__arrowWrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	clear: both;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA__before {
	float: left;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA__after {
	float: right;
}

.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after span {
	color: #fff;
	padding: 7px 0;
	display: inline-block;
	font-family: 'stitle';
	font-size: 11px;
}

.sonoSync .section--clinical .clinical__slider .before_after img {
	width: 100%;
}

.sonoSync .clinical__slider .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
}

.sonoSync .clinical__slider .clinical__slider__caption {
	margin-bottom: 20px;
	font-size: 12px;
}

.sonoSync .section--product .section_title {
	border-bottom: none;
	padding-bottom: 0;
}

.sonoSync .section.section--product {
	margin-bottom: 0;
}

.sonoSync .section--product .product__donwload {
	text-align: center;
}



/*disinfectant 768 */
@media all and (min-width:768px) {
	#keyVisu.sonoSync {
		height: 580px;
	}

	#keyVisu.sonoSync .inner {
		padding: 320px 0 0 0px;
	}

	#keyVisu.sonoSync .keyvisual_title {
		font-size: 54px;
	}

	#keyVisu.sonoSync .keyvisual_subtitle {
		font-size: 22px;
		margin-top: 28px;
	}

	#keyVisu.sonoSync .btn_area {
		margin-top: 38px;
	}

	#keyVisu.sonoSync .btn_area a {
		width: 180px;
		height: 45px;
		font-size: 15px;
		line-height: 45px;
	}

	/* section--what */
	.sonoSync .section_title {
		font-size: 54px;
		margin-bottom: 40px;
		padding-bottom: 20px;
	}

	.sonoSync .section {
		margin-bottom: 40px;
	}

	.sonoSync .section--what {}

	.sonoSync .section--what .what__imgWrap {
		padding: 0 0px;
		margin-bottom: 30px;
	}

	.sonoSync .section--what .what__textWrap {}

	.sonoSync .section--what .what__textWrap .what__text__desc {
		font-size: 16px;
		margin-bottom: 32px;
	}

	.sonoSync .section--what .what__textWrap .what__text__listWrap {
		margin-bottom: 114px;
	}

	.sonoSync .section--what .what__textWrap .what__text__caption {
		font-size: 16px;
	}

	.sonoSync .section--workflow {
		margin-bottom: 180px;
	}

	.sonoSync .section--solution .solution__subTitle {
		font-size: 32px;
	}

	.sonoSync .section--solution .solution__text {
		font-size: 24px;
	}

	.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap {
		padding: 40px 20px 50px;
	}

	.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap h7 {
		font-size: 24px;
		margin-bottom: 60px;
	}

	.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after {
		padding: 0 25px 16px;
	}

	.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after span {
		font-size: 18px;
		padding: 18px 0;
	}

	.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA {
		margin-bottom: 40px;
	}

	.sonoSync .clinical__slider .slick-dots {
		bottom: 40px;
	}

	.sonoSync .clinical__slider .clinical__slider__caption {
		margin-bottom: 40px;
		font-size: 19px;
	}
}

/*disinfectant 1024 */
@media all and (min-width:1024px) {
	#keyVisu.sonoSync {
		height: 640px;
	}

	#keyVisu.sonoSync .inner {
		padding: 230px 0 0 0;
	}

	#keyVisu.sonoSync .keyvisual_title {
		font-size: 68px;
	}

	#keyVisu.sonoSync .btn_area {
		margin-top: 40px;
	}

	#keyVisu.sonoSync .keyvisual_subtitle {
		font-size: 36px;
		margin-top: 40px;
	}

	#keyVisu.sonoSync .btn_area a {
		font-size: 20px;
		width: 251px;
		height: 60px;
		line-height: 60px;
		border-radius: 30px;
	}


	/* section--what */
	.sonoSync .section {
		margin-bottom: 70px;
	}

	.sonoSync .section--what .what__imgWrap {
		padding: 0;
		float: right;
		width: 55%;
		margin-bottom: 0;
	}

	.sonoSync .section--what .what__imgWrap img {
		height: 340px;
	}

	.sonoSync .section--what .what__textWrap {
		float: left;
		width: 45%;
	}

	.sonoSync .what__text__title {
		font-size: 48px;
		margin-bottom: 45px;
	}

	.sonoSync .section--what .what__textWrap .what__text__desc {
		font-size: 19px;
		margin-bottom: 40px;
	}

	.sonoSync .section--what .what__textWrap .what__text__listWrap {
		margin-bottom: 0;
	}

	.sonoSync .section--what .what__textWrap .what__text__list li {
		font-size: 24px;
		margin-right: 20px;
	}

	.sonoSync .section--what .what__textWrap .what__text__caption {
		font-size: 19px;
	}

	.sonoSync .section--solution .solution__text+.solution__text {
		margin-top: 35px;
	}

	.sonoSync .section--solution .solution__imgWrap {
		margin-top: 60px;
	}

	.sonoSync .section--solution .solution__imgWrap img {
		height: 340px;
		width: auto;
		display: block;
		margin-top: 0;
	}

	.sonoSync .section--solution .solution__imgWrap .solution__img1 {
		float: left;
	}

	.sonoSync .section--solution .solution__imgWrap .solution__img2 {
		float: right;
	}

	.sonoSync .section--why {
		position: relative;
	}

	.sonoSync .section--why .why__article__title {
		font-size: 29px;
	}

	.sonoSync .why__article__imgWrap {
		float: right;
		width: 45%;
	}

	.sonoSync .why__article__imgWrap {
		position: relative;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}

	.sonoSync .why__article__contentsWrap {
		width: 45%;
		float: left;
	}

	.sonoSync .why__article__text {
		font-size: 24px;
	}

	.sonoSync .why__article__imgWrap2 {
		margin-top: 41px;
	}

	.sonoSync .why__article__wrap {
		height: 423px;
	}

	.sonoSync .section_title {
		font-size: 48px;
	}

	.sonoSync .section--clinical .clinical__sliderWrap {
		position: relative;
		height: 740px;
	}

	.sonoSync .section--clinical .clinical__sliderWrap>img {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		height: 100%;
		z-index: 2;
		transform: translate(-50%, -50%);
		-webkit-user-drag: none;
	}

	.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap h7 {
		font-size: 26px;
	}

	.sonoSync .section--clinical .clinical__slider {
		position: relative;
		top: 35px;
		left: 50%;
		width: 94.2%;
		height: 660px;
		transform: translateX(-50.1%);
		z-index: 5;
	}

	.sonoSync .section--clinical .slick-arrow {
		display: block;
		position: absolute;
		top: calc(50%);
		transform: translateY(-50%);
		cursor: pointer;
		width: 40px;
		height: 40px;
		z-index: 5;
		color: #fff;
		line-height: 50px;
		text-align: center;
		font-size: 30px;
		box-shadow: 0px 1px 4px rgb(0 0 0 / 36%);
	}

	.sonoSync .section--clinical .slick-prev {
		left: 6px;
		display: block;
		background: url(/resources/_img/sub/sonoSync/left_arrow.png) no-repeat 50% 50%;
		background-color: #333;
		content: "";
	}

	.sonoSync .section--clinical .slick-next {
		right: 6px;
		display: block;
		background: url(/resources/_img/sub/sonoSync/right_arrow.png) no-repeat 50% 50%;
		background-color: #333;
	}

	.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap {
		text-align: center;
		padding: 0.9% 0 0.9% 0;
		border: 1px solid #333;
		border-top: none;
		border-bottom: none;
	}

	.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .clinical__slider__BA {
		width: 800px;
		margin: 0 auto 40px auto;
	}

	.sonoSync .clinical__slider .slick-dots {
		bottom: 30px;
	}

	.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after {
		padding: 0 30px 20px 30px;
	}

	.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap .before_after span {
		padding: 30px 0;
		font-size: 22px;
	}

	.sonoSync .clinical__slider .clinical__slider__caption {
		margin-bottom: 22px;
		font-size: 19px;
	}
}



@media all and (min-width:1240px) {
	.sonoSync--contents__checkBox h3 {
		font-size: 22px;
	}

	.sonoSync .section--clinical .clinical__slider .clinical__slider__itemWrap {
		padding: 0.7% 0 0.7% 0;
	}

	.sonoSync .section--clinical .slick-arrow {
		width: 50px;
		height: 50px;
	}

	.sonoSync .section--clinical .slick-prev {
		left: 79px;
	}

	.sonoSync .section--clinical .slick-next {
		right: 79px;
	}

	.sonoSync .section--what .what__imgWrap {
		width: 40%;
	}

	.sonoSync .section--what .what__imgWrap img {
		height: 285px;
	}

	.sonoSync .why__article__imgWrap {
		width: 550px;
	}

	.sonoSync .why__article__wrap {
		height: 392px;
	}

	.sonoSync .section--solution .solution__imgWrap img {
		height: 405px;
	}

	.sonoSync .section__visual {
		height: auto;
	}

	/* 추가 부분 */
	.section__visual {
		width: 100%;
		height: 280px;
	}

	.section__video {
		margin-top: 135px;
	}
}

.section__video {
	margin-top: 60px;
}

.product__donwload {
	margin-top: 40px;
	text-align: center;
}
/* 2022-03-30  SonoSync 이미지 교체 s */
.section__visual {
	width: 100%;
	text-align: center;
}

.section__visual img {
	max-width: 100%;
	margin: 0 auto;
}
/* //2022-03-30  SonoSync 이미지 교체 e */
.sonoSync .section--solution .solution__subTitle {
	color: #007cc6;
	font-size: 40px;
	font-family: 's4';
	margin-bottom: 20px;
}

.sonoSync .section--solution .solution__text {
	font-size: 18px;
	color: #666666;
	line-height: 1.5;
	font-family: 's4';
}

.sonoSync .section__content-video {
	background-color: #ebebeb;
}

.sonoSync .section__content-video .inner {
	background-color: #ebebeb !important;
}

.sonoSync .section__content-video .section__content--box {
	overflow: hidden;
	margin-bottom: 50px;
}

.sonoSync .section__content-video .section__content--box:last-of-type {
	margin-bottom: 0;
}

.sonoSync .section__content-video .section__content--box:after {
	content: '';
	display: block;
	clear: both;
}

.sonoSync .section__content-video .section__content--box strong {
	display: block;
	font-size: 22px;
	color: #333;
	letter-spacing: -0.025em;
	font-weight: 800;
	font-family: 's8';
}

.sonoSync .section__content-video .section__content--box span {
	display: block;
	margin: 15px 0 25px;
	font-size: 17px;
	color: #333;
	font-family: 's4';
	line-height: 1.5;
}

.sonoSync .section__list ul li {
	margin-bottom: 40px;
}

.sonoSync .section__list ul li .txt_box {
	margin-bottom: 40px;
}

.sonoSync .section__list ul li .txt_box p {
	margin-bottom: 10px;
	font-size: 22px;
	color: #007cc6;
	letter-spacing: -0.025em;
	font-weight: 800;
	font-family: 's8';
}

.sonoSync .section__list ul li .txt_box span {
	display: block;
	margin-top: 10px;
	font-size: 17px;
	color: #333;
	font-family: 's4';
	line-height: 1.5;
}

.sonoSync .section__list ul li img {
	max-width: 100%;
}

.sonoSync .section_product h4 {
	margin-bottom: 10px;
	font-size: 40px;
	color: #333333;
	font-family: 'stitle';
}

.sonoSync .section_product .txt_box {
	margin-top: 40px;
}

.sonoSync .section_product .txt_box p {
	position: relative;
	padding-left: 12px;
	font-size: 18px;
	color: #333333;
	font-family: 's4';
	box-sizing: border-box;
	line-height: 1.4;
}

.sonoSync .section_product .txt_box p:before {
	content: '*';
	position: absolute;
	left: 0;
	top: 0;
}

.sonoSync .section_product .productList .productBox>ul {
	border-left: 0 none;
}

.sonoSync .section_product .productList .productBox .slick-list:before {
	content: '';
	z-index: 5;
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #dcdcdc;
}

.sonoSync .section_product .productList .productBox .slick-list:after {
	content: '';
	z-index: 5;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #dcdcdc;
}

.sonoSync .section_product .productList .productBox ul li {
	box-sizing: border-box;
}

.sonoSync .section_product .productList .productBox ul li.slick-slide {
	border-top: 2px solid #333;
}

.sonoSync .section_product .slick-dots {
	overflow: hidden;
	text-align: center;
	height: auto;
}

.sonoSync .section_product .slick-dots li {
	float: none;
	display: inline-block;
	width: auto;
	border: 0 none;
	border-top: 0 none !important;
}

.sonoSync .section_product .slick-arrow {
	display: block;
	position: absolute;
	top: 41%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background: rgba(255, 255, 255, .7);
	z-index: 100;
	text-indent: 1000%;
	white-space: nowrap;
	overflow: hidden;
}

.sonoSync .section_product .slick-arrow:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 14px;
	height: 25px;
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.sonoSync .section_product .slick-arrow.slick-prev {
	left: 0;
}

.sonoSync .section_product .slick-arrow.slick-prev:before {
	background-image: url('/resources/_img/main/icon_arrow_left_333_14x25.png');
}

.sonoSync .section_product .slick-arrow.slick-next {
	right: 0;
}

.sonoSync .section_product .slick-arrow.slick-next:before {
	background-image: url('/resources/_img/main/icon_arrow_right_333_14x25.png');
}


@media all and (min-width:768px) {
	.sonoSync .section__content-video .section__content--box strong {
		font-size: 24px;
	}

	.sonoSync .section__content-video .section__content--box span {
		font-size: 18px;
		line-height: 1.8;
	}

	.sonoSync .section__list ul li .txt_box p {
		font-size: 24px;
	}
}


@media all and (min-width:1024px) {
	.sonoSync .section--solution .solution__subTitle {
		font-size: 48px;
	}

	.sonoSync .section--solution .solution__text {
		font-size: 19px;
	}

	.sonoSync .section__content-video .section__content--box .section__content--left {
		float: left;
		width: calc(50% - 40px);
		margin-right: 80px;
	}

	.sonoSync .section__content-video .section__content--box .section__content--right {
		float: right;
		width: calc(50% - 40px);
	}

	.sonoSync .section__content-video .section__content--box strong {
		font-size: 28px;
	}

	.sonoSync .section__content-video .section__content--box span {
		font-size: 18px;
		line-height: 1.8;
	}
	/* 2022-07-18 소노싱크 이미지 순서 수정 s */
	.sonoSync .section__list ul {
		display: flex;
		flex-wrap: wrap;
		overflow: hidden;
	}
	/* //2022-07-18 소노싱크 이미지 순서 수정 e */
	.sonoSync .section__list ul li {
		float: left;
		width: calc(50% - 40px);
		margin-bottom: 60px;
	}

	.sonoSync .section__list ul li:nth-of-type(2n) {
		margin-left: 80px;
	}

	.sonoSync .section__list ul li .txt_box p {
		font-size: 28px;
	}

	.sonoSync .section__list ul li .txt_box span {
		font-size: 18px;
	}

	.sonoSync .section_product h4 {
		font-size: 48px;
		color: #555555;
	}

	.sonoSync .section_product .txt_box p {
		font-size: 19px;
	}

	.sonoSync .section_product .slick-arrow {
		top: 44%;
	}

}



/* eco 마이크로 */

/* 2022-04-12 이미지 모바일에서 width 100% 수정 s */
.main_visual.ecomicro {
	height: auto;
	background: none;
}

.main_visual.ecomicro img{
	display: block;
	width: 100%;
}
/* //2022-04-12 이미지 모바일에서 width 100% 수정 e */

.ecomicro {
	background:#f4f4f4;
}

#contents.ecomicro .inner {
	padding: 0 0 120px;
	background: #f4f4f4;
}
.ecomicro .subText01 {
	padding-top: 20px;
	margin-top: 0;
	font-size: 15px;
	color: #333;
	font-family: 's7';
	line-height: 1.4;
}

.ecomicro .subText02 {
	margin: 20px 0 25px 0;
	font-size: 12px;
	color: #666;
	line-height: 1.4;
}

.ecomicro .images_slick .slick-arrow {
	position: absolute;
	top:50%;
	z-index: 10;
	text-indent: -9999px;
}

.ecomicro .images_slick .slick-prev {
	background: url(/resources/_img/sub/eco/left_arrow.png) no-repeat;
	background-size: 100%;
}

.ecomicro .images_slick .slick-next {
	right:0;
	background: url(/resources/_img/sub/eco/right_arrow.png) no-repeat;
	background-size: 100%;
}

.ecomicro .images_slick img {
	margin:0 auto;
}

.ecomicro .images_slick .slick-dots {
	position: absolute;
	left:50%;
	bottom:-40px;
	display: flex!important;
	align-items: center;
	justify-content: space-between;
	transform: translateX(-50%);
}

.ecomicro .images_slick .slick-dots button {
	width:10px;
	height:12px;
	margin:0 3px;
	background:#c3c3c3;   
	border-radius: 50%;
	text-indent: -9999px;
}

.ecomicro .images_slick .slick-dots li.slick-active button {
	background:#70ad47;
}

.ecomicro .boxArea .box > * {
	display: inline-block;
	vertical-align: middle;
}

.ecomicro .boxArea .box:first-child {
	border:2px solid #c51919;
}

.ecomicro .boxArea .box:nth-child(2) {
	border:2px solid #9cc43f;
}

.ecomicro .boxArea .box:nth-child(3) {
	border:2px solid #2872a2;
}

.ecomicro .product_title {
	width:100%;
	margin-top:40px;
	background: #fff;
}

.ecomicro .product_title > p {
	height:50px;
	line-height: 50px;
	border-bottom:1px solid #000;
}
.ecomicro .product_title > p span {
	display: inline-block;
	padding:0 66px;
	font-size:36px;
	color:#fff;
	background: #000;
	font-weight: bold;
}

.ecomicro .product_area {
	padding:85px 28px;
}

.ecomicro .product_area p {
	padding-left:50px;
	font-size:19px;
	line-height:1.5
}

.ecomicro .product_area .title_sub {
	display:block;
	margin-top:10px;
	padding-left:50px;
}

.ecomicro .product_area .bg_prograss {
	margin-top:40px;
	margin-left:-28px;
}

.ecomicro .images_slick {
	position: relative;
	margin-bottom: 100px;
}

.ecomicro .images_slick .slick-arrow {
	width: 46px;
	height:86px;
}

.ecomicro .subTextArea {
	width:60%;
}

.ecomicro .images_slick img {
	width:100%;
}

.ecomicro .images_slick .slick-arrow {
	display: none!important;
}

.ecomicro .boxArea {
	display: block;
	align-items: center;
	justify-content: space-between;
	margin-top:30px;
}

.ecomicro .boxArea .box {
	width: 100%;
	padding:20px;
	margin-top:20px;
	border-radius: 15px;
	box-shadow: 4px 0 24px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.ecomicro .boxArea .box > * {
	display: inline-block;
	vertical-align: middle;
}
.ecomicro .boxArea .box span {
	margin-left:15px;
	font-size: 13px;
	color:#666;
	line-height: 1.4;
	letter-spacing: 0;
}

.ecomicro .product_title {
	width:100%;
	margin-top:40px;
	background: #fff;
}

.ecomicro .product_title > p {
	height:35px;
	line-height: 35px;
	border-bottom:1px solid #000;
}
.ecomicro .product_title > p span {
	display: inline-block;
	padding:0 25px;
	font-size:18px;
	color:#fff;
	background: #000;
	font-weight: bold;
}

.ecomicro .subTextArea {
	width:100%;
}

.ecomicro .subareaimg {
	width:100%;
	margin-top:20px;
}

.ecomicro .subareaimg img {
	width:100%;
}

.ecomicro .product_area {
	padding:20px
}

.ecomicro .product_area p {
	padding-left:0;
	font-size:14px;
	line-height:1.5
}

/* 2022-03-18 20220318_en_page_ecoPackage s */
.ecomicro .eztab_wrap {
	width:100%;
	margin-top:20px;

	background: #fff;
}
.ecomicro .eztab_wrap .eztab_menu {
	border: 1px solid #999;
}
.ecomicro .eztab_wrap .eztab_menu .menu_wrap:after{
	content: '';
	display: table;
	clear: both;
}
/* 2022-03-29 Eco Package 수정 s*/
.ecomicro .eztab_wrap .eztab_menu .menu_wrap a{
	display: block;
	float: left;
	width: 50%;
	height:50px;
	box-sizing: border-box;
	background: #fff;
	color:#000;
	line-height: 50px;
	text-align: center;
}
.ecomicro .eztab_wrap .eztab_menu .menu_wrap a.on{
	background: #000;
	color:#fff;
}
.ecomicro .eztab_wrap .eztab_menu .menu_wrap a span {
	font-size:12px; 
	font-weight: bold;
	font-family: 's7';
} 
/* //2022-03-29 Eco Package 수정 e*/

.ecomicro .benefit_group .benefitTitle {
	margin-top: 60px;
}

.ecomicro .benefit_group .bcSubTitle {
	font-size: 16px;
	text-align: center;
}

.ecomicro .benefit_group .cyberBoxTag {
	display: inline-block;
	font-size: 10px;
	color: #2177c2;
	border-top: 1px solid #2177c2;
	border-bottom: 1px solid #2177c2;
	padding: 5px;
	margin-top: 15px;
}

.ecomicro .benefit_group .cyberBoxTag strong {
	font-weight: 800;
}

.ecomicro .benefit_group .cyberBox {
	padding: 20px 15px 0;
	text-align: center;
}

.ecomicro .benefit_group .cyberBox > ul {
	overflow: hidden;
	margin-top: 35px;
}

.ecomicro .benefit_group .cyberBox .cyber_list {
	overflow: hidden;
	margin-bottom: 20px;
	text-align: left;
}

.ecomicro .benefit_group .cyberBox .cyber_list.list01 h5, .ecomicro .benefit_group  .cyberBox .cyber_list.list01 p {
	color: #00b0e6;
}

.ecomicro .benefit_group .cyberBox .cyber_list.list02 h5, .ecomicro .benefit_group  .cyberBox .cyber_list.list02 p {
color: #0078be;
}

.ecomicro .benefit_group .cyberBox .cyber_list.list03 h5, .ecomicro .benefit_group  .cyberBox .cyber_list.list03 p {
color: #014099;
}

.ecomicro .benefit_group .cyberBox .cyber_list h5 {
	float: right;
	width: 75%;
	margin: 5px 0;
	font-family: 's8';
	font-size: 14px;
	font-weight: bold;
}

.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon {
	float: left;
	display: inline-block;
	width: 65px;
	height: 65px;
	background: url('/resources/_img/sub/product/cyber_icon.png') 0 0 no-repeat;
	background-size: auto 65px;
}

.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon01 {
background-position: 0 0;
}

.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon02 {
	background-position: -66px 0;
}

.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon03 {
	background-position: -132px 0;
}

.ecomicro .benefit_group .cyberBox .cyber_list p {
	float: right;
	width: 75%;
	font-size: 12px;
	line-height: 18px;
}
/* //2022-03-18 20220318_en_page_ecoPackage e */

.ecomicro .product_area .title_sub {
	display:block;
	margin-top:10px;
	padding-left:0;
}

.ecomicro .product_area .bg_img {
	width:100%;
	margin: 30px auto 0;
}
.ecomicro .product_area .bg_img img {
	width:100%;
}

.ecomicro .product_area .bg_prograss {
	margin-top:20px;
}

.ecomicro .product_area .bg_prograss img {
	width:100%;
}

.ecomicro .boxArea .box > * {
	display: inline-block;
	vertical-align: middle;
}

@media all and (min-width:768px) {
	/* 2022-04-12 이미지 모바일에서 width 100% 수정 s */
	.main_visual.ecomicro {
		background-repeat: no-repeat;
		background-position: center top;
		height:1094px;
	}
	.main_visual.ecomicro img{
		display: none;
	}
	/* //2022-04-12 이미지 모바일에서 width 100% 수정 e */

	.ecomicro .subText01 {
		padding-top: 40px;
		margin-top: 40px;
		font-size: 24px;
	}

	.ecomicro .subText02 {
		margin: 42px 0 42px 0;
		font-size: 16px;
	}

	.ecomicro .boxArea {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top:60px;
	}

	.ecomicro .boxArea .box {
		width: 30%;
		height: auto;
		padding:25px 20px;
		border-radius: 30px;
		box-shadow: 4px 0 24px rgba(0, 0, 0, 0.1);
		background: #fff;
	}

	.ecomicro .product_area .bg_prograss {
		margin-top:20px;
		margin-left:0;
	}

	.ecomicro .product_area .bg_prograss img {
		width:100%;
	}

	.ecomicro .boxArea .box span {
		margin-left:0;
		margin-top:10px;
		font-size: 18px;
		text-align: center;
	}

	.ecomicro .product_title > p span {
		padding: 0 33px;
		font-size: 20px;
	}

	.ecomicro .product_area {
		padding:40px 20px;
	}
	.ecomicro .product_area p {
		padding-left:0;
	}

	.ecomicro .images_slick .slick-arrow {
		display: block!important;
	}

	.ecomicro .images_slick img {
		width:auto;
	}

	.ecomicro .boxArea .box {
		text-align: center;
	}

	.ecomicro .boxArea .box img {
		width:100px;
	}

	.ecomicro .boxArea .box span {
		margin-left:0;
		text-align: center;
	}

	/* 2022-03-18 20220318_en_page_ecoPackage s */
	.ecomicro .benefit_group .benefitTitle {
		margin-top: 110px;
		font-size: 58px;
	}

	.ecomicro .benefit_group .bcSubTitle {
		font-size: 28px;
	}

	.ecomicro .benefit_group .cyberBoxTag {
		font-size: 16px;
		border-top: 2px solid #2177c2;
		border-bottom: 2px solid #2177c2;
		padding: 7px 25px;
		margin-top: 15px;
	}

	.ecomicro .benefit_group .cyberBoxTag strong {
		font-weight: 800;
	}

	.ecomicro .benefit_group .cyberBox {
		padding: 40px 40px 60px;
	}

	.ecomicro .benefit_group .cyberBox > ul {
		margin-top: 70px;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list {
		margin-bottom: 35px;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list h5 {
		margin: 35px 0 18px;
		font-size: 20px;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon {
		width: 130px;
		height: 130px;
		background-size: auto 130px;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon01 {
		background-position: 0 0;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon02 {
		background-position: -131px 0;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon03 {
		background-position: -263px 0;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list p {
		font-size: 16px;
	}
	
	/* //2022-03-18 20220318_en_page_ecoPackage e */

}

@media all and (min-width:1024px) {
	.ecomicro .subText01 {
		padding-top: 60px;
		margin-top: 0;
		font-size: 32px;
	}

	.ecomicro .subText02 {
		margin: 60px 0 30px;
		font-size: 18px;
	}

	.ecomicro .title_sub {
		display: block;
		color: #999;
		font-size: 19px;
	}

	.ecomicro .images_slick {
		position: relative;
		margin-bottom: 100px;
	}
	
	.ecomicro .images_slick .slick-arrow {
		width: 46px;
		height:86px;
	}

	.ecomicro .climateArea {
		position: relative;
	}
	
	.ecomicro .subTextArea {
		width:60%;
	}

	.ecomicro .subareaimg {
		position: absolute;
		right:0;
		top:50%;
		width:auto;
		transform: translateY(-50%);
	}

	.ecomicro .subareaimg img {
		width:auto;
	}

	.ecomicro .boxArea {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top:110px;
	}

	.ecomicro .boxArea .box {
		padding:44px 40px;
		border-radius: 30px;
		box-shadow: 4px 0 24px rgba(0, 0, 0, 0.1);
		background: #fff;
	}

	.ecomicro .boxArea .box > * {
		display:inline-block;
		vertical-align: middle;
	}

	.ecomicro .boxArea .box img {
		width:70px
	}
	
	.ecomicro .boxArea .box span {
		margin-left: 5%;
		font-size: 22px;
		color:#666;
		line-height: 1.4;
		letter-spacing: 0;
		text-align: left;
	}
	/* 2022-03-29 Eco Package 수정 s*/
	.ecomicro .eztab_wrap {
		margin-top:40px;
		border: 1px solid #999;
	}
	.ecomicro .eztab_wrap .eztab_menu {
		border: none;
		border-bottom: 1px solid #999;
	}
	.ecomicro .eztab_wrap .eztab_menu .menu_wrap a{
		height:60px;
		line-height: 60px;
	}
	.ecomicro .eztab_wrap .eztab_menu .menu_wrap a span {
		font-size:22px; /* 2022-05-27 수정 */
	} 
	/* //2022-03-29 Eco Package 수정 e*/
	.ecomicro .product_area {
		padding:45px 28px 10px;
	}

	.ecomicro .product_area p {
		padding-left:50px;
		font-size:19px;
		line-height:1.5
	}

	.ecomicro .product_area .title_sub {
		display:block;
		margin-top:10px;
		padding-left:50px;
	}

	.ecomicro .product_area .bg_img {
		margin: 35px auto 0;
	}

	.ecomicro .product_area .bg_prograss {
		margin-top:40px;
		margin-left:-28px;
	}
	/* 2022-03-18 20220318_en_page_ecoPackage s */
	.ecomicro .benefit_group .cyberBox {
		padding-bottom: 95px;
	}

	.ecomicro .benefit_group .cyberBox > ul {
		margin: 60px 0 40px 0;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list {
		float: left;
		width: 33.3%;
		margin-bottom: 0;
		text-align: center;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list h5 {
		float: none;
		width: 100%;
		margin: 0;
		font-size: 22px;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon {
		float: none;
		width: 158px;
		height: 158px;
		margin: 30px 0;
		background-size: auto auto;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon01 {
		background-position: 0 0;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon02 {
		background-position: -160px 0;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list .cyber_icon.icon03 {
		background-position: -321px 0;
	}

	.ecomicro .benefit_group .cyberBox .cyber_list p {
		float: none;
		width: 100%;
		font-size: 18px;
		line-height: 32px;
	}

	.ecomicro .benefit_group .cyberBox .bcBtn {
		min-width: 190px;
	}
	/* //2022-03-18 20220318_en_page_ecoPackage e */
}
/* 2022-07-15 Ultrasound gate s */
/* UltrasoundGate gate page */
.UltrasoundGate{margin-bottom: 30px;}
.UltrasoundGate .gateList{max-width:400px; margin: 0 auto;}
.UltrasoundGate .gateList li a{display: block; position: relative;}
.UltrasoundGate .gateList li .img_wrap img{max-width: 100%;}
.UltrasoundGate .gateList li .text_wrap{display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; bottom: 0; left:0; width: 100%; height:60px; background-color: rgba(0,0,0,0.7);}
.UltrasoundGate .gateList li .text_wrap .gate_title{ font-size:20px; color:#fff; text-align: center; font-family: 'stitle'; letter-spacing: 0;}
.UltrasoundGate .gateList li .text_wrap .learn_more{display: none;}
.UltrasoundGate .gateList::after{content:''; display: table; clear:both;}
.UltrasoundGate .gateList li{float: left;}
@media all and (max-width:767px) {
.UltrasoundGate .gateList li + li{margin-top: 20px;}
}
@media all and (min-width:768px) {
	.UltrasoundGate .gateList{max-width: none;}
	.UltrasoundGate .gateList li{width: calc(50% - 10px);}
	.UltrasoundGate .gateList li:nth-child(even){float: right;}
	.UltrasoundGate .gateList li:nth-child(n + 3){margin-top: 20px;}
}
@media all and (min-width:1024px) {
	.UltrasoundGate{margin-bottom: 60px;}
	.UltrasoundGate .gateList li{width: calc(33.3333% - 14px); max-width:400px; margin-left: 21px;}
	.UltrasoundGate .gateList li:nth-child(3){margin-top: 0;}
	.UltrasoundGate .gateList li:nth-child(n + 4){margin-top: 40px;}
	.UltrasoundGate .gateList li:nth-child(even){float: left;}
	.UltrasoundGate .gateList li:nth-child(3n + 1){margin-left: 0;}
	.UltrasoundGate .gateList li .text_wrap{ transition: all 0.3s ease-in-out;}
	.UltrasoundGate .gateList li a:hover .text_wrap{height: 100%;}
	.UltrasoundGate .gateList li .text_wrap .learn_more{display: none; position: relative; width: 200px; height: 48px; margin-top: 20px; border: 1px solid #fff; font-size: 16px; color: #fff; font-family: 's8'; text-align: center; line-height: 48px; text-transform:uppercase; transition: opacity 0.3s ease-in-out;}
	.UltrasoundGate .gateList li .text_wrap .learn_more:after{content: ""; display: inline-block;position: relative; top: -1px; width: 0; height: 0; margin-left: 7px; box-sizing: border-box; border: 5px solid transparent; border-left: 9px solid #fff;}
	.UltrasoundGate .gateList li a:hover .text_wrap .learn_more{display: block;}

	.UltrasoundGate + .ultraTransducer-banner{margin-top: 100px;}/* 2022-07-27 간격수정 */
}

.product_imgTab{padding: 20px 0; background-color: #f5f5f5;}
#contents .product_imgTab .inner{padding: 0 15px; background-color: transparent;}
.product_imgTab li + li{margin-top: 10px;}
/* 2022-08-03  수정 s */
.product_imgTab li a{display: block; position: relative; /*border: 2px solid #e8e8e8; border-top: 4px solid #1074bb;*/ background: #1074bb;}
.product_imgTab li .icon_wrap{display: flex; align-items: center; justify-content: center; height: 104px; }
.product_imgTab .product_title{font-family: 'stitle'; font-size: 16px; color: #fff; text-align: center; letter-spacing: 0; line-height: 1.2;}
/* //2022-08-03  수정 e */
.product_imgTab .text_wrap{display: none;}
@media all and (max-width:767px) {
	.product_imgTab li a{display: flex; align-items: center; height: 70px; line-height: 70px;}
	.product_imgTab .product_title{max-width: calc(100% - 80px); padding:0 25px; text-align: left;}
	.product_imgTab li .icon_wrap{position: absolute; top: 15%; right: 45px; width: 45px; height:70%; text-align: center;}
	.product_imgTab li .icon_wrap img{max-height: 100%;}
	.product_imgTab li a:after{content:''; display: block; position: absolute; top: 50%; right: 24px; width: 0;
	height: 0; border: 5px solid transparent; border-left: 5px solid #fff; transform: translateY(-50%);}/* 2022-08-03  수정 */
}
@media all and (min-width:768px) {
	.product_imgTab{padding: 70px 0}
	#contents .product_imgTab .inner{padding: 0;}
	.product_imgTab ul:after{content:''; display: table; clear:both;}
	.product_imgTab li{float: left; width: calc(33.3333% - 7px);}
	.product_imgTab li + li{margin:0 0 0 10px;}
	.product_imgTab li a{ height: 240px; padding-top: 35px;}
	.product_imgTab .product_title{ font-size: 20px;}
	.product_imgTab .icon_wrap + .product_title{margin-top: 25px;}

}
@media all and (min-width:1024px) {
	.product_imgTab li a{ transition: all 0.3s ease-in-out;}
	/* 2022-08-03  수정 s */
	.product_imgTab li a:hover{border-color: #1074bb;}
	.product_imgTab .text_wrap{display: flex; align-items: center; justify-content: center; flex-direction: column; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  border: 2px solid #1074bb; background-color: #fff; opacity:0; transition: opacity 0.3s ease-in-out;}
	.product_imgTab li a:hover .text_wrap{opacity:1;}
	.product_imgTab .text_wrap .title{font-family: 'stitle'; font-size: 20px; text-align: center; color: #1074bb; letter-spacing: 0;}
	
	.product_imgTab .text_wrap .learn_more{ width: 200px; height: 48px; margin: 20px auto 0; border: 1px solid #1074bb; font-size: 16px; color: #1074bb; font-family: 's8'; text-align: center; line-height: 48px; text-transform:uppercase; transition: opacity 0.3s ease-in-out;}
	.product_imgTab .text_wrap .learn_more:after{content:''; display: inline-block; position: relative; top: -1px; left:7px; width: 8px; height: 9px; width: 0;
		height: 0; border: 5px solid transparent; border-left: 5px solid #1074bb; }
		
	/* //2022-08-03  수정 e */
		
	
}
.productList .productSlide.productBox  ul{height: auto;}
.productSlide .slick-track{margin: 0;}
.productSlide .slick-arrow{display: none !important; position: absolute; top: 50%; z-index: 1; width: 25px; height: 25px; background-size: cover; color:transparent; font-size: 0; transform: translateY(calc(-50% - 20px));}
.productSlide .slick-arrow.slick-disabled{opacity: 0;}
.productSlide .slick-arrow.slick-prev{left: 0; background-image: url(/resources/_img/sub/product/slick_arrow_prev.png);}
.productSlide .slick-arrow.slick-next{right: 0; background-image: url(/resources/_img/sub/product/slick_arrow_next.png);}
.productList .productSlide.productBox>ul{border-left:none; box-sizing: border-box;}
.productList .productSlide.productBox>ul li{ border: 1px solid #dcdcdc; border-top: 2px solid #000;}
.productList .productSlide.productBox .slick-active+.slick-active{border-left: none;}
.productSlide .slick-dots {border: none;}
.productSlide .slick-dots button{width: 10px; height: 10px; padding: 0; box-sizing: border-box; border: 1px solid #000; border-radius: 5px; color:transparent; font-size: 0;}
.productSlide .slick-dots .slick-active button{width: 36px; background-color: #000;}
.productSlide .slick-dots{margin-top: 20px; border: none !important; text-align: center;}
.productSlide .slick-dots li{margin-left: 10px;}
.productList .productSlide.productBox .slick-dots li{display: inline-block; float: none; width: auto; border: none;}
@media all and (min-width:768px) {
	.productSlide .slick-arrow{display: block !important;}
	.productList .productSlide.productBox  ul{height: auto;}
	.productSlide .slick-arrow{width: 50px; height: 50px;}
}
@media all and (min-width:1024px) {
	.productList .productSlide.productBox  ul{height: auto;}
	.productSlide .slick-dots{margin-top: 40px;}
	.productSlide .slick-arrow{ transform: translateY(calc(-50% - 30px));}
}

.UltrasoundGate .gateList li .text_wrap .learn_more:after{content: ""; display: inline-block;position: relative; top: -1px; width: 0; height: 0; margin-left: 7px; box-sizing: border-box; border: 5px solid transparent; border-left: 9px solid #fff;}

/* //2022-07-15 Ultrasound gate e */

/* 2022 뉴스레터 간소화 */
.newsletter_page img{max-width: 100%;}
.newsletter_page .section_title{color:#333; font-size:28px; font-family:'stitle'; text-align:center;letter-spacing:0; line-height: 1.2;}
.newsletter_page .title_assi{margin-top: 9px; font-size: 12px; color: #2d2d2d; line-height: 1.5; text-align: center;}
.newsletter_page .newsletter_step{display: flex; margin-top: 50px;}
.newsletter_page .newsletter_step li{position: relative; width: 33.333333%; padding: 0 15px; box-sizing: border-box; text-align: center; color: #5b5b5b;}
.newsletter_page .newsletter_step li + li:before{content:''; display: block; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background-color: #dadada;}
.newsletter_page .newsletter_step li.on{color: #106fbb;}
.newsletter_page .newsletter_step .num{margin-top: 18px; font-family: 'stitle'; font-size: 16px; }
.newsletter_page .newsletter_step .text{margin-top: 6px; font-size: 12px; font-family: 's7';}
.newsletter_page .newsletter_step + .sentence{margin-top: 25px;}
.newsletter_page .sentence{font-size: 12px; color: #2d2d2d; line-height: 1.5; text-align: center;}
.newsletter_page .sentence + .fin_text{margin-top: 15px;}
.newsletter_page .fin_text{font-size: 14px; color: #333; font-family: 's7'; text-align: center;}
.newsletter_page .fin_text + .link_area{margin-top: 30px;}
.newsletter_page .link_area{margin-top: 49px; text-align: center;}
.newsletter_page .link_area .text_link{display: inline-block; font-size: 14px; color: #333; font-family: 's7'; text-decoration: underline;}

@media all and (min-width:768px) {
	.newsletter_page{padding-top: 22px;}  
	.newsletter_page .section_title{font-size:54px; }
	.newsletter_page .title_assi{margin-top: 17px; font-size: 28px; line-height: 1.6;}
	.newsletter_page .newsletter_step{width: 990px; max-width: 100%; margin: 99px auto 0;}
	.newsletter_page .newsletter_step .num{margin-top: 37px; font-size: 28px;}
	.newsletter_page .newsletter_step .text{margin-top: 3px; font-size: 20px;}
	.newsletter_page .sentence{font-size: 18px; color: #2d2d2d; line-height: 1.5;}
	.newsletter_page .newsletter_step + .sentence{margin-top: 80px;}
	.newsletter_page .sentence + .fin_text{margin-top: 20px;}
	.newsletter_page .fin_text{font-size: 24px;}
	.newsletter_page .fin_text + .link_area{margin-top: 20px;}
	.newsletter_page .link_area{margin-top: 100px;}
	.newsletter_page .link_area .text_link{font-size: 24px;}
}

/* 2023 Knowledge Hub 메뉴 개선 */
/* reset */
.document_page{letter-spacing: normal;}
.document_page img{max-width: 100%;}
#contents.document_page .inner{padding-top: 0; padding-bottom: 0; background-color: transparent;}
@media all and (min-width:768px){
	#contents.document_page .inner{padding-top: 0; padding-bottom: 0; background-color: transparent;}
}
@media all and (min-width:1024px){
	#contents.document_page .inner{padding-top: 0; padding-bottom: 0;}
} 
@media all and (min-width: 1240px){
	#contents.document_page .inner{padding-top: 0; padding-bottom: 0; background-color: transparent;}
}

/* search */
.knowledge_search_wrap{position: relative; z-index: 2;}/* 2023-03-02 수정 52번*/
.document_page .filter_wrap { position: relative; z-index: 0; margin-top: 35px; padding: 15px; border-radius: 8px; box-shadow: 1px 2px 7px 0 rgba(0, 0, 0, 0.27); background-color: #fff; } 
.document_page .filter_wrap button { display: block; padding: 0; } 
.document_page .filter_wrap .filter_select_wrap { position: relative; padding-bottom: 25px; } 
.document_page .filter_wrap .filter_select_wrap::before { content: ""; display: block; position: absolute; bottom: 0; left: 50%; width: calc(100% + 30px); height: 1px; background-color: #ebebeb; transform: translateX(-50%); } 
.document_page .filter_wrap .select_box { position: relative; } 
.document_page .filter_wrap .select_box + .select_box { margin-top: 10px; } 
.document_page .filter_wrap .select_box .layer_open_btn { display: block; width: 100%; height: 40px; border-radius: 8px; 
 border: solid 1px #d1d1d1; background-color: #fff; line-height: 40px; } 
.document_page .filter_wrap .select_box .layer_open_btn span { display: block; position: relative; padding: 0 30px 0 15px; text-align: left; } 
.document_page .filter_wrap .select_box .layer_open_btn span::before { content: ""; display: block; position: absolute; top: 10px; right: 10px; width: 9px; height: 9px; border-left: 1px solid #666; border-bottom: 1px solid #666; transform: rotate(-45deg); } 
.document_page .filter_wrap .select_box .layer_open_btn.active span::before{ transform: rotate(135deg); }/* 2023-02-24 개발검수 수정 5차 - 38,39번 */
.document_page .filter_wrap .select_layer { display: none; position: absolute; top: calc(100% + 10px); left: 0; z-index: 10; width: 100%; border-radius: 8px; border: solid 1px #d1d1d1; background-color: #f5f5f5; } 
.document_page .filter_wrap .select_layer .select_depth1 > li { padding: 20px; } 
.document_page .filter_wrap .select_layer .select_depth1:not(.has_depth1_line) > li { padding-top: 10px; padding-bottom: 10px; } 
.document_page .filter_wrap .select_layer .select_depth1:not(.has_depth1_line) > li:first-child { padding-top: 20px; } 
.document_page .filter_wrap .select_layer .select_depth1:not(.has_depth1_line) > li:last-child { padding-bottom: 20px; } 
.document_page .filter_wrap .select_layer .select_depth1.has_depth1_line > li + li { border-top: 1px solid #d1d1d1; } 
.document_page .filter_wrap .select_layer .select_depth1 .select_depth2 { margin-top: 20px; padding-left: 20px; } 
.document_page .filter_wrap .select_layer .select_depth1 .select_depth2 li + li { margin-top: 15px; } 
.document_page .filter_wrap .form_check { position: relative; } 
.document_page .filter_wrap .form_check input { position: absolute; opacity: 0; visibility: hidden; } 
.document_page .filter_wrap .form_check label:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 20px; height: 20px; border: solid 1px #8e8e8e; background-color: #fff; } 
.document_page .filter_wrap .form_check input:checked + label:before { background-color: #000; border-color: #000; } 
.document_page .filter_wrap .form_check input:checked + label:after { content: ""; display: block; position: absolute; top: 5px; left: 5px; width: 10px; height: 5px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-45deg); } 
.document_page .filter_wrap .form_check.depth1_checkbox { min-height: 20px; padding-top: 4px; padding-left: 30px; font-size: 15px; color: #333; font-family: "s8"; } 
.document_page .filter_wrap .form_check.depth1_checkbox label:before { width: 20px; height: 20px; } 
.document_page .filter_wrap .form_check.depth1_checkbox input:checked + label:after { top: 5px; left: 5px; width: 10px; height: 5px; } 
.document_page .filter_wrap .form_check.depth2_checkbox { min-height: 14px; padding-top: 2px; padding-left: 22px; font-size: 14px; color: #666; } 
.document_page .filter_wrap .form_check.depth2_checkbox label:before { width: 14px; height: 14px; } 
.document_page .filter_wrap .form_check.depth2_checkbox input:checked + label:after { top: 5px; left: 5px; width: 4px; height: 2px; } 
.document_page .filter_wrap .select_layer .layer_close_btn { display: block; overflow: hidden; position: absolute; top: 15px; right: 15px; width: 14px; height: 14px; text-indent: 100%; } 
.document_page .filter_wrap .select_layer .layer_close_btn:before, 
.document_page .filter_wrap .select_layer .layer_close_btn:after { content: ""; display: block; position: absolute; top: 1px; left: 50%; width: 1px; height: 100%; background-color: #000; } 
.document_page .filter_wrap .select_layer .layer_close_btn:before { transform: rotate(45deg); } 
.document_page .filter_wrap .select_layer .layer_close_btn:after { transform: rotate(-45deg); } 
.document_page .filter_wrap .filter_select_wrap .srch_btn { width: 100%; height: 40px; margin-top: 10px; border-radius: 40px; background-color: #333; line-height: 40px; } 
.document_page .filter_wrap .filter_select_wrap .srch_btn span { display: inline-block; position: relative; left: -10px; color: #fff; font-size: 14px; font-family: "s8"; } 
.document_page .filter_wrap .filter_select_wrap .srch_btn span:before { content: ""; display: inline-block; position: relative; top: 2px; width: 14px; height: 14px; margin-right: 5px; background: url(/resources/_img/common/filter-icon-search.png) no-repeat; background-size: contain; } 
.document_page .filter_wrap .selected_filter { padding-top: 25px; } 
.document_page .filter_wrap .selected_filter .section_title { font-size: 15px; font-family: "s8"; color: #333; } 
.document_page .filter_wrap .filter_list { display: flex; flex-wrap: wrap; margin-top: 20px; } 
.document_page .filter_wrap .filter_list li { margin: 2px 4px 2px 0; } 
.document_page .filter_wrap .filter_list li:last-child { margin-right: 0; } 
.document_page .filter_wrap .filter_list li button { height: 30px; border-radius: 15px; background-color: #f5f5f5; line-height: 30px; } 
.document_page .filter_wrap .filter_list li button > span { display: block; padding: 0 15px; font-size: 12px; color: #666; } 
.document_page .filter_wrap .filter_list li button span.delete { display: inline-block; overflow: hidden; position: relative; width: 9px; height: 9px; margin-left: 3px; text-indent: 100%; } 
.document_page .filter_wrap .filter_list li button span.delete:before, 
.document_page .filter_wrap .filter_list li button span.delete:after { content: ""; display: block; position: absolute; top: 1px; left: 50%; width: 1px; height: 100%; background-color: #333; } 
.document_page .filter_wrap .filter_list li button span.delete:before { transform: rotate(45deg); } 
.document_page .filter_wrap .filter_list li button span.delete:after { transform: rotate(-45deg); } 
.document_page .filter_wrap .search_area { display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; margin-top: 25px; padding-top: 25px; } 
.document_page .filter_wrap .search_area::before { content: ""; display: block; position: absolute; top: 0; left: 50%; width: calc(100% + 30px); height: 1px; background-color: #ebebeb; transform: translateX(-50%); } 
.document_page .filter_wrap .search_area .form_wrap{width: 100%;}
.document_page .filter_wrap .search_area input.searh_text { display: block; width: 100%; height: 40px; padding: 0 15px; border-radius: 8px; border: solid 1px #d1d1d1; background-color: #fff; font-size: 13px; color: #333;} 
.document_page .filter_wrap .search_area input.searh_text::placeholder{color: #a8a8a8;}
.document_page .filter_wrap .search_area button { width: calc(50% - 5px); height: 35px; margin-top: 10px; border-radius: 17px; text-align: center; } 
.document_page .filter_wrap .search_area button span { display: inline-block; padding-left: 20px; background: no-repeat left center; background-size: contain; color: #fff; } 
.document_page .filter_wrap .search_area button.search_btn.pc_type{display: none;}
.document_page .filter_wrap .search_area button.search_btn.mobile_type { background-color: #333; } 
.document_page .filter_wrap .search_area button.search_btn.mobile_type span { background-image: url(/resources/_img/common/filter-icon-search.png); } 
.document_page .filter_wrap .search_area button.reset_btn { background-color: #666; } 
.document_page .filter_wrap .search_area button.reset_btn span { background-image: url(/resources/_img/common/filter-icon-reset.png); } 

@media all and (min-width: 1024px) { 
  .document_page .filter_wrap {margin-top: 70px; margin-bottom: 70px; padding: 40px; border-radius: 16px; box-shadow: 2.5px 4.3px 14px 0 rgba(0, 0, 0, 0.16); } 
  .document_page .filter_wrap .filter_select_wrap { display: flex; justify-content: space-between; height: 78px; padding: 0 20px; border-radius: 16px; border: solid 1px #d1d1d1; background-color: #fff; } 
  .document_page .filter_wrap .filter_select_wrap::before { top: calc(50% - 20px); left:38% ; z-index: 1; width: 1px; height: 40px; background-color: #333; opacity: 0.2; transform: translate(0); } 
  .document_page .filter_wrap .select_box{ width: calc(50% - 170px); min-width: 300px; } 
  .document_page .filter_wrap .select_box +.select_box { margin-top: 0; } 

  .document_page .filter_wrap .select_box .layer_open_btn { height: 76px; border: none; line-height: 78px; } 
  .document_page .filter_wrap .select_box .layer_open_btn span { display: inline-block; width: auto; padding-right: 50px; font-size: 14px; text-align: center; white-space: nowrap;} 
  .document_page .filter_wrap .select_box .layer_open_btn span::before { top: calc(50% - 5px); } 
  .document_page .filter_wrap .filter_select_wrap .srch_btn { width: 180px; height: 52px; } 
  .document_page .filter_wrap .filter_select_wrap .srch_btn span { left: 0; font-size: 15px; } 
  .document_page .filter_wrap .filter_select_wrap .srch_btn span:before { top: 5px; width: 20px; height: 20px; } 
  .document_page .filter_wrap .select_layer {left: 50%; width: 300px; transform: translateX(-50%); } 
  .document_page .filter_wrap .selected_filter{display: flex; padding-top: 39px;}
  .document_page .filter_wrap .selected_filter .section_title{width: 80px; padding-top: 5px; font-size: 20px; font-family: 's7';}
  .document_page .filter_wrap .selected_filter .section_title:after{content: ' :';}
  .document_page .filter_wrap .filter_list{width: calc(100% - 200px); margin-top: 0;}
  .document_page .filter_wrap .filter_list li{margin: 4px 8px 4px 0;}
  .document_page .filter_wrap .filter_list li button{height: 34px; line-height: 34px;}
  .document_page .filter_wrap .filter_list li button > span{font-size: 16px;}
  .document_page .filter_wrap .filter_list li button span.delete{top: 1px; width: 12px; height: 12px; margin-left: 5px;}
  .document_page .filter_wrap .search_area{margin-top: 30px; padding-top: 0; justify-content: center;}
  .document_page .filter_wrap .search_area::before{display: none;}
  .document_page .filter_wrap .search_area .form_wrap{position: relative; width: 640px;}
  .document_page .filter_wrap .search_area input.searh_text{height: 52px; padding:0 62px 0 10px; border-radius: 10px; font-size: 16px; line-height: 52px;}
  .document_page .filter_wrap .search_area button.search_btn.pc_type{display: block;  position: absolute; top: 0; right: 0; width: 52px; height: 52px; margin-top: 0; border-radius: 0 10px 10px 0; background: #333 url(/resources/_img/common/filter-icon-search.png) no-repeat center; background-size: 20px;}
  .document_page .filter_wrap .search_area button span{overflow: hidden; max-width: 100%;  text-indent: 100%;}
  .document_page .filter_wrap .search_area button.search_btn.mobile_type { display: none;} 
  .document_page .filter_wrap .search_area button.reset_btn{width: 53px; height: 53px; margin-top: 0; margin-left: 10px; border-radius: 10px; background: #666 url(/resources/_img/common/filter-icon-reset.png) no-repeat center; background-size: 20px;}
  .document_page .filter_wrap .search_area button.reset_btn span{background: none;}
} 
@media all and (min-width: 1240px) { 
  .document_page .filter_wrap .filter_select_wrap::before {left: 45%;}
  .document_page .filter_wrap .select_box .layer_open_btn {display: inline-block;}
  .document_page .filter_wrap .select_box .layer_open_btn span {font-size: 18px; } 
  .document_page .filter_wrap .select_box.wide{ width: calc(50% - 80px);  }
  .document_page .filter_wrap .select_box.narrow{ width: calc(40% - 80px);  }
} 

/* list view common*/
.document_page .add_btn_wrap{margin-top: 30px; text-align: center;}
.document_page .add_btn_wrap .add_more{display: inline-block;width: 116px;height: 33px;background-color: #333;border-radius: 15px; }

.document_page .view_footer {margin: 20px 0 40px;}
.document_page .view_footer .prev_page_btn{display: block; position: relative; width: 190px; height: 44px; margin: 0 auto; border-radius: 30px; background-color: #333; font-size: 14px; color: #fff; line-height: 44px; text-align: center;}
.document_page .view_footer .prev_page_btn:before{content:''; display: block; position: absolute; top: calc(50% - 1px); left: 10px; width: 10px; height: 10px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(45deg) translateY(-50%);}
@media all and (min-width:768px){
	.document_page .add_btn_wrap{margin-top: 60px;}
	.document_page .add_btn_wrap .add_more{width: 180px;height: 42px;border-radius: 21px; } 
	.document_page .view_footer .prev_page_btn{font-size: 15px;}
}


/* document list */
.document_list_wrap{padding: 25px 10px; background: #f5f5f5;}
#contents .document_list_wrap .inner{padding: 0;}
.document_list_wrap .total{font-size: 13px; color: #333;}
.document_list_wrap .total .num{font-family: 's8';}
.document_list {margin-top: 20px;}
.document_list .cell{position: relative; padding:68px 20px 20px;  border-radius:15px; border: 1px solid #d1d1d1 ; background-color: #fff;}
.document_list .cell + .cell{margin-top: 15px;}
.document_list .cell .cell_img{overflow: hidden; max-width:70%; margin: 0 auto;}
.document_list .cell .cell_contents .category{position: absolute; top: 20px; left: 20px; height: 28px; padding: 0 13px; border: solid 1px #666;background-color: #fff; color: 666px; font-size: 12px; line-height: 28px;
}
.document_list .cell .cell_contents .document_title{display: block; margin-top: 20px; font-size: 17px; color: #333; font-family: 's7'; line-height: 1.25em;}/* 2023-02-24 개발검수 수정 5차 - 38,39번 */
.document_list .cell .cell_contents .document_title:hover{text-decoration: underline;}/* 2023-02-24 개발검수 수정 5차 - 38,39번 */
.document_list .cell .cell_contents .hashtag_list{display: flex; flex-wrap: wrap; margin-top: 20px;}
.document_list .cell .cell_contents .hashtag_list li{height: 28px; margin: 3px 6px 3px 0; padding:0 10px; border: 1px solid #666;  border-radius: 14px; background-color: #fff;  line-height: 28px; white-space: nowrap;}
.document_list .cell .cell_contents .hashtag_list li a{color: #666;}/* 2023-02-24 개발검수 수정 5차 - 38,39번 */
.document_list .cell .cell_contents .hashtag_list li a:hover{text-decoration: underline;}/* 2023-02-24 개발검수 수정 5차 - 38,39번 */
.document_list .cell .cell_contents .hashtag_list li:last-child{margin-right: 0;}
.document_list .cell .cell_contents .info_list{margin-top: 20px;}
.document_list .cell .cell_contents .info_list li{position: relative; min-height: 14px; padding:0 0 0 20px; font-size: 13px; color: #666; line-height: 1.25;}
.document_list .cell .cell_contents .info_list li + li{margin-top: 7px;}
.document_list .cell .cell_contents .info_list i{display: block; position: absolute; top: 0; left: 0; width: 14px; height: 14px; background: no-repeat; background-size: contain; color:transparent; font-size: 0;}
.document_list .cell .cell_contents .info_list i.writer{background-image: url(/resources/_img/sub/clinical/ic_person.png);}
.document_list .cell .cell_contents .info_list i.date{background-image:url('/resources/_img/sub/clinical/ic_time.png');}
/* 2023-04-10 knowledge_hub s */
.document_list .cell .btn_wrap{display: flex; justify-content: center; margin-top: 20px;}
.document_list .cell .btn_wrap .cell_btn{display: block; width: 140px; height: 35px; border-radius:18px; background-color: #333; color: #fff; text-align: center; font-size: 12px; line-height: 35px; text-indent: 10px;}
.document_list .cell .btn_wrap .cell_btn + .cell_btn{margin-left: 5px;}
.document_list .cell .btn_wrap .cell_btn.arrow:after{content: ""; display: inline-block;position: relative; top: 0; width: 0; height: 0; margin-left: 7px; box-sizing: border-box; border: 5px solid transparent; border-left: 9px solid #fff;}

.document_list .cell .btn_wrap .cell_btn.download{border: 1px solid #333; background-color: #fff; color: #333;}
.document_list .cell .btn_wrap .cell_btn.download:before{content: ""; display: inline-block; width:14px;height:13px;margin:0 8px 0 -12px;background:url("/resources/_img/common/ic_download.png") no-repeat;background-size:14px 13px;vertical-align:-2px;}
/* //2023-04-10 knowledge_hub e */
.document_empty{display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;min-height: 300px;}
.document_empty:before{content:''; display: block; width: 66px; height: 66px; margin: 0 auto; background: url(/resources/_img/common/ic_nodata.png) no-repeat;}
.document_empty p{margin-top: 20px; font-size: 14px; font-family: 's7'; color: #888;}

@media all and (min-width:768px){
	.document_list_wrap{padding: 40px 0 100px;}
	.document_list_wrap .total{font-size: 18px;}
	.document_list .cell{display: flex; padding: 20px;  border-radius:10px; border: 1px solid #d1d1d1 ; background-color: #fff;}
	.document_list .cell{justify-content: space-between; border-radius: 20px; padding: 40px;}
	.document_list .cell + .cell{margin-top: 40px;}
	.document_list .cell .cell_img{width: 184px; margin: 0; }
	.document_list .cell .cell_contents{position: relative; width: calc(100% - 230px);}/* 2023-02-17 수정 */
	.document_list .cell .cell_contents .category{position: static; display: inline-block; height: 30px; padding: 0 20px; font-size: 16px; line-height: 30px;}
	.document_list .cell .cell_contents .document_title{margin-top: 27px; font-size: 24px;}
	.document_list .cell .cell_contents .hashtag_list{margin-top: 15px;}
	.document_list .cell .cell_contents .hashtag_list li{height: 40px; margin: 5px 10px 5px 0; padding:0 20px; border-radius: 20px; font-size: 16px; line-height: 40px;}
	.document_list .cell .cell_contents .hashtag_list li:last-child{}
	.document_list .cell .cell_contents .info_list{max-width: calc(100% - 200px); margin-top: 70px;}/* 2023-02-21 개발검수 수정 1차 */
	.document_list .cell .cell_contents .info_list li{padding-left: 30px; font-size: 18px;}
	.document_list .cell .cell_contents .info_list li + li{margin-top: 20px;}
	.document_list .cell .cell_contents .info_list i{width: 23px; height: 23px;}
	/* 2023-04-10 knowledge_hub s*/
	.document_list .cell .btn_wrap{position: absolute; bottom: 40px; right: 40px; display: block;}
	.document_list .cell .btn_wrap .cell_btn{align-self: center; width: 190px; height: 43px; border-radius: 30px; font-size: 15px; line-height: 43px; text-indent: 20px;}
	.document_list .cell .btn_wrap .cell_btn + .cell_btn{margin: 5px 0 0 0;}
	.document_list .cell .btn_wrap .cell_btn.arrow:after{margin-left: 10px; }
	.document_empty p{margin-top: 40px; font-size: 24px;}
	/* //2023-04-10 knowledge_hub e */
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){

}

/* document view */
.document_view{margin: 35px 0; border-top: 2px solid #000; border-bottom:2px solid #000; background-color: #f5f5f5;}
.document_view .view_header{position: relative; padding: 20px; border-bottom: 1px solid #ccc;}
.document_view .view_header .document_category {display: flex;}
.document_view .view_header .document_category .ctgr_label{height: 28px; margin-right: 2px; padding: 0 13px; border: solid 1px #666; background-color: #fff; font-size: 12px; font-family: 's6'; line-height: 26px; white-space: nowrap;}
.document_view .view_header .document_title{margin-top: 15px; font-size: 19px; color: #333; font-family: 'stitle'; line-height: 1.3;}/* 2023-08-07 design guide - title font */
.document_view .view_header .shareArea{display: flex; position: absolute; top: 20px; right: 20px;}
.document_view .view_header .shareArea li+li{margin-left: 6px;}

.document_view .view_contents{padding: 20px;}
.document_view .view_contents .img_section{max-width:70%; margin: 0 auto;}
.document_view .view_contents .img_section img{width: 100%;}/* 2023-02-27 추가요청작업 - 45번 */
.document_view .view_contents .info_section{margin-top: 20px;}
.document_view .view_contents .info_section .info_top{padding-bottom: 20px; border-bottom: 1px solid #ccc;}
/* 2023-02-21 개발검수 수정 1차 s */
.document_view .view_contents .info_section .info_top .hashtag_list{display: flex; flex-wrap: wrap; margin-top: -2px;}
.document_view .view_contents .info_section .info_top .hashtag_list li{height: 28px; margin:2px 5px 2px 0; padding:0 13px; font-size: 12px; border: 1px solid #666; border-radius: 30px; background-color: #fff; color: #666; line-height: 26px; white-space:nowrap;}
/* //2023-02-21 개발검수 수정 1차 e  */
.document_view .view_contents .info_section .info_top .hashtag_list li:last-child{margin-right: 0;}
.document_view .view_contents .info_section .info_top .info_list{margin-top: 20px;}

.document_view .view_contents .info_section .info_top .info_list li{position: relative; min-height: 14px; padding:0 0 0 20px; font-size: 13px; color: #666; line-height: 1.25;}
.document_view .view_contents .info_section .info_top .info_list li + li{margin-top: 7px;}
.document_view .view_contents .info_section .info_top .info_list i{display: block; position: absolute; top: 0; left: 0; width: 14px; height: 14px; background: no-repeat; background-size: contain; color:transparent; font-size: 0;}
.document_view .view_contents .info_section .info_top .info_list i.writer{background-image: url(/resources/_img/sub/clinical/ic_person.png);}
.document_view .view_contents .info_section .info_top .info_list i.date{background-image:url('/resources/_img/sub/clinical/ic_time.png');}
.document_view .view_contents .info_section .info_content{padding-top: 20px;}
.document_view .view_contents .info_section .info_content .text_area{font-size: 14px; color: #666; line-height: 1.67;}
.document_view .view_contents .info_section .info_content .btn_area{margin-top: 35px; text-align: center;}
.document_view .view_contents .info_section .info_content .btn_area .btnS.btn_download{margin-left: 0; text-align: center;}


@media all and (min-width:768px){
	.document_view .view_header{padding: 40px 60px;}
	.document_view .view_header .document_category {display: flex;}
	.document_view .view_header .document_category .ctgr_label{height: 30px; padding: 0 15px; font-size: 16px; line-height: 28px;}
	.document_view .view_header .document_title{margin-top: 20px; font-size: 36px;}
	.document_view .view_header .shareArea{top: 48px; right: 60px;}
	.document_view .view_header .shareArea li+li{margin-left: 6px;}
	.document_view .view_contents{display: flex; justify-content: space-between; padding: 70px 60px;}
	.document_view .view_contents .img_section{width:42.857143%; margin: 0;}
	.document_view .view_contents .info_section{width:53.571429%; margin-top: 0;}
	/* 2023-02-21 개발검수 수정 1차 s */
	.document_view .view_contents .info_section .info_top{margin-top: -5px; padding-bottom: 40px;}
	.document_view .view_contents .info_section .info_top .hashtag_list li{margin: 5px 10px 5px 0; height: 30px; padding:0 18px; font-size: 16px; border: 1px solid #666; border-radius: 30px; line-height:30px;}
	/* //2023-02-21 개발검수 수정 1차 e */
	.document_view .view_contents .info_section .info_top .hashtag_list li:last-child{margin-right: 0;}
	.document_view .view_contents .info_section .info_top .info_list{margin-top: 30px;}
	.document_view .view_contents .info_section .info_top .info_list li{min-height: 23px; padding:0 0 0 30px; font-size: 18px;}
	.document_view .view_contents .info_section .info_top .info_list li + li{margin-top: 20px;}
	.document_view .view_contents .info_section .info_top .info_list i{width: 23px; height: 23px; color:transparent; font-size: 0;}
	.document_view .view_contents .info_section .info_content{padding-top: 40px;}
	.document_view .view_contents .info_section .info_content .text_area{font-size: 18px; line-height: 1.67;}
	.document_view .view_contents .info_section .info_content .btn_area{margin-top: 35px; text-align: left;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
}


/* video slide */
.document_page .video_list_wrap{position: relative; z-index: 1;} 
.document_page .video_list_wrap .video_slide_title{margin-top: 30px; font-size: 20px; font-family: 'stitle'; color: #333;}/* 2023-08-07 design guide - title font */
.document_page .video_list_wrap .video_slide{margin-top: 20px; margin-left: -15px; width: calc(100% + 30px);}
.document_page .video_main_wrap{position: relative;}
.document_page .video_main_list .slide_item {width: 85vw; padding-left: 15px;}
.document_page .video_thumb_wrap{display: none;}
/* 2023-02-21 개발검수 수정 2차 - 16번 s */
.document_page .video_main_list .slide_item .img_area{position: relative; padding-bottom: 62.580645%;}
.document_page .video_main_list .slide_item .img_area img{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.document_page .video_main_list .slide_item .img_area::before{content:''; display: block; position: absolute; bottom: 10px; right: 10px; z-index: 10; width: 34px; height: 34px; background: url(/resources/_img/sub/video_play_icon.png) no-repeat; background-size: contain;}/* 2023-02-21 개발검수 수정 4차 - 33번 */
/* //2023-02-21 개발검수 수정 2차 - 16번 e */
/* 2023-02-27 추가요청작업 - 45번 s */
/* 2023-04-26 public 추가 s */
.document_page .video_main_list .slide_item .cateogory {position: absolute; top: 0; left: 0; z-index: 10;}
.document_page .video_main_list .slide_item .cateogory .label{display: inline-block; height: 28px; padding: 0 23px; background-color: #007cc5; font-size: 12px;color: #fff; line-height: 28px; text-align: center;}
.document_page .video_main_list .slide_item .cateogory .label.public{padding:0 10px; background-color: #2f34dc;} 
/* //2023-04-26 public 추가 e */
.document_page .video_main_list .slide_item .text_area{margin-top: 20px;}
.document_page .video_main_list .slide_item .video_title{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-height: 2.8em; font-size: 20px; font-family: 's7'; color: #333; line-height: 1.4;}
.document_page .video_main_list .slide_item .date{margin-top: 10px; font-size: 13px; color: #666;}
.document_page .video_main_wrap .slick-arrow{display: none !important;}
.document_page .video_main_wrap .video_control{position: relative; width: 100%; margin-top: 20px; padding: 0 15px;}
/* //2023-02-27 추가요청작업 - 45번 e */
.document_page .video_main_wrap .video_control .slider_progress {position: relative; width: calc(100% - 90px); height: 2px; background-color: #d8d8d8;}
.document_page .video_main_wrap .video_control .slider_progress .progress{position: absolute; top: 0; left: 0; height: 2px; background-color: #242424;}
.document_page .video_main_wrap .video_control .count{display: block; position: absolute; top: 50%; right: 30px; width: 70px; text-align: center; transform: translateY(-50%);}
.document_page .video_main_wrap .video_control .count span{font-size: 11px; font-family: 's7'; color: #aeaeae;}
.document_page .video_main_wrap .video_control .count span.cnt{color: #333;}
.document_page .video_main_wrap .video_control .btn_ctrl{position: absolute; top: 50%; right: 15px; width: 10px; height: 10px; transform: translateY(-50%);}
.document_page .video_main_wrap .video_control .btn_ctrl button{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: no-repeat center; background-size: contain;}
.document_page .video_main_wrap .video_control .btn_ctrl .btn_pause{background-image: url(/resources/_img/sub/video_btn_stop.png);}
.document_page .video_main_wrap .video_control .btn_ctrl .btn_play{background-image: url(/resources/_img/sub/video_btn_play.png);}
@media all and (min-width:768px){
	.document_page .video_list_wrap .video_slide{width: 100%; margin-left: 0;}
	.document_page .video_main_wrap .slick-arrow{display: block !important; overflow: hidden; position: absolute; top: 215px; z-index: 100; width: 50px; height: 50px; background-repeat: no-repeat; text-indent: 120%; transform: translateY(-50%);}
	.document_page .video_main_wrap .slick-arrow.slick-prev{left: 0; background-image: url(/resources/_img/sub/video_btn_prev.png);}
	.document_page .video_main_wrap .slick-arrow{right: 0; background-image: url(/resources/_img/sub/video_btn_next.png);}
	.document_page .video_list_wrap .video_slide.slick-next{width: 100%; margin: 40px 0 0; }
	.document_page .video_list_wrap .video_slide_title{margin-top: 70px; font-size: 32px;}
	.document_page .video_main_list .slide_item{width: 688px; padding: 0;}
	.document_page .video_main_list .slide_item img{width: 100%;}
	/* 2023-02-15 플레이 아이콘 추가 s */
	.document_page .video_main_list .slide_item .img_area::before{bottom: 30px; right: 30px; width: 70px; height: 70px;}
	/* //2023-02-15 플레이 아이콘 추가 e */
	/* 2023-02-27 추가요청작업 - 45번 s */
	/* 2023-04-26 public 추가 s */
	.document_page .video_main_list .slide_item .cateogory .label{ min-width: 120px; height: 38px; font-size: 16px; line-height: 38px;}
	.document_page .video_main_list .slide_item .cateogory .label.public{min-width: 0;}
	/* //2023-04-26 public 추가 e */
	.document_page .video_main_list .slide_item .text_area{margin-top: 30px;}
	.document_page .video_main_list .slide_item .video_title{font-size: 24px;}
	.document_page .video_main_list .slide_item .date{margin-top: 20px; font-size: 16px;}
	.document_page .video_main_wrap .video_control{ padding: 0; text-align: center;}
	.document_page .video_main_wrap .video_control .slider_progress{width: 400px; margin:0 auto 20px;}
	/* //2023-02-27 추가요청작업 - 45번 e */
	.document_page .video_main_wrap .video_control .count{display: inline-block; position: static; width: auto; vertical-align: middle;}
	.document_page .video_main_wrap .video_control .count span{font-size: 14px;}
	.document_page .video_main_wrap .video_control .btn_ctrl{display: inline-block; position: relative; top:-1px; right: 0; margin-left: 10px; vertical-align: top; }
}
@media all and (min-width:1024px){
	.document_page .video_main_wrap .slick-arrow{top: 300px;}
	.document_page .video_main_list .slide_item{width: 960px;}
	.document_page .video_main_wrap .video_control{} 
} 
@media all and (min-width: 1240px){
	.document_page .video_slide{display: flex; justify-content: space-between;}
	.document_page .video_main_wrap{width: 930px;}
	.document_page .video_main_wrap .slick-arrow{top: 291px;}
	.document_page .video_main_list .slide_item{width: 930px;}
	.document_page .video_thumb_wrap{display: block; position: relative; overflow: hidden; width: 250px; }
	/* 2023-02-27 추가요청작업 - 45번 s*/
	.document_page .video_thumb_list{top: -20px;}
	.document_page .video_thumb_list .slide_item{margin: 20px 0;}
	/* //2023-02-27 추가요청작업 - 45번 e*/
	/* 2023-02-21 개발검수 수정 2차 - 16번 s */
	.document_page .video_thumb_list .slide_item .img_area{position: relative; padding-bottom: 62.580645%;}
	.document_page .video_thumb_list .slide_item .img_area img{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	/* //2023-02-21 개발검수 수정 2차 - 16번 e */
	.document_page .video_thumb_list .slide_item .img_area::before{content:''; display: block; position: absolute; bottom: 10px; right: 10px; z-index: 10; width: 34px; height: 34px; background: url(/resources/_img/sub/video_play_icon.png) no-repeat; background-size: contain;}/* 2023-02-21 개발검수 수정 4차 - 33번 */
	/* 2023-04-26 public 추가 s */
	.document_page .video_thumb_list .slide_item .cateogory {position: absolute; top: 0; left: 0; z-index: 10;}
	.document_page .video_thumb_list .slide_item .cateogory .label {display: inline-block; height: 30px; padding: 0 10px; background-color: #007cc5; font-size: 14px; color: #fff; line-height: 31px;}
	.document_page .video_thumb_list .slide_item .cateogory .label.public{padding: 0 8px; background-color: #2f34dc;}
	/* 2023-04-26 public 추가 e */
	.document_page .video_thumb_list .slide_item .text_area{margin-top:20px;}
	.document_page .video_thumb_list .slide_item .video_title{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 2.8em; margin-top: 10px; font-size: 18px; font-family: 's7'; color: #333; line-height: 1.4;}
	.document_page .video_thumb_list .slide_item .date{display: none;}
}

/* video list */
.document_page .bbs_video_list{position: relative; z-index: 1; margin-top: 35px; padding-bottom: 60px;}/* 2023-02-28 수정 51번 */
.document_page .bbs_video_list .section_title{font-size: 20px; font-family: 'stitle'; color: #333;}/* 2023-08-07 design guide - title font */
.document_page .bbs_video_list .total_wrap{display: flex; align-items: center; justify-content: space-between; margin-top: 20px;}
.document_page .bbs_video_list .total{font-size: 13px; color: #333;}
.document_page .bbs_video_list .total .num{font-family: 's8';}
.document_page .bbs_video_list .ctgr_select{display: block; position: relative; width: 120px; height: 32px; border-radius: 8px; border: solid 1px #d1d1d1; background-color: #fff; line-height: 32px; } 
.document_page .bbs_video_list .ctgr_select:before{content: ""; display: block; position: absolute; top: 10px; right: 10px; width: 9px; height: 9px; border-left: 1px solid #666; border-bottom: 1px solid #666; transform: rotate(-45deg); } 
.document_page .bbs_video_list .ctgr_select select{width: 100%; height: 32px; padding: 0 10px; font-size: 12px; color: #333; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; 
}
.document_page .bbs_video_list .video_list{ margin-top: 20px;}
.document_page .bbs_video_list .video_list .cell .cell_img::before{content:''; display: block; position: absolute; bottom: 10px; right: 10px; z-index: 10; width: 34px; height: 34px; background: url(/resources/_img/sub/video_play_icon.png) no-repeat; background-size: contain;}/* 2023-02-22 개발검수 수정 4차 - 33번 */
.document_page .bbs_video_list .video_list .cell .category{display: inline-block; height: 28px; margin-top: 15px; padding: 0 23px; border: 1px solid #666; background-color: #fff; font-size: 12px; font-family: 's4'; color: #666; line-height: 28px;}/* 2023-03-02 53번 수정 */
.document_page .bbs_video_list .video_list .cell .vidoe_title{margin-top: 10px; font-size: 20px; font-family: 's7'; color: #333; line-height: 1.2;}
.document_page .bbs_video_list .video_list .cell .date{margin-top: 10px; font-size: 13px; color: #666;}/* 2023-02-27 추가요청작업 - 45번 */
/* 2023-02-21 개발검수 수정 2차 - 16번 s*/
.document_page .bbs_video_list .video_list .cell .cell_img{position: relative; padding-bottom: 62.580645%;}
.document_page .bbs_video_list .video_list .cell .cell_img img{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/* //2023-02-21 개발검수 수정 2차 - 16번 e*/
/* 2023-04-26 public 추가 s */
.document_page .bbs_video_list .video_list .cell .cell_img .cateogory {position: absolute; top: 12px; left: 15px; z-index: 10;}
.document_page .bbs_video_list .video_list .cell .cell_img .cateogory .label {display: inline-block; height: 26px; padding: 0 7px; background-color: #007cc5; font-size: 14px; color: #fff; line-height: 27px;}/* 2023-05-09 수정 */
.document_page .bbs_video_list .video_list .cell .cell_img .cateogory .label.public{padding: 0 8px; background-color: #2f34dc;}
/* //2023-04-26 public 추가 e */
.document_page .bbs_video_empty{display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;min-height: 300px;}
.document_page .bbs_video_empty:before{content:''; display: block; width: 66px; height: 66px; margin: 0 auto; background: url(/resources/_img/common/ic_nodata.png) no-repeat;}
.document_page .bbs_video_empty p{margin-top: 20px; font-size: 14px; font-family: 's7'; color: #888;}
@media all and (max-width:767px){
	.document_page .bbs_video_list .video_list .cell + .cell{margin-top: 35px;}
}
@media all and (min-width:768px){
	.document_page .bbs_video_list .section_title{font-size: 32px;}
	.document_page .bbs_video_list .total{font-size: 18px;}
	.document_page .bbs_video_list .ctgr_select{width: 190px; height: 43px; line-height: 40px;}
	.document_page .bbs_video_list .ctgr_select select{height: 43px; font-size: 17px;}
	.document_page .bbs_video_list .video_list{display: flex; flex-wrap: wrap; margin-top: 30px;}
	.document_page .bbs_video_list .video_list .cell{width: calc(33.3333% - 6px); margin-left: 9px;}
	.document_page .bbs_video_list .video_list .cell:nth-child(3n + 1){margin-left: 0;}
	.document_page .bbs_video_list .video_list .cell:nth-child(n + 4){margin-top: 20px;}
	.document_page .bbs_video_list .video_list .cell .category{height: 30px; margin-top: 20px; padding: 0 18px; font-size: 16px; line-height: 30px;}
	.document_page .bbs_video_list .video_list .cell .vidoe_title{margin-top: 20px; font-size: 18px; }
	.document_page .bbs_video_list .video_list .cell .date{margin-top: 15px; font-size: 13px; color: #666;}/* 2023-02-22 개발검수 수정 4차 - 33번 */
	.document_page .bbs_video_empty p{margin-top: 40px; font-size: 24px;}
}
@media all and (min-width: 1240px){
	.document_page .bbs_video_list .video_list .cell{width: calc(33.3333% - 20px); margin-left: 30px;}
	.document_page .bbs_video_list .video_list .cell:nth-child(n + 4){margin-top: 40px;}
}

/* video view */
.document_page .video_view{margin: 35px 0; border-top: 2px solid #000; border-bottom:2px solid #000; background-color: #f5f5f5;}
.document_page .video_view .view_header{position: relative; padding: 20px; border-bottom: 1px solid #ccc;}
.document_page .video_view .view_header .date{font-size: 16px; color: #666;}
.document_page .video_view .view_header .video_category {display: flex; margin-top: 15px;}
.document_page .video_view .view_header .video_category .ctgr_label{height: 28px; margin-right: 2px; padding: 0 25px; border: 1px solid #666; background-color: #fff; font-size: 12px; font-family: 's6'; color: #666; line-height: 26px; white-space: nowrap;}/* 2023-03-02 53번 수정 */
.document_page .video_view .view_header .video_title{margin-top: 15px; font-size: 19px; color: #333; font-family: 'stitle'; line-height: 1.3;}/* 2023-08-07 design guide - title font */
.document_page .video_view .view_header .shareArea{display: flex; position: absolute; top: 20px; right: 20px;}
.document_page .video_view .view_header .shareArea li+li{margin-left: 6px;}
.document_page .video_view .view_contents{padding: 20px;}
.document_page .video_view .view_contents .video_edit_area{margin-top: 20px;}/* 2023-02-21 개발검수 수정 3차 -22번 */
/* 2023-04-26 public 추가 s */
.document_page .video_view .view_contents .video_area{position: relative;}
.document_page .video_view .view_contents .video_area .cateogory {position: absolute; top: 5px; left: 5px; z-index: 1;}
.document_page .video_view .view_contents .video_area .cateogory .label{display: inline-block; height: 28px; padding: 0 23px; background-color: #007cc5; font-size: 12px;color: #fff; line-height: 28px; text-align: center;}
.document_page .video_view .view_contents .video_area .cateogory .label.public{padding:0 10px; background-color: #2f34dc;} 
/* //2023-04-26 public 추가 e */


@media all and (min-width:768px){
	.document_page .video_view .view_header{padding: 40px 60px;}
	.document_page .video_view .view_header .video_category {margin-top: 23px;}
	.document_page .video_view .view_header .video_category .ctgr_label{height: 30px; padding: 0 15px; font-size: 16px; line-height: 30px;}
	.document_page .video_view .view_header .video_title{margin-top: 20px; font-size: 36px;}
	.document_page .video_view .view_header .shareArea{top: 40px; right: 60px;}
	.document_page .video_view .view_header .shareArea li+li{margin-left: 6px;}
	.document_page .video_view .view_contents{padding: 40px 60px;}
	.document_page .video_view .view_contents .video_area{max-width: 964px; margin: 0 auto;}
	.document_page .video_view .view_contents .video_edit_area{max-width: 964px; margin: 20px auto 0;}/* 2023-02-21 개발검수 수정 3차 -22번 */

	/* 2023-04-26 public 추가 s */
	.document_page .video_view .view_contents .video_area .cateogory{top: 10px; left: 10px;}
	.document_page .video_view .view_contents .video_area .cateogory .label{ min-width: 120px; height: 38px; font-size: 16px; line-height: 38px;}
	.document_page .video_view .view_contents .video_area .cateogory .label.public{min-width: 0;}
	/* //2023-04-26 public 추가 e */
	
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
	.document_page .video_view .view_header{padding: 40px 138px;}
	.document_page .video_view .view_header .shareArea{right: 138px;}
}
/* 2023-03-23 페이지네이션 변경 s */
/* paging */
.pagination { position: relative; margin-top: 25px; text-align: center;}
.pagination a,
.pagination strong { display: block; float: left; width: 30px; height: 30px; border: solid 1px #dedede; background: #fff; text-align: center; font-size: 12px; color: #343434; line-height: 28px; letter-spacing: -2px; vertical-align: middle;}
.pagination strong { border-color: #2e67c1; color: #2e67c1;}
.pagination .page{display: inline-block; margin: 0 10px; vertical-align: middle;}
.pagination .page a + a,
.pagination .page strong + a{border-left: none;}
.pagination span.page_btn a {float: left; width: 30px; height: 30px; margin: 0; background: #eeeeee no-repeat center; font-size: 0; line-height: 0; text-indent: 100%;}
.pagination span.page_btn a + a{margin-left: 2px;}
.pagination span.page_btn a.prev {background-image: url(/resources/_img/common/pagination_prev.png);}
.pagination span.page_btn a.next {background-image: url(/resources/_img/common/pagination_next.png);}
.pagination span.page_btn a.first {background-image: url(/resources/_img/common/pagination_first.png);}
.pagination span.page_btn a.last {background-image: url(/resources/_img/common/pagination_last.png);}
@media all and (max-width:767px){
	.pagination{padding-bottom: 40px;}
	.pagination span.page_btn { position: absolute; left: calc(50% + 1px); bottom: 0; width: 82px;}
	.pagination span.page_btn.prev_group{left: auto; right: calc(50% + 1px);}
	.pagination span.page_btn a{width: 40px;}
}
@media all and (min-width:768px){
	.pagination {margin-top: 50px;}
	.pagination span.page_btn { display: inline-block; vertical-align: middle;}
}
/* //2023-03-23 페이지네이션 변경 e */
/* //2023 Knowledge Hub 메뉴 개선 */

/* 2023-09-18 remove_template */
.remove_template .mobileGnb,
.remove_template #header,
.remove_template #locationBar,
.remove_template #keyVisu,
.remove_template #footer{display: none;}

/**************/
/* S-hub */
/**************/
.s-hub{letter-spacing:0;}
.s-hub img{max-width: 100%; max-height: 100%;}
/* visual */
.s-hub .visual_area{display: flex; flex-direction: column; height:70vh; min-height: 450px; padding-top: 50px; background: url(/resources/_img/sub/s-hub/visual_bg.png) no-repeat center right 30%; background-size: cover; text-align: center;}
#contents .s-hub .visual_area .inner{padding: 0 15px; background-color: transparent;}
.s-hub .visual_area .visual_title{font-size: 30px; font-family: 'stitle'; color: #fff;}
.s-hub .visual_area .sub_title{margin-top: 10px; font-size: 18px; font-family: 'SECGCWL'; color: #fff;}
.s-hub .visual_area .sentence{margin-top: 10px; font-size: 14px; color: #fff; line-height: 1.4;}
@media all and (min-width:768px){
	.s-hub .visual_area{justify-content: center; height:50vh; min-height: 450px; background-position: center center; text-align: left;}
	#contents .s-hub .visual_area .inner{padding: 0;}
	.s-hub .visual_area .visual_title{font-size: 58px;}
	.s-hub .visual_area .sub_title{margin-top: 25px; font-size: 36px;}
	.s-hub .visual_area .sentence{margin-top: 25px; font-size: 20px;}
}

/* section1 */
.s-hub .section1 .section_title{font-size: 24px; font-family: 'stitle'; color: #555; line-height: 1.4;}
.s-hub .section1 .sentence{margin-top: 20px; font-size: 14px; color: #333; line-height: 1.5;}
.s-hub .section1 .img_wrap{margin-top: 20px; padding: 5vw 3vw; border-radius: 20px; background-color: #f7f7f7;}

@media all and (min-width:768px){
	.s-hub .section1 .section_title{font-size: 48px;}
	.s-hub .section1 .sentence{margin-top: 40px; font-size: 19px;}
	.s-hub .section1 .img_wrap{margin-top: 40px; padding: 40px; border-radius: 40px; }

}
@media all and (min-width:1024px){
	.s-hub .section1 .img_wrap{padding: 80px 50px 70px;}
} 

/* section2 */
.s-hub .section2 { margin-top: 60px;
	--color-sonographers : #0084c8;
	--color-engineers : #6e6e70;
	--color-administrators : #1f496e;
}
.s-hub .section2 .section_title{font-size: 24px; font-family: 'stitle'; color: #555; line-height: 1.4;}
.s-hub .section2 .sentence{margin-top: 20px; font-size: 14px; color: #333; line-height: 1.5;}
.s-hub .section2 .inner_conts{margin-top: 40px;}
.s-hub .section2 .inner_conts .title_wrap{text-align: center;}
.s-hub .section2 .inner_conts .title_wrap .icon{width: 70px; margin: 0 auto; }
.s-hub .section2 .inner_conts .title_wrap .inner_section_title{margin-top: 10px; font-family: 'stitle'; font-size: 20px; line-height: 1.2;}
.s-hub .section2 .inner_conts .title_wrap .inner_sentence{margin-top: 10px; font-family: 'stitle'; font-size: 16px; line-height: 1.2;}
.s-hub .section2 .inner_conts .box_conts {margin-top: 20px; padding: 30px; border-radius: 20px; background-color: #f7f7f7;}
.s-hub .section2 .inner_conts .box_conts .img_wrap{text-align: center;}
.s-hub .section2 .inner_conts .box_conts .text_area{margin-top: 40px;}
.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title{display: flex; align-items: center; position: relative; min-height: 27px; padding:1px 0 0 30px; font-size: 16px; font-family: 's7';}
.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title:before{content:''; display: block; position: absolute; top: 0; left:0; width: 27px; height: 27px; background-repeat: no-repeat; background-size: contain;}
.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title + ul {margin-top: 15px;}
.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title + ul > li{ position: relative; padding-left: 6px; font-size: 14px; line-height: 1.67;}
.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title + ul > li + li{margin-top: 8px;}
.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title + ul > li:before{content:''; display: block; position: absolute; top: 6px;	left: 0; width: 2px; height: 7px; background-color: #333;}
.s-hub .section2 .inner_conts .box_conts .text_area .star_list{margin-top: 10px;}
.s-hub .section2 .inner_conts .box_conts .text_area .star_list li{font-size: 12px; color: #007cc6;}
.s-hub .section2 .inner_conts .box_conts .text_area .star_list li + li{margin-top: 5px;}
.s-hub .section2 .inner_conts.sonographers .title_wrap{color: var(--color-sonographers);}
.s-hub .section2 .inner_conts.engineers .title_wrap{color: var(--color-engineers);}
.s-hub .section2 .inner_conts.administrators .title_wrap{color: var(--color-administrators);}

.s-hub .section2 .inner_conts.sonographers .box_conts .text_area .bullet_title{color: var(--color-sonographers);}
.s-hub .section2 .inner_conts.engineers .box_conts .text_area .bullet_title{color: var(--color-engineers);}
.s-hub .section2 .inner_conts.administrators .box_conts .text_area .bullet_title{color: var(--color-administrators);}

.s-hub .section2 .inner_conts.sonographers .box_conts .text_area .bullet_title:before{background-image: url(/resources/_img/sub/s-hub/bullet_sonographers.png);}
.s-hub .section2 .inner_conts.engineers .box_conts .text_area .bullet_title:before{background-image: url(/resources/_img/sub/s-hub/bullet_engineers.png);}
.s-hub .section2 .inner_conts.administrators .box_conts .text_area .bullet_title:before{background-image: url(/resources/_img/sub/s-hub/bullet_administrators.png);}


@media all and (min-width:768px){
	.s-hub .section2 {margin-top: 120px;}
	.s-hub .section2 .section_title{font-size: 48px;}
	.s-hub .section2 .sentence{margin-top: 40px; font-size: 19px;}
	.s-hub .section2 .inner_conts{margin-top: 80px;}
	.s-hub .section2 .inner_conts .title_wrap {position: relative; padding-left: 130px; text-align: left;}
	.s-hub .section2 .inner_conts .title_wrap .icon{position: absolute; top: 50%; left: 0; width: 115px; text-align: center; transform: translateY(-50%);}
	.s-hub .section2 .inner_conts .title_wrap .inner_section_title{margin-top: 10px; font-family: 'stitle'; font-size: 20px;}
	.s-hub .section2 .inner_conts .title_wrap .inner_sentence{margin-top: 10px; font-family: 'stitle'; font-size: 16px; line-height: 1.2;}
	.s-hub .section2 .inner_conts .title_wrap .inner_section_title{margin-top: 0; font-size: 40px;}
	.s-hub .section2 .inner_conts .title_wrap .inner_sentence{margin-top: 14px; font-size: 22px; }
	.s-hub .section2 .inner_conts .box_conts {margin-top: 40px; padding: 50px; border-radius:40px;}
	.s-hub .section2 .inner_conts .box_conts .text_area{margin-top: 40px;}
	.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title{min-height: 50px; padding-top: 2px; padding-left: 60px; font-size: 25px;}
	.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title:before{width: 50px; height: 50px;}
	.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title + ul {margin-top: 20px;}
	.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title + ul > li{padding-left: 10px; font-size: 18px;}
	.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title + ul > li + li{margin-top: 18px;}
	.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title + ul > li:before{top: 8px; width: 3px; height: 14px;}

	.s-hub .section2 .inner_conts .box_conts .text_area .star_list{margin-top: 15px;}
	.s-hub .section2 .inner_conts .box_conts .text_area .star_list li{font-size: 15px;}
	.s-hub .section2 .inner_conts .box_conts .text_area .star_list li + li{margin-top: 8px;}

}
@media all and (min-width:1024px){
	.s-hub .section2 .inner_conts .box_conts {display: flex; align-items: center;}
	.s-hub .section2 .inner_conts .box_conts .img_wrap{width: 45%;}
	.s-hub .section2 .inner_conts .box_conts .text_area{width: 55%; margin-top: 0;padding:0 50px 0 calc(50px + 2%);}
	.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title{padding-left: 0;}
	.s-hub .section2 .inner_conts .box_conts .text_area .bullet_title:before{left: auto; right: calc(100% + 8px);}
} 

/* section3 */
.s-hub .section3 {margin-top: 60px;}
.s-hub .section3 .section_title{font-size: 24px; font-family: 'stitle'; color: #555; line-height: 1.4;}
.s-hub .section3 .sentence{margin-top: 20px; font-size: 14px; color: #333; line-height: 1.5;}
.s-hub .section3 .cybersecurity_list{display: flex; flex-wrap: wrap; margin-top: 40px;}
.s-hub .section3 .cybersecurity_list li{width:calc(50% - 15px); text-align: center;}
.s-hub .section3 .cybersecurity_list .img_wrap{display: flex; align-items: center; justify-content: center; height: 20vw; }
.s-hub .section3 .cybersecurity_list .title {font-size: 15px; font-family: 'stitle'; color: #111;}
.s-hub .section3 .cybersecurity_list .text{margin-top: 10px; font-size: 12px; color: #333; line-height: 1.4;}
.s-hub .section3 .cybersecurity_list + .ref{margin-top: 30px;}
.s-hub .section3 .ref{ padding-left: 10px; text-indent: -10px; font-size: 12px; color: #333; line-height: 1.4;}
@media all and (min-width:768px){
	.s-hub .section3 {margin-top: 120px;}
	.s-hub .section3 .section_title{font-size: 48px;}
	.s-hub .section3 .sentence{margin-top: 40px; font-size: 19px;}
	.s-hub .section3 .cybersecurity_list{margin-top: 40px;}
	.s-hub .section3 .cybersecurity_list li{width: auto;}
	.s-hub .section3 .cybersecurity_list li + li{margin-left:40px;}
	.s-hub .section3 .cybersecurity_list .img_wrap{height: 11em; }
	.s-hub .section3 .cybersecurity_list .title {font-size: 25px;}
	.s-hub .section3 .cybersecurity_list .text{font-size: 14px;}
	.s-hub .section3 .ref{ font-size: 16px;}
}
@media all and (min-width:1024px){
	.s-hub .section3 .cybersecurity_list li{ padding: 0 10px;}
} 
