/* BASIC css start */
.xans-product-menupackage .titleArea {
	margin:0;
}
.xans-product-menupackage>ul {
	margin:-1px 0 0;
	padding:0 14px;
	border-bottom:0px solid #d5d5d5;
	background:#fff;
	text-align:center;
}
.xans-product-menupackage>ul .icoOpen {
	width:13px;
	cursor:pointer;
	vertical-align:top;
}
.xans-product-menupackage>ul>li {
	padding:11px 0 5px;
	display:inline-block;
}
.xans-product-menupackage>ul>li:first-child {
	border-top:0;
}
.xans-product-menupackage>ul>li>a {
	display:inline-block;
	margin:0 14px 0 0;
	color:#2e2e2e;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
}
.xans-product-menupackage>ul>li>ul {
	display:inline;
}
.xans-product-menupackage>ul>li>ul>li {
	position:relative;
	display:inline-block;
	padding:0 7px 0 8px;
}
.xans-product-menupackage>ul>li>ul>li:before {
	display:block;
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:13px;
	background:#d6d6d6;
}
.xans-product-menupackage>ul>li>ul>li:first-child:before {
	display:none;
}
.xans-product-menupackage>ul li.selected>a {
	color:#508bed;
}
.xans-product-menupackage>ul>li>ul>li>.button {
	display:inline-block;
	position:relative;
	width:13px;
	height:12px;
}
.xans-product-menupackage .subCategory {
	display:none;
	position:absolute;
	right:0;
	top:13px;
	z-index:10;
	min-width:120px;
	padding:12px 12px 0;
	border:1px solid #9b9b9b;
	background:#fff;
	border-radius:4px;
	box-shadow:3px 3px 15px #a8a8a8;
}
.xans-product-menupackage .subCategory li {
	padding:7px 0 0;
}
.xans-product-menupackage .subCategory li:first-child {
	padding:0 13px 0 0;
}
.xans-product-menupackage .subCategory li a {
	color:#575a63;
}
.xans-product-menupackage .subCategory li a:hover,.xans-product-menupackage .subCategory li.selected a {
	color:#008bcc;
}
.xans-product-menupackage .subCategory .icoClose {
	position:absolute;
	right:12px;
	top:12px;
	width:13px;
	cursor:pointer;
}
.xans-product-menupackage .menuCategory .button.selected {
	z-index:10;
}
.xans-product-menupackage .menuCategory .button.selected .subCategory {
	display:block;
}
.xans-product-menupackage .menuCategory li.xans-product-displaysubcategory {
	display:inline-block;
	border:0;
}
.xans-product-menupackage .banner {
	padding:10px 14px;
}
.xans-product-menupackage .banner img {
	width:100%;
}

.xans-product-normalmenu {
	overflow:hidden;
	padding:14px;
	background:#fff;
}
.xans-product-normalmenu .sort {
	float:left;
}
.xans-product-normalmenu .sort select {
	max-width:150px;
}
.xans-product-normalmenu .viewType {
	width:129px;
	float:right;
	font-size:0;
    text-align:right;
}
.xans-product-normalmenu .viewType {
	border-radius:4px;
	-webkit-border-radius:4px;
}
.xans-product-normalmenu .viewType li {
	display:inline-block;
	width:31px;
	height:27px;
	border:1px solid #d5d5d5;
	border-right:0;
	background-size:50%;
	background-repeat:no-repeat;
	background-position:center;
}
.xans-product-normalmenu .viewType li:first-child {
	border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
}
.xans-product-normalmenu .viewType li:last-child {
	border-radius:0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
	border-right:1px solid #d5d5d5;
}
.xans-product-normalmenu .viewType li.selected {
	background-color:#484848;
	border-color:#484848;
}
.xans-product-normalmenu .viewType li a {
	display:block;
	height:100%;
}
.xans-product-normalmenu .viewType img{width:30px; margin-left:5px;}


.ec-base-product ul.swiper-wrapper{display:flex !important;}
.ec-base-product li{word-break: break-all;}
.xans-product-listrecommend li {
    margin: 0 0 14px;
}

/* ÃßÃµ»óÇ° */
.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
}
:root {--swiper-theme-color: rgb(105, 105, 105) !important;}

.prd_list .MK-product-icons img{max-width:70% !important;}
/* =============================================================================
   ÆäÀÌÂ¡
================================================================================*/
.xans-product-normalpaging {
	padding:30px 0 40px;
	border-top:0px solid #e8e8e8;
	text-align:center;
}
.xans-product-normalpaging p {
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
}
.xans-product-normalpaging p.first {
	margin:0 -4px 0 0;
}
.xans-product-normalpaging p.last {
	margin:0 0 0 -4px;
}
.xans-product-normalpaging ol {
	display:inline-block;
	margin:0 -4px;
	font-size:0;
	line-height:0;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	*margin:0;
}
.xans-product-normalpaging li {
	display:inline-block;
	float:left;
	margin:0 0 0 -1px;
	border:1px solid #d7d5d5;
	font-size:12px;
	color:#757575;
	vertical-align:top;
	*display:inline;
	*zoom:1;
}
.xans-product-normalpaging li:first-child {
	margin-left:0;
}
.xans-product-normalpaging img {
	vertical-align:top;
}
.xans-product-normalpaging li a {
	display:block;
	width:31px;
	font-weight:normal;
	color:#999;
	line-height:29px;
	background:#fff;
	font-family:'Lato-Regular',Arial,"µ¸¿ò",Dotum,'Apple SD Gothic Neo',AppleGothic,sans-serif;
}
.xans-product-normalpaging li a:hover {
	text-decoration:none;
	background:#f0f2f2;
	transition:background 0.5s;
	-webkit-transition:background 0.5s;
}
.xans-product-normalpaging li a.this {
	color:#000;
}

/* ¾ÆÀÌÄÜ */


.ec-base-product .thumbnail .icon {
    position: absolute;
    top: 0;
    left: 0;
    _width: 100px;
    line-height: 1 !important;
    text-align: left;}

.ec-base-product .thumbnail .icon img {
    width: 100%;/*
    height: auto;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;*/
}
.ec-base-product .thumbnail .icon span {
    line-height: 1 !important;
}

.ec-base-product .thumbnail .icon img:nth-child(n+2) {
    _margin-top: -5px;
}
/* BASIC css end */

