/* 디알텍 style */
/* ========================================================
 * 제품 유형
======================================================== */
.product-type-wrapper{padding:116px 0; font-size:17px; letter-spacing:-0.1px; color:#333;}
/* .product-type-wrapper:first-child{padding-top:45px} */
/* .type-thumbnail-box {display:flex; align-items:center;}
.type-thumbnail-box.reverse {flex-direction:row-reverse;} */
/* .type-thumbnail-box.reverse .type-detail-txt-con {padding:0 50px 0 0;} */
.white-bg{background-color:#fff}
.gray-bg{background-color:#f3f3f3}
.blue-bg{background-color:#e9f3f9}
/* 본문 텍스트타입 */
.type-txt-con{line-height:1.764; font-size:1em; font-weight:400;}
.type-txt-box .type-txt-con{text-align:center;}
.type-title-box  .type-txt-con{margin-top:1em}
/* 타이틀 타입 */
.type-title-box{margin-bottom:2em; line-height:1.3; text-align:center;}
.type-title-box .type-title-large{font-size:2.35em; font-weight:600; color:#222; } 
.type-title-box .type-title-medium{font-size:1.41em; font-weight:500; margin-top:0.5em} 
/* 썸네일+텍스트 타입 */
.type-thumb-con{float:left; width:45.83%}
.type-thumb-con img{width:100%;}
.type-detail-txt-con{float:right; width:50%; box-sizing:border-box; /* padding:0 50px; */}
.type-detail-txt-con .detail-txt-box dt{color:#222; font-size:2.35em; margin-bottom:0.56em; line-height:1.25; font-weight:600;}
.type-detail-txt-con .detail-txt-box dd{}
/* 통이미지 타입 */
.type-image-con{text-align:center;}
.type-image-wrap{display:inline-block; position:relative; max-width:1200px; margin:5px auto;}
.type-image-con img{max-width:100%;}
.type-image-side-con{max-width:1056px; margin:0px auto;}
.type-image-side-con > span{float:left; width:48%; margin:0px 1%}
.type-image-side-con > span img{width:100%}
.type-image-wrap .attach-btn{position:absolute; bottom:15px; right:20px; width:50px; height:50px; border-radius:50%; line-height:50px; text-align:center; color:#fff; background-color:#444; font-size:20px;}
.type-image-wrap .attach-btn:hover{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#007cb9+1,004fa4+100 */
	background: #007cb9; /* Old browsers */
	background: -moz-linear-gradient(left,  #007cb9 1%, #004fa4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #007cb9 1%,#004fa4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #007cb9 1%,#004fa4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007cb9', endColorstr='#004fa4',GradientType=1 ); /* IE6-9 */
}

/* 동영상 타입 */
.type-video-container{position:relative; height:0; padding-top:56.21%; }
.type-video-container iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}

@media all and (min-width:1025px){
	/* 썸네일+텍스트 타입 */
	.reverse .type-thumb-con{float:right;}
	.reverse .type-detail-txt-con{float:left;}
}
@media all and (max-width:1366px){
	/* 썸네일+텍스트 타입 */
	/* .type-detail-txt-con{padding:0 15px} */
	/* 롤링이미지 타입 */
	.type-image-rolling-con,
	.type-side-image-rolling-con{margin:0 50px; max-width:none;}
	.type-side-image-rolling-con .rolling-img-item img{width:100%;}
}
@media all and (max-width:1220px){
	/* .product-type-wrapper{margin:0 -15px} */
}
@media all and (max-width:1024px){
	.product-type-wrapper{font-size:15px; padding:10% 0; }
	/* 썸네일+텍스트 타입 */
	.type-thumb-con,
	.type-detail-txt-con{float:none; width:auto;}
	.type-thumb-con{max-width:550px; margin:0px auto 5%;}
	.reverse .type-thumb-con{/* margin:5% auto 0; */ margin:5% auto;}
	/* .type-detail-txt-con{padding:0} */
	/* HTML 표삽입 에디터기능 */
	.type-html-editor-con{font-size:15px;}
	.type-html-editor-con .type-html-txt-con p:before{top:6px;}
}


/* ****************** 제품 리스트 ********************** */
#productViewCon {/* padding: 100px 0; */ padding: 0 0 100px 0;}
.tech-prd-wrapper{margin-top:50px}
/* -------- 제품리스트 :: 상단 -------- */
#productCategory{margin:50px 0 70px}
.prd-category-list{margin:0 -0.5%}
.prd-category-list  .prd-category-item{float:left; width:32.33%; margin:0.5%}
.prd-category-list  .prd-category-item a{display:block; position:relative; height:73px; padding:9px 25px; padding-right:40px; border:1px solid #c9c9c9; box-sizing:border-box;}
.prd-category-list  .prd-category-item a:before{position:absolute; left:-1px; top:-1px; bottom:-1px; right:-1px; content:""; display:none;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#259cc7+0,1957a3+100 */
	background: #259cc7; /* Old browsers */
	background: -moz-linear-gradient(left,  #259cc7 0%, #1957a3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #259cc7 0%,#1957a3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #259cc7 0%,#1957a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#259cc7', endColorstr='#1957a3',GradientType=1 ); /* IE6-9 */
}
.prd-category-list  .prd-category-item .icon{float:left; display:block; width:55px; height:55px; position:relative;}
.prd-category-list  .prd-category-item .icon .on-icon{display:none;}
.prd-category-list  .prd-category-item .prd-category-name{ position:relative; float:left; display:table; height:55px; margin-left:25px; width:calc(100% - 80px)}
.prd-category-list  .prd-category-item .prd-category-name:after{position:absolute; top:50%; margin-top:-7px; right:-18px; width:18px; height:12px; content:""; background:url(/images/icon/prd_category_icon.png) no-repeat; background-position:-18px 0;}
.prd-category-list  .prd-category-item .prd-category-name p{display:table-cell; vertical-align:middle; color:#333; font-size:16px; font-weight:500;}
.prd-category-list  .prd-category-item a:hover:before,
.prd-category-list  .prd-category-item.on a:before{display:block;}
.prd-category-list  .prd-category-item a:hover .prd-category-name:after,
.prd-category-list  .prd-category-item.on .prd-category-name:after{background-position:0}
.prd-category-list  .prd-category-item a:hover .prd-category-name p,
.prd-category-list  .prd-category-item.on .prd-category-name p{color:#fff;}
.prd-category-list  .prd-category-item a:hover .off-icon,
.prd-category-list  .prd-category-item.on .off-icon{display:none;}
.prd-category-list  .prd-category-item a:hover .on-icon,
.prd-category-list  .prd-category-item.on .on-icon{display:block;}

/* -------- 제품리스트 :: 상단 :: 기술 카테고리 -------- */
#techTabList{margin-bottom:40px;}
/* #techTabList ul {text-align:center;}
#techTabList ul li{display:inline-block; position:relative; min-width:200px;  text-align:center; border-bottom:3px solid #ddd; margin: 0 8px; }
#techTabList ul li a{display:table; width:100%; height:100px; }
#techTabList ul li a span{display:table-cell; vertical-align:middle; padding-bottom:17px; text-align:center; line-height:1.3; font-size:20px; letter-spacing:-0.25px;}
#techTabList ul li.on:after{position:absolute; bottom:-3px; left:0; width:100%; height:3px; background-color:#1957a3; content:"";}
#techTabList ul li.on span{color:#1957a3} */


/* -------- 제품리스트 :: 하단 -------- */
.product-list-wrapper{margin-bottom:95px}
.product-list-wrapper  .product-list-tit{position:relative; margin-bottom:25px; padding-top:35px; line-height:1.3; border-top:2px solid #ececec; font-size:30px; font-weight:600; letter-spacing:-0.1px; color:#333;}
.product-list-wrapper  .product-list-tit:before{position:absolute; top:-2px; width:93px; height:2px; background-color:#1957a3; content:"";}
.product-list-con ul{margin:-0.5%;}
.product-list-con .product-list-item{float:left; width:24%; margin:0.5%;}
.product-list-con .product-list-item a{display:block; position:relative; border:2px solid #efefef; padding:22px 20px; transition:all 0.3s}
.product-list-con .product-list-item a .new-category{position:absolute; top:0px; left:0; min-width:30px; padding:0 10px; height:25px; line-height:25px; background-color:#1957a3; z-index:1; font-size: 13px; font-weight: 40; letter-spacing: -0.1px; color: #fff;}
.product-list-con .product-list-item .prd-list-thumb{border-bottom:2px solid #e2e2e2; margin-bottom:20px;}
.product-list-con .product-list-item .prd-list-thumb > span{display:block; position:relative; height:0; padding-top:85.27%; }
.product-list-con .product-list-item .prd-name{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#333; font-size:18px; margin-bottom:12px;}
.product-list-con .product-list-item .prd-info-tbl{width:100%; table-layout:fixed; }
.product-list-con .product-list-item .prd-info-tbl th{width:95px; text-align:left; font-weight:400; padding:5px 0; }
.product-list-con .product-list-item .prd-info-tbl td{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.product-list-con .product-list-item a:hover{border-color:#1957a3}
.product-list-con .product-list-item a:hover .prd-name{color:#1957a3}

@media all and (max-width:1024px){
	/* -------- 제품리스트 :: 상단 -------- */
	.prd-category-list  .prd-category-item .prd-category-name{width:calc(100% - 65px); margin-left:10px}
	.prd-category-list  .prd-category-item .prd-category-name p{font-size:13px}
	/* -------- 제품리스트 :: 하단 -------- */
	.product-list-con .product-list-item{width:32.33%}
}
@media all and (max-width:800px){
	#productListCon{padding:0}
	#productViewCon {padding:60px 0;}
	/* -------- 제품리스트 :: 상단 -------- */
	#productCategory{margin:5% 0 10%}
	.prd-category-list  .prd-category-item{width:49%}
	.prd-category-list  .prd-category-item a{height:50px; padding:5px 10px; }
	.prd-category-list  .prd-category-item .prd-category-name{height:40px;}
	.prd-category-list  .prd-category-item .prd-category-name:after{display:none;}
	.prd-category-list  .prd-category-item .icon{width:30px; height:30px; margin-top:5px }
	.prd-category-list  .prd-category-item .icon img{width:100%; height:100%;}
	/* 기술 카테고리 */
	#techTabList{margin:0 -15px 15%;}
	#techTabList ul li {width:50%;}
	#techTabList ul li a{}
	#techTabList ul li a span{font-size:13px; }
	/* -------- 제품리스트 :: 하단 -------- */
	.product-list-wrapper{margin-bottom:15%}
	.product-list-wrapper  .product-list-tit{font-size:20px; margin-bottom:15px; padding-top:20px;}
	.product-list-con .product-list-item{width:49%}
}
@media all and (max-width:480px){
	/* -------- 제품리스트 :: 하단 -------- */
	.product-list-con:not(.prd-related-list-con) .product-list-item{float:none; width:auto}
	.product-list-con .product-list-item a{padding:15px; border-width:1px}
	.product-list-con .product-list-item .prd-list-thumb{width:50%; padding:0 25%; border-bottom:0}
	.product-list-con .product-list-item .prd-name{font-size:14px}
}

/* ****************** 제품상세 :: 상단 ********************** */
#productTopCon{margin-bottom:90px}
/* -------- 제품 상단 :: 타입1 -------- */
.product-top-type1-wrapper{position:relative; }
/* 타입1 :: 제품정보 */
.product-top-type1-wrapper .product-info-con{color:#666; font-size:22px; margin-bottom:1.6em; text-align:center; }
.product-top-type1-wrapper .product-info-con dt{font-size:2.63em; color:#222; font-weight:500; margin-bottom:0.34em;}
.product-top-type1-wrapper .product-info-con dd{font-size:1em; line-height:1.3}
/* 타입1 :: 큰썸네일 */
.large-thumb-con{position:relative; margin:0 50px; padding-right:14.5%; }
.large-thumb-con .large-thumb-item{}
.large-thumb-con .large-thumb-item span{display:block; height:0; /* padding-top:50.90%; */ padding-top:64.2%;  position:relative;}
.large-thumb-con .slick-dots-wrapper{position:absolute; width:14.5%; /* left:100%; */ right:0;  top:-4px; bottom:-4px;}
.large-thumb-con .slick-dots-wrapper .slick-dots{height:calc(100% - 8px)}
.large-thumb-con .slick-dots-wrapper .slick-dots li{height:calc(20% - 3px); margin:4px 0;}
.large-thumb-con .slick-dots-wrapper .slick-dots li span{position:relative; display:block; width:100%; height:100%; box-sizing:border-box; border:1px solid #e7e7e7; cursor:pointer;}
.large-thumb-con .slick-dots-wrapper .slick-dots li img{width:100%; height:100%;}
.large-thumb-con .slick-dots-wrapper .slick-dots li.slick-active span{border-color:#1957a3}
.large-thumb-con .slick-arrow{position:absolute; width:50px; height:50px; top:50%; margin-top:-25px; border:0; cursor:pointer; z-index:9; font-size:40px; color:#b5b5b5;}
.large-thumb-con .slick-arrow.slick-prev{left:-50px; text-align:left; text-indent:-5px}
.large-thumb-con .slick-arrow.slick-next{right:-50px; text-align:right; text-indent:10px}

/* -------- 제품상단 :: 타입2 -------- */
/* 타입2 :: 왼쪽썸네일 */
.product-top-type2-wrapper{}
.product-top-type2-wrapper .left-thumb-con{float:left; width:45.83%;}
.product-top-type2-wrapper .left-thumb-con span{position:relative; display:block; height:0; padding-top:90.90%; }
/* 타입2 :: 우측정보 */
.product-top-type2-wrapper .right-info-box{float:right; width:50%}
.product-top-type2-wrapper .product-info-con{color:#666; font-size:24px; margin-bottom:2.08em; }
.product-top-type2-wrapper .product-info-con dt{font-size:2.41em; color:#222; font-weight:500; margin-top:0.34em;}
.product-top-type2-wrapper .product-info-con dd{font-size:1em; line-height:1.3}
.product-info-spec-list{margin-bottom:60px}
.product-info-spec-list p{position:relative; padding-left:15px; color:#555; font-size:17px; line-height:1.3; letter-spacing:-0.1px; font-weight:400; margin-top:13px;}
.product-info-spec-list p:first-child{margin-top:0;}
.product-info-spec-list p:before{position:absolute; top:10px; left:0px; width:4px; height:4px; background-color:#333; content:""; }
.product-spec-icon-list{margin-bottom:48px;}
.product-spec-icon-list .spec-icon-item{float:left; width:18%; margin:0 1%; text-align:center; }
.product-spec-icon-list .spec-icon-item .icon{display:block; width:53px; height:48px; margin:0px auto;}
.product-spec-icon-list .spec-icon-item .icon img{max-width:100%;}
.product-spec-icon-list .spec-icon-item strong{display:block; color:#333; font-size:16px; font-weight:300; letter-spacing:-0.1px; margin-top:16px; line-height:1.3;}
.prd-inquiry-btn{border-radius: 2.5rem; background:#999; display:flex; align-items:center; justify-content:center; width: 20rem; height: 5rem; padding:0 7px; box-sizing:border-box; margin:5rem auto 0 0;}
/* .prd-inquiry-btn:before{position:absolute; top:-3px; left:-3px; bottom:-3px; right:-3px; content:""; border-radius:50px;
	Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#007cb9+1,004fa4+100
	background: #007cb9; Old browsers
	background: -moz-linear-gradient(left,  #007cb9 1%, #004fa4 100%); FF3.6-15
	background: -webkit-linear-gradient(left,  #007cb9 1%,#004fa4 100%); Chrome10-25,Safari5.1-6
	background: linear-gradient(to right,  #007cb9 1%,#004fa4 100%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007cb9', endColorstr='#004fa4',GradientType=1 ); IE6-9
} */
.prd-inquiry-btn em {color:#fff; font-size:1.6rem; letter-spacing:-0.025em; padding:0 2rem;}
.prd-inquiry-btn i {font-size:2.2rem; color:#999;}
/* .prd-inquiry-btn span {display:flex; align-items:center; justify-content:center; background:#fff; border-radius:100%; width: 3.5rem; height: 3.5rem;} */
/* .prd-inquiry-btn span{position:relative; z-index:1; display:block; background-color:#fff; line-height:55px; text-align:center; color:#333; font-size:18px; letter-spacing:-0.1px; font-weight:300; border-radius:50px; } */
/* ****************** 제품상세 :: 제품상세 ********************** */
/* -------- 탭메뉴 -------- */
.prd-move-tab-con{height:70px}
.prd-move-tab-list{position:relative; min-height:38px; border-bottom:1px solid #d6d6d6; padding:15px 0;}
.prd-move-tab-list > ul{padding-right:130px; margin:0 -25px;}
.prd-move-tab-list > ul > li{float:left; margin:0 25px;}
.prd-move-tab-list > ul > li a{display:block; padding:10px 0;; color:#969696; font-size:18px; letter-spacing:-0.1px; transition:color 0.2s}
/* .prd-move-inquiry-btn{position:absolute; top:50%; right:0px; width:11rem; height:4rem; line-height:4rem; color:#fff; border-radius:2.5rem; text-align:center; font-size:1.6rem; transform:translateY(-50%); background: #999;} */
.prd-move-inquiry-btn {position:absolute; top:50%; right:0px; transform:translateY(-50%); width: auto; padding:1rem 2.857rem; background: var(--sub-color); height: auto; line-height:1.25; font-size:2.1rem; font-weight: 500; border-radius:2.2rem; font-family:'pretendard'; color: #fff; text-align:center;}
.prd-move-inquiry-btn > span {font-size:1.7rem; letter-spacing:-0.025em; color: rgba(255,255,255,0.5); margin-left: 1.5rem; font-weight: 400;}

.prd-move-tab-inner.fixed{position:fixed; top:0; left:0; right:0; background-color:#fff; z-index:11;}
.prd-move-tab-inner.fixed:after{position:absolute; bottom:0px; left:0px; right:0px; height:1px; background-color:#d6d6d6; content:"";}

@media all and (max-width:1780px){
	.prd-move-tab-list {padding:15px var(--area-padding) 0 !important;}
}
@media all and (min-width:1221px){
	.prd-move-tab-list > ul > li a:hover{color:#1957a3}
}
@media all and (max-width:1220px){
	.prd-move-tab-list{padding:15px}
	.prd-move-tab-list > ul{padding-right:0px;}
	.prd-move-tab-list > ul > li a{font-size:14px;}
	.prd-move-tab-inner.fixed{top:76px;}
	/* .prd-move-inquiry-btn{display:none;} */
}
@media all and (max-width:800px){
	#productTopCon {margin-bottom:0;}
	.prd-move-tab-con {height: auto;}
	.prd-move-tab-list{padding:1rem !important; text-align:right;}
	.prd-move-tab-list > ul{margin:0 -10px;}
	.prd-move-tab-list > ul > li{margin:0 10px;}
	.prd-move-tab-list > ul > li a{font-size:12px;}
	.prd-move-tab-inner.fixed{top:60px;}
	.prd-move-inquiry-btn {position:static; display:inline-block;/*  width: 100%; */ box-sizing:border-box; margin: 2rem 0; transform:translateY(0); padding:1rem; font-size:1.8rem;}
	.prd-move-inquiry-btn > span {font-size:1.5rem;}
}
/* ****************** 제품상세 :: 관련제품 ********************** */
#productRelatedCon{padding:45px 0;}
.prd-related-tit{color:#333; font-size:30px; font-weight:400; margin-bottom:28px;}
.prd-related-list-con ul{margin:0 -12px;}
.prd-related-list-con .product-list-item{margin:0 12px;}
.prd-related-list-con .product-list-item .prd-info-tbl{height:46px;}
/* .prd-related-list-con .prd-related-item a{display:block; border:1px solid #ddd; padding-bottom:36px; }
.prd-related-list-con .prd-related-item a:hover{border-color:#1957a3}
.prd-related-list-con .prd-related-item .prd-related-thumb{position:relative; height:0; padding-top:85.27%; }
.prd-related-list-con .prd-related-item .prd-related-info-box{text-align:center; font-size:14px; }
.prd-related-list-con .prd-related-item .prd-related-info-box dt{color:#333; font-size:1.42em; margin-bottom:7px}
.prd-related-list-con .prd-related-item .prd-related-info-box dd{font-size:1em; font-weight:300;} */
.prd-related-list-con .slick-arrow{position:absolute; width:50px; height:50px; top:50%; margin-top:-25px; border:0; cursor:pointer; z-index:9; font-size:40px; color:#b5b5b5;}

@media all and (min-width:801px){
	/* 제품상단, 관련제품 */
	.large-thumb-con .slick-arrow.slick-prev,
	.prd-related-list-con .slick-arrow.slick-prev{left:-50px; text-align:left; text-indent:-5px}
	.large-thumb-con .slick-arrow.slick-next,
	.prd-related-list-con .slick-arrow.slick-next{right:-50px; text-align:right; text-indent:10px}
}
@media all and (max-width:1366px){
	/* 제품상세 :: 관련제품 */
	.prd-related-list-con{margin:0 50px}
}
@media all and (max-width:1024px){
	/* .product-top-type1-wrapper,.product-top-type2-wrapper{margin:0 -15px;} */
	/* -------- 타입2 -------- */
	.product-top-type2-wrapper .left-thumb-con{float:none; max-width:550px; margin:0px auto 5%; width:auto;}
	.product-top-type2-wrapper .right-info-box{float:none; width:auto;}
}
@media all and (max-width:800px){
	/* -------- 타입 1 -------- */
	/* 타입1 :: 제품정보 */
	.product-top-type1-wrapper .product-info-con{font-size:15px}
	/* 타입1 :: 큰썸네일 */
	.large-thumb-con{margin:0 30px; padding-right:0 }
	.large-thumb-con .slick-arrow{width:30px; font-size:24px; margin-top:-45px}
	.large-thumb-con .slick-arrow.slick-prev{left:-30px}
	.large-thumb-con .slick-arrow.slick-next{right:-30px;}
	.large-thumb-con .slick-dots-wrapper{position:static; width:auto; margin:10% -30px 0}
	.large-thumb-con .slick-dots-wrapper .slick-dots{overflow:hidden; height:auto; margin:0 -0.5%;}
	.large-thumb-con .slick-dots-wrapper .slick-dots li{float:left; width:19%; height:auto; margin:0 0.5%;}
	.large-thumb-con .slick-dots-wrapper .slick-dots li span{height:0; padding-top:50.90%}
	/* -------- 타입2 -------- */
	/* 타입2 :: 왼쪽썸네일 */
	.product-top-type2-wrapper .left-thumb-con{width:60%}
	/* 타입2 :: 우측정보 */
	.product-top-type2-wrapper .product-info-con{font-size:16px}
	.product-info-spec-list{margin-bottom:5%}
	.product-info-spec-list p{font-size:13px !important; margin-top:8px;}
	.product-info-spec-list p:before{top:5px;}
	.product-spec-icon-list{margin-bottom:5%;}
	.product-spec-icon-list .spec-icon-item .icon{width:40px; height:36px;}
	.product-spec-icon-list .spec-icon-item strong{margin-top:10px; font-size:13px;}
	.prd-inquiry-btn-box{text-align:center;}
	.prd-inquiry-btn{width:140px; height:40px; }
	.prd-inquiry-btn span{line-height:40px; font-size:14px;}

	/* -------- 관련제품 -------- */
	#productRelatedCon {padding:45px 0 0;}
	.prd-related-tit{font-size:24px; text-align:center;}
	.prd-related-list-con{margin:0 30px;}
	.prd-related-list-con .product-list-item{margin:0 5px}
	/* 
	.prd-related-list-con .prd-related-item{margin:0 5px}
	.prd-related-list-con .prd-related-item a{padding-bottom:20px;}
	.prd-related-list-con .prd-related-item .prd-related-info-box{font-size:13px;} */
	.prd-related-list-con .slick-arrow{width:30px; font-size:24px; margin-top:-15px}
	.prd-related-list-con .slick-arrow.slick-prev{left:-30px}
	.prd-related-list-con .slick-arrow.slick-next{right:-30px;}
}


/* ========================================================
 * 제품 유형
======================================================== */
.product-type-wrapper{padding:70px 0; font-size:17px; letter-spacing:-0.1px; color:#333;}
.product-type-wrapper:first-child{padding-top:45px}
.white-bg{background-color:#fff}
.gray-bg{background-color:#f4f4f4}
.blue-bg{background-color:#e9f3f9}
/* 본문 텍스트타입 */
.type-txt-con{line-height:1.764; font-size:1.6rem; font-weight:400;}
.type-txt-box .type-txt-con{text-align:center;}
.type-title-box  .type-txt-con{margin-top:1em}
/* 타이틀 타입 */
.type-title-box{margin-bottom:4em; line-height:1.3; text-align:center;}
.type-title-box .type-title-large{font-size:2.35em; font-weight:600; color:#222; } 
.type-title-box .type-title-medium{font-size:1.41em; font-weight:500; margin-top:0.5em} 
/* 썸네일+텍스트 타입 */
.type-thumb-con{float:left; width:45.83%}
.type-thumb-con img{width:100%;}
.type-detail-txt-con{float:right; width:50%; box-sizing:border-box; padding:0 50px;}
.type-detail-txt-con .detail-txt-box dt{color:#222; font-size:2.35em; margin-bottom:0.56em; line-height:1.25; font-weight:600;}
.type-detail-txt-con .detail-txt-box dd{}
/* 통이미지 타입 */
.type-image-con{text-align:center;}
.type-image-wrap{display:inline-block; position:relative; max-width:1200px; margin:5px auto;}
.type-image-con img{max-width:100%;}
.type-image-side-con{max-width:1056px; margin:0px auto;}
.type-image-side-con > span{float:left; width:48%; margin:0px 1%}
.type-image-side-con > span img{width:100%}
.type-image-wrap .attach-btn{position:absolute; bottom:15px; right:20px; width:50px; height:50px; border-radius:50%; line-height:50px; text-align:center; color:#fff; background-color:#444; font-size:20px;}
.type-image-wrap .attach-btn:hover{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#007cb9+1,004fa4+100 */
	background: #007cb9; /* Old browsers */
	background: -moz-linear-gradient(left,  #007cb9 1%, #004fa4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #007cb9 1%,#004fa4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #007cb9 1%,#004fa4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007cb9', endColorstr='#004fa4',GradientType=1 ); /* IE6-9 */
}
/* 롤링이미지 타입 */
.type-image-rolling-con{position:relative; text-align:center; }
.type-image-rolling-con .rolling-img-item img{max-width:100%; display:inline-block;}
.type-rolling-box .slick-arrow{position:absolute; width:50px; height:50px; top:50%; margin-top:-25px; border:0; cursor:pointer; z-index:9; font-size:40px; color:#b5b5b5;}
.type-rolling-box .slick-arrow.slick-prev{left:-50px; text-align:left; text-indent:-5px}
.type-rolling-box .slick-arrow.slick-next{right:-50px; text-align:right; text-indent:10px}
.type-side-image-rolling-wrapper{position:relative;}
.type-side-image-rolling-con{max-width:1056px; margin:0px auto;}
.type-side-image-rolling-con .rolling-img-item{margin:0 14px}
.type-side-image-rolling-con .type-image-wrap{display:block; width:100%;}
.type-side-image-rolling-con .rolling-img-item img{width:100%;}
/* 동영상 타입 */
.type-video-container{position:relative; height:0; padding-top:56.21%; }
.type-video-container iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;}

/* HTML 표삽입 에디터기능 */
.type-html-editor-con{font-size:17px;}
.type-html-editor-con .type-html-tit{font-size:1.76em; margin-bottom:0.56em; font-weight:400;}
.type-html-editor-con .type-html-tbl{width:100%; table-layout:fixed; border-top:1px solid #666; margin-bottom:1.47em; font-size:1em}
.type-html-editor-con .type-html-tbl th,
.type-html-editor-con .type-html-tbl td{padding:10px 25px; line-height:1.3;  font-weight:400; color:#333; border-bottom:1px solid #eee; font-size:1em}
.type-html-editor-con .type-html-tbl th{width:136px; background-color:#f6f6f6; text-align:left; }
.type-html-editor-con .type-html-tbl th *,
.type-html-editor-con .type-html-tbl td *{font-size:inherit !important;}
.type-html-editor-con .type-html-txt-con p{position:relative; padding-left:15px; color:#333; font-size:1em; line-height:1.3; letter-spacing:-0.1px; font-weight:400; margin-top:13px;}
.type-html-editor-con .type-html-txt-con p:first-child{margin-top:0;}
.type-html-editor-con .type-html-txt-con p:before{position:absolute; top:10px; left:0px; width:4px; height:4px; background-color:#7f7f7f; content:""; }
.type-html-editor-con .type-html-txt-con p *{font-size:inherit !important;}
@media all and (min-width:1025px){
	/* 썸네일+텍스트 타입 */
	.reverse .type-thumb-con{float:right;}
	.reverse .type-detail-txt-con{float:left;}
}
@media all and (max-width:1366px){
	/* 썸네일+텍스트 타입 */
	.type-detail-txt-con{padding:0 15px}
	/* 롤링이미지 타입 */
	.type-image-rolling-con,
	.type-side-image-rolling-con{margin:0 50px; max-width:none;}
	.type-side-image-rolling-con .rolling-img-item img{width:100%;}
}
@media all and (max-width:1220px){
	/* .product-type-wrapper{margin:0 -15px} */
}
@media all and (max-width:1024px){
	.product-type-wrapper{font-size:15px; padding:10% 0; }
	/* 썸네일+텍스트 타입 */
	.type-thumb-con,
	.type-detail-txt-con{float:none; width:auto;}
	.type-thumb-con{max-width:550px; margin:0px auto 5%;}
	.reverse .type-thumb-con{margin:5% auto;}
	.type-detail-txt-con{padding:0}
	/* HTML 표삽입 에디터기능 */
	.type-html-editor-con{font-size:15px;}
	.type-html-editor-con .type-html-txt-con p:before{top:6px;}
}
@media all and (max-width:800px){
	.product-type-wrapper{font-size:13px;}
	/* 통이미지 타입 */
	.type-image-wrap .attach-btn{bottom:10px; right:10px; width:30px; height:30px; line-height:30px; font-size:15px; }
	/* 롤링이미지 타입 */
	.type-image-rolling-con,
	.type-side-image-rolling-con{margin:0 30px}
	.type-side-image-rolling-con .rolling-img-item{margin:0 3px}
	.type-rolling-box .slick-arrow{width:30px; height:30px; margin-top:-15px; font-size:24px;}
	.type-rolling-box .slick-arrow.slick-prev{left:-30px}
	.type-rolling-box .slick-arrow.slick-next{right:-30px;}
	/* HTML 표삽입 에디터기능 */
	.type-html-editor-con{font-size:13px;}
	.type-html-editor-con .type-html-txt-con p:before{top:4px;}
}
@media all and (max-width:480px){
	/* 타이틀 타입 */
	.type-title-box .type-title-large{font-size:1.8em}
	.type-title-box .type-title-medium{font-size:1.3em}
	/* 썸네일+텍스트 타입 */
	.type-detail-txt-con .detail-txt-box dt{font-size:2em}
	/* 롤링이미지 타입 */
	.type-side-image-rolling-con{margin:0px 15px}
	.type-side-image-rolling-con .slick-arrow.slick-prev{left:-15px}
	.type-side-image-rolling-con .slick-arrow.slick-next{right:-12px;}
	/* HTML 표삽입 에디터기능 */
	.type-html-editor-con .type-html-tit{font-size:1.4em}
	.type-html-editor-con .type-html-tbl th,
	.type-html-editor-con .type-html-tbl td{padding:7px 10px;}
	.type-html-editor-con .type-html-tbl th{width:75px}
}