/* BASIC css start */
#header .header.fixed.fdown { top:-61px !important; transition:all 0 ease 0s; /*transform:translateY(-46px)*/ }
#header .header.fixed.fup { /*top:0 !important*/ transform:translateY(0) }
.fixFloatArea { bottom:70px !important }
#footer {margin-bottom: 50px !important;}

.shopdetail h3 {font-weight:bold; padding:10px 15px; margin-bottom:10px; background-color:#E6D9D9;}
.shopdetail h3 .fa {float:right; font-size: 1.5em;}

.shopdetail .shopdetailItem .video-container{overflow: hidden;    position: relative;    height: 0;    padding-bottom: 67.25%; margin: 5% 3%;}
.shopdetail .shopdetailItem .video-container iframe {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%; }


.shopdetail .shopdetailInfo .shopdetailInfoTop { position:relative; width:100%; overflow:hidden }
.shopdetail .shopdetailInfo .shopdetailInfoTop figure {  }
.shopdetail .shopdetailInfo .shopdetailInfoTop .thmbWrap { position:relative; width:100%; overflow: hidden }
.shopdetail .shopdetailInfo .shopdetailInfoTop .thmbWrap .thmbPagingWrap { position:absolute; bottom:20px; left:13px; right:13px; z-index:10 }
.shopdetail .shopdetailInfo .shopdetailInfoTop .thmbWrap .thmbPagingWrap .thmb-pagination {  display:table; table-layout:fixed; width:100% !important; height:4px; background:rgba(0,0,0,0.2); border-radius:0 }
.shopdetail .shopdetailInfo .shopdetailInfoTop .thmbWrap .thmbPagingWrap .thmb-pagination .swiper-pagination-bullet { display:table-cell; width:auto; margin:0 !important; height:4px !important; opacity:0; border-radius:0; vertical-align:top }
.shopdetail .shopdetailInfo .shopdetailInfoTop .thmbWrap .thmbPagingWrap .thmb-pagination .swiper-pagination-bullet-active { background:rgba(0,0,0,0.5) !important; opacity:1 }
.shopdetail .shopdetailInfo .shopdetailInfoTop .shopdetailScrapButton { position:absolute; bottom:32px; right:12px; z-index:20 }
.shopdetail .shopdetailInfo .shopdetailInfoTop .shopdetailScrapButton a { display:block; margin-top:5px; width:30px; border-radius:3px; overflow:hidden }
.shopdetail .shopdetailInfo .shopdetailInfoTop .shopdetailScrapButton img { width:100%; height:100% }
.shopdetail .shopdetailInfo .shopdetailInfoBottom {padding: 0 16px 30px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailPrdNameArea { padding:27px 0 23px; border-bottom:1px solid #d2d2d2 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailPrdNameArea .dsc {
   margin-bottom: 6px;
    text-align: left;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailPrdNameArea .dsc img {
    height: 21px;
    margin-right: 4px;
}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailPrdNameArea .shopdetailPrdName,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailPrdNameArea .shopdetailPrdName font,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailPrdNameArea .shopdetailPrdName span,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailPrdNameArea .shopdetailPrdName b { font-size:16px; color:#000; line-height:20px }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailPrdNameArea .shopdetailPrdSubName { padding-top:15px; font-size:12px; color:#919191; font-weight:normal; line-height:17px }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValueWrap { height:auto; overflow:hidden }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue { padding:12px 0 0; position:relative }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em {font-size: 18px;font-weight:600;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue del {margin-right:3px;color:#929292;font-size: 15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p { padding:8px 0 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {width:30%; display:inline-block; font-size:13px }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {width:70%; display:inline-block; font-size:13px; 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;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue01 { padding:12px 0 0; position:relative }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue01 em {font-size: 18px;font-weight:600;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue01 del {margin-right:3px;color:#929292;font-size: 15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue01 p { padding:8px 0 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue01 .shopdetailInfoName {width:30%; display:inline-block; font-size:13px }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue01 .shopdetailInfoCont {width:70%; display:inline-block; font-size:13px; margin-left: -4px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue01 .region {margin-left: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue01 .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue01 .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 .shopdetailInfoValue01 .btn_relation a:first-child {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue01 .btn_relation a .fa {display:block; margin:6px 0 3px 0;}
.shopdetailInfoDelivery { display:none; padding:10px 15px;}
.shopdetail .shopdetailReview { width:100%; overflow:hidden }
/* »óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom #detailMask { display:none; position:fixed; top:0; left:0; right:0; bottom: width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:102 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn { display:none; width:100%; box-sizing: border-box; position:fixed; bottom:0; left:0; right:0; z-index: 101; font-size:0; text-align: center; margin:0 auto }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn a {display:inline-block;width:50%;font-size: 16px;color:#fff;border:0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn a.btn_Grey {background:#666;height: 50px;line-height: 50px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn a.btn_Red {background:#333;height: 50px;line-height: 50px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopOptionWrap { height:auto; overflow:hidden }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .shopdetailButtonBottom,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .buy_on,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .btnOptionAreaClose { display:none }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap { position:fixed; bottom:-300px; left:0; right:0; width:100%; height:auto; z-index:103 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap .shopReplaceArea { padding:0 16px; height:auto; max-height:350px; border-top:1px solid #d2d2d2; background:#fff; overflow:auto; /*-webkit-overflow-scrolling:touch*/ }
/*
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap .shopReplaceArea::-webkit-scrollbar { -webkit-appearance:none }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap .shopReplaceArea::-webkit-scrollbar:vertical { width:7px }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap .shopReplaceArea::-webkit-scrollbar:horizontal { height:10px }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap .shopReplaceArea::-webkit-scrollbar-thumb { background-color:rgba(0, 0, 0, .2); border-radius:10px; border:2px solid #fff }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap .shopReplaceArea::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff }
*/
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap .shopOptionQuickArea .shopdetailButtonBottom,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap .shopOptionQuickArea .buy_on,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap .shopOptionQuickArea .btnOptionAreaClose { display:block }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap .shopOptionQuickArea .buy_on { padding-bottom:25px }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopReplaceWrap .shopOptionQuickArea .btnOptionAreaClose { margin-left:-36px; position:absolute; top:-19px; left:50%; width:73px; height:20px; text-indent:-9999em; background:url(//ebbda12.jpg3.kr/phps/m/common/btn_buy_quick_close.png) 0 0 no-repeat; background-size:73px auto }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .btnRelatedPop { height:38px; font-size:12px; text-align:center; line-height:38px; background:#ededed }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect { padding-bottom:9px }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p { padding:8px 0 }
.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 { padding-top:8px }
.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 .shopdetailInfoSelect .opt-com a{display: block; margin: 15px 0 0 auto; width: 87px; height: 32px; color: #fff; font-size: 13px; line-height: 32px; text-align: center; background-color: #666666;}

.shopdetail .shopdetailBoardWrap { margin:50px 0 30px; height:43px }
.shopdetail .shopdetailBoard { position:relative; width:100%; font-size:0; text-align:center; border-top:1px solid #d2d2d2 }
.shopdetail .shopdetailBoard.fix { position:fixed; top:0; left:0; right:0; z-index:50 }
.shopdetail .shopdetailBoard.fixLow { transition:all 0s ease 0s; transform:translateY(36px) }
.shopdetail .shopdetailBoard.fixUp { transition:all 0s ease 0s; transform:translateY(82px) }
.shopdetail .shopdetailBoard.fix.fixLow{ top:-1px }
.shopdetail .shopdetailBoard.fix.fixUp {top: 14px;}
.shopdetail .shopdetailBoard a {display:inline-block;margin-left: -1px;padding: 16px 0;width:33.33%;font-size: 14px;color:#838383;border-left:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background:#f2f2f2;}
.shopdetail .shopdetailBoard a.active { color:#000; border-bottom:1px solid #fff; background:#fff }

.MK_optAddWrap .MK_inner-opt-cm li { margin-top:-1px; position:relative; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; padding:12px 11px;}
/*.MK_optAddWrap .MK_inner-opt-cm li:last-child {border-top: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:5px;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] {padding:0 6px;width: 50px;height: 30px;text-align:center}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del { position:absolute; top:11px; right:4px; width:20px; height:20px; background:url(//ebbda12.jpg3.kr/phps/m/common/icon_option_remove.png) 0 0 no-repeat; background-size:20px auto }
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img { display:none; width:20px }
.MK_optAddWrap .MK_inner-opt-cm .MK_price {position:absolute;bottom:18px;right:8px;font-size: 16px;color:#929292;font-weight: normal;}
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 {background-color:#bbb;width: 30px;height: 30px;text-align: center;vertical-align: middle;line-height: 30px;color: #fff;display: inline-block;}
.MK_optAddWrap .total {padding: 0px 0 22px;font-size:14px;text-align:right;}
.MK_optAddWrap .MK_txt-total { float:left; font-size:16px}
.MK_optAddWrap .MK_total {font-size: 20px;color:#ff6d2a;}
.MK_optAddWrap .MK_txt-won { margin-left:-3px; color:#ff6d2a; }
/* //»óÇ°¿É¼Ç */
.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 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButtonTop { text-align:center }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButtonTop .w100Btn { margin-bottom:7px }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButtonTop .w50Btn { font-size:0 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButtonTop .w50Btn > div { display:inline-block; width:50% }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButtonTop a {display:block;height: 50px;font-size: 16px;color:#fff;text-align:center;line-height: 50px;box-sizing:border-box;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButtonTop a.buy { display:inline-block; width:100%;  background:#333; border:1px solid #333 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButtonTop a.wish { display:block; margin-right:2px; color:#333; border:1px solid #d2d2d2; background:#fff }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButtonTop a.cart { display:block; margin-left:2px; border:1px solid #666; background:#666 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButtonTop .w100Btn a.wish { margin-right:0 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButtonTop p { padding-top:10px; font-size:13px }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButtonBottom {padding: 0 35px;}
.shopdetail .shopdetailCoupon { margin:15px 0; padding:0; width:100%; overflow:hidden }
.shopdetail .shopdetailCoupon .shopdetailCouponGet {  }
.shopdetail .shopdetailCoupon .shopdetailCouponGet .image_src {max-width: 100%; padding-bottom: 5px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li dl {margin:0;padding:0;position:relative;font-size:11px;background:#fff;box-shadow:none;padding-left: 5px;overflow:hidden;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt { margin: 0; position:absolute; top:0; left:0; width:60px; height:46px; text-align:center; background-repeat:no-repeat; background-size:100%; background-position:center; background-image: url("data:image/jpeg;base64,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"); }
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong { display:inline-block; width:72px; color:#555; padding:8px 9px 0; font-weight:bold; font-size:0; text-shadow:none; line-height:12px; font-style:italic }
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong:after { display:none; font-size:11px; content:" coupon"; color:#444; font-style:normal }
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon h4 { padding-top:4px; font-size:12px; color:#444; font-weight:bold }
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dd { display:inline-block; padding:3px 0 4px 67px; float:left; text-align:left; line-height: 1; }
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dd span { font-size:11px; color:#999 }
.shopdetail .shopdetailItem {padding-top: 0px;}
.shopdetail #shopdetailInfo { padding-top:0 }
.shopdetail .shopdetailItem .shopdetailItemPopup { display:none; text-align:center; padding:0 15px; 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 { /*display:none;*/ width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage table {table-layout: auto !important;}

.shopdetail .shopdetailItem .shopdetailImage .d-n { display:none }
.shopdetail .shopdetailItem .shopdetailImage .swiper-pagination-clickable .swiper-pagination-bullet { width:8px; height:8px; opacity:0.2; background:#333 }
.shopdetail .shopdetailItem .shopdetailImage .swiper-pagination-clickable .swiper-pagination-bullet-active { opacity:1; background:#ff6d2a }
.shopdetail #shopdetailSize iframe { width:100% !important; display:none; }
.shopdetail .shopdetailDropBox { padding-top:30px }
.shopdetail .dropArea:first-child { border-top:1px solid #ccc }
.shopdetail .dropArea { border-bottom:1px solid #ccc }
.shopdetail .dropArea .slideToggleBtn {padding:25px 15px;font-size: 17px;}
.shopdetail .dropArea .slideToggleBtn:after {float:right;font-family:"xeicon";content:"\e943";font-weight: bold;font-size: 16px;}
.shopdetail .dropArea .slideToggleBtn.active:after { content:"\e946" }
.shopdetail .dropArea .slideToggleCont { display:none; padding:15px; border-top:1px solid #ccc; background:#f7f7f7 }
.shopdetail .dropArea .slideToggleCont img { max-width:100% }
.shopdetail .dropArea .slideToggleCont dl:first-child { border-top:1px solid #ddd }
.shopdetail .dropArea .slideToggleCont dl { border-bottom:1px solid #ddd }
.shopdetail .dropArea .slideToggleCont dt { display:table-cell; padding:2px 10px 2px 8px; width:142px; height:30px; text-align:center; line-height:30px; background:#f8f8f8; box-sizing:border-box; -webkit-box-sizing:border-box }
.shopdetail .dropArea .slideToggleCont dd { display: table-cell; padding:2px 10px 2px 8px; height:30px; line-height:30px; box-sizing:border-box; -webkit-box-sizing:border-box }

/* »ó¼¼ÆäÀÌÁö ÆÐÅ°Áö »óÇ° ½ÃÀÛ */
.package .PHPS_pkg_val { display: inline-block }
.PHPS_package_products .PHPS_package_product { margin-top:10px; border-bottom:1px dashed #ccc; overflow:hidden }
.PHPS_package_products .PHPS_package_product:last-child { border:none }
.PHPS_package_products .PHPS_package_product .thumb-img { float:left; width:30% }
.PHPS_package_products .PHPS_package_product .thumb-img img { width:100% }
.PHPS_package_products .PHPS_package_product .PHPS_pkgPrd_info { padding-left:10px; float:left; width:70% }
.PHPS_package_products .PHPS_package_product .pname { font-weight:bold }
.PHPS_package_products .PHPS_package_product .package_product_tit { font-weight:normal }
.PHPS_package_products .PHPS_package_product .pname, .PHPS_package_products .PHPS_package_product .price-info li { margin-bottom:3px }
.PHPS_package_products .PHPS_package_product .price-info li.options { margin:0 }
.PHPS_package_products .PHPS_package_product .price-info li.options .PHPS_pkgPrd_opt { margin-bottom:5px }
#PHPS_style .PHPS_package_products .PHPS_package_product .price-info li.options .PHPS_pkgPrd_opt select { height:36px }
.PHPS_package_quantity { padding: 10px 0; border-top:1px solid #ccc }
#PHPS_style .PHPS_package_quantity input { height:36px }
.PHPS_package_quantity .package-btn-up, .PHPS_package_quantity .package-btn-down { display:inline-block; width:36px; height:36px; color:#333; text-align:center; line-height:35px; vertical-align:middle; border:1px solid #ccc; border-radius:2px; background:#eee }
/* »ó¼¼ÆäÀÌÁö ÆÐÅ°Áö »óÇ° ³¡ */

/* °ü·Ã»óÇ° - ·¹ÀÌ¾î½Ã
#relatedMask { display:none; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.65); z-index:110 }
#relatedLayer { display:none; margin-top:-220px; position:fixed; top:50%; left:10px; right:10px; bottom:0; height:440px; overflow:hidden; z-index:120 }
#relatedLayer .relatedLayerWrap { position:relative; width:100%; height:100%; background:#fff }
#relatedLayer .relatedLayerWrap .relatedLayerHd { position:relative; height:44px; text-align:center; background:#171717 }
#relatedLayer .relatedLayerWrap .relatedLayerHd h4 { font-size:12px; color:#fff; line-height:44px }
#relatedLayer .relatedLayerWrap .relatedLayerHd .btnRelatedClose { position:absolute; top:12px; right:9px; width:20px; height:20px; text-indent:-9999em; background:url(//ebbda12.jpg3.kr/phps/m/common/icon_option_remove.png) 0 0 no-repeat; background-size:20px auto }
#relatedLayer .relatedLayerWrap .relatedLayerCont { height:396px; overflow:hidden }
#relatedLayer .relatedLayerWrap .relatedLayerCont .scrollArea { padding:6px 10px 0; height:316px; overflow-y:auto; -webkit-overflow-scrolling:touch }
#relatedLayer .relatedLayerWrap .relatedLayerCont .scrollArea::-webkit-scrollbar { -webkit-appearance:none }
#relatedLayer .relatedLayerWrap .relatedLayerCont .scrollArea::-webkit-scrollbar:vertical { width:7px }
#relatedLayer .relatedLayerWrap .relatedLayerCont .scrollArea::-webkit-scrollbar:horizontal { height:10px }
#relatedLayer .relatedLayerWrap .relatedLayerCont .scrollArea::-webkit-scrollbar-thumb { background-color:rgba(0, 0, 0, .2); border-radius:10px; border:2px solid #fff }
#relatedLayer .relatedLayerWrap .relatedLayerCont .scrollArea::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff }
#relatedLayer .relatedLayerWrap .relatedLayerCont .btnRelatedCart { padding:17px 10px }*/


/* °ü·Ã»óÇ° */
.shopdetailRelation {margin-top: 60px;border-top: 6px solid #f2f2f2;border-bottom: 6px solid #f2f2f2;position:relative;padding-bottom: 60px;padding-top: 30px;}
.shopdetailRelation h3{ background:#fff; text-align: center;  font-weight: bold;    color: #000;  padding-bottom: 0px;;     line-height: 31px;  text-indent: 13px;  font-size: 15px;}
.shopdetailRelation .list_shoppingRelationItem1x {padding: 0px 13px;}
.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;left: 0;}
.shopdetailRelation .list_shoppingRelationItem1x li figure {padding: 0 0px;}
.shopdetailRelation .list_shoppingRelationItem1x li:first-child {border:0px none;}
.shopdetailRelation .list_shoppingRelationItem1x li img.listPic {width: 90px;float:left;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo {width: 71%;float:left;padding-left:3%;position: relative;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName {/* border-bottom: 1px solid #dedede; */padding: 0 31px 10px 0;margin-bottom: -2px;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .options-select {/* width:100%; */}
.shopdetailRelation .list_shoppingRelationItem1x .MS_related_checkbox {position:absolute;top:0;right:0;margin-right: 0;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount {margin: 12px 0;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input {text-align:right;height: 30px;text-align: center;width: 44px;}
.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_Black {width: 100%;margin: 0 auto;background:#f1f1f1;color:#000;border:0;font-size:13px;/* padding: 0 10px; */}
.shopdetailRelation .list_shoppingRelationItem1x .op01{width: 20%;float:left;height: 40px;line-height: 40px;margin-bottom: 3px;float: left;overflow: hidden;}
.shopdetailRelation .list_shoppingRelationItem1x .op02{margin-bottom: 3px;/* float: right; */right: 0;margin-right: 0;}
.shopdetailRelation .list_shoppingRelationItem1x select{width: 80%;}

/* //°ü·Ã»óÇ° */




/* IOS µð¹ÙÀÌ½º ¿É¼Ç ¼±ÅÃ ½Ã ÀÚµ¿ È®´ë ¹æÁö */
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select { height:40px; font-size:13px }
/* //IOS µð¹ÙÀÌ½º ¿É¼Ç ¼±ÅÃ ½Ã ÀÚµ¿ È®´ë ¹æÁö */

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

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


/* ÀÓ½ÃÇ°Àý ÀçÀÔ°í SMS ¹Þ±â */
.shopdetail .soldout_anchor { display:block !important; }
.shopdetail .MK_btn-sms {
    display: inline-block; width: 100%; height: 35px; line-height: 35px; text-align: center; border: 1px solid #808080;
    color: #fff; font-weight: bold;
    background-color: #636363;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #636363, #5e5e5e);
    background-image:    -moz-linear-gradient(top, #636363, #5e5e5e);
    background-image:      -o-linear-gradient(top, #636363, #5e5e5e);
    background-image:   linear-gradient(to bottom, #636363, #5e5e5e);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.shopdetail .MK_btn-sms span { padding-left: 24px; background: url(/images/d3/m_01/bull/alarm_fff@2x.png) no-repeat 0 50%; background-size: 18px 14px; }
/* ÀÓ½ÃÇ°Àý ÀçÀÔ°í SMS ¹Þ±â ³¡ */

#nhn_btn {padding-top:10px; width:275px !important}
#payco_order_btn {padding-top:10px;}
#kakaopay_order_btn {padding-top:10px; margin: 0 auto;}
#nhn_btn .npay_type_MA_1 {width: 272px !important; height: 85px !important;}
/* BASIC css end */


/* ÇÏÀÌºê¸®µå */
.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 .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_innerOptTotal{padding: 10px 0px 10px;
    text-align: right;}

/* Ãß°¡ ±¸¼º »óÇ° */
.shopdetail .shopdetailInfo .shopdetailInfoTit {position: relative; height:40px; line-height:42px; padding:0 12px; border-left:1px solid #ededed; border-right:1px solid #ededed; background-color: #ededed; font-size:14px; color:#000; box-sizing: border-box; cursor: pointer;}
.shopdetail .shopdetailInfo .shopdetailInfoTit::before{content:''; position: absolute; top: 15px; right: 14px; width: 7px; height: 7px; border-top: 1px solid #272727; border-right: 1px solid #272727; transform: rotate(135deg); transition: 0.2s;}
.shopdetail .shopdetailInfo .shopdetailInfoTit.on::before{top: 18px; transform: rotate(-45deg);}
.shopdetail .shopdetailInfo .shopdetailInfoWrap:after { clear: both; content: ""; display: block; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap {display: none; width:100%; border:1px solid #ededed; border-top: none; box-sizing: border-box;}
.shopdetail .shopdetailInfo .shopdetailInfoWrap.on{display: block}
.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 .shopdetailInfoCont .shopdetailpriceSell{color: #929292; font-size: 14px; font-family: 'Noto Sans KR';}
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoName { width:auto; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue01 { float:right; width:52%; padding:15px 0; margin-right:3%; border:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue01 .shopdetailInfoprdName { font-size:1.333em; font-weight:bold; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue01 .shopdetailInfoCont { width:auto; margin:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue01 .shopdetailInfoCont .shopdetailpriceSell{color: #929292; font-size: 14px; font-family: 'Noto Sans KR';}
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue01 .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; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoContExtra{width: 100%;}

/* ¿øÅ¬¸¯¿É¼Ç */
.shopdetailInfoOneclick {clear:both;background-color: #fff;padding: 5px 15px 5px 0;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; }

/* ÇÏ´Ü ½½¶óÀÌµå ¹è³Ê */
.mainSlideBannerArea { margin:30px 0 35px 0; position:relative;  overflow:hidden; margin-left:10px; }
.mainSlideBannerArea .swiper-slide { width:43% }
.mainSlideBannerArea .swiper-slide img { width:100% }



.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area {overflow: hidden;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r {float: right;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r .soldout_once {display:inline-block; float:left; margin:0 0 15px 5px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r .soldout_once img {width:100%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r .btn_soldout_anchor {display:block; float:left; padding:0; margin:0 0 15px 5px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r .btn_soldout_anchor span {height: auto; line-height: unset !important; -webkit-box-shadow:none; box-shadow: none; border: none; background: none;} /* 22.05.09  42195-136 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r .btn_soldout_anchor span img {width:100%; }


.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift { display: inline-flex; align-items: center; justify-content: center; width: 100%; 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 .shopdetailButton .shopdetailButtonTop a.gift { display: inline-flex; align-items: center; justify-content: center; padding: 15px 0; width: 100%; background: #fff; border: 1px solid #393939; color: #393939; } /* ¼±¹°ÇÏ±â */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift .fa-gift { margin-top: -2px; margin-right: 3px; font-size: 16px; } /* ¼±¹°ÇÏ±â */

/* BASIC css end */

