/* BASIC css start */
/* ±âº» CSS */
.shopdetail .shopdetailInfo {background-color:#ffffff; border-top:1px solid #c7c7c7;}
.shopdetail .shopdetailInfo h2 {font-size:1.333em; font-weight:bold; text-align:center; padding-top:22px; padding-bottom:0px;}
.shopdetail h3 {font-weight:bold; padding:10px 15px; margin-bottom:10px; background-color:#E6D9D9;}
.shopdetail h3 .fa {float:right; font-size: 1.5em;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure {padding:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption {text-align:left; margin-top:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom {background-color:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue {border-bottom:1px solid #c7c7c7; padding:18px 15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em {color:#f1191f;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p {margin-bottom:8px;}
.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:70%; display:inline-block; margin-left: -4px;}
.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: #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: none; 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; border-top: 1px dotted #444;}
.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; border:1px solid #f1191f; display: inline-block; padding:6px 0; margin: 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy {background-color:#f1191f; color:#fff;}
.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;}
.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 {background-color: #f6f6f6; padding:0 15px;}
.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 .shopdetailBoard {text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb; margin-bottom:32px;}
.shopdetail .shopdetailBoard a {width:33.33%; background-color:#f8f8f8; border-left:1px solid #bbb; display:inline-block; margin-left: -1px; font-weight:bold; padding:20px 0;}
.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: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; display: inline-block;}
.MK_optAddWrap .total {text-align:right; padding:10px 15px; font-size: 1.3em;}
.MK_optAddWrap .MK_total {font-size:16px; font-weight:500; color:#F00; margin-left:15px;}
.MK_optAddWrap .MK_txt-won {font-size:17px;}
/* //»óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {background-color:#fff; text-align:right; padding:15px; font-size:1.2em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em {color:#f1191f; font-size:1.333em; margin-left:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton {text-align:center; padding:15px 0px; border-top:1px solid #4a4a4a;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {padding:15px 0px; display: inline-block; font-weight:bold; width:48%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish {background-color:#FFF; border:1px solid #393939;  margin:0px 1% 0px 0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart {color:#fff; background-color:#393939; border:1px solid #393939;  margin:0px 0px 0px 1%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {color:#fff; background-color:#f1191f; border:1px solid #f1191f; padding:15px 0px; margin-bottom:7px; width:98.5%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {margin:20px 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img {margin:0 2px; width:45px; height:auto;}
.shopdetail .shopdetailCoupon {margin-top:15px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet {padding:0 15px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .image_src {max-width: 100%; padding-bottom: 5px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li dl {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 2px; margin:22px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup a {font-weight:bold; color:#fff; background-color:#636363; 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 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;}
.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;}
.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 .list_shoppingRelationItem1x {padding: 0px;}
.shopdetailRelation .list_shoppingRelationItem1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box;}
.shopdetailRelation .list_shoppingRelationItem1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9; padding:18px 0;}
.shopdetailRelation .list_shoppingRelationItem1x li figure {padding:0 7px;}
.shopdetailRelation .list_shoppingRelationItem1x li:first-child {border:0px none;}
.shopdetailRelation .list_shoppingRelationItem1x li img.listPic {width:40%; float:left;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo {width:57%; float:left; padding-left:3%;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName {border-bottom: 1px solid #dedede; padding: 0 15px 2px 0; margin-bottom: 5px;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .options-select {width:100%;}
.shopdetailRelation .list_shoppingRelationItem1x .MS_related_checkbox {top:0; right:0; float:right;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount {margin: 12px 0;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input {text-align:right;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-plus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-minus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .btn_Yellow {width: 100%; height: 42px; line-height: 42px; font-size:14px; font-weight: bold; font-family: 'dotum','µ¸¿ò'; color:#fff; background-color: #000; display:block; text-decoration: none; text-align: center;}
/* //°ü·Ã»óÇ° */

/* OKDGG ¹öÆ° */
.shopdetail .okdgg-checkout {margin-top: 15px;}
.shopdetail .okdgg-checkout img {max-width: 90%; height: auto;}
/* //OKDGG ¹öÆ° */

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

@media screen and (min-width:420px) and (max-width:767px) {
	.shopdetail .shopdetailInfo {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #c7c7c7; background-color: #fff;}
	.shopdetail .shopdetailInfo h2 {border-bottom:1px solid #c7c7c7; padding-bottom:16px; background-color: #f5f5f5;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop {float:left;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop figure {border-bottom:0px none;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop, .shopdetail .shopdetailInfo .shopdetailInfoBottom {width:50%;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom {float:right; background-color:#fff; margin:0 -1% 0 1%;}
	.shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {border-top:1px solid #c7c7c7;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet {width:335px; margin:0 auto;}
	.shopdetail .shopdetailRelationItem {padding:0 0 30px 0;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {padding:10px 0px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {padding:10px 0px;}
	.shopdetail .shopdetailItem .shopdetailItemPopup {width:335px; margin:22px auto;}
	.shopdetail .shopdetailRelationItem .btn_cart {margin:34px auto;}
	.shopdetailRelation .list_shoppingRelationItem1x li {width:50%;}
	.shopdetailRelation .list_shoppingRelationItem1x li:nth-child(2) {border:0px none;}
}
@media screen and (min-width:768px) {
	.shopdetail .shopdetailInfo {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #c7c7c7; background-color: #fff;}
	.shopdetail .shopdetailInfo h2 {border-bottom:1px solid #c7c7c7; padding-bottom:16px; background-color: #f5f5f5;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop {float:left;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop figure {border-bottom:0px none;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop, .shopdetail .shopdetailInfo .shopdetailInfoBottom {width:50%;}
	.shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom {float:right; background-color:#fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {border-top:1px solid #c7c7c7;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet {width:335px; margin:0 auto;}
	.shopdetail .shopdetailRelationItem {padding:0 0 30px 0;}
	.shopdetail .shopdetailItem .shopdetailItemPopup {width:335px; margin:22px auto;}
	.shopdetail .shopdetailItem .shopdetailNotify {margin-top:36px;}
	.shopdetail .shopdetailRelationItem .btn_cart {margin:34px auto;}
	.shopdetailRelation .list_shoppingRelationItem1x li {width:50%;}
	.shopdetailRelation .list_shoppingRelationItem1x li:nth-child(2) {border:0px none;}
}

/* ±âº» CSS ³¡ */

/* »ç¿ëÀÚ ÁöÁ¤ CSS */
#item_main_img {width:100%; clear:both; padding:0px; margin:0px; display: inline-block;}
#line {width: 100%; height: 10px; background-color: #f0f0f0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; float:left; margin:30px 0px;}


#product_warp {
    width: 100%;
    margin:0px 0px 0px 0px;
    position:relative;
    font-size:12px;
    font-weight:400;
    line-height:18px;
    font-family:'Noto Sans KR', sans-serif;
    color:#000;
    text-align:center;
}


#product_warp .product_info {
    width:90%;
    padding:0% 5%;
    margin:30px 0px 0px 0px;
    float:left;
}


#product_warp .product_title {
    width:100%;
    display:inline-block;
    float:left;
}

#product_warp .product_name {
    width:100%;
    display:inline-block;
    text-align:left;
    font-size:22px;
    font-weight:500;
    letter-spacing:-1.5px;
    line-height:34px;
    color:#000;
    margin-top:-4px;
}

#product_warp .product_sub_name {
    width:100%;
    display:inline-block;
    text-align:left;
    font-size:14px;
    font-weight:300;
    letter-spacing:-0.5px;
    color:#aaa;
    line-height:16px;
}

#product_warp .product_price {
    width:100%;
    float:left;
    margin-top:30px;
    text-align:left;
}

#product_warp .product_price span {
    display:inline-block;
}

#product_warp .product_price .price_01 {
    display:inline-block;
    font-size:22px;
    font-weight:600;
    letter-spacing:-1px;
    color:#000;
}

#product_warp .product_price .price_02 {
    display:inline-block;
    font-size:16px;
    font-weight:600;
    letter-spacing:-1px;
    color:#aaa;
    text-decoration:line-through;
    margin-left:10px;
}

#product_warp .product_price .price_03 {
    display:inline-block;
    font-size:14px;
    font-weight:400;
    letter-spacing:-1px;
    color:#aaa;
    margin-left:5px;
}

#product_warp .product_price .won {
    display:inline-block;
    font-size:16px;
    font-weight:600;
    letter-spacing:-1px;
    color:#000;
}

#product_warp .product_price .won2 {
    display:inline-block;
    font-size:14px;
    font-weight:600;
    letter-spacing:-1px;
    color:#aaa;
}

#product_warp .related_product {
    width:100%;
    display:inline-block;
    margin-top:35px;
}

#product_warp .related_product .title {
    width:100%;
    display:inline-block;
    font-size:16px;
    font-weight:400;
    letter-spacing:-1px;
    color:#000;
    text-align:left;
}

#product_warp .related_product .img_box {
    width:100%;
    display:inline-block;
    margin-top:15px;
    float:left;
}

#product_warp .related_product .img_box .related_unit {
    width:24%;
    display:inline-block;
    margin-right:1%;
    margin-bottom:1%;
    float:left;
}

#product_warp .product_button {
    width:90%;
    display:inline-block;
    padding:0% 5%;
    margin-top:40px;
    text-align:left;
    font-family:'Noto Sans KR', sans-serif;
}

#product_warp .product_button .soldout {
    width:100%;
    height:45px;
    font-size:16px;
    color:#fff;
    font-weight:400;
    display:inline-block;
    text-align:center;
    line-height:45px;
    background-color:#000;
    float:left;
    font-family:'Noto Sans KR', sans-serif;
}

#product_warp .product_button .btn_buy {
    width:100%;
    height:45px;
    font-size:16px;
    color:#fff;
    font-weight:400;
    display:inline-block;
    text-align:center;
    line-height:45px;
    background-color:#000;
    margin-bottom:1%;
    float:left;
    font-family:'Noto Sans KR', sans-serif;
}

#product_warp .product_button .btn_cart {
    width:49%;
    height:45px;
    font-size:16px;
    color:#000;
    font-weight:400;
    display:inline-block;
    text-align:center;
    line-height:45px;
    border:1px solid #000;
    box-sizing:border-box;
    margin-right:1%;
    float:left;
    font-family:'Noto Sans KR', sans-serif;
}

#product_warp .product_button .btn_wish {
    width:49%;
    height:45px;
    font-size:16px;
    color:#000;
    font-weight:400;
    display:inline-block;
    text-align:center;
    line-height:45px;
    border:1px solid #000;
    box-sizing:border-box;
    margin-left:1%;
    float:left;
    font-family:'Noto Sans KR', sans-serif;
}

#product_warp .product_button .naver {
    width:100%;
    float:left;
    margin-top:15px;
    text-align:right;
}

    #product_warp .product_option {
        width:90%;
        padding:0% 5%;
        display:inline-block;
        margin-top:25px;
        text-align:left;
        font-family:'Noto Sans KR', sans-serif;
    }

    #product_warp .product_option .title_box {
        width:100%;
        display:inline-block;
        font-size:16px;
        font-weight:400;
        letter-spacing:-1px;
        color:#000;
    }
    #product_warp .product_option .title_box .title {
        display:inline-block;
        float:left;
        line-height:20px;
    }

    #product_warp .product_option .title_box .btn_rv {
        display:inline-block;
        float:right;
    }

    #product_warp .product_option .title_box .btn_rv a {
        display:inline-block;
        font-family:'Noto Sans KR', sans-serif;
        font-size:14px;
        font-weight:300;
        letter-spacing:-1px;
        color:#bababa;
        text-decoration:underline;
    }

    #product_warp .product_option .option_box {
        width:100%;
        display:inline-block;
    }

    #product_warp .product_option .option_box .basic_option {
        line-height: 18px;
        height: 30px;
        font-size: 16px;
        font-weight: 400;
        font-family:'Noto Sans KR', sans-serif;
        color: #787878;
        width: 100%;
        border-radius: 3px;
        margin-top:12px;
        background-color:#fff;
    }

    #product_warp .product_option .op_box {
        width:100%;
        display:inline-block;
        margin-top:25px;
        font-size:12px;
        font-family:'dotum','µ¸¿ò';
        color:#787878;
        text-align:left;
    }

    #product_warp .product_option .op_box ul {
        width:100%;
        padding:0px;
        margin:0px;
        display:inline-block;
        float: left;
    }

    #product_warp .product_option .op_box li {
        width:94%;
        padding:3%;
        margin:0px 0px 5px 0px;
        list-style:none;
        background-color:#f7f7f7;
        position: relative;
        float:left;
    }


    #product_warp .product_option .op_box .MK_p-name {
        width:100%;
        display: block;
        color: #000;
        font-size: 12px;
        float: left;
        line-height: 18px;
        position: relative;
    }


    #product_warp .product_option .op_box .MK_qty-ctrl {
        width:67%;
        display: block;
        color: #000;
        font-size: 12px;
        margin-top:5px;
        position: relative;
        float: left;
    }

    #product_warp .product_option .op_box .MK_price {
        margin: 2% 3% 0% 0%;
        display: inline-block;
        color: #000;
        font-size: 12px;
        line-height: 26px;
        position: relative;
        float: right;
        text-align: right;
        width: 30%;
    }

    #product_warp .product_option .op_box .MK_inner-opt-cm p {
        display:inline-block;
        float:left;
        margin-right:2%;
    }

    #product_warp .product_option .op_box .MK_inner-opt-cm li .MK_btn-del {
        background: url(/design/hellosuri/skin_2020/pc/top/price_close.png) no-repeat center;
        width: 13px;
        height: 13px;
        right: 20px;
        margin-top: 3px;
        display:block;
        position: absolute;
    }


    #product_warp .product_option .op_box .MK_inner-opt-cm li .MK_btn-del img {
        display:none;
    }

    #product_warp .product_option .op_box .basic_option {
        margin-top: 0;
        height: 35px;
        width: 35px;
        text-align: center !important;
        border: 1px solid #ddd !important;
        padding-left:0px;
        float:left;
        margin-right:10px;
    }

    #product_warp .product_option .op_box .MK_qty-ctrl a {
        background-color: #fff;
        width: 35px;
        height: 35px;
        text-align: center;
        vertical-align: middle;
        line-height: 35px;
        color: #fff;
        display: inline-block;
        border: 1px solid #ddd;
        box-sizing:border-box;
        float:left;
        background-color:#000;
    }


    #product_warp .op_price {
        width:90%;
        padding:0% 5%;
        display:inline-block;
        margin-top:20px;
        text-align:right;
        font-family:'Noto Sans KR', sans-serif;
    }

    #product_warp .op_price .total, .won {
        font-size:16px;
        font-weight:500;
        display: inline-block;
        text-align:left;
        color:#000;
        letter-spacing:-1.0px;
    }

    #product_warp .op_price .total_price {
        font-size:22px;
        font-weight:500;
        display: inline-block;
        text-align:left;
        color:#0fbde8;
        letter-spacing:-1.0px;
        margin:0px 5px; 0px 15px;
    }

    #product_warp .product_option .option_box ul {
        width:100%;
        display:inline-block;
        padding:0px;
        margin:15px 0px 0px 0px;
        float:left;
    }

    #product_warp .product_option .option_box li {
        display:inline-block;
        list-style:none;
        float:left;
        border:1px solid #ddd;
        text-align: center;
        margin:0px -1px -1px 0px;
        width:25%;
        box-sizing: border-box;
    }


    #product_warp .product_option .option_box .MK-oneclick-sel  {
        background-color:#000;
    }

    #product_warp .product_option .option_box .MK-oneclick-sel a {
        color:#fff;
    }

    #product_warp .product_option .option_box .MK-oneclick-value {
        display:none;
    }

    #product_warp .product_option .option_box a {
        display: inline-block;
        padding: 0px;
        margin: 0px;
        line-height: 33px;
        text-align: center;
        font-weight: 400;
        font-family:'Noto Sans KR', sans-serif;
        font-size: 13px;
        color:#4b4b4b;
        width:100%;
    }


    #product_warp .product_option .option_box .MK-oneclick-dis {
        background:url(/design/hellosuri/skin_2020/m/bg_soldout.gif) no-repeat center;
        background-size:100% 100%;
    }

    #product_warp .extra_warp {
        width:100%;
        display:block;
        text-align:left;
        float:left;
        margin-top:25px;
    }

    #product_warp .extra_warp .title_box {
        width:100%;
        display:inline-block;
        float:left;
    }
    #product_warp .extra_warp .title_box .title {
        display:inline-block;
        line-height:20px;
        margin-bottom:15px;
        font-size:16px;
        font-weight:400;
        letter-spacing:-1px;
        color:#000;
    }

    #product_warp .extra_product_unit {
        width:100%;
        height:auto;
        border:1px solid #ddd;
        display:block;
        text-align:left;
        float:left;
        margin-top:-1px;
    }

    #product_warp .extra_product_unit .extra_img {
        width:25%;
        height:auto;
        border-right:1px solid #ddd;
        float:left;
        box-sizing:border-box;
        padding:5px 0px;
    }

    #product_warp .extra_product_unit .extra_img img {
        display:inline-block;
    }

    #product_warp .extra_product_unit .extra_option {
        width:69%;
        height:auto;
        display:block;
        float:left;
        padding: 3%;
    }

    #product_warp .extra_product_unit .extra_option .option_01 {
        width:100%;
        font-size:12px;
        font-family:'dotun','µ¸¿ò';
        color:#000;
        letter-spacing:-1px;
        text-align:left;
        display:inline-block;
        margin-bottom:10px;
    }

    #product_warp .extra_product_unit .extra_option .option_01 .name {
        float:left;
        display:inline-block;
    }

    #product_warp .extra_product_unit .extra_option .option_01 .price {
        float:right;
        display:inline-block;
        font-weight:bold;
    }

    #product_warp .extra_product_unit .extra_option .option_02 {
        width:100%;
        font-size:12px;
        font-family:'dotun','µ¸¿ò';
        color:#000;
        letter-spacing:-1px;
        text-align:left;
        display:inline-block;
    }

    #product_warp .extra_product_unit .extra_option .option_02 .basic_option {
        width:70%;
        color:#949494;
        float:left;
        background-color:#fff;
        font-size:16px;
    }

    #product_warp .extra_product_unit .extra_option .option_02 a {
        float:left;
        color: #fff;
        font-size: 12px;
        text-align: center;
        display: inline-block;
        margin-left: 5%;
        background-color: #000;
        width: 25%;
        line-height: 34px;
        border: 1px solid #000;
        box-sizing: border-box;
    }


/* »óÇ° »ó¼¼ÆäÀÌÁö ¿µ¿ª */
#contents_middle {width: 100%; padding:0%; margin:0px; font:normal normal 12px dotum; line-height: 16px; text-align:left; position:relative; display:inline-block; float:left;}
#contents_middle .zoom {width: 100%;  display: inline-block; text-align: center; margin:00px 0px 30px 0px;}
#contents_middle .title {width: 100%;  display: inline-block; text-align: left; margin-bottom: 20px;}
#contents_middle .title span {width: 100%; line-height: 16px; padding: 0px; margin: 0px; display:inline-block;}
#contents_middle .title .m {font-size:16px;  font-weight: bold; font-family: 'dotum','µ¸¿ò';  padding: 5px 0px; letter-spacing: -2px;}
#contents_middle .title .s {font-size:12px;  font-weight: normal; font-family: 'dotum','µ¸¿ò'; color:#aaaaaa; padding-left: 2px; padding-right: -2px;}
	
#contents_middle .shopdetail {width: 100%;  display: inline-block; text-align: left; margin-bottom: 30px;}

#contents_middle .shopdetail img {max-width:100% !important; height: auto !important;}
#contents_middle .shopdetail table {width:100% !important;}
#contents_middle .shopdetail object {width:100% !important;}
#contents_middle .shopdetail iframe {width:100% !important;}
#contents_middle .shopdetail table {table-layout: auto !important;}
#contents_middle .shopdetail div {}
/* »óÇ° »ó¼¼ÆäÀÌÁö ¿µ¿ª */

/* »óÇ° ¹®ÀÇ ¿µ¿ª */
#contents_board {width: 98%; padding:0px 1% 30px 1%; margin:0px; font:normal normal 12px dotum; line-height: 16px; text-align:left; position:relative; display:inline-block; float:left;}
#contents_board a {display:inline-block; border:1px solid #000; color:#000; font-size:12px; font-weight:bold; line-height:30px; height: 30px; width:100%; padding-left:2%; text-decoration: none; background:url('http://www.roxygirl.tv/design/hellosuri/m_skin5/top/lnb_next.gif') no-repeat 98% center; margin-bottom: 10px; box-sizing: border-box;}
#contents_board .title {width: 100%;  display: inline-block; text-align: left; margin-bottom: 15px; margin-top:30px;}
#contents_board .title span {width: 100%; line-height: 16px; padding: 0px; margin: 0px; display:inline-block;}
#contents_board .title .m {font-size:16px;  font-weight: bold; font-family: 'dotum','µ¸¿ò';  padding: 5px 0px; letter-spacing: -2px;}
#contents_board .title .s {font-size:12px;  font-weight: normal; font-family: 'dotum','µ¸¿ò'; color:#aaaaaa; padding-left: 2px; padding-right: -2px;}
/* »óÇ° ¹®ÀÇ ¿µ¿ª */

/* »óÇ° ÈÄ±â ¿µ¿ª */
#contents_board2 {width: 98%; padding:0px 1% 30px 1%; margin:0px; font:normal normal 12px dotum; line-height: 16px; text-align:left; position:relative; display:inline-block; float:left;}
#contents_board2 .title {width: 100%;  display: inline-block; text-align: left; margin-bottom: 15px; margin-top:30px;}
#contents_board2 .title span {width: 100%; line-height: 16px; padding: 0px; margin: 0px; display:inline-block;}
#contents_board2 .title .m {font-size:16px;  font-weight: bold; font-family: 'dotum','µ¸¿ò';  padding: 5px 0px; letter-spacing: -2px;}
#contents_board2 .title .s {font-size:12px;  font-weight: normal; font-family: 'dotum','µ¸¿ò'; color:#aaaaaa; padding-left: 2px; padding-right: -2px;}
/* »óÇ° ÈÄ±â ¿µ¿ª */


/* »óÇ° ÇÏ´Ü °ü·Ã»óÇ° ¿µ¿ª */
#contents_bottom {width: 98%; padding:0% 1%; margin:0px; font:normal normal 12px dotum; line-height: 16px; text-align:left; position:relative; display:inline-block; float:left;}
#contents_bottom .title {width: 100%;  display: inline-block; text-align: left; margin-bottom: 10px; margin-top:30px;}
#contents_bottom .title span {width: 100%; line-height: 16px; padding: 0px; margin: 0px; display:inline-block;}
#contents_bottom .title .m {font-size:16px;  font-weight: bold; font-family: 'dotum','µ¸¿ò';  padding: 5px 0px; letter-spacing: -2px;}
#contents_bottom .title .s {font-size:12px;  font-weight: normal; font-family: 'dotum','µ¸¿ò'; color:#aaaaaa; padding-left: 2px; padding-right: -2px;}
#contents_bottom .list_shoppingRelationItem1x select {height: 30px; border:1px solid #ddd;}
#contents_bottom .list_shoppingRelationItem1x .listCount input {height: 30px; border:1px solid #ddd;}
/* »óÇ° ÇÏ´Ü °ü·Ã»óÇ° ¿µ¿ª */

#mPowerreview .tit {display:none;}
#mPowerreview .review-wrap > li {border-bottom:2px solid #ddd; !important}

/* ·Ï½Ã°É È¸¿ø ÇýÅÃ */
#benefit_warp {width: 100%; padding:0% 0%; margin:20px 0px; float:left;}
#benefit_warp .title {width: 100%; text-align:center; display:inline-block; }
#benefit_warp .title .m {font-size:15px;  font-weight:500; font-family:'Noto Sans KR', sans-serif; color:#353535; padding: 20px 0px 15px 0px; display:inline-block; }
#benefit_warp .unit_warp {width: 100%; padding:0% 0%; margin:0px; float:left;}
#benefit_warp .unit_warp a {width:49%; padding:20px; display:inline-block; float:left; font-weight:400; font-family:'Noto Sans KR', sans-serif; text-align:left; background-color:#f3f3f3; box-sizing:border-box;}
#benefit_warp .unit_warp a .name {font-size:18px; display:inline-block; width:100%; font-weight:bold;}
#benefit_warp .unit_warp a .sub {font-size:12px; display:inline-block; width:100%; margin-top:5px; font-weight:300;}
#benefit_warp .unit_warp .unit01 {margin:0px 1% 2% 0px;}
#benefit_warp .unit_warp .unit02 {margin:0px 0px 2% 1%;}
#benefit_warp .unit_warp .unit03 {margin:0px 1% 0px 0px;}
#benefit_warp .unit_warp .unit04 {margin:0px 0px 0px 1%;}

#benefit_warp .wide_warp {width: 100%; padding:0% 0%; margin:25px 0px 0px 0px; float:left;}
#benefit_warp .wide_warp .wide_bn {width:100%; height:auto; display:inline-block; margin-bottom:5px;}
/* ·Ï½Ã°É È¸¿ø ÇýÅÃ ³¡ */

/* »óÇ° ÇÏ´Üµ¶ */
#bottom_bar {width:100%; position:fixed; padding:5px 0px 4px 0px; bottom:0px; background-color:#ffffff; box-shadow:1px 0 10px 0 rgba(0,0,0,0.1); border-bottom:1px solid #dedede; z-index:8888;}
#bottom_bar a {width:20%; display:block; font-size:11px; font-family:'dotum'; font-weight:normal; text-align:center; color:rgba(0,0,0,0); text-decoration:none; margin:0px; padding:23px 0px 1px 0px; float:left;}
#bottom_bar .btn01 {background:url(http://www.roxygirl.tv/design/hellosuri/m_skin5/etc/m_btn_buy.png) no-repeat center; background-size:40px;}
#bottom_bar .btn02 {background:url(http://www.roxygirl.tv/design/hellosuri/m_skin5/etc/m_btn_item.png) no-repeat center; background-size:40px;}
#bottom_bar .btn03 {background:url(http://www.roxygirl.tv/design/hellosuri/m_skin5/etc/m_btn_review.png) no-repeat center; background-size:40px;}
#bottom_bar .btn04 {background:url(http://www.roxygirl.tv/design/hellosuri/m_skin5/etc/m_btn_qna.png) no-repeat center; background-size:40px;}
#bottom_bar .btn05 {background:url(http://www.roxygirl.tv/design/hellosuri/m_skin5/etc/m_btn_cs.png) no-repeat center; background-size:40px;}
/* »óÇ° ÇÏ´Üµ¶ */

/* »ó´Ü ½º¿ÍÀÌÆÛ */
.flexslider { position:relative; width:100%; height: auto; overflow:hidden; top: 0px; margin:0px auto;  padding:0; background: #fff; clear:both; }

@media screen and (min-width: 600px) {
.flexslider { position:relative; width:100%; height: auto; overflow:hidden; top: 0px; margin:0px auto 8px;  padding:0; background: #fff; clear:both; }
}

.flexslider .slides { *zoom: 1; overflow:hidden; display: inline; float:left;}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* ¸ÞÀÎÀÌ¹ÌÁö °¡·Î ÀÌ¹ÌÁö »çÀÌÁî*/
.flexslider .slides .inner_img { position:relative; float:left; width: 100%;  display:block;}
.flexslider .slides .inner_img img { width:100%; margin: 0 auto; text-align: center;  display: inline; height: auto !important;}
.flexslider .slides .inner_img p { display: none;}
.flexslider .slides .inner_img:hover p { display: block; position:absolute; padding: 17px 0; top:47%; left:32%; background: #fff; width: 375px; text-align: center; font-family: 'Arial,Arimo,"Nanum Gothic",AppleGothic,sans-serif'; font-size: 11px; letter-spacing: 3px; opacity:0.8; text-transform: capitalize; }
.flexslider .slides .inner_img span{ display: block; width:100%;   text-align: center; margin: 3px auto 0px; font-size:10px; line-height: 16px; font-family: 'Arial,Arimo,"Nanum Gothic",AppleGothic,sans-serif'; color:#000; font-weight:500; letter-spacing: 0.5px; }
.flexslider .slides .inner_img span:before { content:""}



.flex_wrap{ position:relative;  width:100%; overflow:hidden; height:auto; margin:0px auto 0px;}
.flex_wrap h2 { margin: 5px auto 20px;  max-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align: center; font-size:9px; color: #000;line-height:20px; padding:0 10px 0 10px;background:url("/images/bg_title_close.gif") no-repeat right 14px top 50%; background-size:10px 6px; cursor:pointer; border: 0px solid #eee;  width: 180px; letter-spacing: 1.5px;}
.flex_wrap h2 span { display: block;  width: 100%; margin: px 0 0px; font-size:6px;  font-family:'Lato','Nanum Gothic'; color:#333; font-weight:400; letter-spacing: 0.5px;}
.flex_wrap .title_line {  margin: 0px auto 0px; width: 20px; height: 0px; border-bottom:1px solid #999; }
.flex_wrap h2 img  {width: auto;}


/* Control Nav ÇÏ´Ü µ¿±×¶ó¹Ì ³×ºñ*/
.flexslider .flex-control-nav {width: 100%; position: absolute;  bottom:1%; left:0px; z-index:12; display:inline-block; text-align: center;}
.flexslider .flex-control-nav li {margin: 0px 5px; padding: 2px; display: inline-block; zoom: 1; *display: inline-block;}
.flexslider .flex-control-paging li a {width: 30px; height: 2px; display: block; background: #fff;  cursor: pointer; text-indent: -9999px; border: 1px solid #fff; border-radius:0px; opacity: 0.5; }
.flexslider .flex-control-paging li a:hover {width: 30px; height: 2px;  background: #000; background: rgba(0,0,0,0.5);}
.flexslider .flex-control-paging li a.flex-active { width: 30px; height: 2px;  background: #fff; background: rgba(16,157,246,1); border:1px solid #0096db; cursor: default; }

.flexslider .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flexslider .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flexslider .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flexslider .flex-control-thumbs img:hover {opacity: 1;}
.flexslider .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


@media screen and (max-width: 1000px) {
}


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 


/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}


/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* »ó´Ü ½º¿ÍÀÌÆÛ ³¡*/
/* BASIC css end */

