/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* =============================================================================
   »óÇ°»ó¼¼ product.html
   ========================================================================== */
.box-shadow-03 {
    -webkit-box-shadow : 1px 1px 0 0 #FFFFFF !important;
    box-shadow : 1px 1px 0 0 #FFFFFF !important;
}

.option select {
    width: 100%;
    height: 33px;
    font-size: 15px;
}

#productDetail .table-slide td {
    padding: 10px 0px 10px 10px !important;
}

#productDetail .review-list .paging li a {
    padding-left: 2.5px;
    padding-right: 2.5px;
}

.MS_review_content_box img {
    display: block;
}

#productDetail .table-slide tr.cnt td div {
    font-size: 16px !important;
}

#productDetail .table-slide td a {
    font-size: 16px !important;
}

#detail-item {
    position: relative;
}

#detail-item h2 {
    width: 85%;
    margin: 15px auto 5px auto;
    font-size: 15fx;
    font-weight: bold;
    text-align: center;
    color: #000000;
    padding-top: 10px;
}

#detail-item .info-wrap {
    position: relative;
    width: 90.3125%;
    margin: 0 auto;
    padding-bottom: 10px;
}

#detail-item .info-wrap .items {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

#detail-item .info-wrap .items img {
    max-width: 100%;
    height: auto;
}

.items-now {
    text-align: center;
    font-size: .865em;
    margin-top: 10px;
}

.items-now .btn-type-04 {
    width: 100%;
    padding: 7px 0;
    background: #02aeb0;
    color: #ffffff;
    border: none;
}

.items-now .btn-type-04 span {
    color: #ffffff;
}

.items-now .now {
    line-height: 25px;
}

#detail-item .info-wrap .items-btn a {
    display: block;
    text-indent: -9999px;
    width: 23px;
    height: 56px;
    border: 1px solid #dfdfdf;
    position: absolute;
    top: 30%;
}

#detail-item .info-wrap .items-btn a.prev {
    background: #f3f2f2 url(/images/d3/m_01/btn/item_info_btn_prev@2x.gif) no-repeat center center;
    background-size: 11px 15.5px;
    left: -3.125%;
}

#detail-item .info-wrap .items-btn a.next {
    background: #f3f2f2 url(/images/d3/m_01/btn/item_info_btn_next@2x.gif) no-repeat center center;
    background-size: 11px 15.5px;
    right: -3.125%;
}

#detail-item .product-wrap ul.option {
    width: 90.3125%;
    margin: 5px auto;
}

#detail-item .product-wrap ul.option > li {
    list-style-type: none;
    font-size: .7em;
    color: #777;
    margin: 5px 0;
    font-weight: bold;
}

#detail-item .product-wrap ul.option .tit {
    display: inline-block;
    /* width: 55px; */
}

#detail-item .product-wrap ul.option .tit img {
    vertical-align: -1px;
}

#detail-item .product-wrap ul.option .txt {
}

#detail-item .product-wrap ul.option .txt strong {
    color: #000;
}

#detail-item .product-wrap ul.option .txt em {
    font-size: .75em;
    font-style: normal;
    color: #999;
}

#detail-item .product-wrap ul.option li.pprice .txt {
    color: #000;
}

#detail-item .product-wrap ul.option li.pprice-hot .txt {
    color: #ce0018;
}

#detail-item .product-wrap ul.option .txt-input {
    text-align: center;
    line-height: 1.5em;
}

#detail-item .product-wrap ul.option .btn-type-02 {
    font-family: 'Courier New';
    padding: 1.5px 5px;
    border: 1px solid #dddddd;
    vertical-align: bottom;
}

#detail-item .product-wrap ul.option .btn-type-02 span {
    color: #ffffff;
}

#detail-item .product-wrap ul.option .break .tit {
    display: block;
    width: 100%;
    margin-top: 8px;
    font-size: 16px;
}

#detail-item .product-wrap .total {
    padding: 7px 0;
    margin-top: 10px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background-color: #f7f7f7;
    font-size: 16px;
}

#detail-item .product-wrap .total dl {
    width: 90.3125%;
    margin: 0 auto;
    font-weight: bold;
}

#detail-item .product-wrap .total dt {
    color: #000;
    font-size: .875em;
    display: inline;
    margin-right: 20px;
}

#detail-item .product-wrap .total dt span {
    font-size: smaller;
}

#detail-item .product-wrap .total dd {
    font-size: .875em;
    color: #e92121;
    display: inline;
}

#detail-item .product-wrap .total dd strong {
    font-size: larger;
}

#detail-item .product-wrap .desc {
    width: 90.3125%;
    margin: 10px auto;
    color: #777;
    font-size: .75em;
}

#detail-item .product-wrap .desc li {
    line-height: 1.5em;
    list-style-type: none;
}

#detail-item .product-wrap .desc li a {
    color: #777;
    text-decoration: underline;
}

#detail-item .fixed {
    position: fixed !important;
    bottom: 0;
    z-index: 10;
    width: 100%;
    padding: 5px 0;
}

#detail-item .fixed-btn {
    position: relative;
    text-align: center;
}

#detail-item .fixed-btn .is_soldout {
    width: 100%;
    color: #222;
    font-weight: bold;
    font-size: .875em;
    text-align: center;
}

#detail-item .fixed-btn .is_selling {
    width: 100%;
    color: #f00;
    font-weight: bold;
    font-size: .875em;
    text-align: center;
    line-height: 35px;
}

#detail-item .btns {
    position: relative;
    margin: 10px auto;
    width: 90.3125%;
    text-align: center;
}

#detail-item .btns a.checkout {
    width: 96%;
    text-align: center;
    background-color: #eeeef1;
    margin-bottom: 10px;
}

#detail-item .btns a.checkout span {
    display: inline-block;
    text-indent: -9999px;
    background: url(/images/d3/m_01/btn/product_checkout@2x.gif) no-repeat center center;
    background-size: 100% 100%;
    width: 96px;
    height: 18.5px;
}

#detail-item .others-wrap {
    position: relative;
    width: 90.3125%;
    margin: 0 auto;
}

#detail-item .others-wrap li {
    list-style-type: none;
    position: relative;
}

#detail-item .others-wrap li h3 {
    cursor: pointer;
    line-height: 40px;
    font-weight: bold;
    font-size: .875em;
    margin: 0;
    text-indent: 5px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}

#detail-item .others-wrap li h3:first-child {
    border-top: none;
}

#detail-item .others-wrap li h3 span {
    font-size: smaller;
}

#detail-item .others-wrap li .toggle-btn {
    position: absolute;
    right: 7px;
    top: 14px;
}

#detail-item .others-wrap li .toggle-btn a {
    display: block;
    width: 14.5px;
    height: 11px;
    text-indent: -9999px;
}

#detail-item .others-wrap li .toggle-btn a.blank {
    display: block;
    width: 10px;
    height: 14.5px;
    text-indent: -9999px;
    background: url(/images/d3/m_01/bull/bull_community_list@2x.gif) no-repeat 0 0;
    background-size: 10px 14.5px;
}

#detail-item .others-wrap li .conts[data-open=on] {
    display: block;
}

#detail-item .others-wrap li .conts[data-open=off] {
    display: none;
}

#detail-item .others-wrap li .conts[data-open=on] + .toggle-btn a {
    background: url(/images/d3/m_01/btn/conts_toggle_btn_on@2x.gif) no-repeat 0 0;
    background-size: 14.5px 11px;
}

#detail-item .others-wrap li .conts[data-open=off] + .toggle-btn a {
    background: url(/images/d3/m_01/btn/conts_toggle_btn_off@2x.gif) no-repeat 0 0;
    background-size: 14.5px 11px;
}

#detail-item .others-wrap li.review .write-btn {
    position: absolute;
    top: 8px;
    right: 35px;
}

#detail-item .others-wrap li.review .conts dl {
    font-size: .75em;
    color: #777;
    background-color: #f4f4f4;
}

#detail-item .others-wrap li.review .conts dl dt {
    cursor: pointer;
    padding: 5px;
    border-bottom: 1px dotted #aeaeae;
    border-top: 1px solid #d7d7d7;
}

#detail-item .others-wrap li.review .conts dl dt[data-open=on] + dd {
    display: block;
}

#detail-item .others-wrap li.review .conts dl dt[data-open=off] + dd {
    display: none;
}

#detail-item .others-wrap li.review .conts dl dt[data-open=off] {
    border-top: 1px solid #d7d7d7;
    border-bottom: none;
}

#detail-item .others-wrap li.review .conts dl dt .subject {
    display: inline-block;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

#detail-item .others-wrap li.review .conts dl dt .left {
    float: left;
    width: 75%;
}

#detail-item .others-wrap li.review .conts dl dt .right {
    float: right;
    margin-right: 7px;
}

#detail-item .others-wrap li.review .conts dl dt .in-img {
    display: inline-block;
    background: url(/images/d3/m_01/bull/review_in_img@2x.gif) no-repeat 0 0;
    background-size: 100% 100%;
    width: 17px;
    height: 12px;
}

#detail-item .others-wrap li.review .conts dl dt .name {
    display: block;
    color: #a9a9a9;
}

#detail-item .others-wrap li.review .conts dl .point {
    float: right;
    margin-top: 5px;
    text-indent: -9999px;
    display: inline-block;
    background: url(/images/d3/m_01/bull/review_star_off@2x.gif) repeat-x;
    background-size: 12px 9px;
    width: 58px;
    height: 9px;
}

#detail-item .others-wrap li.review .conts dl .point span {
    display: block;
    background: url(/images/d3/m_01/bull/review_star_on@2x.gif) repeat-x;
    background-size: 12px 9px;
}

#detail-item .others-wrap li.review .conts dl .point .point-1 {
    width: 12px;
}

#detail-item .others-wrap li.review .conts dl .point .point-2 {
    width: 22px;
}

#detail-item .others-wrap li.review .conts dl .point .point-3 {
    width: 34px;
}

#detail-item .others-wrap li.review .conts dl .point .point-4 {
    width: 44px;
}

#detail-item .others-wrap li.review .conts dl .point .point-5 {
    width: 58px;
}

#detail-item .others-wrap li.review .conts dl dt .date {
    display: block;
    text-align: right;
    color: #a9a9a9;
}

#detail-item .others-wrap li.review .conts dl dd {
    padding: 5px;
    margin-top: 5px;
}

#detail-item .others-wrap li.review .conts dl dd .in-img {
    position: relative;
    width: 95px;
    height: 95px;
}

#detail-item .others-wrap li.review .conts dl dd .in-img img {
    width: 100%;
    height: 100%;
}

#detail-item .others-wrap li.review .conts dl dd .in-img .plus {
    position: absolute;
    right: 1px;
    bottom: 1px;
    text-indent: -9999px;
    display: block;
    background: url(/images/d3/m_01/bull/review_img_plus@2x.gif) no-repeat 0 0;
    background-size: 100% 100%;
    width: 25px;
    height: 25px;
}

#detail-item .others-wrap li.review .conts dl .score {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    margin-top: -5px;
}

#detail-item .others-wrap li.review .conts dl .score li {
    float: left;
    margin-right: 5px;
    line-height: 2em;
}

#detail-item .others-wrap li.review .conts dl .score li .point {
    float: none;
    margin-top: 0;
}

#detail-item .others-wrap .more {
    position: relative;
    background-color: #F4F4F4;
    padding: 5px 0;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

#detail-item .others-wrap .more a {
    display: block;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    font-size: .875em;
    font-weight: bold;
}

#detail-item .others-wrap li.exchange .conts {
    border-bottom: 1px solid #aeaeae;
}

#detail-item .others-wrap li.exchange .conts img {
    width: 100%;
}

#detail-item .others-wrap li.coupon .conts {
}

#detail-item .naver-checkout {
    margin-top: 10px;
}

dl.MS_coupon {
    position: relative;
    font-size: .75em;
    color: #777;
    background-color: #f4f4f4;
    border-bottom: 1px solid #D7D7D7;
    padding: 5px;
}

dl.MS_coupon dt {
    padding-top: 5px;
    background: url(/images/d3/m_01/bull/coupon_bg@2x.gif) no-repeat 0 0;
    background-size: 100% 100%;
    width: 60px;
    height: 40.5px;
    text-align: center;
}

dl.MS_coupon dt strong {
    color: #fff;
    font-weight: bold;
    font-size: larger;
}

dl.MS_coupon dt span {
    color: #fff;
    font-size: smaller;
}

dl.MS_coupon dd {
    position: absolute;
    left: 70px;
    top: 5px;
}

dl.MS_coupon dd h4, dl.MS_coupon dd p {
    margin: 0;
    line-height: 1.5em;
}

#detail-item .others-wrap li.coupon .conts .more {
    border-top: none;
}

#productDetail .table-slide td div {
    text-align: left;
}

#productDetail .table-slide {
    text-align: left;
}

/* ****************** »óÇ° »ó¼¼ ¿É¼Ç ******************** */
.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: 12px; 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; }
#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: 23px; */_height: 13px; *margin-bottom: -4px;padding: 15px 5px;border-bottom: 1px solid #FFFFFF;}
#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_p-name {font-weight: 700;color: #777;font-size: 15px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name strong {/* font-weight:400; */}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price {right: 32px;top: 50%;color: #333;transform: translateY(-50%);font-size: 15px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {right: 5px;top: 50%;transform: translateY(-50%);}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del img { width: 23px; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option {/* margin-top: 3px; */width: 30px;}
/* »ç¿ëÀÚ ÀÔ·Â ÀÎÇ²¹Ú½º (color, size )*/
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput { width: 200px; }
/* ±âº»¿É¼Ç */
#MK_innerOptWrap #MK_innerOpt_01 li { background-color: #F4F4F4; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name { margin-right: 220px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl {top: 50%; *top: 2px;right: 110px;transform: translateY(-50%);}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input {text-align: left!important;width: 30px;height: 17px;line-height: 16px;padding: 2px 0 0 2px;font-size: 13px;}
/* °³º°¿É¼Ç */
#MK_innerOptWrap #MK_innerOpt_02 li { background-color: #F4F4F4; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 230px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl {top: 50%; *top: 2px;right: 110px;transform: translateY(-50%);}
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input, input.addition_option {text-align: left!important;width: 30px;height: 17px;line-height: 16px;padding: 2px 0 0 2px;font-size: 13px;}

#MK_innerOptWrap #MK_innerOpt_03 li { background-color: #F4F4F4; }
#MK_innerOptWrap #MK_innerOpt_03 li .MK_p-name { margin-right: 230px; word-break:break-all; word-wrap:break-word; }
#MK_innerOptWrap #MK_innerOpt_03 li .MK_qty-ctrl {top: 50%; *top: 2px;right: 110px;transform: translateY(-50%);}
#MK_innerOptWrap #MK_innerOpt_03 li .MK_qty-ctrl input {text-align: left!important;width: 30px;height: 17px;line-height: 16px;padding: 2px 0 0 2px;font-size: 13px;}

#MK_innerOptWrap #MK_innerOpt_02 li .MK_price, #MK_innerOptWrap #MK_innerOpt_03 li .MK_price {right: 31px;}


/* ÃÑÇÕ°è */
#MK_innerOptTotal {
    padding: 10px 5px;
    font-size: larger;
    color: #333;
    text-align: right;
}

#MK_innerOptTotal .MK_txt-total {
}

#MK_innerOptTotal .MK_txt-won {
}

#MK_innerOptTotal .MK_total {
    color: #ff0000;
    font-weight: bold;
}

/* Ãß°¡ */
#detail-item .fixed-btn .wrap {
    position: relative;
    margin: 0 auto;
}

#detail-item .fixed-btn .wrap a.btn-wish span {
    padding-left: 18px;
    background: url(/images/d3/m_01/btn/btn_wish@2x.gif) no-repeat 0 50%;
    background-size: 14px 14px;
}

#detail-item .fixed-btn .wrap img {
    max-width: 150px;
}

.buy-btn-wrap img {
    max-height: 100px;
    padding: 0 0;
}

/* =============================================================================
   ÃÖ±Ù º» »óÇ° product.html
   ========================================================================== */
div.recent-btn {
    position: absolute;
    right: 5px;
    top: 3px;
    width: 59px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background-color: #fdfdfd;
    border: 1px solid #e3e3e3;
    border-bottom: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

div.recent-btn a {
    font-size: .75em;
    font-weight: bold;
    color: #828282;
}

div.recent-btn a span {
    padding-right: 10px;
}

div.recent-btn a.off span {
    background: url(/images/common/recent_span_off@2x.gif) no-repeat 100% 50%;
    background-size: 8px 5px;
}

div.recent-btn a.on span {
    background: url(/images/common/recent_span_on@2x.gif) no-repeat 100% 50%;
    background-size: 8px 5px;
}

#MK_recents {
    position: relative;
    display: none;
    background: #ffffff;
    border-bottom: 1px solid #e6e6e6;
}

#MK_recents h3 {
    margin: 0;
    padding: 5px 0;
    text-indent: 10px;
    font-size: .875em;
    color: #828282;
}

#MK_recents .items {
    position: relative;
    width: 85%;
    margin: 0 auto;
    overflow: hidden;
}

#MK_recents .items ul {
    width: 100%;
}

#MK_recents .items ul li {
    float: left;
    width: 25%;
    list-style-type: none;
}

#MK_recents .items ul li a {
    position: relative;
    display: block;
    padding: 5px;
}

#MK_recents .items ul li img {
    width: 100%;
    height: auto;
    border: 1px solid #dddddd;
}

#MK_recents .items ul li a.now img {
    border: 3px solid #90bae9;
}

#MK_recents .items .paging {
    padding: 5px 0;
    font-size: .75em;
    text-align: center;
}

#MK_recents .btns a {
    display: block;
    width: 12px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    text-indent: -9999px;
}

#MK_recents .btns a.prev {
    left: 10px;
    background: url(/images/common/recent_prev_btn@2x.gif) no-repeat 0 0;
    background-size: contain;
}

#MK_recents .btns a.next {
    right: 10px;
    background: url(/images/common/recent_next_btn@2x.gif) no-repeat 0 0;
    background-size: contain;
}

/* =============================================================================
   °ü·Ã»óÇ°
   ========================================================================== */
.related-btn .btn-wrap {
    padding: 4px 0;
    text-align: center;
}

.related-btn .btn-wrap a span {
    padding: 0 10px;
}

.amount-input {
    width: 20px;
}

#detail-item .others-wrap li.related-product .items-wrap .items .txt {
    margin-left : -8px;
}

#detail-item .others-wrap li.related-product .items-wrap .items li.options .txt {
    margin-left : 0px;
}

#detail-item .others-wrap li.related-product .items-wrap .items li.options .txt .options-select {
    width : 130px;
}

#detail-item .others-wrap li.related-product .btn-type-02 {
    font-family: 'Courier New';
    padding: 3px 5px;
    border: 1px solid #dddddd;
}

#detail-item .others-wrap li.related-product .btn-type-02 span {
    color: #666666;
}

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

#detail-item .product-wrap {padding:5px 15px 10px;/* border-bottom:1px solid #c7c7c7; */}
#detail-item .product-wrap .option-box:not(:last-child)  { width:100%; border-bottom:1px solid #cecece; }
#detail-item .product-wrap .option-box.last { border-bottom:none; }
#detail-item .product-wrap .option-box .tit { width:100%; padding:10px 0; color:#3b3b3b; }
#detail-item .product-wrap .option-box .list:after { clear: both; content: ""; display: block; }
#detail-item .product-wrap .option-box .list { width:100%; font-size:0.875em; }
#detail-item .product-wrap .option-box .list li { float:left; width:20%; list-style:none; }
#detail-item .product-wrap .option-box .list li.last { }
#detail-item .product-wrap .option-box .list li dl { width:54px; padding-bottom:10px; text-align:center; color:#333; }
#detail-item .product-wrap .option-box .list li dl dd.prdchk { text-align:left; padding-bottom:5px; }
#detail-item .product-wrap .option-box .list li dl dd.prdchk input { width:12px; height:12px; }
#detail-item .product-wrap .option-box .list li dl dd.prdimg { position:relative; }
#detail-item .product-wrap .option-box .list li dl dd.prdimg img { width:54px; height:54px; }
#detail-item .product-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; }
#detail-item .product-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; }
#detail-item .product-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; }
#detail-item .product-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; }
#detail-item .product-wrap .option-box .list li dl dd.prdname { padding-top:5px; line-height:14px; word-wrap:break-word;}
#detail-item .product-wrap .option-box .list li dl dd.prdnote { padding-bottom:3px; line-height:14px; word-wrap:break-word;}
#detail-item .product-wrap .option-box .list li dl dd.prdprice { padding-bottom:3px; }
#detail-item .product-wrap .option-box .list li dl dd.prdprice strong { font-weight:400; }
#detail-item .product-wrap .option-box .list li dl dd.prdqty { }
#detail-item .product-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; }
#detail-item .product-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; }
#detail-item .product-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; }
#detail-item .product-wrap .option-box .list li dl dd.prdqty .btn-up-down .btn-up { margin-bottom:1px; }
#detail-item .product-wrap .add-option-sel { font-weight: bold; font-size: 1.1em; padding: 10px 0;  }
#detail-item .product-wrap .shopdetailInfoName { width: 28%; padding-right: 5px; display:inline-block; }
#detail-item .product-wrap .shopdetailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
#detail-item .product-wrap .shopdetailInfoCont select {width:100%;}
#detail-item .product-wrap .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
#detail-item .product-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;}
#detail-item .product-wrap .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
#detail-item .MK_optAddWrap #MK_innerOptPrice,
#detail-item .MK_optAddWrap #MK_innerOptAdd { padding-bottom:5px; margin-right: 10px; }
#detail-item #MK_innerOptWrap div#MK_innerOptTotal {
    padding:15px;
}
#detail-item .MK_optAddWrap #MK_optAddWrapList {
    background-color: #f6f6f6;
    /* margin: 0 15px; */
}

#detail-item .shopdetailInfoTit { height:40px; line-height:42px; padding:0 12px; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-size:14px; color:#000; }
#detail-item .shopdetailInfoWrap:after { clear: both; content: ""; display: block; }
#detail-item .shopdetailInfoWrap { width:100%; border-bottom:1px solid #c7c7c7; }
#detail-item .shopdetailInfoWrap .shopdetailInfoTop { float:left; width:45%; }
#detail-item .shopdetailInfoWrap .shopdetailInfoTop figure { padding:15px 12px; border:0; }
#detail-item .shopdetailInfoWrap .shopdetailInfoTop figure img { width:100%; }
#detail-item .shopdetailInfoWrap .shopdetailInfoValue {float:right;width:52%;padding:15px 0;margin-right:3%;border:0;text-align: left;}
#detail-item .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName {font-size: 15px;font-weight:bold;margin-bottom: 10px;}
#detail-item .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont {width: 100%;margin:0;}
#detail-item .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont em { font-style:normal; }
#detail-item .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont select { width:100%; margin-top:5px; margin-bottom:5px; }
#detail-item .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoName { width:auto; }
#detail-item .shopdetailInfoWrap .shopdetailInfoSelect p { padding:0; background:none; }
.shopdetailInfoSelect { padding-bottom:20px; }
#detail-item .shopdetailInfoWrap .shopdetailInfoValue>p { margin-bottom:5px }

#detail-item .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; }

#detail-item .product-wrap ul.option .shopdetailInfoSelect .txt {
    display: block;
    width: 100%;
    padding-top: 4px;
}
/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */

