/* 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;
}

 .w2aDesign-prd-menupackage {
     display: block;
     margin: 30px 0;
     overflow:hidden;
     /* padding-bottom: 30px;*/
     border-bottom: solid 1px #ddd;
 }

 .w2aDesign-prd-menupackage .title {
     float: left;
     line-height: 54px;
 }

 .w2aDesign-prd-menupackage .title h2 {
     font-size: 36px;
     font-weight: 700;
     color: #000;
 }

 .w2aDesign-prd-menupackage .nav-path {
     margin-bottom: 30px;
     float: right;
     font-size: 12px;
     line-height: 54px;
 }

 .w2aDesign-prd-menupackage .nav-path ol {}

 .w2aDesign-prd-menupackage .nav-path ol li {
     display: inline-block;
     font-size: 14px;
 }

 .w2aDesign-prd-menupackage .nav-path ol li:first-child:before {
     content: '';
 }

 .w2aDesign-prd-menupackage .nav-path ol li:before {
     content: ">";
     color: #888;
     margin: 0 5px;
 }

 .w2aDesign-prd-menupackage .nav-path ol li a {}

 .w2aDesign-prd-menupackage .menuCategory {
     min-height: 55px;
     max-height: 165px;
     margin-top: 30px;
     clear: both;
 }

 .w2aDesign-prd-menupackage .menuCategory li {
     width: 200px;
     height: 55px;
     line-height: 55px;
     float: left;
     position: relative;
     border: 1px solid #d6d6d6;
     border-right: none;
     border-top: none;
     box-sizing: border-box;
 }

 .w2aDesign-prd-menupackage .menuCategory li:nth-child(-n+6) {
     border-top: 1px solid #d6d6d6;
 }

 .w2aDesign-prd-menupackage .menuCategory li:nth-child(6n) {
     border-right: 1px solid #d6d6d6;
 }

 .w2aDesign-prd-menupackage .menuCategory li:last-child {
     border-right: 1px solid #d6d6d6;
 }

 .w2aDesign-prd-menupackage .menuCategory li a {
     display: block;
     font-size: 15px;
     text-align: center;
 }

 .w2aDesign-prd-menupackage .menuCategory li.selected a {
     background-color: #1a9f58;
     color: #fff;
 }

 .w2aDesign-base-best-product {
     display: block;
 }

 .w2aDesign-base-best-product ul {
     display: table;
     width: 100%
 }

 .w2aDesign-base-best-product ul li.prdItem {
     display: table-cell;
     width: 25%;
     vertical-align: top;
     ;
     border-top: solid 1px #ddd;
     border-left: solid 1px #ddd;
 }

 .w2aDesign-base-best-product ul li.prdItem .itemLay {
     display: block;
     border-bottom: solid 1px #ddd;
 }

 .w2aDesign-base-best-product ul li.prdItem:last-child .itemLay {
     border-right: solid 1px #ddd;
 }

 .w2aDesign-base-best-product ul li.prdItem .itemLay .thumbnail {
     display: block;
     text-align: center;
     padding-top: 20px;
 }

 .w2aDesign-base-best-product ul li.prdItem .itemLay .thumbnail a {
     display: inline-block;
     margin: auto;
     width: 70%;
     text-decoration: none;
     position: relative;
 }

 .w2aDesign-base-best-product ul li.prdItem .itemLay .thumbnail a span {
     border: solid 2px #000;
     z-index: 9999;
     position: absolute;
     background: #fff;
     top: 10px;
     left: 10px;
     font-weight: bold;
     font-family: 'Rajdhani', sans-serif;
     font-size: 15px;
     line-height: 30px;
     width: 40px;
     height: 30px;
 }

 .w2aDesign-base-best-product ul li.prdItem .itemLay .thumbnail a img {
     vertical-align: middle;
     width: 100%;
     max-width: 100%;
     max-height: 300px;
     width: auto;
 }

 .w2aDesign-base-best-product ul li.prdItem .itemLay .thumbnail a:hover img {
     opacity: 0.8;
 }

 .w2aDesign-base-best-product ul li.prdItem .itemLay .description {
     display: block;
     text-align: center;
     margin-bottom: 20px;
 }

 .w2aDesign-base-best-product ul li.prdItem .itemLay .description .name a {
     display: block;
     margin-bottom: 10px;
 }

 .w2aDesign-base-best-product ul li.prdItem .itemLay .description ul li:last-child {
     margin-top: 0;
 }

 .w2aDesign-product-normalmenu {
     display: block;
 }

 .w2aDesign-product-normalmenu .function {
     overflow: auto;
     margin-bottom: 25px;
 }

 .w2aDesign-product-normalmenu .prdCount {
     font-size: 16px;
     font-weight: 500;
     float: left;
     line-height: 40px;
 }

 .w2aDesign-product-normalmenu .prdCount strong {
     color: #ff4200;
     vertical-align: 0.5px;
 }

 .w2aDesign-product-normalmenu ul#type {
     float: right;
     line-height: 40px;
 }

 .w2aDesign-product-normalmenu ul#type li {
     display: inline;
     padding: 0 15px 0 15px;
     background: url("/design/namhae1234/img/bg_result_type.gif") no-repeat 0 50%;
 }

 .w2aDesign-product-normalmenu ul#type li:first-child {
     background: none;
 }

 .w2aDesign-product-normalmenu ul#type li a {
     font-size: 16px;
     color: #2e2e2e
 }

 .w2aDesign-product-normalmenu ul#type li a:hover {
     color: #ff4200;
     text-decoration: none;
 }

 .w2aDesign-product-normalmenu ul#type li a.sort:before {
     content: '';
     display: inline-block;
     width: 16px;
     height: 16px;
     margin-right: 5px;
     background: url(/design/namhae1234/img/icon_orange_check.png) no-repeat 50% 50% / 16px 16px;
 }

 .w2aDesign-base-basic-product {
     display: block;
 }

 .w2aDesign-base-basic-product ul {
     display: block;
     overflow: auto;
 }

 .w2aDesign-base-basic-product ul li.prdItem {
     float: left;
     width: 25%;
     margin-bottom: 30px;
 }

 .w2aDesign-base-basic-product ul li.prdItem .itemLay {
     display: block;
 }

 div.w2aDesign-base-basic-product.list_type2 ul li {
     margin-left: 20px;
 }

 .w2aDesign-base-basic-product ul li.prdItem .itemLay .thumbnail {
     display: block;
     text-align: center;
     padding-top: 20px;
     margin-bottom: 10px;
 }

 .w2aDesign-base-basic-product ul li.prdItem .itemLay .thumbnail a img {
     vertical-align: middle;
     width: 90%;
     max-width: 100%;
 }

 .w2aDesign-base-basic-product ul li.prdItem .itemLay .thumbnail a:hover img {
     opacity: 0.8;
 }

 .w2aDesign-base-basic-product ul li.prdItem .itemLay .description {
     display: block;
     text-align: center;
 }

 .w2aDesign-base-basic-product ul li.prdItem .itemLay .description .name a {
     display: block;
     margin-bottom: 10px;
 }

 .w2aDesign-base-basic-product ul li.prdItem .itemLay .description ul {
     border: 0;
     overflow: hidden;
 }

 .w2aDesign-base-basic-product ul li.prdItem .itemLay .description ul li:last-child {
     margin-top: 0;
 }
 
 /*Æ¯°¡¼¼ÀÏ Å¸ÀÓÀÌº¥Æ®, ±â°£ÇÒÀÎ µî  */
    .timeFestival {
        box-sizing: border-box;
        width:100%;
		display:flex;
		flex-flow: column wrap;
		justify-content: center;
		align-items: center;
		height:700px;
		background-image:url("/design/namhae1234/TimesaleTop.jpg");
		background-repeat:no-repeat;
		background-position:center top;
		padding-top:510px;
        border-top:1px solid #ccc;
	}
    .timeFestival .msg {
		width:100%;
		font-size:0.825rem;
		text-align:center;
        margin-top:5px
	}
    .timeFestival2 {
        box-sizing: border-box;
        width:100%;
		display:flex;
		flex-flow: column wrap;
		justify-content: center;
		align-items: center;
		height:700px;
		background-image:url("/design/namhae1234/TimesaleTop.jpg");
		background-repeat:no-repeat;
		background-position:center top;
		padding-top:530px;
        border-top:1px solid #ccc;
	}
    .timeFestival2 .msg {
		width:100%;
		font-size:0.825rem;
		text-align:center;
        margin-top:5px
	}
    
	.eventCountDown {
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
		/*background-color:rgba(255,255,255,0.3);*/
		width:100%;
		height:200px

	}
	.eventCountDown h3{
		font-size:1.25rem;
		font-weight:700;
		text-align:center;
		margin:0 0 0.333rem 0
	}
    .timeFestival .eventCountDown h3 {color:#fff}
	.md-dday ul{
		display:flex;
		justify-content:center;
		gap:2px;
		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:#999;
		background-color:#672d67;
		padding:0.666rem;
		border-radius:5px;
		-webkit-box-shadow : 0px 6px 20px 0px rgba(0, 0, 0, 0.35);
		box-shadow: 0px 6px 20px 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: 800;
		font-size:3.25rem;
        line-height:1.0;
		color:#fff;
		padding:0;
		min-width:80px
	}
	.md-dday  li:before,.md-dday  li:after {
		content:"";
		position:absolute;
		right:-6px;
		z-index:1;
		width:12px;
		height:12px;
		border-radius:50%;
		background-color:#fff
	
	}
	.md-dday  li:before {
		top:25px;
	}
	.md-dday  li:after {	
		bottom:25px;
	}

	.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 .end{display:none}

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

