/* BASIC css start */
	#footer{    width: 100%;
		padding: 50px 0 100px!important;
		/*background: #f1f1f1;*/ text-align:center;}


	#prdDetailContent{font-family: 'Roboto Condensed', 'Pretendard', 'Malgun Gothic', AppleGothic, sans-serif!important;}
	#prdDetailContent p{font-family: 'Roboto Condensed', 'Pretendard', 'Malgun Gothic', AppleGothic, sans-serif!important;}
    #prdDetailContent font{font-family: 'Roboto Condensed', 'Pretendard', 'Malgun Gothic', AppleGothic, sans-serif!important;}
    #prdDetailContent span{font-family: 'Roboto Condensed', 'Pretendard', 'Malgun Gothic', AppleGothic, sans-serif!important;}
    #prdDetailContent div{font-family: 'Roboto Condensed', 'Pretendard', 'Malgun Gothic', AppleGothic, sans-serif!important;}
	.sold_btn{font-size:25px; font-family: 'Allura'; color:#ff0000; border:1px solid #ff0000; line-height:45px;}

	/*#nhn_btn .npay_btn_link.npay_btn_pay:before{
		content: '³×ÀÌ¹öÆäÀÌ °áÁ¦';
		font-family: 'Roboto Condensed', 'Pretendard', 'Malgun Gothic', AppleGothic, sans-serif!important;
		display: block;
		font-size: 13PX;
		color: #00c851;
		line-height: 41px;
		font-weight:400;
	}*/
	/*#nhn_btn .npay_button{padding:0!important;}
	#nhn_btn .npay_text{display:none!important;}
	#nhn_btn .npay_btn_item.btn_width{display:none!important;}
	#nhn_btn .npay_event{display:none!important;}
	#nhn_btn .npay_btn_item:first-child .npay_btn_link{border:0!important; background:none!important; text-align:right!important;
    background: url(https://yerna.synology.me/npaybk-logo.bmp) no-repeat !important;
    background-size: auto 20px !important;
    background-position: center right !important;
    padding: 10px !important;
    font-size:0!important;
    
    }
    
    #nhn_btn .npay_btn_link.npay_btn_pay .npay_logo{background-image:none!important;}

	.naver-checkout .npay_type_MA_1{ width:100% !important;height: 92px !important;}
	.naver-checkout .npay_button_box{background:none !important; border:0!important;}*/

	.btnTop { bottom:110px !important; }
	.btnDown{ bottom:60px !important; }

	select option {
		font-size: 12px !important;
	}
	.shopdetail .shopdetailInfo { }


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


	.flickity-prev-next-button {
		outline: none!important; /* Å×µÎ¸® Á¦°Å */
	}

	/* Æ÷Ä¿½º ½ºÅ¸ÀÏ ¼³Á¤ */
	.flickity-prev-next-button:focus {
		outline: none!important; /* Æ÷Ä¿½º Å×µÎ¸® Á¦°Å */
	}

	.flickity-prev-next-button{background:none!important;}
	.flickity-prev-next-button .arrow{fill:#000!important;}

	/*.flickity-page-dots {
		counter-reset: a;
	}

	.flickity-page-dots .dot::after {
		content: counter(a);
		counter-increment: a;
	}



	.flickity-page-dots {
			counter-reset: slides-num; /* Initialize counter. */ 
		/*position: absolute;
		bottom: 20px;
		left: 0;
		margin-left: 360px;

			&:after {
				content: counter(slides-num); 
				display: inline-block;
				font-size: 12px;
			
				vertical-align: middle;
		  padding-left: 5px;
		  position:absolute; left:20px; top:0.1rem;
			}
		}

		.flickity-page-dots .dot {
		display: inline-block;
			counter-increment: slides-num;

			span {
				display: none;
			}

			&.is-selected {

				&:before {
					content:  counter(slides-num) " /" ; 
					display: inline-block;
					vertical-align: middle;
			font-size: 12px;
			position: absolute;
			left: 0;
			top: 0; width:20px;
				}
			}
		}	
	.carousel-1 .owl-theme .owl-dots .owl-dot span{display:none;}*/




	/* ÄíÆù */
	.coupon-productdetail {padding:0 25px;}
	.coupon-productdetail.toggleArea { margin-top:15px; }
	.coupon-productdetail .contents { }
	.coupon-productdetail .contents li {position:relative;    padding:0 0 15px 0;border-radius: 20px;margin-top: 30px;background: #f7f7f7; /*box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.09);*/ }
	.coupon-productdetail .contents li:first-child { border-top:0; }
	.coupon-productdetail .coupon { /*width:216px; height:105px;*/ margin:0px auto 10px; font-size:12px; line-height:1.5; text-align:center; /*font-family:¸¼Àº °íµñ sans-serif;*/ background-repeat:no-repeat; }
	.coupon-productdetail .coupon .title { display:block; padding:8px 0 0; font-size:10px; line-height:15px; text-align:center; font-weight:normal; /*font-family:Arial;*/ }
	.coupon-productdetail .coupon .discount { font-size:18px; line-height:28px; font-weight:400; text-align:center; letter-spacing:-1px; /*font-family:¸¼Àº °íµñ;*/ text-decoration:none; }
	.coupon-productdetail .coupon .discount span { font-size:22px; /*font-family:¸¼Àº °íµñ;*/ }
	.coupon-productdetail .coupon .period { font-size:11px; line-height:13px; font-weight:400; text-align:center; /*font-family:¸¼Àº °íµñ;*/ letter-spacing:-1px; }
	.coupon-productdetail .coupon .button { margin:5px 0 0; text-align:center; }
	.coupon-productdetail .coupon .detail .title {display:block; width:100%; padding:9px 0; background:#e1dfdf; font-size:13px; font-weight:500; color:#9b9797; border-radius:11px 11px 0 0;}
	.coupon-productdetail .coupon .button a{position:absolute; bottom:-10px; right:0px; display: inline-block; margin-top:10px; line-height:18px; color:#fefefe; border-radius:50px; padding:14px; opacity:0.7; background:#c7afa4;}
	.coupon-productdetail .coupon .button a i{font-size:24px;}
	.coupon-productdetail .coupon .discount span {color:#7f716a; font-weight:500; font-size:30px; display:block; padding:28px 0 8px; letter-spacing:0.2px;}


	/*.coupon-productdetail .coupon { text-align:center; }
	.coupon-productdetail .coupon ul {font-size:0; line-height:0; letter-spacing:0;}
	.coupon-productdetail .coupon ul li { position:relative; display:inline-block; text-align:center; margin: 0 7px;}
	.coupon-productdetail .coupon .coupon {width:280px; line-height:18px; font-size:12px; padding:0 0 36px 0; background:#f7f7f7 !important; border-radius:11px; cursor:pointer;}
	.coupon-productdetail .coupon ul li:hover{transform:translateY(-8px);}


	.coupon-productdetail .coupon .coupon .title {display:block; padding:9px 0; background:#e1dfdf; font-size:13px; font-weight:500; color:#9b9797; border-radius:11px 11px 0 0;}
	.coupon-productdetail .coupon .coupon .discount {display:block; text-decoration:none;}
	.coupon-productdetail .coupon .coupon .discount span {/*font-family:Nunito,'Hind Madurai','Noto Sans Korean',AppleGothic,sans-serif;*/ color:#7f716a; font-weight:500; font-size:30px; display:block; padding:40px 0 8px; letter-spacing:0.2px;}
	.coupon-productdetail .coupon .coupon .period {/*font-family:Nunito,'Hind Madurai','Noto Sans Korean',AppleGothic,sans-serif;*/ font-size:10px; letter-spacing: 0.3px; color:#c7c1c1;}

	.coupon-productdetail .coupon .coupon_button a{position:absolute; bottom:-10px; right:0px; display: inline-block; margin-top:10px; line-height:18px; color:#fefefe; border-radius:50px; padding:14px; opacity:0.7; background:#c7afa4;}
	.coupon-productdetail .coupon .coupon_button a i{font-size:24px;}
	.coupon-productdetail .coupon .coupon_button a:hover{opacity:1;}
	.coupon-productdetail .coupon .imgCoupon .title,
	.coupon-productdetail .coupon .imgCoupon .discount,
	.coupon-productdetail .coupon .imgCoupon .period,
	.coupon-productdetail .coupon .imgCoupon .button { display:block; }
	.coupon-productdetail .coupon .imgCoupon .detail { height:100%; }*/


	/* ÄíÆù Á¤º¸ ·¹ÀÌ¾î */
	#dCouponDetail {    position: absolute;z-index: 100;min-width: 303px;margin: 0 7px;/* border: 1px solid #353535; */border-radius: 4px;background: #f1f1f1;box-shadow: 1px 3px 6px rgba(0,0,0,0.3);}
	#dCouponDetail.active { display:block; }
	#dCouponDetail h4 { font-size:14px; box-sizing:border-box; padding:10px 14px; background:#353535; color:#fff; }
	#dCouponDetail .couponInfo { margin:14px 7px 7px; background:#fff; border:1px solid #d5d5d5; }
	#dCouponDetail .couponInfo li { padding:12px; border-top:1px solid #ededed; }
	#dCouponDetail .couponInfo li:first-child { border-top:0; }
	#dCouponDetail .mButton { text-align:center; padding:0 0 7px; }
	#dCouponDetail .mButton a { display:inline-block; height:28px; line-height:28px; margin:0; padding:0 9px; font-size:13px; cursor:pointer; vertical-align:middle;
	/*font-family:¸¼Àº °íµñ,"¸¼Àº °íµñ",Malgun Gothic,"µ¸¿ò",¸¼Àº °íµñ;*/ font-weight:400; border:0; border-radius:2px; -moz-box-sizing:border-box; box-sizing:border-box;
	}
	#dCouponDetail .mButton .tSubmit1 { color:#fff; background:#4a5164; margin:0 7px 0 0; }
	#dCouponDetail .mButton .tSubmit2 { color:#535353; border:1px solid #bcbcbc; background:#fff; }
	.coupon-productdetail .coupon .btnNormal {    font-size: 11px;padding: 11px 36px;margin-top: 9px;line-height: 11px;border-radius: 3px;background: #e6e6e6;}



	/* ÇØ½ÃÅÂ±×ºÎºÐ ±ÛÀÚ»ö»ó */
	.abdc {margin:0; padding:0; list-style:none;}
	.abcd a {color:#4c4c4c; background-color:#ededed; font size:15px; line-height:200%; }
	.abcd a:hover{color:#ffffff; background-color:#5a5a5a;}


	/*Á¦Ç°¸í */

	.shopdetail .shopdetailInfo h2 {font-size:1.333em; font-weight:bold; text-align:center; padding-top:16px;  }

	.pro_title h3 {      display: inline-block;
		vertical-align: middle;
		font-size: 14px;
		font-weight: 300;
		padding: 17px 0 5px;
		line-height: 20px;
		/*font-family: montserrat, noto sans kr;*/
		color: #535353;}

	/*Ãß°¡Á¦Ç°¸í */
	.pro_title div.subname {line-height: 18px;  font-size: 10px;  display: block; color:#535353; }




	/* »ó´Ü (»óÇ° ÀÌ¹ÌÁö) */
	.shopdetail .shopdetailInfo .shopdetailInfoTop { 
		-webkit-box-sizing:border-box; -khtml-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }

	.shopdetail .shopdetailInfo .shopdetailInfoTop figure { margin:0;padding:0;  }
	.shopdetail .shopdetailInfo .shopdetailInfoTop figure img {width:100%;}
	.shopdetail .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect.shopdetailInfo .shopdetailInfoTop figcaption { text-align:left; margin-top:16px; font-size:10px; display:none; }








	/* ÇÏ´Ü (»óÇ° Á¤º¸) */
	.shopdetail .shopdetailInfo .shopdetailInfoBottom {     padding: 10px 25px 25px;  margin-bottom: 50px; /*background: #f4f4f4;box-shadow: 2px 2px 2px #e9e9e9;*//*padding:0 14px; background-color:#fff;*/ 
		-webkit-box-sizing:border-box; -khtml-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoBottom_box { /*border:1px solid #cecece; border-bottom:0;*/     margin-top: 20px;  padding: 0; position: relative; display: table;  margin-bottom: 0; padding: 0; width: 100%;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue { position:relative; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue.top1 {    /*border-top: 1px solid #dedede;*/
		/*padding: 13px 0;
		/*border-bottom: 1px solid #dedede; margin-bottom:10px;*/}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue.top2 {    margin-top: 5px;text-align:center;
		/*padding-top: 15px;
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		padding-bottom: 13px;*/}


	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue.top3 {    margin-top: 5px;text-align:center;
		/*padding-top: 15px;*/
		/*border-bottom: 1px solid #dedede;*/
		padding-bottom: 13px;}



	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em { /*color:#f1191f; font-size:1.333em;*/ font-weight:normal !important; }


	/* Àû¸³ °¡°Ý ¼ýÀÚºÎºÐ */
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p { line-height:0; font-size:10px; color:#535353; }



	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child { margin-bottom:0px; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p span { vertical-align: top; line-height: 20px; padding: 0; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {     display: table-cell;
		vertical-align: top;
		width: 80px;
		padding: 3px 0;
		font-weight: 500;
		text-align: left;
		color: #535353 !important;
		font-size: 10px !important;
		line-height: 20px;
		border-top: 0; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {    width: calc(100% - 80px);  display: table-cell; vertical-align: top;  text-align: left;  line-height: 20px; /*font-family: nunito, "¸¼Àº °íµñ";*/  font-size: 10px !important;  padding: 4px 0px;  border-top: 0px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .region {margin-left: 10px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a {width:50px; height:50px; color:#fff; background-color:#636363; display: inline-block; font-size:0.917em; border-radius: 4px; border:1px solid #424242;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a:first-child {}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa {display:block; margin:6px 0 3px 0;}
	.shopdetailInfoDelivery {padding:10px 15px;}



	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .shopdetailInfoCount{padding: 12px 0; position:relative; font-size: 0 ;line-height: 0; letter-spacing: 0;}


	/* ¼ö·®¿·¿¡ ¹öÆ° */
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .shopdetailInfoCount .fa-plus {border-radius: 5px;background-color:#dddddd; width:35px; height:29px; line-height:29px;  font-size:10px;text-align:center; vertical-align:middle; color:#fff; margin:0 2px; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .shopdetailInfoCount .fa-minus {border-radius: 5px; background-color:#dddddd; width:35px; height:29px; line-height:29px; font-size:10px;text-align:center; vertical-align:middle; color:#fff; }


	/* ¼ö·®ÀÌ¶ó´Â ±ÛÀÚ */
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .shopdetailInfoCount .shopdetailInfoName{  font-size:11px; width:80px; display:inline-block;    vertical-align: middle;    color: #9a9a9a; !important;}


	/* ¼ö·® ¼ýÀÚ */
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important; height:29px;font-size:11px; color:#9a9a9a; }


	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect > p > .shopdetailInfoCont {display:inline-block;    vertical-align: middle;    color: #9a9a9a; }






	/* »óÇ°¿É¼Ç */
	.shopdetail .shopdetailInfo .s.MK_optAddWrap .totalhopdetailInfoBottom .option_area {margin: 21px 0 0;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {width: 100%; position: fixed; z-index: 101; bottom: 0; left: 0; right: 0;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {-webkit-animation: qbuy 150ms linear 1 normal; animation: qbuy 150ms linear 1 normal;}
	@-webkit-keyframes qbuy {
	 from {bottom:-65px;}
	 to {bottom:0;}
	}
	@keyframes qbuy {
	 from {bottom:-65px;}
	 to {bottom:0;}
	}


	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk {    height: 150px;
		overflow-y: auto;
		background-color: #f6f6f6;
		padding: 10px 24px;}



	.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {width:100%; box-sizing: border-box; position:relative; bottom:0; left:0; right:0; background-color:#f6f6f6; border-top:1px solid #dfdfdf; z-index: 101; text-align: center; padding:6px; margin:0 auto; display:none;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed {display: block; position: fixed;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {display: block; position: relative;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option {position: absolute; top: -16px; left: 50%; margin-left:-33px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect { }

	.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on { background-color:#f6f6f6; text-align:center; padding:10px 15px; display:none; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a { width:48%; color:#333; background-color:#fff; border:1px solid #ccc; display: inline-block; padding:10px 0; margin: 0; font-size:12px; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy { background-color:#222; color:#fff; }

	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect {margin-bottom:20px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com { text-align:right; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p {     padding: 0;
		width: 100%;
		display: table;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child { margin-bottom:0px; }

	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {     display: table-cell; vertical-align: top; width: 80px; padding: 3px 0; font-weight: 500; text-align: left; color: #9a9a9a !important; font-size: 11px !important; line-height: 20px; border-top: 0; }
	.shopdetail .shopdetailInfo .shopdetashopdetailInfoMultiSelectilInfoBottom .shopdetailInfoSelect > p > .shopdetailInfoCont { width: calc(100% - 80px); display: table-cell; vertical-align: top; text-align: left;  line-height: 20px; /*font-family: nunito, "¸¼Àº °íµñ"; */font-size: 11px !important;  padding: 3px 0px; border-top: 0px;}
	.shopdetail .shopdetailInfo .shopde.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue.top1ailInfoBottom .shopdetailInfoSelect > p > .shopdetailInfoCont select {  font-size:10px;width:100%;height: 25px;  margin: 0; border: 0; padding: 0 25px 0 5px; line-height: 25px;  color: #353535; word-break: break-all; font-weight: inherit;  background: #dadada url(//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_arrow_gray.png) no-repeat 95% center / 10px auto;   -webkit-border-radius: 1px; -webkit-appearance: none;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect > p > .shopdetailInfoCont input { height:29px; font-size:10px; padding:0 10px; }

	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect > p > .txt { width: calc(100% - 80px); display: table-cell; vertical-align: top; text-align: left;  line-height: 20px; /*font-family: nunito, "¸¼Àº °íµñ";*/ font-size: 11px !important;  padding: 3px 0px; border-top: 0px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect > p > .txt select {  font-size:10px;width:100%;height: 25px;  margin: 0; border: 0; padding: 0 25px 0 5px; line-height: 25px;  color: #353535; word-break: break-all; font-weight: inherit; border:1px solid #eee; box-sizing:border-box;  background: #fff url(//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/ico_arrow_gray.png) no-repeat 95% center / 10px auto;   -webkit-border-radius: 1px; -webkit-appearance: none;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect > p > .txt input { height:29px; font-size:10px; padding:0 10px; width:100%; }

	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll { /*background-color:#f6f6f6;*/ padding:0 0px; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option-sel {font-weight: bold; font-size: 1.1em; padding-top: 10px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option select {margin-bottom: 10px;}
	.shopdetail.MK_optAddWrap .MK_total .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option .shopdetailInfoName {vertical-align: top; padding-top: 11px;}

	.shopdetailItem .shopdetailBoard { text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:40px; }
	.shopdetailItem .shopdetailBoard a { width:33.33%; height:40px; line-height:40px; font-size:10px; color:#333; background-color:#f6f6f6; border-left:1px solid #ddd; display:inline-block; margin-left: -1px; font-weight:bold; }

	.MK_optAddWrap .MK_inner-opt-cm li {position:relative; border-bottom:1px solid #c7c7c7; padding: 12px 0;}
	.MK_optAddWrap .MK_inner-opt-cm li:last-child {border-bottom:0px none;}
	.MK_optAddWrap .MK_inner-opt-cm .MK_p-name {padding-right: 30px; display: block;}
	.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl {margin-top:8px;}
	.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {padding:0 6px; width: 50px;}
	.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {position:absolute; top:12px; right:0;}
	.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img {width: 20px;}
	.MK_optAddWrap .MK_inner-opt-cm .MK_price {position:absolute; bottom:21px; right:0; font-size: 1.3em;}
	.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {background-color: #bbb; width:29px; height: 29px; text-align: center; vertical-align: middle; line-height:29px; color: #fff; display: inline-block;}
	.MK_optAddWrap .total {text-align:center; padding:10px 15px; font-size: 1.3em;display:none;}


	.MK_optAddWrap .MK_total {    font-size: 18px;
		font-weight: 400;
		color: #999;}
	.MK_optAddWrap .MK_txt-won {font-size:17px;}






	/* //»óÇ°¿É¼Ç */
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {font-size:14px; line-height:15px; vertical-align:middle; background:transparent;text-align: right; margin: 20px 0; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal p.first { display:inline-block; width:30%; margin:0; font-weight:bold; color:#989898; text-align:left; }


	/*ÃÖÁ¾°¡°Ý*/
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em { color:#aeaeae; font-size:18px;  padding-left: 10px; }


	/*¸â¹ö½± ¼³¸íºÎºÐ*/

	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal p.member {color: #989898; font-size:12px; text-align:center; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal p { display:inline-block; width:100%; margin-left:-4px; text-align:center; padding:0 !important; line-height:2; color:#989898; font-size:12px;}


	 line-height:29px;  




	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal .level {color: #989898;font-size: 13px; margin-top:10px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal .level span {font-weight: 600;}



	/*±¸¸Å¹öÆ°*/
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton { clear:both; text-align:center; padding-top:20px; overflow:hidden; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop { margin:0 auto; padding-bottom:13px; }

	/*°ü½É»óÇ° Àå¹Ù±¸´Ï ¹öÆ°*/
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a { width:30.8%; padding:7px 0; text-align:center; display: inline-block;font-size:12px; font-weight:normal;    background: #dddddd; padding: 11px 0 !important; color: #777777;    font-size: 11px;line-height: 11px;  /*border-radius: 3px;*/}

	/*±¸¸ÅÇÏ±â ¹öÆ°*/
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy { width:100%; text-align:center ;   background-color: #000; color:#FFF; margin-bottom:10px; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart { width: calc(49% - 2px); margin: 0; margin-right: 0; border: 0; float:left; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish {width: calc(49% - 2px); margin: 0; /*margin-right: 2%;*/ border: 0; float:right;}

	.shopdetailButton .shopdetailButtonmiddle { text-align: left;
	margin:33px 0 20px; }
	.shopdetailButton .shopdetailButtonmiddle h3 { color: #222;
	font-weight: 700; margin-bottom: 10px;text-align:center;}


	.shopdetailButton .shopdetailButtonmiddle .xi-caret-down-min,.shopdetailButton .shopdetailButtonmiddle .xi-caret-up-min {color:#000; font-size: 18px;vertical-align: middle;padding-bottom: 3px; display:none!important;}

	.shopdetailButton .shopdetailButtonmiddle h3 .required { color:#f1191f; padding-right: 8px; }

	.shopdetailButton .shopdetailButtonmiddle .requiredContent { background: #f5f5f5; padding: 15px; font-size: 12px; display:none;}
	.shopdetailButton .shopdetailButtonmiddle .requiredContent li { line-height: 1.7;}
	.shopdetailButton .shopdetailButtonmiddle .requiredContent li:first-child { padding-bottom: 20px;}
	.shopdetailButton .shopdetailButtonmiddle .requiredContent li .xi-layout-full {font-size: 10px; vertical-align: top; padding-top: 4px; }
	.shopdetailButton .shopdetailButtonmiddle .requiredContent .b { color: #000;
	font-weight: bold; }



	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom { padding:0 14px 20px; font-size:0; text-align:left; display:none;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom h3 { display:inline-block; margin-right:5px; font-size:11px; font-weight:normal; vertical-align:middle; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom a { display:inline-block; margin:0 2px; font-size:11px; cursor:pointer; vertical-align:middle; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom a img { width:auto; height:20px; }
	/*//*/

	.shopdetail .shopdetailCoupon {margin-top:15px;}
	.shopdetail .shopdetailCoupon h3 {font-weight:bold; padding:10px 15px; margin-bottom:10px; background-color:#f1f1f1;}
	.shopdetail .shopdetailCoupon h3 .fa {float:right; font-size: 1.5em;}

	.shopdetail .shopdetailCoupon .shopdetailCouponGet {padding:0 15px;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet .image_src {max-width: 100%; padding-bottom: 5px;}


	.shopdetail .shopdetailCoupon .shopdetailCouponGet li {height: 247px; padding:10px 0 10px 92px; border-bottom:1px dashed #cbcbcb; position:relative; background-size: 81px auto;}




	.shopdetail .shopdetailCoupon .shopdetailCouponGet li:last-child {border-bottom:0px none;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt {width:82px; position:absolute; top:10px; left:0 ; color:#fff; text-align:center;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong {font-weight: normal;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon h4 {font-weight:bold;}

	.shopdetail .shopdetailItem .shopdetailItemPopup { text-align:center; padding:0 14px; margin:0 0 20px; }
	.shopdetail .shopdetailItem .shopdetailItemPopup a { font-weight:normal; color:#777; background-color:#eee; display:block; padding:10px 0; }
	.shopdetail .shopdetailItem .shopdetailItemPopup .shopdetailItemZoom {height:60px; padding:0 0 0 75px; margin-top:10px; background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 20px center; line-height: 60px; background-size: 50px auto;}

	.shopdetail .shopdetailItem .shopdetailImage { line-height:normal !important; }
	.shopdetail .shopdetailItem .shopdetailImage img {max-width:100% !important; height: auto !important;}
	.shopdetail .shopdetailItem .shopdetailImage table {width:100% !important;}
	.shopdetail .shopdetailItem .shopdetailImage object {width:100% !important;}
	.shopdetail .shopdetailItem .shopdetailImage iframe {width:100% !important;}
	.shopdetail .shopdetailItem .shopdetailImage table {table-layout: auto !important;}
	.shopdetail .shopdetailItem .shopdetailImage div {width:100% !important;}

	.shopdetailNotify { margin-top:24px; padding:0 14px; }
	.shopdetailNotify img { max-width:100%; }
	.shopdetailNotify .shopdetailNotifyInfo {padding:0 15px;}
	.shopdetailNotify .shopdetailNotifyInfo dt {font-weight:bold; margin-bottom:2px;}
	.shopdetailNotify .shopdetailNotifyInfo dd {margin:0 0 25px 6px;}

	.shopdetail .shopdetailRelationItem {padding:0 15px 30px 15px;}
	.shopdetail .shopdetailRelationItem .listName input {float:right;}
	.shopdetail .shopdetailRelationItem .btn_cart {width:290px; text-align:center; font-weight:bold; color:#fff; background-color:#393939; display:block; padding:10px 0; margin:0 auto;}

	/* °ü·Ã»óÇ° */
	.shopdetailRelation {margin-bottom:30px;}
	.shopdetailRelation .listName { padding:0; margin-bottom:5px; }
	/**/


	/* Äü¹ÙÀÌ ¹öÆ° ³ëÃâ ½Ã Ä¿¹Â´ÏÆ¼ ÅÇ À§Ä¡ º¯°æ */
	.cs-button {bottom: 53px !important;}
	/* //Äü¹ÙÀÌ ¹öÆ° ³ëÃâ ½Ã Ä¿¹Â´ÏÆ¼ ÅÇ À§Ä¡ º¯°æ */

	.shopdetailRelation .listSubName { display: none; }
	.shopdetailRelation .listName a { line-height: 15px; }





	.shopdetailButton .shopdetailButtonmiddle h3 .required { color:#000; padding-right: 8px; }
	.shopdetailButton .shopdetailButtonmiddle .requiredContent { background: #f5f5f5; padding: 15px; font-size: 12px; display:none;}
	.shopdetailButton .shopdetailButtonmiddle .requiredContent li { line-height: 1.7;}
	.shopdetailButton .shopdetailButtonmiddle .requiredContent li:first-child { padding-bottom: 20px;}
	.shopdetailButton .shopdetailButtonmiddle .requiredContent li .xi-layout-full {font-size: 10px; vertical-align: top; padding-top: 4px; }
	.shopdetailButton .shopdetailButtonmiddle .requiredContent .b { color: #000;
	font-weight: bold; }






	#tabProduct {margin-top:60px}
	.product-additional { margin:0; padding:0; background:#fff; }
	.product-additional .boxWrap {padding:20px;box-sizing:border-box;}
	.product-additional .boxWrap h3 {display:block;padding:15px 0;font-size:12px;}
	.product-additional .boxWrap div {line-height:20px;;}
	.product-additional #prdDetail .button { text-align:center; padding:12px 0; display:none;}
	.product-additional #prdDetail .ico { position:relative; top:2px; display:inline-block; width:13px; height:13px; background-image:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/product/ico_expand.png"); background-size:13px 13px; }
	.product-additional #prdDetail img { max-width:100% !important; height:auto !important;margin:0; }
	.product-additional .btnMore { position:relative; margin:0 auto; width:100%; }
	.product-additional .btnMore a { display:block; padding:12px 0; border-top:1px solid #f1f1f1; border-bottom:1px solid #d5d5d5; color:#757575; text-align:center; font-weight:bold; background:#f5f5f5; }
	.product-additional .btnMore span.icoMore { display:inline-block; margin:0 0 0 8px; width:12px; height:7px; font-size:0; line-height:0; vertical-align:middle; background:url("//img.echosting.cafe24.com/skin/mobile_ko_KR/layout/btn_more.gif") no-repeat 50% 50%; background-size:12px 7px; }
	.product-additional .shippingFee { display:inline-block; position:static; vertical-align:middle; font-size:12px; }
	.product-additional .shippingFee .wrap { display:none; z-index:999; position:fixed; left:2%; width:96%; top:100px; margin:0; border:1px solid #d5d5d5; background:#fff; border-radius:5px; box-sizing:border-box;-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.75);}




	/************************** relation_swipe.css **********************/


	.product-relation { margin:50px 15px 150px;}
	.product-relation:first-child h2 { border-top:0; }
	.product-relation h2 {text-align:center; font-size: 12px; font-weight: 600; padding:20px 0;}
    .product-relation .soldout{color:#ff0000; font-family: 'Allura'; font-size:14px;}
	.product-relation > ul{}
	.product-relation li { display:block; background:#fff; margin-bottom:13px; font-size:0; line-height:0; letter-spacing:0; /*box-shadow:3px 2px 6px rgba(0,0,0,0.07); padding:10px; box-sizing:border-box; border-radius:5px;*/}
	.product-relation > ul > li > ul { }
	.product-relation > ul > li > ul > li { position:relative; }
	.product-relation .strike { font-weight:normal; text-decoration:line-through; }

	/* swipe ±â´ÉÀ» »ç¿ëÇÏÁö¾Ê´Â°æ¿ì */
	.product-relation > ul[class*="grid"] { display:table; table-layout:fixed; width:100%; font-size:0; line-height:0; box-sizing:border-box; }
	.product-relation > ul[class*="grid"] > li { position:relative; display:inline-block; vertical-align:top; }

	.product-relation .thumbnail { display:inline-block; vertical-align:middle; width:100%; }
	.product-relation .thumbnail img { width:100%;  }
	.product-relation .information { display:inline-block; vertical-align:middle; width:100%; position:relative;  box-sizing:border-box; margin-top:10px; }
	.product-relation .name { margin:0 0 7px; font-size:12px; line-height:1.2; word-wrap:break-word; }
	.product-relation .name a { color:#535353; }
	.product-relation .price { margin:0 0 4px; color:#777; /*font-family:Nunito;*/ font-size:11px; line-height:1.2em; }
	.product-relation .strike { text-decoration:line-through; }
	.product-relation .grid2 li { width:50%; }
	.product-relation .grid3 li { width:33.333%; }
	.product-relation .grid4 li { width:25%; }
	.product-relation .grid5 li { width:20%; }
	.product-relation .paginate { padding:0 0 14px; }






	/************************* °Ô½ÃÆÇ ¸®½ºÆÃ ***********************/


	/* °Ô½Ã±Û */
	.util {padding:10px 0}
	.util a {    width: 100%;text-align: center;margin-top: 5px;line-height: 20px;;}
	.list_board .reply-detail {margin:0 5px;border: 1px solid #bbbbbb;font-size: 0.875em;color: #5da0ff;display: inline-block;height: 18px;line-height: 18px;padding: 0 3px;}
	.review .list_board > ul > li.now > .cont_wrap {display: block;}
	.list_board > ul > li > .wrap .re-wrap {padding:10px; border-top:1px solid #bebebe;}
	.empty-board {text-align: center; padding: 15px 0 5px;}
	.list_board ul li {color: #424242; border-bottom: 1px solid #ddd; word-break: break-all;margin-bottom:5px;}
	.list_board .re-wrap ul li {font-size: 1em; border-bottom: 0;margin-top: 5px; padding-top: 5px; list-style: none;}
	.list_board ul li dl { padding: 7px 7px 12px 7px; }
	.list_board ul li dl h4 {     font-weight: normal;display: block;font-size: 12px;color: #666;padding-bottom: 7px;}
	.list_board ul li .cont_wrap {display: none; padding-top: 5px; border-top: 1px dotted rgb(190, 190, 190); background-color: #f9f9f9; padding: 20px;font-size:12px !important;}
	.list_board ul li .cont_wrap img {max-width: 100%; padding-bottom:20px;}
	.list_board dd {    font-weight: normal;/*font-family: ¸¼Àº °íµñ;*/}
	/* ´ñ±Û */
	.MS_cmt_list_box {color: #656565;}
	.MS_cmt_list_box .comment_list:last-child {border-bottom: 1px solid #cecece;}
	.MS_cmt_list_box .comment_list {padding: 5px;border: 1px solid #cecece;border-bottom: 0;background-color: #fff;}
	.MS_cmt_list_box .MS_cmt_hname {padding-left: 5px;}
	.MS_cmt_list_box .MS_cmt_content {padding-left: 15px;}
	.MS_cmt_list_box .comment_depth2 {padding-left: 10px;}
	.MS_cmt_list_box .comment_depth3 {padding-left: 15px;}
	#comment_password {width: 250px; left: 7px; box-shadow: 0 0 5px 0 #808080;}
	#comment_password input[type="password"] {width: 75%;}
	#comment_password form {height: auto !important;}
	#comment_password form span {display: block;}

	/* ´ä±Û */
	.list_board ul li .reply_depth1 .rating,
	.list_board ul li .reply_depth1 .info,
	.list_board ul li .reply_depth2 .rating,
	.list_board ul li .reply_depth2 .info,
	.list_board ul li .reply_depth3 .rating,
	.list_board ul li .reply_depth3 .info {padding-left: 12px;}
	.list_board ul li .reply_status {font-size: 0.875em; color: #777777; font-weight: normal;}

	/* ºñ¹øÀÔ·Â */
	.list_board input[type="password"] {border-radius: 3px 0 0 3px; width: 80%; border-right: 0; box-sizing: border-box; height: 35px;}
	.list_board input[type="button"] {width: 20%; float: right; height: 35px; border-radius: 0 3px 3px 0; background-color: #444; color: #fff; border: 1px solid #444; box-sizing: border-box;}

	/* new, hit ¾ÆÀÌÄÜ */
	.list_board ul li dl h4 .new,
	.list_board ul li dl h4 .hit {display:inline-block; vertical-align:middle; height: 13px;font-size: 0.8em;color: #ffffff;background-color: #da6025;line-height: 12px;padding: 0 3px; border-radius:2px;}
	.list_board ul li dl h4 .hit{background-color:#1997f1;}

	/* ¼öÁ¤,»èÁ¦¹öÆ° */
	.list_board ul li .cont_wrap .comment_modify {text-align: right; margin-top: 5px;}
	.list_board ul li .cont_wrap .comment_modify a {width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px;  background-color: #fff;}
	.list_board ul li dl .info .review_del {width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px;  background-color: #fff;}




	/* ±×·ìÀÌ¹ÌÁö */
	.info .id img {    height: 15px;
		display: inline-block;
		margin-right: 5px;
		vertical-align: middle;}




	.btn_relation.mobileOnly {display:none !important;}






	.soldbtn {  ;}



	/* ÅÇ °Ô½Ã±Û ¼ö·® */
	.ec-base-tab3 ul li a b {    display: inline-block;
		font-size: 11px;
		line-height: 1;
		/*font-family: montserrat;*/
		color: #483e3e;
		font-weight: 400;}


	.btn_point {background:#424242 !important;}



	div, h1, h2, h3, h4, h5, h6, p, blockquote, th, td {    /*font-family: 'Montserrat', 'Noto Sans KR', 'Nanum Gothic', sans-serif;*/letter-spacing: 0.5px;font-size:13px;line-height:15px;    font-weight: normal;
	}


	.memberGroup {clear:both; margin-top:40px;    color: #999;
		font-size: 11px;
		padding-bottom: 30px;
		border-bottom: 1px solid #fff;}

	.carousel-cell {width:100%;}

	.thumbnail .flickity-page-dots{bottom:10px; left:0;}
	.thumbnail .flickity-page-dots .dot{margin:0 4px;}
	/*.thumbnail .flickity-page-dots .dot{width:9px; height:9px; opacity:1; background: none; margin:0 4px; font-size:0; position:absolute; left:0;}*/
	.thumbnail .flickity-page-dots .dot.is-selected{background:#fff;}



	#prdDetailContent,
	#prdDetailContent * {font-size:14px !important;line-height:24px !Important;}










	/* ÇÏÀÌºê¸®µå */
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap { padding:5px 15px 10px; background:#f6f6f6; border-bottom:1px solid #c7c7c7; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box:not(:last-child) { width:100%; border-bottom:1px solid #cecece; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box.last { border-bottom:none; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .tit { width:100%; padding:10px 0; color:#3b3b3b; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list:after { clear: both; content: ""; display: block; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list { width:100%; font-size:0.875em; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li { float:left; width:20%; list-style:none; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li.last { }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl { width:54px; padding-bottom:10px; text-align:center; color:#333; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdchk { text-align:left; padding-bottom:5px; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdchk input { width:12px; height:12px; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg { position:relative; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg img { width:54px; height:54px; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg.noimg { width:52px; height:52px; border:1px solid #d8d8d8; background:#fff url(/makeshop/newmanager/neoimages/h52_noimg.gif) no-repeat center center; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg .soldout { position:absolute; top:0; left:0; display:inline-block; width:54px; height:54px; line-height:56px; color:#fff; text-align:center; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg .soldout-bg { position:absolute; top:50%; left:0; display:inline-block; width:54px; height:20px; margin-top:-10px; background:#000; filter:alpha(opacity:40); opacity:0.4; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg .sel-img { position:absolute; top:0; left:0; display:inline-block; width:54px; height:54px; background:#000; filter:alpha(opacity:40); opacity:0.4; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdname { padding-top:5px; line-height:14px; word-wrap:break-word;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdnote { padding-bottom:3px; line-height:14px; word-wrap:break-word;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdprice { padding-bottom:3px; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty { }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty input { display:inline-block; width:20px; height:15px; line-height:17px; padding:0 5px; border:1px solid #707070; font-size:11px; text-align:right; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down { display:inline-block; width:11px; height:14px; line-height:0; font-size:0; vertical-align:top; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down a { display:inline-block; width:11px; height:9px; line-height:0; font-size:0; vertical-align:top; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down .btn-up { margin-bottom:1px; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .add-option-sel { font-weight: bold; font-size: 1.1em; padding: 10px 0; border-top:1px solid #cecece; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoName { width: 28%; padding-right: 5px; display:inline-block; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCont select {width:100%;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_innerOptPrice,
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_innerOptAdd { padding-bottom:5px; margin-right: 10px; }
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_optAddWrapList {background-color:#f6f6f6; }




	/* Ãß°¡ ±¸¼º »óÇ° */
	.shopdetail .shopdetailInfo .shopdetailInfoTit { height:40px; line-height:42px; padding:0 12px; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-size:14px; color:#000; }
	.shopdetail .shopdetailInfo .shopdetailInfoWrap:after { clear: both; content: ""; display: block; }
	.shopdetail .shopdetailInfo .shopdetailInfoWrap { width:100%; border-bottom:1px solid #c7c7c7; }
	.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop { float:left; width:45%; }
	.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop figure { padding:15px 12px; border:0; }
	.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue { float:right; width:52%; padding:15px 0; margin-right:3%; border:0; }
	.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName { font-size:1.333em; font-weight:bold; }
	.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont { width:auto; margin:0; }
	.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoName { width:auto; }
	.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect p { padding:0; background:none; }
	.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoCont .basic_option { width:100%; }
	.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoName { display:none; width:100%; padding:0 0 5px 0; }





	/* ¿øÅ¬¸¯¿É¼Ç */
	.shopdetailInfoOneclick {clear:both; background-color:#f6f6f6; padding: 5px 15px; overflow:hidden; zoom:1; }
	.shopdetailInfoOneclick > span {float:left; }
	.shopdetailInfoOneclick .shopdetailInfoList {float:left; width: 70%; }
	.MK-oneclick-list { overflow:hidden; zoom:1; }
	.MK-oneclick-list:after { content: ""; display: block; clear: both; }
	.MK-oneclick-list li { float:left; margin: 0 5px 5px 0; }
	.MK-oneclick-list li a { border:1px solid #231f20; display: inline-block; border-radius: 1px; box-sizing:border-box; }
	.MK-oneclick-list li.MK-oneclick-sel a { border:2px solid #000000; }
	.MK-oneclick-list li.MK-oneclick-dis a { filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
	.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a { padding:1px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
	.MK-oneclick-list li a span { display: block; text-align: center; vertical-align: middle; line-height: 19px; }
	.MK-oneclick-list li a img { width: 100%; height:100%;}
	.MK-oneclick-list li.MK-oneclick-image a {height:50px;}
	.MK-oneclick-list li.MK-oneclick-image a img {width: auto; height: 48px;;}
	.MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img {height:46px; width: auto;}
	.MK-oneclick-list li.MK-oneclick-color { width:50px; height: 50px; }
	.MK-oneclick-list li.MK-oneclick-color a { padding: 2px; }
	.MK-oneclick-list li.MK-oneclick-color span { width: 44px; height: 44px; }
	.MK-oneclick-list li.MK-oneclick-color .mk-oo-sel span { width: 27px; height: 27px; }
	.MK-oneclick-list li.MK-oneclick-text .MK-oneclick-list li.MK-oneclick-text {min-width:35px; max-width:100%; height: 50px; }
	.MK-oneclick-list li.MK-oneclick-text a { padding: 2px; }
	.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a {padding:1px;}
	.MK-oneclick-list li.MK-oneclick-text span { min-width: 29px; line-height: 44px; }
	.MK-oneclick-list li.MK-oneclick-text .MS-oneclick-sel span { min-width: 30px; line-height: 27px; }
	.MK-oneclick-value { padding-bottom: 3px; display:block; }
	.MK-oneclick-only-text li.MK-oneclick-text { height: auto; }
	.MK-oneclick-only-text li.MK-oneclick-text span { height: auto; line-height: 19px; }


	.product-additional.active .dt_q_menu{display:none!important;}
	.product-additional.active .dt_tab_menu{display:none!important;}
	.product-additional.active #cssmenu{display:none!important;}
	.product-additional.active .dt_tab_img{display:none!important;}

	.dt_q_menu{width:100%; overflow:hidden; display:block!important; }
	.dt_q_menu li{width:100%; border-top:1px solid #ddd; padding:0 3%; box-sizing:border-box;  background:#f1f1f1;}
	.dt_q_menu li span{float:right; display:none;}
	.dt_q_menu li a{display:block; font-size:10px; line-height:50px; color:#333;}

	.dt_tab_menu{width:100%; overflow:hidden; display:block!important;}
	.dt_tab_menu li{width:100%; border-top:1px solid #ddd; padding:0 3%; box-sizing:border-box;  background:#b5b5b5;}
	.dt_tab_menu li span{float:right;}
	.dt_tab_menu li a{display:block; font-size:10px; line-height:50px; color:#fff;}

	.dt_tab_menu li a:hover ul{display:block;}
	.dt_tab_menu li ul{display:none;}


	.dt_tab_img{display:block!important;}


	#cssmenu{display:block!important; }

	#cssmenu,
	#cssmenu ul,
	#cssmenu ul li,
	#cssmenu ul li a {
	  margin: 0;
	  padding: 0;
	  border: 0;
	  list-style: none;
	  line-height: 1;
	  display: block;
	  position: relative;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}
	#cssmenu {
	  width: 100%;
	  color: #ffffff;
	}
	#cssmenu ul ul {
	  display: none;
	}

	#cssmenu > ul > li > a {
	  padding: 15px 20px;
	  border-top: 1px solid #ddd;
	  cursor: pointer;
	  z-index: 2;
	  font-size: 10px;
	  font-weight: bold;
	  text-decoration: none;
	  color: #ffffff;
	  background: #b5b5b5;
	}
	#cssmenu > ul > li > a:hover,
	#cssmenu > ul > li.active > a,
	#cssmenu > ul > li.open > a {
	  color: #fff;
	  background: #b5b5b5;
	}

	#cssmenu .has-sub.open .holder::after,
	.holder::before {
	  display: block;
	  position: absolute;
	  content: "";
	  top:20px;
	  width: 6px;
	  height: 6px;
	  right: 20px;
	  z-index: 10;
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	#cssmenu .has-sub.open .holder::before{display:none;}


	.holder {
	  width: 0;
	  height: 0;
	  position: absolute;
	  top: 0;
	  right: 0;
	}
	.holder::after,
	.holder::before {
	  display: block;
	  position: absolute;
	  content: "";
	  width: 6px;
	  height: 6px;
	  right: 20px;
	  z-index: 10;
	  -webkit-transform: rotate(-135deg);
	  -moz-transform: rotate(-135deg);
	  -ms-transform: rotate(-135deg);
	  -o-transform: rotate(-135deg);
	  transform: rotate(-135deg);
	}
	.holder::after {
	  top: 17px;
	  border-top: 2px solid #ffffff;
	  border-left: 2px solid #ffffff;
	}

	.holder::before {
	  top: 18px;
	  border-top: 2px solid;
	  border-left: 2px solid;
	  border-top-color: inherit;
	  border-left-color: inherit;
	}

	#prdQnA{margin:30px 0;}

	#prdQnA h2{text-align:center;}

	.qna_btn_box{text-align:right; margin-top:10px;}
	.qna_btn{
		width:auto!important;
		display: inline-block;
		box-sizing: border-box;
		padding: 2px 8px;
		border: 1px solid #333333;
		font-size: 12px;
		line-height: 18px;
		font-weight: normal;
		text-decoration: none;
		vertical-align: middle;
		word-spacing: -0.5px;
		letter-spacing: 0;
		text-align: center;
		white-space: nowrap;
		color: #222;
		background-color: transparent !important;
	}
	.qna_more{
		width:auto!important;
		display: inline-block;
		box-sizing: border-box;
		padding: 2px 8px;
		border: 1px solid #333333;
		font-size: 12px;
		line-height: 18px;
		font-weight: normal;
		text-decoration: none;
		vertical-align: middle;
		word-spacing: -0.5px;
		letter-spacing: 0;
		text-align: center;
		white-space: nowrap;
		color: #222;
		background-color: transparent !important;
	}


/* BASIC css end */

