/* BASIC css start */
.review { display:none; }
.cooking { display:none; }
.delivery { display:none; }




#deliverycase{ line-height:13px; }
.shopContent .shopInfo .goodsInfo dl { line-height:196%;}
.sectionShift3 { float:left;}


/*161017*/
.MS_prod_img_s { width:241px; height:275px; }
table td { width:241px !important;}
.thumb {width:241px !important; margin-right:9px; }
.prd-name > a > p {text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;  	width: 240px;
	overflow: hidden; }
.shopContent .shopInfo .goodsInfo dt { margin-top:2px; width:85px !important; float:left;}
/*161017*/

/*160901 가격 스타일 수정*/
.top_price { font-size:24px; }


/*190901 가격 스타일 수정*/

/* 댓글리스트 공통 */
.table-slide { border-top: 1px solid #b4b4b5; border-bottom: 1px solid #b4b4b5; }
.table-slide thead th { border-bottom: 1px solid #e7e7e7; font-weight: bold; }
.table-slide th { height:28px; background-color:#f9f9f9;  }
.table-slide td { padding: 0px 0; height:32px; cursor: pointer; }
.table-slide tbody td { background: url(/images/d3/modern_simple/common/dot_h1_w10.gif) repeat-x 0 0; }

.table-slide tr.cnt td { cursor: default; }
.table-slide tr.nbg td { background-image: none; }
.table-slide tr.reply .tb-txt { padding-left: 30px; background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0; }
.tb-left { text-align:left !important; padding-left:10px; } 
/* review-list */
.review-list { margin-top: 15px; }

.btnFirst { display:inline-block; }
.paging li { display:inline-block; }
#pagingBoard a { border:0px solid #000 !important; }
.show_coupon { display:block !important; margin-top:30px;}
.show_coupon2 { display:block !important; margin-top:30px;}
.jbTop { top:300px !important; }
.remove_left { border-left:none !important; }
.bannerGroup {left: -141px !important; }


.shop_class { margin-bottom:0px !important; border-top:none !important; }
.shopContent .shopInfo { padding-top:0px !important; }
#detail_nav { clear:both; }
#detail_nav .login {margin-top:20px;}
#detail_nav .tab { font-size:14px; } 
#detail_nav .tab a {float:left; border-right: 1px solid #b8a59a;width:200px; color: #fff;height:47px;  border:1px solid #b0b0b0; border-top: 3px solid #b0b0b0; display: block; text-align: center; line-height: 43px; box-sizing: border-box; background-color: #8c8c8c; font-weight: bold;}
#detail_nav .tab a.act {color: #8a7b73; background-color:#fff; border: 1px solid #b0b0b0;  border-top: 3px solid #b0b0b0; border-bottom:0px none; font-weight:bold; display:inline-block !important;}
#detail_nav section { clear:both; border: }

#detail_nav .detail_info fieldset {margin-top:15px;}
#detail_nav > .detail_info img { width:970px; }


#detail_nav .review fieldset {/* margin: 10px; */ margin-top:15px;}

#detail_nav .cooking fieldset {margin: 10px; margin-top:15px;}
#detail_nav .cooking img { width:970px; margin:30px 0; /*border-top:1px solid #d8d8d8;*/ }
.cook_visible {display:block !important;}



#detail_nav .delivery fieldset {margin: 10px; margin-top:15px;}
#detail_nav .delivery img { width:970px; }

#detail_nav .qa {display:none;}
#detail_nav .qa fieldset {margin: 10px; margin-top:15px;}
#detail_nav .qa img { width:970px; margin:30px 0; }

#detail_nav .shopInfo .bnCard										{ padding-top:18px; width:402px; height:80px; }
#detail_nav 										{ width:1000px; border-left:1px solid #d8d8d8 !important; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
#detail_nav .detailIMG								{ text-align:center;  margin:0; padding:0; line-height:0; font-size:0; }
#detail_nav .detailIMG img{width:1000px; }
#detail_nav .detailIMG div							{ line-height:0; font-size:0; }
#detail_nav .goodsReview								{ text-align:center; }
#detail_nav .goodsReview h1							{ width:988px; height:46px; background:url(/design/imdak/img/h3_review.gif) 1px 0 no-repeat; display:block; overflow:hidden; white-space:nowrap; text-indent:-9999px; text-decoration:none; }
#detail_nav .reviewInput								{ width:950px; height:152px; margin:0 auto; text-align:left; }
#detail_nav .reviewInput .radio						{ margin-bottom:5px; }
#detail_nav .reviewInput .radio input					{ margin:0 0 -2px 0; vertical-align:middle; }
#detail_nav .reviewInput .radio img					{ position:relative; top:3px; }
#detail_nav .reviewInput .photoArea					{ width:108px; height:88px; float:left; border:solid 1px #d3d0cf; }
#detail_nav .reviewInput .photoArea img				{ display:block; margin:0; padding:0; }
#detail_nav .reviewInput .reviewArea					{ width:715px; height:90px; float:left; }
#detail_nav .reviewInput .reviewArea textarea			{ width:699px; height:82px; background:#fbfbfb; border:solid 1px #d3d0cf; border-left:none 0; }
#detail_nav .reviewInput .reviewBtn					{ width:124px; height:90px; float:left; }
#detail_nav .reviewInput .reviewBtn button			{ width:124px; height:90px; }

#detail_nav .reviewInput .btnFile						{ position:relative; float:left; width:108px; height:29px; overflow:hidden; cursor:pointer; background:url(/design/imdak/img/btn_photoreview.gif) no-repeat; }
#detail_nav .reviewInput .btnFile input				{ position:absolute; top:0; left:-9999px; }
#detail_nav .reviewInput .btnFile img					{ position:absolute; width:108px; height:29px; margin-left:-10px; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; cursor:pointer; }

#detail_nav table.reviewTable							{ width: 970px; color:#636363; margin:0 auto; clear:both; margin-top:30px;}
#detail_nav table.reviewTable th						{ border-bottom: solid 1px #dadada; border-top: solid 2px #dadada;background-color:#f9f9f9; /* padding-top: 0px; */ height: 28px;}
#detail_nav table.reviewTable tr						{ }
#detail_nav table.reviewTable .tr-odd					{ /* background:#f2f2f2; */ }
#detail_nav table.reviewTable .tr-even				{ background:#fff; }
#detail_nav table.reviewTable .cnt					{ display:none; }
#detail_nav table.reviewTable td						{ height:32px; position:relative; border-top:solid 0px #bcbcbc; border-bottom: solid 1px #e5e5e5; }
#detail_nav table.reviewTable td img					{ position:relative; top:3px; }
#detail_nav table.reviewTable tr.tr-ctn				{ margin:0; padding:0; height:0; }
#detail_nav table.reviewTable tr.tr-ctn td			{ margin:0; padding:0; height:0; }
#detail_nav table.reviewTable .subject				{ padding-left:10px; }
#detail_nav table.reviewTable .content				{ margin:0 auto; width:950px; height:auto; border-top:solid 1px #bcbcbc; border-bottom:solid 1px #bcbcbc; background:#ebebeb; text-align:left; }
#detail_nav table.reviewTable .content .reviewArticle	{ padding:17px 100px 19px 90px; }
#detail_nav table.reviewTable .content .reviewArticle img	{ /* width:760px !important;*/ }

#detail_nav .reviewSection							{ border-top:solid 1px #aaa; }
#detail_nav table.replyTable							{ width:100%; border-bottom:solid 0px #d8d8d8; color:#8c8c8c; }
#detail_nav table.replyTable td						{ position:relative; border-bottom:dotted 1px #d8d8d8; padding:5px 0; text-align:center; min-height:44px; line-height:160%; }
#detail_nav table.replyTable td.color_green4			{ background:url(/design/imdak/img/icon_line2.gif) right no-repeat; }
#detail_nav table.replyTable .content2				{ text-align:left; border-bottom:dotted 1px #d8d8d8; border-top:0 none; padding-left:10px; }
#detail_nav table.replyTable td a img					{ position:relative; top:4px; }

#detail_nav .shopInfo .goodsInfo dt.multiOpt						{ position:relative; top:5px; margin-top:10px; }
#detail_nav .shopInfo .goodsInfo dd.multiOpt						{  }

#paging { background:none !important; background-color:#fff !important; width:970px !important; } 
#pagingBoard a	{padding : 4px 3px 5px 8px !important;}
#pagingBoard .btnEnd {display:inline-block;}
#pagingBoard .btnEnd a {display:inline-block; padding : 4px 7px 5px 8px !important;}
.now { display:inline-block !important; padding:5px; }
.now a{ font-weight:bold;}

#pagingBoard a.last { padding:5px 21px 6px 5px !important; display:inline; }
#pagingBoard .paging_btn { display:inline; }
.MS_review_mark_icon span{ color:#ff8100 !important; }

.shop_class { border:1px solid #dcdcdc; margin-bottom:30px; } 
.shop_class tr td { width:123.75px; height:100px; } 
.shopContent .shopInfo .goodsInfo .sectionShift { float:left !important;} 
.MK_optAddWrap { display:inline-block; position:relative; top:-10px; width:504px;  }

.goodsInfo { margin-left:30px !important; padding-top:15px; float:left; }
.goodsIMG { width:435px !important; padding-left:0px !important; }
#MK_innerOptWrap { border:none !important; margin-top:5px !important; } 
.MK_total {color:#ef7305 !important; font-size:20px;}
.color_vermilion { color:#ef7305 !important; font-size:20px; } 
.top_price { color:#878787 !important; font-weight:bold; }


.info_btn { display:inline; }
.immediate_btn {  }
#nhn_btn {  margin-top:10px; float:left;}
#payco_order_btn{float:left; margin-top:10px;}
.payco_section_wrap{margin-top:8px;}
.bnCard { padding-top:0px !important; height:80px !important; } 

.detail_title { font-size:18px; color:#7c685e; letter-spacing:-1px; font-weight:bold; padding-left: 2px;padding-bottom: 5px;}
.detail_top { padding-bottom:8px; border-bottom:2px solid #7c685e; }
.detail_top div{ display:inline-block; }
.detail_top .now_location { float:right; }
.detail_top .bold { font-weight:bold; }

.icon_imdak { width:510px; float:right; padding-top:5px; }

.shopContent { margin:0 auto; width:1000px !important; }
.nc_event { display:none; }



/*161229*/
.shopContent .shopInfo .goodsInfo dd { margin-top:6px;  margin-bottom:6px;}

/*161229*/



/*170102*/
.side_banner { margin-top:15px; }
/*170102*/



/*카운트*/

#countdown {text-align:center;}
#countdown p {

  display: inline-block;

  margin:29% 0% auto;
  font-size:91px; 
  font-weight:700;
  
}

/*카운트*/

#MK_innerOptWrap .MK_inner-opt-cm li {}


/****** Shop Detail ******/
.shopContent .shopInfo												{ /*overflow:hidden;*/ width:990px;  position:relative; background:#ffffff; margin-bottom:1px; padding-top:40px; color:#575757; }
.shopContent .shopInfo .goodsIMG									{ float:left; width:465px; padding-left:20px; }
.shopContent .shopInfo .goodsIMG img								{ width:430px;  border:solid 1px #dbdbdb; }
.shopContent .shopInfo .socialIcon									{ position:absolute; top:402px; left:20px; }

.shopContent .shopInfo .goodsInfo									{ float:left; width:505px; }
.shopContent .shopInfo .goodsInfo h3								{ width:522px; height:55px; color:#3e3a38; font-weight:600; font-size:1.8em; }
.shopContent .shopInfo .goodsInfo dl								{ width:505px; }
.shopContent .shopInfo .goodsInfo dt								{ width:60px; font-size:14px; font-weight:700; }
.shopContent .shopInfo .goodsInfo dt img							{ position:relative; top:3px; }
.shopContent .shopInfo .goodsInfo dd								{ /* width:445px; */ }


#MK_innerOptTotal { text-align:right; }








/* ****************** 상품 상세 옵션 ******************** */
.MK_not_choice { color: red; }
.MK_optAddWrap,
.MK_optAddWrap * { margin: 0; padding: 0; }
.MK_optAddWrap { color: #666; font-size: 11px; line-height: 13px; font-family: Dotum; }
.MK_optAddWrap li { list-style: none; }
/* 옵션선택 */
#MK_optAddList { overflow: hidden; *zoom: 1; }
#MK_optAddList li { float: left; width: 100%; margin-top: 5px; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div,
#MK_optAddList .MK_st { float: left; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div { font-size: 11px; line-height: 16px; }
#MK_optAddList .MK_tit { width: 65px; margin-right: 5px; }
#MK_optAddList .MK_div { width: 5px; text-align: center; }
#MK_optAddList .MK_st { width: 205px; }
#MK_optAddList .MK_st .MK_btn-add { cursor: pointer; }
#MK_optAddList .MK_st select { margin-left: 5px; width: 195px; height: 18px; }
/* 옵션선택PP */
#MK_optAddListPP { overflow: hidden; *zoom: 1; }
#MK_optAddListPP .MK_tit,
#MK_optAddListPP .MK_st { float: left; width: auto; }
#MK_optAddListPP .MK_tit { margin-right: 5px; margin-top: 3px; }
/* 옵션 결과 리스트 */
#MK_innerOptWrap { margin-top: 10px; border: 1px solid #ddd; }
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm li { *zoom: 1; position: relative; min-height:13px; _height: 13px; *margin-bottom: -4px; padding: 8px 5px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { position: absolute; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { display: block; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price { right: 20px; top: 10px; color: #333; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { right: 5px; top: 8px; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option { margin-top: 3px; }
/* 사용자 입력 인풋박스 (color, size )*/
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput { width: 200px; }
/* 기본옵션 */
#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name { margin-right: 140px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl { width: 60px; top: 3px; *top: 2px; right: 90px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-up { top: 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw { top: 12px; }
/* 개별옵션 */
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 80px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl { width: 60px; top: 3px; *top: 2px; right: 90px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-up { top: 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw { top: 12px; }
/* 총합계 */
#MK_innerOptTotal { padding: 10px 5px; font-size: 12px; color: #333; text-align: right; }
#MK_innerOptTotal .MK_txt-total { }
#MK_innerOptTotal .MK_txt-won { }
#MK_innerOptTotal .MK_total { color: #ff0000; font-weight: bold; }

.addition_option { margin-top:3px; }

del { font-size:14px; }

/* BASIC css end */

