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

/* »ó´Ü (»óÇ° ÀÌ¹ÌÁö) */
.shopdetail .shopdetailInfo .shopdetailInfoTop { padding:0;-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 { } 
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption { text-align:left; margin-top:16px; font-size:12px; display:none; } 

/* ÇÏ´Ü (»óÇ° Á¤º¸) */
.shopdetail .shopdetailInfo .shopdetailInfoBottom { /*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; */ } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue { position:relative; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em { /*color:#f1191f; font-size:1.333em; */ font-weight:normal !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p { padding:3px 14px; line-height:25px; font-size:12px; color:#000 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child { margin-bottom:0px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName { width:30%; display:inline-block; color:#000; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont { width:69%; display:inline-block; margin-left: -4px; color:#000; } 
.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 { /*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; */ } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue { position:relative; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em { /*color:#f1191f; font-size:1.333em; */ font-weight:normal !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p { padding:3px 14px; line-height:25px; font-size:12px; color:#777; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child { margin-bottom:0px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName { width:30%; display:inline-block; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont { width:69%; display:inline-block; margin-left: -4px; color:#000; } 
.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 { } 
.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; } 
.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 { background-color:#fff; } 
.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; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy { background-color:#222; color:#fff; } 

/* »óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area { } 
.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: #fff; } 
.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 { background-color: #fff; } 
.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: #3b3b3b; background-color:#fff; display: inline-block; padding:6px 0; margin:2px 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy {  color:#fff; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.cart { background-color:#FFF; border:1px solid #f1191f; color:#f1191f; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift { display: inline-flex; align-items: center; justify-content: center; width: 97%; color: #262626; background: #fff; border: 1px solid #333; } /* ¼±¹°ÇÏ±â */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift .fa-gift { margin-top: -2px; margin-right: 3px; font-size: 16px; color: #777; } /* ¼±¹°ÇÏ±â*/
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.subs { width:97%; color:#fff; background-color:#393939; border:1px solid #393939; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect { } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com { text-align: right; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p { /* background-color:#f6f6f6; */padding: 5px 15px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child { margin-bottom:0px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName { width: 28%; padding-right: 5px; display:inline-block; padding-top: 3px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont { width:70%; display:inline-block; margin-left: -4px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select { width:100%; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .txt-qnty { text-align:right; padding:0 6px; width: 50px !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .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 .shopdetailInfoSelect .shopdetailInfoCount .fa-minus { background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll { border-top: 1px solid #ccc; } 
.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 .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option .shopdetailInfoName { vertical-align: top; padding-top: 11px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont.listCoupon { position:relative; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; } 
.shopdetail .shopdetailBoard { margin: 0px 10px; text-align:center; border-top:1px solid #bbb; border-bottom:0x solid #bbb; margin-top: 20px; margin-bottom:32px; } 

.MK_optAddWrap{padding:14px;}
.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; padding:0 15px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl { margin-top:8px; padding:0 15px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] { padding:0 6px; width: 79px; } 
.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; margin-right:5px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 { background-color: #fff; border: 1px solid #000; width: 35px; height: 28px; text-align: center; vertical-align: middle; line-height: 30px; color: #000; display: inline-block; } 
.MK_optAddWrap .total { text-align:right; padding:10px 15px; font-size: 17px; } 
.MK_optAddWrap .MK_total { font-size:18px; color:#f1191f; margin-left:5px; } 
.MK_optAddWrap .MK_txt-won { font-size:17px; } 
.MK_optAddWrap_div { height:10px; padding:0; background:#f6f6f6; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; } 
.MK_optAddWrap_line { height:1px; padding:0; background:#f6f6f6; border-bottom:1px solid #c7c7c7; } 
#MK_innerOptTotal { padding:12px 10px; text-align:right; } 

.shopdetail .shopdetailBoard { text-align:center; border-top:1px solid #ddd; margin-bottom:40px; } 
.shopdetail .shopdetailBoard a { width:33.33%; height:50px; line-height:50px; font-size:12px; color:#333; background-color:#fff; display:inline-block;font-weight:bold; border-bottom:1px solid #000; box-sizing: border-box; } 


.shopdetail .shopdetailBoard a:nth-child(1) { font-weight: bold; background-color: #fff; border-top:1px solid #000;border-right:1px solid #000; border-bottom: 0; } 
.shopdetail .shopdetailBoard a:nth-child(2) { border-right: 1px solid #ddd;}

.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; height: 30px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {position:absolute;top:12px;right: 15px;} 
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img { width: 15px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_price {position:absolute;bottom:21px;right: 10px;font-size: 1.3em;} 
.MK_optAddWrap .total { text-align: right; padding: 17px 2px 0 15px; font-size: 11px; } 
.MK_optAddWrap .MK_total { font-size: 17px; color: #000; margin-left: 6px; } 
.MK_optAddWrap .MK_txt-won { font-size:13px; } 

/* //»óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal { padding:14px 0; margin:14px; font-size:13px; line-height:15px; vertical-align:middle; border-top:1px solid #ddd; background:transparent; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal p { display:inline-block; width:69%; margin-left:-4px; text-align:right; padding:0 !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal p.first { display:inline-block; width:30%; margin:0; font-weight:bold; color:#333; text-align:left; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em { color:#f5d449; font-size:13px; } 

/*±¸¸Å¹öÆ°*/
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton { width:100%; clear:both; text-align:center; padding-top:20px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop { margin:0 10px; padding-bottom:20px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a { width:100%; padding: 7px 0; line-height: 35px; height: 35px; text-align: center; display: inline-block; margin: 0 2px; font-size: 12px; font-weight: normal; margin-bottom: 10px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy { color:#fff; background-color:#000; border:1px solid #000; margin-left:0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart { color:#555; background-color:#fff; border:1px solid #ddd; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish { display:block; width:fit-content; padding-left: 5px;  color:#555; background-color:#fff; border:0px; margin-right:0; } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom { padding:0 14px 20px; font-size:0; text-align:left; } 
.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; text-align:center; padding-bottom:20px; } 
.shopdetail .shopdetailCoupon .shopdetailCouponGet { padding:0 15px; } 
.shopdetail .shopdetailCoupon .shopdetailCouponGet li { height:34px; background:url("/images/d3/m_04/bg_coupon@2x.gif") no-repeat left center; 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: 30px 0 100px; } 
.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; } 

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


/* °ü·Ã»óÇ° */
.coordiSlide { margin:0 20px 50px; overflow:hidden; padding-bottom:60px; position:relative; } 
.coordiSlide img { max-width:100%; } 


.coordiSlide .swiper-pagination-bullet-active { opacity: 1; background:#c7b397}

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


/*bx ¹öÆ° */

.detailImage_wrap .bx-wrapper .bx-pager,
.detailImage_wrap .bx-wrapper .bx-controls-auto { position: absolute; bottom: 30px; width: 100%; } 
.detailImage_wrap .bx-wrapper .bx-pager.bx-default-pager a {
 width: 17px; height: 2px;
 border-radius: 0; } 


.shopdetailInfoCont span.fa { display:none; } 


.btnTop { bottom:50px !important; } 
#fix_icon { bottom:97px !important; } 

#nhn_btn { margin-bottom:30px; } 




.shopdetail .shopdetailCoupon h3 { display: block; background: #f9f9f9; padding: 17px; margin-bottom: 20px; } 

.shopdetail .shopdetailItem .shopdetailImage p { line-height: 1.8; } 

.nameP { padding: 17px 14px; line-height: 1.2; font-size: 15px; margin-bottom: 5px; font-weight: bold; } 
.nameP b { font-size: 11px; letter-spacing: -.5px; line-height:1.3; font-weight:normal; } 


/* ÇÏÀÌºê¸®µå */
.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; } 


.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del { display: inline-block; /* ¿ä¼Ò¸¦ ÀÎ¶óÀÎ ºí·ÏÀ¸·Î ¼³Á¤ */ width: 20px; /* X Ç¥½ÃÀÇ ³Êºñ */ height: 20px; /* X Ç¥½ÃÀÇ ³ôÀÌ */ line-height: 20px; /* ÅØ½ºÆ®¸¦ °¡¿îµ¥ Á¤·Ä */ text-align: center; /* ÅØ½ºÆ®¸¦ °¡¿îµ¥ Á¤·Ä */ color: #000; /* X ÅØ½ºÆ®ÀÇ »ö»ó */ background-color: #fff; /* ¹è°æ »ö»ó */ border-radius: 50%; /* ¿øÇü ¸ð¾çÀ¸·Î ¸¸µé±â */ font-weight: bold; /* ÅØ½ºÆ® ±½°Ô */ font-size: 13px; /* ÅØ½ºÆ® Å©±â */ cursor: pointer; /* Ä¿¼­¸¦ Æ÷ÀÎÅÍ·Î º¯°æ */ }
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del::before { content: "X"; /* X Ç¥½Ã Ãß°¡ */ display: block; }
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img { display:none; }


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select { background: #fff url('/design/jm057/bg_selectbox_arrow.png') no-repeat right 10px center; background-size: 23px; }





.product_detail_info { border-top: 1px solid #000000;}
.product_detail_info li { padding: 5px; border-bottom: 1px solid #000000; }
.product_detail_info li a { display:block; font-size: 12px; padding: 10px 0px; }
.product_detail_info li a span { display:none; }
.product_detail_info_part { display:none; margin: 10px 0px;  }
.product_detail_info_part img { width: 100%; }
.product_detail_info .step_part { margin-bottom: 30px;}
.product_detail_info .step_part:last-child { margin-bottom: 0px;}
.product_detail_info .step_part .title { font-size: 12px; font-weight: bold; color:#333333; margin-bottom: 5px; }
.product_detail_info .step_part .text { font-size: 12px; color:#666666; line-height: 22px; }




/* BASIC css end */

