/* BASIC css start */

div.C-61936-3-4818 .font_shopdetailA {word-break: break-all;}
div.C-61936-3-4818 .tit dl dt img { padding: 3px 3px; }
div.C-61936-3-4818 .gray-delivery {padding: 2px;background-color: #fff;color: #656565;font-size: 0.875em;border-radius: 3px;border: 1px solid #656565;}
div.C-61936-3-4818 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.shopdetail .font_shopdetailA {
    padding: 16px !important;
    font-size: 16px !important;
    color: #333 !important;
    font-weight: 500;
}
div.C-61936-3-4819 .thumb ul { overflow: hidden; }
div.C-61936-3-4819 .thumb ul li {width: 20%; float: left; list-style: none; padding-top: 4px;}
div.C-61936-3-4819 .thumb ul li .multi-thumb {margin: 0 2px;}
div.C-61936-3-4819 .thumb ul li img {max-width: 100%;}
div.C-61936-3-4819 .thumb {margin-top: 5px; padding-bottom: 4px;}
div.C-61936-3-4819 .thumb { background-color:#F0F0F0; }
div.C-61936-3-4819 .thumb ul li .multi-thumb { border:1px solid #DBDBDB; }
div.C-61936-3-4819 { margin:16px 16px 16px 16px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.img-goods img {
    width: 80%;
}
div.C-61936-3-4820 .shopdetail .img-goods {border-top:0px solid #e0e0e0; border-bottom:0px solid #e0e0e0;}
div.C-61936-3-4820 .shopdetail .info-goods .price {border-bottom:0px solid #e1e1e1;}
div.C-61936-3-4820 .shopdetail .info-goods .static-ul ul {border-bottom:0px solid #e1e1e1;}
div.C-61936-3-4820 .box-select input[type='text'] {position:relative; width: 93%; background:#fff; border:0 none; color:#808080; vertical-align:bottom; font-size:0.875em;}
div.C-61936-3-4820 .relation_box-select input[type='text'] {position:relative; height:25px; border:1px solid #dadada; width: 94%; background:#fff; color:#808080; vertical-align:bottom; font-size:0.875em;}
div.C-61936-3-4820 .info-goods .static-ul .fa-2x {font-size: 1.2em; vertical-align: top; color: #676767;}
div.C-61936-3-4820 .info-goods .static-ul .txt-region {margin-left: 10px;}
div.C-61936-3-4820 .info-goods .m-icon {font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; color: #676767;}

/* 멀티옵션 수정_기본값 변경 */
.shopdetail .MK_inner-opt-cm {margin-bottom:0px;}
.shopdetail .MK_inner-opt-cm .MK_p-name { color: #333; }

/* 멀티옵션 수정 2015.04.00 */
div.C-61936-3-4820 .MK_price span { color: #333; }
div.C-61936-3-4820 .multi-option1 .total .MK_total {color: #D02121;}
div.C-61936-3-4820 .multi-option1 .total {background:#fff;}
div.C-61936-3-4820 .multi-option1,
div.C-61936-3-4820 .normal-option {background:#fff; padding: 0 10px 10px; border-bottom:2px solid #e1e1e1; text-align:center;}
div.C-61936-3-4820 .normal-option {background:#f9f9f9; !important; margin-bottom: 10px;}
div.C-61936-3-4820 .MK_inner-opt-cm li {overflow:hidden;border: 1px solid #777;border-radius: 5px;background-color: #FAFAFA; margin-bottom: 5px;}
div.C-61936-3-4820 .MK_qty-ctrl {overflow:hidden; margin:0 12px 10px;float: left;}
div.C-61936-3-4820 .MK_qty-ctrl .btn-type-02 span {float:left; width:33px; height:33px; text-align:center; color:#808080; line-height:36px; margin-left:5px; background: #FFFFFF;border: 1px solid #999999;border-radius: 5px;}
div.C-61936-3-4820 .MK_price {float:left; font-size:1em; color:#808080; font-weight:normal; margin-left:10px;position: absolute; right: 50px; line-height: 27px;}
div.C-61936-3-4820 .MK_btn-del {float:left; margin-left:5px; margin-top:1px;position: absolute; right: 20px;}
div.C-61936-3-4820 .multi-option1 table tbody td img {width:33px; height:33px; position: relative; bottom: 2px;}

/* margin-left:0px; 제거 */
div.C-61936-3-4820 .multi-option1 table tbody td div a {float:left; margin-left:0px;}

/* 기본옵션 총 상품 금액 */
div.C-61936-3-4820 .normal-option-price {color: #333;text-align: center;padding: 10px 0;border-bottom: 2px solid #e1e1e1;}
div.C-61936-3-4820 .normal-option-price .option-total-price {font-size:1.2em; font-weight:bold; color: #D02121;}

/* 상품상세 퀵 바이 기능 */
.shopdetail #quickBy { display: none; border-top: 1px solid #bbb; background-color: #E8E8E8;}
.shopdetail #quickBy.fixed { display: block; position: fixed; bottom: 0; width: 100%; padding: 5px 10px ; z-index: 10; box-sizing: border-box; box-shadow: 0 0 7px 1px #A5A5A5; }
.shopdetail #quickBy .quick-toggle { display: block; position: absolute; top: -26px; left: 50%; width: 70px; margin-left: -35px; border-radius: 4px 4px 0 0; z-index: 11; background: none; }
.shopdetail #quickBy .quick-toggle span { text-align: center; display: block; position: absolute; top: 0; left: 0; background-color: #E8E8E8; border-radius: 5px 5px 0 0; border: 1px solid #bbb; border-bottom: none; width: 70px; height: 25px; line-height: 25px; }
.shopdetail #quickBy.toggle-off .quick-toggle span:after { content: '∧' }
.shopdetail #quickBy.toggle-on .quick-toggle span:after { content: '∨' }
.shopdetail #quickBy .wrap { position: static; width: 100%; margin: 0 auto; }
.shopdetail #quickBy.toggle-off .btn-order-fake { display: block; }
.shopdetail #quickBy.toggle-off .btn-order,
.shopdetail #quickBy.toggle-off .btn-cart { display: none; }
.shopdetail #quickBy.toggle-on .btn-order-fake { display: none; }
.shopdetail #quickBy.toggle-on .btn-order,
.shopdetail #quickBy.toggle-on .btn-cart { display: block; }
.shopdetail #quickBy .btn-order { float: right; }
.shopdetail #quickBy .btn-cart { float: left; }
.shopdetail .quickby-wrap #info-goods-all {  }
.shopdetail .quickby-wrap #info-goods-all { position: fixed; bottom: 50px; z-index: 11; width: 100%; background-color: #fff; font-size: 0.875em; }
.shopdetail .quickby-wrap #info-goods-all { overflow: auto; }
.shopdetail .quickby-wrap #info-goods-all .info-goods .point { display: none; }
.shopdetail .quickby-wrap #info-goods-all .info-goods .user-ul { display: none; }
.shopdetail .quickby-wrap #info-goods-all .info-goods .static-ul { display: none; }
.shopdetail .quickby-wrap #info-goods-all .normal-option { margin-bottom: 0;}
.shopdetail .quickby-wrap #info-goods-all .normal-option-price { background-color: #fff; }

/* IOS 디바이스 옵션 선택 시 자동 확대 방지 */
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {font-size:16px !important;}
div.C-61936-3-4820 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* 가격 */
.shopdetail .info-goods .price {
    padding: 0;
}

.shopdetail .info-goods .price ul li {
    color: #333 !important;
    font-size: 16px;
    overflow: hidden; 
}

.shopdetail .font_shopdetailD {
    color: #333 !important;
    font-size: 24px !important;
    font-weight: 600;
}

.shopdetail .info-goods .static-ul ul {
    padding: 0 0 16px 0;
}

/* 옵션 */
.shopdetail .multi-option1, .shopdetail .normal-option {
    background: #fff !important;
    padding: 0 16px 16px !important;
    border-bottom: 1px solid #e1e1e1 !important;
    text-align: center !important;
}

.normal-option {
    margin-bottom: 16px !important;
}

.normal-option dl dt {
    font-size: 14px !important;
    color: #777 !important;
}

.normal-option .box-select select {
    font-size: 14px !important;
    color: #777 !important;
}


/* 옵션리스트 */
.MK_inner-opt-cm li {
    border: 1px solid #ddd !important;
    border-radius: 0 !important;
    background-color: #f9f9f9 !important;
    margin-bottom: 6px !important;
    padding: 10px !important;
}

.shopdetail .MK_inner-opt-cm .MK_p-name {
    color: #333;
    font-size: 14px;
    padding: 0;
}

.MK_qty-ctrl {
    margin: 8px 0 0 !important;
}

.MK_qty-ctrl input {
    width: 60px;
    height: 30px;
    line-height: 30px;
    padding: 0 8px;
    margin: 0px;
    font-size: 12px !important;
}

.MK_qty-ctrl .btn-type-02 span {
    width: 30px !important;
    height: 30px !important;
    color: #777 !important;
    line-height: 30px !important;
    margin-left: 5px !important;
    background: #FFFFFF !important;
    border: 1px solid #ddd !important;
    border-radius: 3px !important;
    font-size: 12px !important;
}

.MK_price {
    line-height: 46px !important;
    font-size: 14px !important;
    color: #333 !important;
    font-weight: 500 !important;
}

.shopdetail .MK_btn-del {
    right: 28px !important;
    line-height: 42px !important;
}

.shopdetail .MK_btn-del img {
    width: 18px;
    height: 18px;
}



/* 구매카운트 */
.prd-view__cont {
    position: relative;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 2px 8px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: normal;
    animation: bounceUpDown 1.5s infinite ease-in-out; /* 위아래 움직임 */
}

.prd-view__cont::before {
    content: '';
    position: absolute;
    border-top: 8px solid #ccc;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom: -9px;
    left: 30px;
}

.prd-view__cont::after {
    content: '';
    position: absolute;
    border-top: 8px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom: -7px;
    left: 30px;
}

@keyframes bounceUpDown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-5px); /* 위로 5px 이동 */
    }
    100% {
        transform: translateY(0);
    }
}

.prd-view__cont .highlight {
    color: #e9482a;
    font-weight: 500;
}
div.C-61936-3-4821 { margin:16px 16px 0px 16px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-61936-3-4822 .btn-center .is_soldout {font-size:0.875em; padding: 10px 0 10px; box-sizing: border-box; background-color: #F1F6FF;}
div.C-61936-3-4822 .btn-center .is_stop_order {clear:both; font-size:0.875em; padding: 10px 0;}
div.C-61936-3-4822 .btn-center .nosell ul .words {padding:10px 0 10px; width:100%; text-align:center; font-size:0.875em; box-sizing: border-box; background-color: #F1F6FF;}
div.C-61936-3-4822 .btn-center .nosell ul .wish-btn {width:100%;}
div.C-61936-3-4822 .btn-center .nosell ul .wish-btn a {margin-left:0px;}
div.C-61936-3-4822 .btn-center .btnTyA span {padding-left:24px; background: url(/images/d3/m_powerpack/32/bull/bul_alarm.png) no-repeat 0 50%; background-size:18px 14px;}

div.C-61936-3-4822 .btn-center {padding: 10px 10px 20px 10px; overflow: hidden;}
div.C-61936-3-4822 .btn-center .soldout_area {float: right; margin-bottom: 10px;}
div.C-61936-3-4822 .btn-center .soldout_area .btn_soldout_anchor,
div.C-61936-3-4822 .btn-center .soldout_area .soldout_once {display: inline-block; float: left; margin-left: 5px;}
div.C-61936-3-4822 .btn-center ul {width: 100%; overflow: hidden;}
div.C-61936-3-4822 { margin:16px 16px 16px 16px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.btn-center {
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
}

.btnTyA {
    background-color: #da4248 !important;
    border-color: #da4248 !important;
    font-weight: 500;
}

.btnTyB,.btnTyC {
    color: #333 !important;
    background-color: #f9f9f9 !important;
    border-color: #ddd !important;
}

div.C-61936-3-4823 { margin:0px 16px 16px 16px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
#nhn_btn .npay_type_MA_1 {width: 100% !important;}

div.C-61936-3-4824 { margin:0px 16px 0px 16px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
#kakaopay_order_btn img {
    width: 100% !important;
    height: auto !important;
}

div.C-61936-3-4827 { margin:0px 15px 15px 15px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.btn-center {margin: 0 !important;}
.btnTyE {color: #333 !important; border-color: #ddd !important; background-color: #f8f8f8 !important;}

div.C-61936-3-4828 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }

div.C-61936-3-4829 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-61936-3-4830 table { width:100%; border-collapse:collapse; }
div.C-61936-3-4830 table td { text-align:center; width:100%; border-lock:1; }
div.C-61936-3-4830 table td img { max-width:100%;  }
div.C-61936-3-4830 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }

div.C-61936-3-4831 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-61936-3-4832 .goods-detail {text-align: center; font-size: 0.875em; color: #666;}
div.C-61936-3-4832 .goods-detail table {width:100% !important;}
div.C-61936-3-4832 .goods-detail object {width:100% !important;}
div.C-61936-3-4832 .goods-detail iframe {width:100% !important;}
div.C-61936-3-4832 .goods-detail table {table-layout: auto !important;}
div.C-61936-3-4832 .goods-detail div {width:100% !important;}
div.C-61936-3-4832 { margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }

div.C-61936-3-4833 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
div.C-61936-3-4837 .goods-ex-info img {max-width: 100%;}
div.C-61936-3-4837 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }

div.C-61936-3-4838 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/** 파워리뷰 공통 **/
#mPowerreview, #mPowerreview a, #mPowerreview input, #mPowerreview select, #mPowerreview textarea {font-family: 'pretendard', '맑은 고딕', 'malgun gothic', '돋움', 'dotum', 'sans-serif' !important; color: #333 !important;}
#mPowerreview a {color: #333 !important;}

/** 파워리뷰 상단 **/
#mPowerreview .header {border-bottom: 1px solid #ddd !important;}
#mPowerreview .header h3 {font-size: 15px !important; font-weight: 500 !important;}
#mPowerreview .header .tpl-link li:first-child a {display: none !important;}
#mPowerreview .total {grid-template-columns: 100px auto !important;}
#mPowerreview .total .rating {font-size: 30px !important;}
#mPowerreview .total .rating img {width: 20px !important;}
#mPowerreview .total .score p {font-size: 13px !important;}
#mPowerreview .total .score p:last-child {font-size: 13px !important;}
#mPowerreview .btn-fill {background-color: #d1454c !important; font-size: 15px !important; color: #fff !important; border-radius: 3px !important; height: 44px !important;}
#mPowerreview .total {border-bottom: 1px solid #ddd !important;}

/** 파워리뷰 포토리뷰 **/
.shopdetail .tit {border-top: 0 !important;}
#mPowerreview .tit h4 {color: #333 !important; font-weight: 500 !important;}

/** 파워리뷰 리스트 **/
#mPowerreview .photo-odr {margin-top: 20px !important; padding: 10px 15px !important; border-bottom: 1px solid #ddd !important; border-top: 1px solid #ddd !important;}
#mPowerreview .photo-odr .pr-photo-toggle span {color: #333 !important; font-size: 13px !important;}
#mPowerreview .tpl-link .now a {font-weight: bold !important;}
#mPowerreview .photo-odr .pr-photo-toggle.now span {font-weight: bold !important;}
#mPowerreview .tpl-link a {border-right: 1px solid #aaa !important; padding: 0 7px !important;}
#mPowerreview .tpl-link li:last-child a {border-right: 0 !important;}
#mPowerreview .tpl-link li:first-child a {padding-left: 0 !important;}
#mPowerreview .score {column-gap: 10px !important;}
#mPowerreview .score > img {height: 16px !important;}
#mPowerreview .score .star {width: 84px !important; height: 18px !important;}
#mPowerreview .recmd .pr-list-writer span {font-family: 'pretendard', '맑은 고딕', 'malgun gothic', '돋움', 'dotum', 'sans-serif' !important; color: #666 !important;}
#mPowerreview .survey,#mPowerreview .reply {display: none !important;}

/** 파워리뷰 btn **/
#mPowerreview .btn-list, #mPowerreview .btn-more {background-color: #f7f7f7 !important; border: 1px solid #ddd !important; height: 44px !important; line-height: 46px !important; margin: 30px 15px !important; border-radius: 0 !important;}
.layer_preview  {bottom:35px  !important;}
.btn_preview {bottom:40px !important;}
.btn_pptop {display: none !important;}

.bottom-menu {display:table; position:fixed; bottom:0; left:0; width:100%; height:35px; z-index:999; background:url('/images/d3/m_powerpack/32/sub/bg_bottom_menu.png') repeat 0 0;}
.bottom-menu ul {width:100%; display:table-cell;}
.bottom-menu ul li {float:left; position:relative; width:20%; text-align:center; background:url('/images/d3/m_powerpack/32/sub/bg_m_gubun.gif') no-repeat 0 center; background-size:2px 15px;}
.bottom-menu ul li a {color:#fff; font-size:0.875em; line-height:37px;}
.bottom-menu ul li:first-child {background:none;}
.bottom-menu ul li span {position:absolute; left:50%; top:-12px; margin-left:-8px; background:#ff0000; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; height:18px; min-width:18px; line-height:20px; color:#fff; font-size:smaller; padding:0 2px;}
div.C-61936-3-4839 .bottom-menu ul li a { color:; }
div.C-61936-3-4839 .bottom-menu ul li span { background-color:; color:; }
div.C-61936-3-4839 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
.bottom-menu ul li span {background: #da4248 !important; font-size: 12px !important; padding: 0 6px !important;}
/* BASIC css end */

