/* BASIC css start */
 @import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&display=swap');
 @font-face {
			font-family: 'Cafe24Moyamoya-Regular-v1.0';
			src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_231029@1.1/Cafe24Moyamoya-Regular-v1.0.woff2') format('woff2');
			font-weight: normal;
			font-style: normal;
		}
 div.sub_visual {
     /*height: 0; //»ó´ÜÀÌ¹ÌÁöÁ¦°Å_20240104
     padding-top: 33.3%;
     background: url(/design/namhae1234/mo_img/bg_mobile_sub_visual.jpg) no-repeat 50% 50% / contain;*/
 }
 

 .xans-product-menupackage #titleArea {
     border-bottom: none;
 }

 .xans-product-menupackage #titleArea div.sub_title_wrap {
     padding: 0 10px;
     position: relative;
     margin: 30px 0 25px;
 }

 .xans-product-menupackage #titleArea div.sub_title_wrap h2 {
     padding: 0;
     font-size: 22.5px;
     font-weight: 700;
     text-align: left;
 }

 .xans-product-menupackage #titleArea div.sub_title_wrap div.path {
     position: absolute;
     bottom: 10px;
     right: 10px;
 }

 .xans-product-menupackage #titleArea div.sub_title_wrap div.path ol {
     overflow: hidden;
 }

 .xans-product-menupackage #titleArea div.sub_title_wrap div.path ol li {
     float: left;
 }

 .xans-product-menupackage #titleArea div.sub_title_wrap div.path ol li:before {
     content: '>';
     display: inline-block;
     margin: 0 5px;
     color: #626262;
 }

 .xans-product-menupackage #titleArea div.sub_title_wrap div.path ol li:first-child:before {
     display: none;
 }

 .xans-product-menupackage #titleArea div.sub_title_wrap div.path ol li a {
     color: #626262;
 }

 .xans-product-menupackage>ul {
     padding: 0 10px;
     overflow: hidden;
 }

 .xans-product-menupackage>ul .icoOpen {
     width: 13px;
     cursor: pointer;
     vertical-align: top;
 }

 .xans-product-menupackage>ul>li {
     float: left;
     width: 50%;
     text-align: center;
     border: 1px solid #d6d6d6;
     border-left: none;
     border-top: none;
     box-sizing: border-box;
 }

 .xans-product-menupackage>ul>li:first-child {
     border-top: 1px solid #d6d6d6;
 }

 .xans-product-menupackage>ul>li:nth-child(2) {
     border-top: 1px solid #d6d6d6;
 }

 .xans-product-menupackage>ul>li:nth-child(odd) {
     border-left: 1px solid #d6d6d6;
 }

 .xans-product-menupackage>ul>li>a {
     display: block;
     ;
     height: 45px;
     line-height: 45px;
     color: #333;
     font-weight: 400;
     font-size: 15px;
 }

 .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: #fff;
     background-color: #1a9f58;
 }

 .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: 11;
     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: 11;
 }

 .xans-product-menupackage .menuCategory .button.selected .subCategory {
     display: block;
 }

 .xans-product-menupackage .banner {
     display: none;
     padding: 10px 14px;
 }

 .xans-product-menupackage #titleArea .funcArea {
     position: absolute;
     top: 6px;
     right: 14px;
 }

 .xans-product-menupackage #titleArea .likeButton {
     position: static;
     top: auto;
     left: auto;
     display: inline-block;
     margin: 4px 0 0;
     vertical-align: middle;
 }

 .xans-product-menupackage .likeButton button {
     border: 0;
     background: none;
 }

 .xans-product-menupackage .likeButton button strong {
     margin: 0 0 0 3px;
     font-size: 11px;
     line-height: 20px;
     color: #757575;
 }

 .xans-product-menupackage .likeButton.selected button strong {
     line-height: 20px;
     color: #2e2e2e;
     vertical-align: middle;
 }

 .xans-product-menupackage #titleArea .likeButton span {
     position: static;
 }

 .xans-product-listrecommend.ec-base-product {
     margin: 0;
     background-color: #f5f5f5;
     border-bottom: 1px solid #d5d5d5;
 }

 .xans-product-listrecommend:first-child h2 {
     border-top: 0;
 }

 .xans-product-listrecommend.ec-base-product h2 {
     margin: 0;
     padding: 14px 14px 0;
     font-size: 14px;
     line-height: 15px;
     color: #4a5164;
     background: none;
 }

 .xans-product-listrecommend.ec-base-product>.prdList {
     padding-top: 14px;
 }

 .xans-product-listrecommend .ec-base-paginate {
     margin: 0 0 14px;
 }

 .xans-product-normalmenu {
     overflow: hidden;
     padding: 14px;
     background: #fff;
 }

 .xans-product-normalmenu div.product_count {
     float: left;
     font-weight: 500;
 }

 .xans-product-normalmenu div.product_count span {
     margin: 0 3.5px;
     color: #ff4200;
 }

 .xans-product-normalmenu .sort {
     float: right;
 }

 .xans-product-normalmenu .sort select {
     padding: 0 0 0 15px;
     border: none;
     background: none;
     font-size: 13px;
     font-weight: 500;
     text-align-last: center;
     background: url(/design/namhae1234/mo_img/icon_sort.png) no-repeat 0% 50% / 12px 12px;
 }

 .xans-product-normalmenu .viewType {
     width: 129px;
     float: right;
     font-size: 0;
 }

 .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: #4a5164;
     border-color: #404757;
 }

 .xans-product-normalmenu .viewType li a {
     display: block;
     height: 100%;
 }


 .ec-base-product.typeDesc.list_type2 ul {
     overflow: hidden;
     margin-bottom: 30px;
 }

 .ec-base-product.typeDesc.list_type2 ul li {
     float: left;
     width: calc(50% - 15px);
     height: 295px;
     margin-left: 30px;
 }

 .ec-base-product.typeDesc.list_type2 ul li:nth-child(odd) {
     margin-left: 0;
 }

 .ec-base-product.typeDesc.list_type2 ul li:nth-child(n+3) {
     margin-top: 25px;
 }

 .ec-base-product.typeThumb {
     padding: 0 10px;
 }

 .ec-base-product.typeThumb.list_type2 ul {
     overflow: hidden;
     margin-bottom: 30px;
 }

 .ec-base-product.typeThumb.list_type2 ul li {
     float: left;
     width: calc(50% - 15px);
     height: 295px;
     margin-left: 30px;
 }

 .ec-base-product.typeThumb.list_type2 ul li:nth-child(odd) {
     margin-left: 0;
 }

 .ec-base-product.typeThumb.list_type2 ul li:nth-child(n+3) {
     margin-top: 25px;
 }

.abcd img {width:100%; height:auto; }

/*Æ¯°¡ÇÒÀÎ*/
.timeFestival {
        position:relative;
        box-sizing: border-box;
		width:100%;
		margin:0 auto;
		display:flex;
		flex-flow: column wrap;
		justify-content: flex-end;
		align-items: center;
		/*height:400px;*/
        padding-top:70%;
		background-image:url("/design/namhae1234/TimesaleMTop.jpg");
		background-repeat:no-repeat;
		background-position:center top;
        background-size:100%;
		
	}
    
    .timeFestival2 {
        position:relative;
        box-sizing: border-box;
		width:100%;
		margin:0 auto;
		display:flex;
		flex-flow: column wrap;
		justify-content: flex-end;
		align-items: center;
		/*height:400px;*/
        padding-top:75%;
		background-image:url("/design/namhae1234/July_pageMTop.jpg");
		background-repeat:no-repeat;
		background-position:center top;
        background-size:100%;
		
	}
	.eventCountDown {
        position:absolute;
        bottom:0;
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
		/*background-color:rgba(255,255,255,0.5);*/
		width:100%;

	}
    
	.eventCountDown h3{
		font-size:1.0rem;
		font-weight:700;
        color:#fff;
		text-align:center;
		margin:0 0 0.333rem 0
	}
	.timeFestival .msg {
		width:100%;
		font-size:0.825rem;
		text-align:center;
	}
    
    
    
	.md-dday ul{
		width:100%;
		display:flex;
		justify-content:center;
		gap:1px;
		font-family: Pretendard, sans-serif;
		text-align:center;
	}
	.md-dday li{
		position:relative;
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		color:#fff;
		background-color:#1cc6ff;
		padding:0.333rem 0.666rem;
		border-radius:5px;
		/*-webkit-box-shadow : 0px 3px 10px 0px rgba(0, 0, 0, 0.35);
		box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.35)*/
	}
    .md-dday.dday2 li{ background-color:#1cc6ff;}
	.md-dday  li span {
		width:100%; 
		font-family: "Barlow Condensed", sans-serif;
		font-weight: 700;
        line-height:1.0;
		font-size:2.25rem;	
		color:#fff;
		padding:0;
		min-width:40px
	}
	.md-dday  li:before,.md-dday  li:after {
		content:"";
		position:absolute;
		right:-4px;
		z-index:1;
		width:6px;
		height:6px;
		border-radius:50%;
		background-color:#fff
	
	}
	.md-dday  li:before {
		top:15px;
	}
	.md-dday  li:after {	
		bottom:15px;
	}

	.md-dday li:last-child:before,.md-dday li:last-child:after {
		display:none;
	}
	
	
	.md-dday .day{}
	.md-dday .hour{}
	.md-dday .minute{}
	.md-dday .second{}
	.md-dday h3 {}
    [class*='md-dday'] .end{
		/*font-family: 'Cafe24Moyamoya-Regular-v1.0';
		font-size:2rem;
		color:#ff6600;*/
		display:none
	}

	.md-dday.off .ing{display:none}
	.md-dday.off .end{display:block}
/* BASIC css end */

