.product-info {
	overflow: hidden;
	width: 100%;
	margin-top: 80px;
}
.product-info02 {
	margin-top: 60px;
}
.product-info03 { 
	margin-top: 50px; 
}
.product-info .info-video {
	float: left;
	width: 580px;
	height: 325px;
}
.product-info .info-video img {width:100%}
.product-info .info-img {
	float: left;
}
.product-info .info-img img {
	text-align: center;
}
.product-info .info-txt {
	float: right;
	width: 580px;
}
.product-info .info-txt h3 {
	font-size: 26px;
	color: #eee;
	font-family: 'NanumSquareR';
	line-height: 26px;
}
.product-info .info-txt h3.type02 {
	margin-top: 0;
}
.product-info .info-txt .info-list1 {
	margin-top: 16px;
}
.product-info .info-txt .info-list1 li {
	position: relative;
	margin-top: 14px;
	padding-left: 16px;
	font-size: 18px;
	line-height: 26px;
	color: #adb0b6;
	letter-spacing: -0.25px;
}
.product-info .info-txt .info-list1 li:after {
	content: '';
	position: absolute;
	left: 0;
	top: 9px;
	width: 5px;
	height: 5px;
	background: #ee2d38;
	border-radius: 5px;
}
.product-info .info-txt .info-list1 li strong {
	margin-right: 10px;
	color: #eee;
}
.product-info .info-txt .info-list2 {
	overflow: hidden;
	margin-top: 50px;
}
.product-info .info-txt .info-list2 li {
	float: left;
	width: 33.3%;
	min-height: 90px;
	padding: 45px 20px 0;
	border-left: 1px solid #3a3d46;
	text-align: center;
	font-size: 16px;
	color: #adb0b6;
	line-height: 22px;
	letter-spacing: -0.25px;
	box-sizing: border-box;
}
.product-info .info-txt .info-list2 li:first-child {
	border-left: none;
}
.product-info .info-txt .info-list2 li.info-icon01 {
	background: url('../images/product/bg_product_info01.png') no-repeat 50% 0;
}
.product-info .info-txt .info-list2 li.info-icon02 {
	background: url('../images/product/bg_product_info02.png') no-repeat 50% 0;
}
.product-info .info-txt .info-list2 li.info-icon03 {
	background: url('../images/product/bg_product_info03.png') no-repeat 50% 0;
}
.product-info .info-txt .info-list2 li.info-icon04 {
	background: url('../images/product/bg_product_info04.png') no-repeat 50% 0;
}
.product-info .info-txt .info-list2 li.info-icon05 {
	background: url('../images/product/bg_product_info05.png') no-repeat 50% 0;
}
.product-info .info-txt .info-list2 li.info-icon06 {
	background: url('../images/product/bg_product_info06.png') no-repeat 50% 0;
}
.product-info .info-txt .info-list2 li.info-icon07 {
	background: url('../images/product/bg_product_info07.png') no-repeat 50% 0;
}

.product-info .info-txt .info-list3 {
	margin-top: 0;
}
.product-info .info-txt .info-list3 li {
	margin-top: 10px;
}
.product-info .info-txt .info-list3 li:first-child {
	margin-top: 0;
}


.product-accordion {padding-top:80px;}
.product-accordion > li {padding-top:8px;}
.product-accordion .accordion-title {
	position:relative; 
	padding:0 40px; 
	background:#1b1c22; 
	font-size:22px; 
	line-height:60px; 
	color:#ccc; 
	letter-spacing:-0.25px; 
	cursor:pointer;
	font-family: 'NanumSquareR';
}
.product-accordion .accordion-title:after {
	content:''; 
	position:absolute; 
	top:24px; 
	right:40px; 
	width:22px; 
	height:12px; 
	background: url('../images/product/bg_product_accordion_arrow.png') no-repeat 0 -12px;
}
.product-accordion .product-btn {
	position:relative; 
	display:inline-block; 
	width:140px; 
	padding-right:15px; 
	border-radius:3px; 
	background:#ee2d38 url(../images/product/bg_product_accordion_btn_arrow01.png) no-repeat 132px 18px; 
	font-size:17px; 
	line-height:44px; 
	color:#14151a; 
	text-align:center; 
	letter-spacing:-0.25px;
	font-family: 'NanumSquareR';
}
.product-accordion .product-download-btn {position:absolute; top:40px; right:238px; width:184px; border-radius:3px; background:#999; font-size:16px; line-height:48px; color:#fff; text-align:center;}
.product-accordion .product-download-btn > span {display:inline-block; padding-left:20px; background:url(../images/common/bg_download_white.png) no-repeat 0 18px;}
.product-accordion > li.active .accordion-title {
	color:#ee2d38; 
}
.product-accordion > li.active .accordion-title:after {
	background-position: 0 0;
}
.product-accordion .accordion-cont {
	display:none; 
	overflow:hidden; 
}
.product-accordion > li.active .accordion-cont {display:block;}
.product-accordion .accordion-tab {
	overflow: hidden;
	height: 35px;
	padding: 22px 10px 0;
	background: #373945;
}
.product-accordion .accordion-tab > li {
	position:relative; 
	float:left;
	margin: 0 30px;
	font-size: 17px;
	color: #ccc;
	cursor: pointer;
	font-family: 'NanumSquareR';
}
.product-accordion .accordion-tab > li.active {
	color:#ee2d38; 
}
.product-accordion .accordion-tab > li.active > span {
	display:inline-block; 
	position:relative;
}
.product-accordion .accordion-tab > li.active > span:after {
	content:''; 
	position:absolute; 
	bottom:-2px; 
	left:0; 
	right:0; 
	border-bottom:2px solid #ee2d38;
}
.product-accordion .accordion-tab-cont {
	display:none; 
	padding:40px 38px 52px;
}
.product-accordion .product-accordion-info {
	overflow:hidden; 
	padding:40px 38px 52px;
}
.product-accordion .accordion-tab-cont .product-accordion-info {margin:0;}
.product-accordion .product-accordion-info .img-area {
	float:left; 
	font-size:0; 
	line-height:0;
}
.product-accordion .product-accordion-info .img-area img {
	width:300px; 
	height:300px;
}
.product-accordion .product-accordion-info .info-area {
	position:relative; 
	min-height:207px; 
	margin-left:334px;
	padding-bottom:93px;
}
.product-accordion .product-accordion-info .info-area .info-title-btn {
	position:relative; 
	padding-right:170px;
}
.product-accordion .product-accordion-info .info-area .info-title-btn .page-sub-title {
	padding-top:6px;
	color: #ee2d38;
	font-size: 38px;
	font-family: 'NanumSquareR';
	line-height: 38px;
}
.product-accordion .product-accordion-info .info-area .info-title-btn .product-btn {position:absolute; top:0; right:0;}
.product-accordion .product-accordion-info .info-area .info-text {
	margin-top:23px; 
	font-size:17px; 
	line-height:26px; 
	color:#adb0b6; 
	letter-spacing:-0.1px;
}
.product-accordion .product-accordion-info .info-area .info-industries {position:absolute; bottom:0; left:-28px; right:0; overflow:hidden;}
.product-accordion .product-accordion-info .info-area .info-industries > li {float:left; width:110px; font-size:0; line-height:0; text-align:center; }
.product-accordion .product-accordion-info .info-area .much-industries > li {width:87px;}
.product-accordion .product-accordion-info .info-area .info-industries > li > img {width:100%;}
.product-accordion .product-accordion-info .info-area .much-industries > li > img {width:75px;}
.product-accordion .product-accordion-info .info-area .info-industries > li > strong {
	display:block; 
	font-size:14px; 
	line-height:18px; 
	color:#adb0b6;
}
/*.product-accordion .product-accordion-info .info-area .info-industries > li .two-line {margin-top:-5px;}*/

.product-accordion .detail-info {
	position:relative; 
	margin-top:40px; 
	padding-top:45px;
	border-top: 1px solid #414550;
}
.product-accordion .detail-info .detail-info-title {
	position:absolute; 
	top:0; 
	font-size:17px; 
	line-height:49px; 
	color:#ccc; 
	text-align:center; 
	letter-spacing:-0.25px; 
	cursor:pointer;
	font-family: 'NanumSquareR';
}
.product-accordion .detail-info .detail-info-title:before {
	content:''; 
	position:absolute; 
	top:15px; 
	left:0; 
	width:1px; 
	height:13px; 
	background:#424651;
}
.product-accordion .detail-info > li:first-child .detail-info-title:before {display:none;}
.product-accordion .detail-info > li.active .detail-info-title { 
	color:#ee2d38; 
	cursor:pointer;
}
.product-accordion .detail-info > li.active .detail-info-title span {
	position: relative;
}
.product-accordion .detail-info > li.active .detail-info-title span:after {
	content: '';
	position: absolute;
	right: -17px;
	top: 6px;
	width: 9px;
	height: 5px;
	background: url(../images/product/bg_product_accordion_btn_arrow02.png) no-repeat 0 0; 
}
.product-accordion .detail-info .detail-info-cont {display:none; padding:31px 0 3px;}
.product-accordion .detail-info .detail-info-cont .detail-list {overflow:hidden;}
.product-accordion .detail-info .detail-info-cont .detail-list > li {
	position:relative; 
	float:left; 
	width:33.3%; 
	padding:3px 0 3px 34px; 
	font-size:17px;
	line-height:22px; 
	color:#adb0b6; 
	box-sizing:border-box;
}
.product-accordion .detail-info .detail-info-cont .detail-list > li:before {content:''; position:absolute; top:13px; left:20px; width:4px; height:4px; border-radius:2px; background:#adb0b6;}
.product-accordion .detail-info .detail-info-cont .detail-list > li.long-text {font-size:13px;}
.product-accordion .detail-info .detail-info-cont .detail-text {position:relative; padding:3px 0 3px 34px; font-size:15px; line-height:22px; color:#adb0b6; letter-spacing:-1px; box-sizing:border-box;}
.product-accordion .detail-info .detail-info-cont .detail-text strong {}
.product-accordion .detail-info .detail-info-cont .detail-text:before {content:''; position:absolute; top:13px; left:20px; width:4px; height:4px; border-radius:2px; background:#adb0b6;}
.product-accordion .detail-info .detail-info-cont .detail-text-list > li {position:relative; padding:3px 0 3px 34px; font-size:15px; line-height:22px; color:#adb0b6; box-sizing:border-box;}
.product-accordion .detail-info .detail-info-cont .detail-text-list > li strong {}
.product-accordion .detail-info .detail-info-cont .detail-text-list > li:before {content:''; position:absolute; top:13px; left:20px; width:4px; height:4px; border-radius:2px; background:#adb0b6;}
.product-accordion .detail-info .detail-info-cont .detail-text-list > li ul {padding-top:3px;}
.product-accordion .detail-info .detail-info-cont .detail-text-list > li li {position:relative; padding:0 0 0 14px; box-sizing:border-box;}
.product-accordion .detail-info .detail-info-cont .detail-text-list > li li:before {content:''; position:absolute; top:11px; left:0px; width:6px; height:1px; background:#adb0b6;}
.product-accordion .detail-info > li.active .detail-info-cont {display:block;}

.product-accordion .detail-info > li.active .detail-info-cont .video-cont {position:relative; width:100%; padding-bottom: 56.25%}
.product-accordion .detail-info > li.active .detail-info-cont .video-cont iframe {position: absolute; width: 100%; height: 100%;}
.product-accordion .detail-info > li.active .detail-info-cont .mejs__container {width:100% !important; height:0 !important; padding-bottom: 56.25%;}
.product-accordion .detail-info > li.active .detail-info-cont .mejs__container iframe {position: absolute; width:100% !important; height:100% !important;}
.product-accordion .detail-info > li.active .detail-info-cont video,
.product-accordion .detail-info > li.active .detail-info-cont .mejs-container,
.product-accordion .detail-info > li.active .detail-info-cont .me-plugin {position:absolute; width:100% !important; height:100% !important;}
.product-accordion .detail-info > li.active .detail-info-cont .mejs-overlay {bottom:0; right:0;}
.product-accordion .detail-info > li.active .detail-info-cont .main-part-go {margin-top:14px; font-size:0; line-height:0; text-align:center;}
.product-accordion .detail-info .data-table {margin-top:0;}
.product-accordion .cont-area .detail-info {margin-top:20px;}

.product-accordion .type-text {margin-top:48px; font-size:16px; line-height:20px; color:#adb0b6;}
.product-accordion .type-text > span {display:inline-block; width:43px; margin-right:4px; border-radius:3px; background:#757575; font-size:13px; color:#fff; text-align:center;}

.product-accordion .list-table-download {display:none;}

.product-accordion .one-info > li:nth-child(1) .detail-info-title {left:0; right:0;}
/* .product-accordion .one-info .detail-info-cont .detail-list > li {width:100%;} */
.product-accordion .two-info > li:nth-child(1) .detail-info-title {left:0; right:50%;}
.product-accordion .two-info > li:nth-child(2) .detail-info-title {left:50%; right:0;}
/* .product-accordion .two-info .detail-info-cont .detail-list > li {width:50%;} */
.product-accordion .three-info > li:nth-child(1) .detail-info-title {left:0; right:66%;}
.product-accordion .three-info > li:nth-child(2) .detail-info-title {left:34%; right:33%;}
.product-accordion .three-info > li:nth-child(3) .detail-info-title {left:67%; right:0;}
/* .product-accordion .three-info .detail-info-cont .detail-list > li {width:33.3%;} */
.product-accordion .four-info > li:nth-child(1) .detail-info-title {left:0; right:75%;}
.product-accordion .four-info > li:nth-child(2) .detail-info-title {left:25%; right:50%;}
.product-accordion .four-info > li:nth-child(3) .detail-info-title {left:50%; right:25%;}
.product-accordion .four-info > li:nth-child(4) .detail-info-title {left:75%; right:0%;}
/* .product-accordion .four-info .detail-info-cont .detail-list > li {width:25%;} */
.product-accordion .five-info > li:nth-child(1) .detail-info-title {left:0; right:80%;}
.product-accordion .five-info > li:nth-child(2) .detail-info-title {left:20%; right:60%;}
.product-accordion .five-info > li:nth-child(3) .detail-info-title {left:40%; right:40%;}
.product-accordion .five-info > li:nth-child(4) .detail-info-title {left:60%; right:20%;}
.product-accordion .five-info > li:nth-child(5) .detail-info-title {left:80%; right:0;}
/* .product-accordion .five-info .detail-info-cont .detail-list > li {width:20%;} */
.product-accordion .six-info > li:nth-child(1) .detail-info-title {left:0; right:83%;}
.product-accordion .six-info > li:nth-child(2) .detail-info-title {left:17%; right:66.4%;}
.product-accordion .six-info > li:nth-child(3) .detail-info-title {left:33.6%; right:49.8%;}
.product-accordion .six-info > li:nth-child(4) .detail-info-title {left:50.2%; right:33.2%;}
.product-accordion .six-info > li:nth-child(5) .detail-info-title {left:66.8%; right:16.6%;}
.product-accordion .six-info > li:nth-child(6) .detail-info-title {left:83.4%; right:0;}
/* .product-accordion .six-info .detail-info-cont .detail-list > li {width:16.6%;} */

.cont-area {position:relative; padding:40px 38px;}
.cont-area .page-sub-title-pc {
	font-size: 38px;
	color: #ff303b;
	letter-spacing: -0.25px;
}
.cont-area .page-sub-title-mo {
	display: none;
}
.cont-area .img-area { 
	width: 100%;
	height: 200px;
	margin:35px 0 0;
	padding: 50px 0;
	background: #fff; 
	text-align:center;
}
.cont-area .img-area img {display:none; max-width:100%; vertical-align:top;}
.cont-area .img-area img:first-child { display:inline-block;}
.cont-area .product-btn {
	position: absolute;
    top: 40px;
    right: 38px;
}

.info-list {
	margin-top:19px;
}
.info-list li {
	position: relative;
	padding-left: 14px;
	font-size: 16px;
	color: #adb0b6;
	line-height:30px;
	letter-spacing: -0.1px;
}
.info-list li:after {
	content: '';
	position: absolute;
	left: 0;
	top: 13px;
	width: 5px;
	height: 5px;
	background: #ee2d38;
	border-radius: 5px;
}
.info-type {margin-top:21px;}
.info-type dt { 
	display:inline-block; 
	padding:0 9px;
	background:#757575; 
	border-radius:3px; 
	vertical-align:middle;
	font-size:13px; 
	color:#fff;
	line-height: 20px;
	letter-spacing: -0.5px;
}
.info-type dd { 
	display:inline-block;
	padding:0 40px 0 5px;
	font-size: 16px;
	color: #adb0b6;
	line-height: 20px;
	letter-spacing: -0.25px;

	vertical-align:middle; 
}
.product-accordion > li.etc-long .page-sub-title > span { 
	font-size:28px;
}

.mobile-only { display:none;}

.product-tech-link {
	margin-top: 80px;
	border-bottom: 1px solid #414550;
}
.product-tech-link li {
	height: 59px;
	padding-left: 66px;
	background: url('../images/product/bg_product_arrow01.png') no-repeat 41px 50%;
	border-top: 1px solid #414550;
	line-height: 59px;
}
.product-tech-link li a {
	color: #ccc;
	font-size: 22px;
	font-family: 'NanumSquareR';
}
.product-tech-link li a:hover {
	color: #ee2d38;
}

.product-tech-info {
	width: 1200px;
	height: 588px;
	margin-top: 80px;
	padding-top: 50px;
	background: url('../images/product/bg_product01.jpg') no-repeat 0 0;
}
.product-tech-info h3 {
	position: relative;
	width: 220px;
	height: 220px;
	margin: 0 auto;
	padding-top: 88px;
	background-color: rgba(0,0,0,0.8);
	border-radius: 220px;
	box-sizing: border-box;
	text-align: center;
	color: #eee;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.25px;
	font-family: 'NanumSquareR';
}
.product-tech-info h3 span {
	display: block;
	color: #ee2d38;
	font-size: 16px;
	font-family: 'NanumSquareR';
}
.product-tech-info .tech-info {
	overflow: hidden;
	width: 100%;
	margin-top: 50px;
}
.product-tech-info .tech-info div {
	float: left;
	width: 530px;
	padding-left: 50px;
}
.product-tech-info .tech-info h4 {
	margin-top: 51px;
	font-size: 22px;
	color: #ee2d38;
	line-height: 22px;
	font-family: 'NanumSquareR';
}
.product-tech-info .tech-info h4:first-child {
	margin-top: 0;
}
.product-tech-info .tech-info ul {
	margin-top: 2px;
}
.product-tech-info .tech-info ul li {
	position: relative;
	margin-top: 10px;
	padding-left: 15px;
	font-size: 18px;
	color: #fff;
	line-height: 28px;
	letter-spacing: -0.25px;
}
.product-tech-info .tech-info ul li:after {
	content: '';
	position: absolute;
	left: 0;
	top: 11px;
	width: 5px;
	height: 5px;
	background: #ee2d38;
	border-radius: 5px;
}
.product-tech-info .tech-info ul li span {
	margin-left: 14px;
}

.product-tech-img {
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
}
.product-tech-img li {
	float: left;
	width: 390px;
	margin-left: 15px;
	text-align: center;
}
.product-tech-img li:first-child {
	margin-left: 0;
}
.product-tech-img li p {
	margin-top: 8px;
	font-size: 16px;
	color: #fff;
	letter-spacing: -0.5px;
}

.sales-contact {
	overflow: hidden;
	margin-top: 40px;
}
.sales-contact li {
	position: relative;
	float: left;
	width: 373px;
	height: 449px;
	margin: 40px 0 0 40px;
	padding: 68px 0 0 40px;
	background-color:  #5f6167;
	box-sizing: border-box;
}
.sales-contact02 li { width: 580px; }
.sales-contact li:nth-child(3n -2) {
	margin-left: 0;
}
.sales-contact li em {
	position: relative;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}
.sales-contact li h3 {
	position: relative;
	margin-top: 5px;
	font-size: 34px;
	color: #fff;
	font-family: 'NanumSquareR';
}
.sales-contact li table {
	position: relative;
	width: 100%;
	margin-top: 15px;
}
.sales-contact li table th,
.sales-contact li table td {
	padding: 0;
	font-size: 16px;
	letter-spacing: -0.5px;
	vertical-align: top;
	line-height: 30px;
}
.sales-contact li table th{
	color: #eee;
	text-align: left;
}
.sales-contact li table td {
	color:#d4d4d4;
}
.sales-contact li > a {
	position: absolute;
	right: 40px;
	bottom: 50px;
	padding-top: 48px;
	font-size: 16px;
	color: #fff;
}
.sales-contact li > a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 35px;
	height: 33px;
	background: url('../images/product/icon_sales.png') no-repeat 0 0;
}
.sales-contact li:hover:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ee2d38;
	opacity: 0.8;
}
.sales-contact li:hover table th,
.sales-contact li:hover table td{
	color:#fff;
}
.sales-contact li:hover a:after {
	background-position: 0 -33px;
}
.sales-contact li p {
	display: none;
}


/*product-skill*/
.product-skill { padding-top: 68px; }
.product-skill h3 { 
	color: #eee;
	font-size: 26px;
	font-weight: normal;
	line-height: 50px;
}
.product-skill img { vertical-align: top; }
.product-skill .product-img-mo { display: none; }
.product-skill .product-desc {
	height: 0;
	font-size: 0;
	line-height: 0;
}
.product-skill .product-img02 { margin-top: 27px; }
.product-skill .context-list { margin-top: 70px; }
.product-skill .context-list03 { margin-top: 0;}
.product-skill .context-list04 { margin-top: 25px; }
.product-skill .context-list strong {
	display: block;
	color: #ff303b;
	font-size: 22px;
}
.product-skill .context-list strong span {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 4px;
	border-radius: 50px;
	background-color: #ff303b;
	color: #14151a;
	font-size: 18px;
	text-align: center;
	line-height: 26px;
	vertical-align: 2px;
}
.product-skill .context-list strong span:last-child { margin-right: 9px; }
.product-skill .context-list strong span.dash { width: 41px; }

.product-skill .context-list .title-wrap { overflow: hidden; } 
.product-skill .context-list p {
	margin-top: 15px;
	color: #eee;
	font-size: 20px;
	line-height: 23px;
}
.product-skill .context-list p.title { margin-top: 28px; }
.product-skill .context-list .title0{ float: left; }
.product-skill .context-list .title-wrap em {
	float: right;
	padding-left: 12px;
	margin-top: 19px;
	background: url('../images/common/icon_star.png') 0 4px no-repeat;
	color: #adb0b6;
	font-size: 16px;
}
.product-skill .context-list03 .title-wrap em { margin-top: 4px; }
.product-skill .context-list > span {
	display: block;
	margin-top: 10px;
	color: #adb0b6;
	font-size: 16px;
	line-height: 28px;
}
.product-skill .context-list .list-img { 
	margin-top: 15px;
	overflow: hidden; 
	clear: both;
}
.product-skill .context-list .list-img02 { margin-top: 10px; }
.product-skill .context-list03 .list-img03 { margin-top: 0; }
.product-skill .context-list .list-img .list-img-mo { display: none; }
.product-skill .context-list .list-img div {
	float: left;
	width: 590px;
	text-align: center;
}
.product-skill .context-list00 .list-img div { margin-top: 39px; }
.product-skill .context-list00 .list-img div:nth-child(1), 
.product-skill .context-list00 .list-img div:nth-child(2) { margin-top: 0; }
.product-skill .desc-img { overflow: hidden; }
.product-skill .desc-img div {
	float: left;
	width: 590px;
	margin: 30px 0 0 20px;
}
.product-skill .desc-img div:first-child { margin-left: 0; }
.product-skill .context-list .list-img div p {
	margin-top: 5px;
	color: #adb0b6;
	font-size: 16px;
	line-height: 28px;
}
.product-skill .context-list .list-img02 div p {
	margin-top: 0;
    color: #eee;
    font-size: 20px;
	text-align: left;
}
.product-skill .context-list .list-img02 div img { margin-top: 18px; }
.product-skill .context-list .list-img .list-img-pc { width: auto; }
.product-skill .context-list .list-img .title-list {
	display: flex;
	padding: 0 50px;
	justify-content:space-around;
}
.product-skill .context-list .list-img .title-list li {
	padding-left: 0;
	background: none;
}	
.product-skill .context-list .list-img .title-list li p {
	margin-top: 0;
	color: #eee;
	font-size: 16px;
}
.product-skill .context-list .list-img .title-list li span {
	color: #adb0b6;
	line-height: 28px;
}
.product-skill .context-list .list-img div:nth-child(even) { margin-left: 20px; }
.product-skill .context-list .btn-area { margin-top: 0; }
.product-skill .context-list .btn-area .btn-type3 {
	height: 44px;
	padding: 0 20px;
	background: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #eee;
	font-size: 16px;
	line-height: 44px;
    text-align: left;
    box-sizing: border-box;
}
.product-skill .context-list .btn-area .btn-type3 span {
	display: inline-block;
	padding-right: 17px;
	background: url('../images/common/icon_download3.png') no-repeat right center;
}

.product-skill  .context-list-wrap { overflow: hidden; }
.product-skill  .context-list-wrap .context-list02 {
	float: left;
	width: 590px;
}
.product-skill  .context-list-wrap.first .context-list02 { margin-top: 5px;  }
.product-skill  .context-list-wrap .context-list02:nth-child(even) { margin-left: 20px; }
.product-skill  .context-list-wrap .context-list02 img {  margin-top: 15px }
.product-skill  .context-list-wrap .context-list03 img { margin-top: 0; }
.product-skill  .context-list-wrap .context-list04 img { margin-top: 0; }
.product-skill  .context-list-wrap .next { margin-top: 70px; }
.product-skill  .context-list-wrap .next img { margin-top: 0; }
.product-skill  .context-list ul {
	margin-top: 8px;
	color: #adb0b6;
	font-size: 16px;
	line-height: 28px;
}
.product-skill  .context-list ul li {
	padding-left: 15px;
	background: url('../images/product/icon_bullet.png') no-repeat 0 13px;
}
.product-skill  .context-list ul li em { font-weight: bold; }
.product-skill .data-table table { margin-top: 15px; }
.product-skill .data-table table thead th {
	height: 38px;
	line-height: 38px;
}
.product-skill .data-table table td.strong { color: #ff303b; }
.product-skill .list-table-download { display: none; }
.product-skill .table2 { margin-top: 23px; }
.product-skill .table2 thead tr th {
	height: 44px;
	line-height: 44px;
}
.product-skill .table2 table tbody th {
	padding-right: 20px;
	background:none;
	text-align: center;
}
.product-skill > strong {
	display: block;
	margin-top: 5px;
    color: #ff303b;
    font-size: 22px;
}
.product-skill > p {
	margin-top: 10px;
    color: #adb0b6;
    font-size: 16px;
    line-height: 28px;
}
.product-skill > p.text { margin-top: 70px; } 



/*.product-kalrez */
.product-kalrez { margin-top: 60px; }
.product-kalrez .table-wrap {
	margin-top: 40px;
} 
.product-kalrez .table-wrap2 {
	margin-top: 70px;
} 
.product-kalrez .table-wrap:first-child {
	margin-top: 0;
} 
.product-kalrez table {
    width: 100%;
    margin-top: 16px;
    border-top: 1px solid #212329;
    border-bottom: 1px solid #212329;
    color: #adb0b6;
    text-align: center;
}
.product-kalrez .table01 {
	 font-size: 18px;
}
.product-kalrez .table02 {
	 font-size: 15px;
	 line-height: 24px;
}
.product-kalrez .table04 {
	margin-top: 60px;
}
.product-kalrez .table05 {
	margin-top: 20px;
}
.product-kalrez table .table-mo { display: none; }
.product-kalrez table tr {
    border: 1px solid #212329;
    border-top: none;
}
.product-kalrez table thead th {
    padding: 11px 0;
    background: #212329;
    border: 1px solid #1b1c22;
    text-align: center;
    color: #ccc;
}
.product-kalrez .table02 thead th {
	font-size: 14px;
}
.product-kalrez .table03 thead th {
	padding: 17px 0;
}
.product-kalrez table tbody tr th {
    background-color: #282b33;
    border-right: 1px solid #212329;
    font-weight: normal;
}
.product-kalrez table tr td {
	padding: 6px 0;
	border-right: 1px solid #212329;
}
.product-kalrez table tr td .list01{
	padding-left: 40px;
	text-align: left;
}
.product-kalrez table tr td .list01 p {
	margin-top: 20px;
	color: #eee;
	font-size: 14px;
}
.product-kalrez table tr td .list01 p.first {
	margin-top: 0;
}
.product-kalrez .table01 tr td {
	padding: 20px 0 17px 42px;
	font-size: 18px;
	text-align: left;
}
.product-kalrez .table02 tr td {
	font-size: 14px;
	line-height: 24px;
}
.product-kalrez .table02 tr td span {font-size:12px}
.product-kalrez .table03 tr td {
	padding: 8px 0;
}
.product-kalrez .table04 tr td {
	padding: 20px 0;
}
.product-kalrez table tr td.tb-left {
	padding: 20px 30px;
	text-align: left;
}
.product-kalrez table tr td img {
	vertical-align: top;
}
.product-kalrez .table01 ul li {
	padding-left: 13px;
	background: url('../images/common/icon_bullet.png') no-repeat 0 14px;
	line-height: 32px;
}
.list-table-download { display: none }

.product-kalrez h3 {
	margin-top: 38px;
	color: #eee;
	font-size: 26px;
	line-height: 50px;
}
.product-kalrez p {
	color: #adb0b6;
	font-size: 18px;
	line-height: 36px;
} 
.product-kalrez .info-txt p {
	margin-top: 20px;
}
.product-kalrez .info-textbox {
	padding: 30px;
	border: 1px solid  #1b1c22;
	border-radius: 4px;
	line-height: 32px;
}
.product-kalrez .product-info .info-img02 {
	width: 340px;
	margin-top: 35px;
	text-align: center;
}
.product-kalrez .product-info .info-img-mo {
	display: none;
}
.product-kalrez .product-info .btn-mo {
	display: none;
}
.product-kalrez .product-info .info-txt02 {
	float: left;
	width: 530px;
	margin-left: 90px;
}
.product-kalrez .desc01 {
	margin-top: 12px;
}
.product-kalrez strong {
	display: block;
	color: #ff303b;
	font-size: 22px;
	line-height: 35px;
}
.product-kalrez .btn-area .btn-type3 {
	height: 44px;
	padding: 0 20px;
	background: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #eee;
	font-size: 16px;
	line-height: 44px;
    text-align: left;
    box-sizing: border-box;
}
.product-kalrez .btn-area .btn-type3 span {
	display: inline-block;
	padding-right: 17px;
	background: url('../images/common/icon_download3.png') no-repeat right center;
}
.product-kalrez .title-wrap { 
	margin-top: 15px;
	overflow: hidden; 
} 
.product-kalrez .title-wrap02 { 
	margin-top: 70px;
} 
.product-kalrez .title-wrap p {
	float: left;
	padding-left: 13px;
	background: url('../images/common/icon_bullet.png') no-repeat 0 12px;
	color: #fdfdfd;
	font-size: 18px;
	line-height: 28px;
}
.product-kalrez .title-wrap em {
	float: right;
	padding-left: 12px;
	margin-top: 8px;
	background: url('../images/common/icon_star.png') 0 2px no-repeat;
	color: #adb0b6;
	font-size: 14px;
}
.product-kalrez .table-img02 { margin-top: 35px; }
.product-kalrez .table04-mo { display: none; }


.product-kalrez table tr .txt-bold { 
	font-family: 'NanumSquareB'; 
}


/*170925 */
.product-skill .context-list strong span {
	font-family: 'NanumSquareB'; 
}
.product-kalrez .product-info .info-txt02{
	width: 530px;
}
.product-kalrez table tr td.tb-left{
	padding: 20px 24px;
}


.product-skill .context-list .list-img .title-txt{
	display:block;
	}
.product-skill .context-list .list-img .list-text-box{
	height:360px;
	width:550px;
	position:relative;
}
.product-skill .context-list .list-img .list-text-box .list-text{
	position:absolute;
	bottom: 0;
	margin-left:20px !important;
}
.product-skill .context-list .list-img div .list-text p{
	margin-top:28px;
	color:#eee;
	font-size:20px;
	text-align:left;
}
.product-skill .context-list .list-img div .list-text ul li{
	text-align: left;
}
.product-skill .context-list .list-img .heater-graph{
	margin-left:20px !important; 
}
.product-skill .context-list .list-img .list-text-box2{
	margin-left:0 !important;
	clear: both;
}

.product-accordion .product-accordion-info .info-area .info-industries{
	left: 0;
}
.product-accordion .product-accordion-info .info-area .industries02{
	left: -15px;
}
.product-accordion .product-accordion-info .info-area .industries03{
	left: -28px;
}
.product_bellows_sales_contact {background: #1f1f27;padding: 8px 40px;}
a.sales_contact_component{
	margin-left:30px;
	display:inline-block;
	height: 44px;
    padding: 0 20px;
    background: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #eee;
    font-size: 16px;
    line-height: 44px;
    text-align: left;
    box-sizing: border-box;}
	.product-skill ul.sales_contact {display:inline-block}
	.product-skill ul.sales_contact li {float:left;padding-right:128px;color:#adb0b6;font-size:17px;line-height: 8px;}

@media screen and (max-width: 768px) {
	.product-info {
		overflow: hidden;
		width: 100%;
		margin-top: 30px;
	}
	.product-info03 { 
		margin-top: 30px;
	}
	.product-info .info-video {
		position: relative;
		float: none;
		width: 100%;
		height: auto;
		padding-bottom: 56.25%;
	}
	.product-info .info_img {padding-bottom:0} 
	.product-info .info-video iframe {
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.product-info .info-txt {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.product-info .info-txt h3 {
		font-size: 18px;
	}
	.product-info .info-txt .info-list1 {
		margin-top: 9px;
	}
	.product-info .info-txt .info-list1 li {
		position: relative;
		margin-top: 8px;
		padding-left: 12px;
		font-size: 15px;
	}
	.product-info .info-txt .info-list1 li:after {
		width: 4px;
		height: 4px;
		margin-top: 1px;
		border-radius: 4px;
	}
	.product-info .info-txt .info-list1 li strong {
		margin-right: 10px;
	}
	.product-info .info-txt .info-list2 {
		overflow: hidden;
		margin-top: 25px;
	}
	.product-info .info-txt .info-list2 li {
		min-height: 80px;
		padding: 40px 10px 0;
		border-left: none;
		text-align: center;
		font-size: 14px;
		color: #adb0b6;
		line-height: 19px;
		letter-spacing: -1px;
		box-sizing: border-box;
	}
	.product-info .info-txt .info-list2 li.info-icon01 {
		background: url('../images/product/bg_product_info01_mo.png') no-repeat 50% 0;
		background-size: 31px 31px;
	}
	.product-info .info-txt .info-list2 li.info-icon02 {
		background: url('../images/product/bg_product_info02_mo.png') no-repeat 50% 0;
		background-size: 30px 30px;
	}
	.product-info .info-txt .info-list2 li.info-icon03 {
		background: url('../images/product/bg_product_info03_mo.png') no-repeat 50% 0;
		background-size: 33px 30px;
	}
	.product-info .info-txt .info-list2 li.info-icon04 {
		background: url('../images/product/bg_product_info04_mo.png') no-repeat 50% 0;
		background-size: 43px 27px;
	}
	.product-info .info-txt .info-list2 li.info-icon05 {
		background: url('../images/product/bg_product_info05_mo.png') no-repeat 50% 0;
		background-size: 27px 30px;
	}
	.product-info .info-txt .info-list2 li.info-icon06 {
		background: url('../images/product/bg_product_info06_mo.png') no-repeat 50% 0;
		background-size: 32px 29px;
	}
	.product-info .info-txt .info-list2 li.info-icon07 {
		background: url('../images/product/bg_product_info07_mo.png') no-repeat 50% 0;
		background-size: 22px 29px;
	}

	.product-accordion {padding-top:10px;}
	.product-accordion > li {padding-top:5px;}
	.product-accordion .product-btn {
		display: block;
		width: 190px;
		margin:10px auto 0; 
		background-position: 157px 18px;
	}
	.product-accordion .product-download-btn {position:relative; top:0; right:0; display:block; width:140px; margin:0 auto; border-radius:4px; font-size:14px;}
	.product-accordion .product-download-btn > span {padding-left:14px; background:url(../images/common/bg_download_mobile_white.png) no-repeat 0 19px; background-size:10px 12px;}
	.product-accordion .accordion-title {
		padding:15px 55px 15px 20px; 
		font-size:15px; 
		line-height:22px;
	}
	.product-accordion .accordion-title:after {
		top: 18px;
		right: 20px;
		width: 14px;
		height: 8px;
		background: url('../images/product/bg_product_accordion_arrow_mo.png') no-repeat 0 0;
		background-size: 14px 16px;
	}
	.product-accordion > li.active .accordion-title:after {
		background-position: 0 -8px;
	}
	.product-accordion .accordion-cont {
		padding-bottom: 15px;
	}
	.product-accordion .accordion-tab {
		overflow: hidden;
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 5px;
		padding: 0;
		display: block;
		background: #14151a;
	}
	.product-accordion .accordion-tab > li {
		float: left;
		width: 50%;
		height: 29px;
		margin: 0 -1px -1px 0;
		padding-top: 11px;
		border-right: 1px solid #2d3039;
		border-bottom: 1px solid #2d3039;
		text-align: center;
	}
	.product-accordion .accordion-tab > li > span {
		font-size: 13px;
	}
	.product-accordion .accordion-tab > li.long-text-tab {width:100%;}
	.product-accordion .accordion-tab > li.active {
		background: #373945;	
	}
	.product-accordion .accordion-tab > li.active > span:after {
		bottom: -1px;
		border-width: 1px;
	}
	.product-accordion .accordion-tab-cont {
		padding:0;
	}
	.product-accordion .product-accordion-info {
		padding: 31px 0 22px;
	}
	.product-accordion .product-accordion-info .img-area {
		float:none; 
		width:100%; 
		padding-top:0; 
		text-align:center;
	}
	.product-accordion .product-accordion-info .img-area img {
		width:auto; 
		height:150px;
	}
	.product-accordion .product-accordion-info .info-area {min-height:10px; margin-left:0; padding-bottom:0;}
	.product-accordion .product-accordion-info .info-area .info-title-btn {position:relative; padding-right:0;}
	.product-accordion .product-accordion-info .info-area .info-title-btn .page-sub-title {
		padding:4px 0 0; 
		text-align:center;
	}
	.product-accordion .product-accordion-info .info-area .info-title-btn .page-sub-title > span {
		font-size: 22px;
		letter-spacing: -0.25px;
	}
	.product-accordion .product-accordion-info .info-area .info-title-btn .product-btn {position:relative;}
	.product-accordion .product-accordion-info .info-area .info-text {
		margin-top:21px; 
		font-size:15px; 
		line-height:22px;
		letter-spacing: -0.1px;
	}
	.product-accordion .product-accordion-info .info-area .info-industries {position:relative; bottom:0; left:0; right:0; display:table; width:100%; margin-top:10px; table-layout: fixed; border-spacing: 0; border-collapse: collapse;}
	.product-accordion .product-accordion-info .info-area .info-industries > li {float:left; width:25%;}
	.product-accordion .product-accordion-info .info-area .much-industries > li {width:25%; height: 80px;}
	.product-accordion .product-accordion-info .info-area .info-industries > li > img {max-width:87px;}
	.product-accordion .product-accordion-info .info-area .info-industries > li > strong {padding:6px 0; font-size:11px; line-height:12px;}
	.product-accordion .product-accordion-info .info-area .info-industries > li .two-line {margin-top:0; padding:0;}

	.product-accordion .detail-info {margin-top:27px; padding-top:0;}
	.product-accordion .detail-info > li {margin-top:-1px;}
	.product-accordion .detail-info .detail-info-title {
		position:relative; 
		top:0; 
		left:0 !important; 
		right:0 !important; 
		display:block; 
		padding:0 20px; 
		border-top:1px solid #414550; 
		border-bottom:1px solid #414550; 
		background:transparent; 
		font-size:14px; 
		line-height:39px; 
		color:#adb0b6; 
		text-align:left;
	}
	.product-accordion .detail-info .detail-info-title:before {
		display: none;
	}
	.product-accordion .detail-info .detail-info-cont {
		display:none;
		min-height:10px !important;
		padding:11px 0;
	}
	.product-accordion .detail-info .detail-info-cont .detail-list > li {
		float:none; 
		width:100% !important; 
		padding: 0; 
		font-size:14px; 
		line-height:22px;
	}
	.product-accordion .detail-info .detail-info-cont .detail-list > li:before {display: none;}
	.product-accordion .detail-info .detail-info-cont .detail-text {
		padding:0;
		font-size:14px;
		line-height:22px;
	}
	.product-accordion .detail-info .detail-info-cont .detail-text:before {display: none;}
	.product-accordion .detail-info .detail-info-cont .detail-text-list > li {
		padding:0; 
		font-size:14px; 
		line-height:22px;
	}
	.product-accordion .detail-info .detail-info-cont .detail-text-list > li:before {display: none;}
	.product-accordion .detail-info .detail-info-cont .detail-text-list > li ul {padding-top:2px;}
	.product-accordion .detail-info .detail-info-cont .detail-text-list > li li {padding:0 0 0 12px;}
	.product-accordion .detail-info .detail-info-cont .detail-text-list > li li:before {top:7px; left:0;}
	.product-accordion .detail-info > li.active .detail-info-title span {color:#adb0b6;}
	.product-accordion .detail-info > li.active .detail-info-title span:after {display:none;}
	.product-accordion .detail-info > li.active .detail-info-cont {display:none;}
	.product-accordion .detail-info > li.mobile-active .detail-info-title span {
		position: static;
		color: #ee2d38;
	}
	.product-accordion .detail-info > li.mobile-active .detail-info-title span:after {
		display: block;
		content: '';
		position: absolute;
		right: 20px;
		top: 18px;
		width: 9px;
		height: 5px;
		background: url(../images/product/bg_product_accordion_btn_arrow02.png) no-repeat 0 0; 
	}
	.product-accordion .detail-info > li.mobile-active .detail-info-cont {display:block;}

	.product-accordion .detail-info > li.active .detail-info-cont.detail-info-cont-video {padding: 11px 0;}
	.product-accordion .detail-info > li.active .detail-info-cont .video-cont .mejs__overlay-button {display:none;}

	.product-accordion .list-table-download {display:block; text-align:center;}
	.product-accordion .list-table-download > a {
		display:inline-block; 
		width:100%; 
		border-radius:4px; 
		border: 1px solid #ccc;
		box-sizing: border-box;
		font-size:16px; 
		line-height:37px; 
		color:#fff; 
		text-align: center;
	}
	.product-accordion .list-table-download > a > span {display:inline-block; padding-left:20px; background:url(../images/product/bg_down_arrow_white.png) no-repeat 0 18px; background-size:10px 12px;}

	.cont-area {
		padding: 0;
	}
	.cont-area .page-sub-title-pc {
		display: none;
	}
	.cont-area .page-sub-title-mo {
		display: block;
		margin-top: 17px;
		color: #ff303b;
		font-size: 22px;
		letter-spacing: -0.25px;
		text-align: center;
	}
	.cont-area .product-btn { 
		position:relative; 
		top:0; 
		left:0;
		margin-top: 4px;
	}
	.cont-area .img-area { 
		height: auto;
		margin-top: 20px;
		padding: 0;
	}
	.cont-area .img-area img {
		display:inline-block; 
		max-height:347px;
	}
	.cont-area .img-area img:first-child { display:none;}
	.cont-area .data-table {
		margin-top: 25px;
	}

	.product-type-cont .img-area {
		margin-top:51px; 
		background:#fff;
	}
	.product-type-cont .type-text {
		margin-top:30px; 
		font-size:13px; 
		line-height:22px;
	}
	.product-type-cont .type-text > span {width:60px; margin-right:15px; font-size:13px;}

	.info-list {
		margin-top:26px; 
	}
	.info-list li {
		padding-left: 13px;
		font-size: 15px;
		line-height:22px;
		letter-spacing: -0.25px;
	}
	.info-list li:after {
		top: 7px;
		width: 4px;
		height: 4px;
		border-radius: 4px;
	}

	.info-type {margin-top:30px;}
	.info-type dt { 
		float:left; 
		margin-right:15px;
		width:42px; 
		margin-bottom:6px;
		font-size:13px; 
		text-align:center; 
		line-height: 22px;
	}
	.info-type dd { 
		display:block; 
		margin-bottom:6px; 
		padding-right:0; 
		font-size:13px;
		line-height: 22px;
	}
	
	.web-only { display:none;}
	.mobile-only { display:table-column-group;}

	.product-tech-link {
		margin-top: 30px;
		border-bottom: 1px solid #414550;
	}
	.product-tech-link li {
		height: 45px;
		padding-left: 33px;
		background: url('../images/product/bg_product_arrow01_mo.png') no-repeat 19px 50%;
		background-size: 4px 7px;
		border-top: 1px solid #414550;
		line-height: 45px;
	}
	.product-tech-link li a {
		color: #ccc;
		font-size: 15px;
	}
	.product-tech-link li a:hover {
		color: #ee2d38;
	}

	.product-tech-info {
		width: 100%;
		height: 682px;
		margin-top: 30px;
		padding-top: 25px;
		background: url('../images/product/bg_product01_mo.jpg') no-repeat 50% 50%;
		background-size: cover;
	}
	.product-tech-info h3 {
		width: 150px;
		height: 150px;
		padding-top: 50px;
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.25px;
		border-radius: 150px;
	}
	.product-tech-info h3 span {
		font-size: 18px;
	}
	.product-tech-info .tech-info {
		width: 100%;
		margin-top: -23px;
	}
	.product-tech-info .tech-info div {
		float: none;
		width: auto;
		padding: 0 15px;
	}
	.product-tech-info .tech-info h4 {
		margin-top: 38px;
		font-size: 18px;
	}
	.product-tech-info .tech-info h4:first-child {
		margin-top: 45px;
	}
	.product-tech-info .tech-info ul {
		margin-top: 2px;
	}
	.product-tech-info .tech-info ul li {
		margin-top: 10px;
		padding-left: 10px;
		font-size: 15px;
		line-height: 23px;
		letter-spacing: -0.25px;
	}
	.product-tech-info .tech-info ul li:after {
		top: 10px;
		width: 4px;
		height: 4px;
		border-radius: 4px;
	}
	.product-tech-info .tech-info ul li span {
		display: block;
		margin-left: 0;
	}

	.product-tech-img {
		overflow: hidden;
		width: 100%;
		margin-top: 6px;
	}
	.product-tech-img li {
		float: left;
		width: 48%;
		margin: 14px 0 0 4%;
		text-align: center;
	}
	.product-tech-img li:nth-child(odd) {
		margin-left: 0;
	}
	.product-tech-img li div img {
		width: 100%;
	}
	.product-tech-img li p {
		margin-top: 5px;
		font-size: 13px;
		color: #fff;
		letter-spacing: -0.5px;
	}

	.sales-contact {
		margin-top: 20px;
	}
	.sales-contact li {
		float: none;
		width: 100%;
		height: 318px;
		margin: 14px 0 0;
		padding: 70px 35px 0;
		background-size: cover;
	}
	.sales-contact li:hover:before {
		display: none;
	}
	.sales-contact li em {
		font-size: 16px;
		line-height: 15px;
	}
	.sales-contact li h3 {
		position: relative;
		margin-top: 10px;
		font-size: 21px;
		color: #fff;
	}
	.sales-contact li table {
		position: relative;
		width: 100%;
		margin-top: 14px;
	}
	.sales-contact li table th,
	.sales-contact li table td {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 27px;
	}
	.sales-contact li:hover table th{
		color:#eee;
	}
	.sales-contact li:hover table td{
		color:#d4d4d4;
	}
	.sales-contact li > a {
		display: none;
	}
	.sales-contact li p {
		display: block;
		position: absolute;
		left: 0;
		top: 204px;
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.sales-contact li p span {
		display: block;
		width: 100%;
		padding: 11px 0;
		border: 1px solid #b6b7b8;
		border-radius: 4px;
		font-size: 15px;
		color: #eee;
		text-align: center;
		line-height: 1.3;
	}


	/*product-skill*/
	.product-skill .product-img-pc { display: none; }
	.product-skill .product-img-mo { 
		display: block; 
		width: 100%;
	}
	.product-skill { padding-top: 21px; }
	.product-skill h3 {
		font-size: 18px;
		line-height: 35px;
	}
	.product-skill .product-img02 { margin-top: 10px; }
	.product-skill  .context-list-wrap .context-list img { width: 100%; }
	.product-skill  .context-list-wrap .context-list .half { width: 160px; }
	.product-skill  .context-list-wrap .context-list02{ width: 100%; }
	.product-skill  .context-list-wrap .context-list02 img { margin-top: 10px; }
	.product-skill  .context-list-wrap .next { margin-top: 33px; }
	.product-skill  .context-list-wrap.first div:nth-child(2) { margin-top: 33px; }
	.product-skill  .context-list-wrap .context-list02:nth-child(even) { margin-left: 0; }
	.product-skill .context-list { margin-top: 33px; }
	.product-skill .context-list03 { margin-top: 0; }
	.product-skill .context-list04 { margin-top: 20px;}
	.product-skill  .context-list ul {
		margin-top: 4px;
		font-size: 15px;
		line-height: 22px;
	}
	.product-skill  .context-list ul li {
		padding-left: 9px;
		background-position: 0 9px;
		letter-spacing: -0.6px;
	}
	.product-skill .context-list strong { font-size: 17px; }
	.product-skill .context-list strong span {
		width: 17px;
		height: 18px;
		padding-left: 1px;
		font-size: 12px;
		line-height: 20px;
	}
	.product-skill .context-list strong span:last-child { margin-right: 7px; }
	.product-skill .context-list strong span.dash{ width: 28px; }
	.product-skill .context-list p { 
		margin-top: 9px; 
		font-size: 15px;
		line-height: 21px;
	}
	.product-skill .context-list p.title { margin-top: 19px; }
	.product-skill .context-list .list-img { margin-top: 10px; }
	.product-skill .context-list03 .list-img { margin-top: 0; }
	.product-skill .context-list04 .list-img03 { margin-top: 0; }
	.product-skill .context-list .list-img div {
		float: none;
		width: 100%;
		margin-top: 10px;
		font-size: 14px;
	} 
	.product-skill .context-list .list-img div:first-child { margin-top: 0; }
	.product-skill .context-list .list-img div:nth-child(even) { margin-left: 0; }
	.product-skill .context-list .list-img div p {
		font-size: 14px;
		line-height: 17px;
	}
	.product-skill .context-list .list-img00 div { margin-top: 15px; }
	.product-skill .context-list .list-img div img { width: 100%; }
	.product-skill .context-list .list-img02 div img { margin-top: 12px; }
	.product-skill .context-list .list-img02 div:nth-child(even) { margin-top: 25px; }
	.product-skill .context-list .list-img03 div:nth-child(2),
	.product-skill .context-list .list-img04 div:nth-child(2) { 
		margin-top: 0;
	}
	.product-skill .context-list00 .list-img div:nth-child(2) { margin-top: 10px; }
	.product-skill .context-list03 .list-img div:nth-child(even) { margin-top: 5px; }
	.product-skill .context-list .list-img .title-list {
		padding: 0 13px;
		margin-top: 6px;
	}
	.product-skill .title-list-img { 
		display: block;
		margin-top: 10px; 
	}
	.product-skill .context-list .data-table table { display: none; }
	.product-skill .context-list .title0 { float: none; }
	.product-skill .context-list strong.title0 { margin-top: 5px; }
	.product-skill .context-list .title-wrap em { float: none; }
	.product-skill .context-list03 .title-wrap em {
		display: block;
		margin-top: 7px;
		font-size: 14px;
		line-height: 22px;
	}
	.product-skill .context-list .list-img .list-img-pc { display: none; }
	.product-skill .context-list .list-img .list-img-mo {
		display: block;
		margin-top: 0;
	}
	.product-skill .context-list .btn-area { margin-top: 25px; }
	.product-skill .context-list .btn-area .btn-type3 {
		height: 40px;
		padding: 0 13px;
		font-size: 15px;
		line-height: 40px;
	}
	.product-skill .context-list .btn-area .btn-type3 span {
		background: url(../images/common/icon_download3_m.png) no-repeat right center;
		background-size: 8px 10px;
	}
	.product-skill .context-list .data-table { margin-top: 19px; }
	.product-skill .context-list .list-table-download { 
		display: block; 
		margin-top: 9px;
	}
	.product-skill .context-list .list-table-download > a {
		display: inline-block;
	    width: 100%;
	    border-radius: 4px;
	    border: 1px solid #ccc;
	    color: #fff;
	    font-size: 15px;
	    line-height: 37px;
	    letter-spacing: -1px;
	    text-align: center;
	    box-sizing: border-box;
	}
	.product-skill .table2 thead tr th {
		height: 31px;
		line-height: 23px;
	}
	.product-skill > strong { font-size: 17px; }
	.product-skill > p {
		margin-top: 7px;
		font-size: 15px;
		line-height: 22px;
	}
	.product-skill > p.text { margin-top: 20px; }
	.product-skill .context-list > span { margin-top: 0; }
	.product-skill .desc-img div {
		float: none;
		width: auto; 
		margin: 15px 0 0 0;
	}
	.product-skill .desc-img div img { width: 100%; }
	.product-skill .context-list .list-img .title-list li p { font-size: 14px; }
	.product-skill .context-list .list-img .title-list li span {
		font-size: 14px;
		line-height: 17px;
	}



	/*product-kalrez*/
	.product-kalrez {
		margin-top: 30px;
	}
	.product-kalrez .table-pc { 
		display: none; 
	}
	.product-kalrez .table-wrap {
		margin-top: 35px;
	} 
	.product-kalrez table  {
		margin-top: 11px;
	}
	.product-kalrez table .table-pc { display: none; }
	.product-kalrez table .table-mo { display: table-column-group; }
 	.product-kalrez .table01 tbody tr th {
 		font-size: 15px;
 		line-height: 0;
 	}
 	.product-kalrez .table01 tbody tr th {
 		
 	}
 	.product-kalrez .table01 tr td {
 		padding: 11px;
 		font-size: 15px;
 	}
 	.product-kalrez .table01 ul li {
		margin-top: 7px;
		background-size: 4px;
		background-position: 0 10px;
		line-height: 22px;
		letter-spacing: -0.6px;
	}
	.product-kalrez .table01 ul li:first-child {
		margin-top: 0;
	}
	.list-table-download { 
		display: block; 
		margin-top: 9px;
		text-align:center;
	}
	.list-table-download.first {
		margin-top: 14px;
	}
	.list-table-download > a {
		display:inline-block; 
		width:100%; 
		border-radius:4px; 
		border: 1px solid #ccc;
		box-sizing: border-box;
		font-size:16px; 
		line-height:37px; 
		color:#fff; 
		text-align: center;
	}
 	.product-kalrez .product-info .info-txt { 
 		margin-top: 30px;
 		text-align: center; 
 	}
 	.product-kalrez .product-info .info-txt02 { 
 		width: auto;
 		margin-top: 18px;
 		margin-left: 0;
 		text-align: left; 
 	}
 	.product-kalrez .product-info .info-txt03 {
 		margin-top: 35px;
 	}
 	.product-kalrez .product-info .info-txt img {
 		width: 183px;
 	}
 	.product-kalrez .product-info .info-txt p {
 		text-align: left;
 	}
 	.product-kalrez .info-textbox {
 		padding: 18px;
 		border: 1px solid #444958;
 		line-height: 22px;
 	}
 	.product-kalrez .product-info .info-img {
 		float: none;
 		width: 100%;
 	}
 	.product-kalrez .product-info .info-img02 {
 		margin-top: 0;
 	}
 	.product-kalrez .product-info .info-img img { 
 		width: 100%;
 	}
 	.product-kalrez .product-info .info-img-mo02 {
		display: block;
	}
	.product-kalrez .product-info .info-img-pc {
		display: none;
	}


 	.product-kalrez h3 {
 		margin-top: 23px;
 		font-size: 18px;
 		line-height: 25px;
 	}
 	.product-kalrez p {
 		margin-top: 12px;
 		font-size: 15px;
 		line-height: 22px;
 	}
 	.product-kalrez p span {font-size:12px}
 	.product-kalrez .desc01 {
		margin-top: 6px;
	}
	.product-kalrez strong {
		font-size: 17px;
		line-height: 25px;
	}
	.product-kalrez .title-wrap {
		margin-top: 21px;
	}
	.product-kalrez .title-wrap.first {
		margin-top: 10px;
	}
	.product-kalrez .title-wrap p {
		margin-top: 0;
		background-size: 4px;
		background-position: 0 10px;
		font-size: 15px;
		line-height: 24px;
	}
	.product-kalrez .title-wrap em {
		display: none;
	}
 	.product-kalrez .product-info .info-img-mo {
		display: block;
	}
 	.product-kalrez .product-info .btn-mo {
		display: block;
		margin-top: 26px;
	}
	.product-kalrez .product-info .btn-pc {
		display: none;
	}
	.product-info .info-txt .info-list3 {
		margin-top: 5px;
	}
	.product-info .info-txt .info-list3 li {
		margin-top: 0;
	}
	.product-kalrez .table04-mo { display: block; }
	.product-kalrez .table04-mo .list-wrap {
		margin-top: 25px;
	}
	.product-kalrez .table04-mo .list-wrap em {
		display: inline-block;
		padding-left: 10px;
		margin-top: 10px;
		background: url('../images/common/icon_bullet.png') no-repeat 0 7px;
		background-size: 4px;
		color: #fdfdfd;
		font-size: 15px;
		line-height: 22px;
	}
	.product-kalrez .table04-mo .list-wrap p {
		margin-top: 0;
		margin-left: 10px;
	}
	.product-kalrez .list-table-download span{
		background:url(../images/product/icon_tri_m.png) no-repeat right center;
		background-size: 6px 10px;
		padding:0 15px 0 0;
		text-align:center;
	}
	.product-skill .context-list .list-img .title-txt{
		display:none;
	}
	.product-skill .context-list .list-img .list-text-box .list-text{
		position:static;
		margin-left:0px !important;
	}
	.product-skill .context-list .list-img .list-text-box{
		height: auto;
		width:100%;
	}
	.product-skill .context-list .list-img div .list-text p{
		font-size:15px;
	}
	.product-skill  .context-list ul{
		margin-top:10px;
	}
	.product-skill .context-list .list-img .heater-graph{
		margin-left:0 !important;
	}
	.product_bellows_sales_contact {padding:20px}
	.product-skill ul.sales_contact li {font-size:15px;line-height:22px;padding-right:16px}
	a.sales_contact_component {display:block;margin-left:0;margin-top:10px;text-align:center;clear:both;}

}

/* 2020-02-27 */
.cont-area .img-area.kalrez {
	height: auto;
	padding: 0;
	margin: 0;
}
.product-accordion .type-text.kalrez {
	margin-top: 10px;
}
.product-accordion .type-text.kalrez > span {
	width: auto;
	padding:0 10px;
}

@media screen and (max-width: 768px) {
	.cont-area .img-area.kalrez {
		margin-top: 20px;
	}
	.product-accordion .type-text.kalrez {
		display:none;
	}
}