/* BASIC css start */
header#headerWrap { background-color: #FDFBF4; }
div.dockbar { display: none; }

/* ·Ñ¸µ¹è³Ê */
#mainSpot { margin-bottom: 15px; } 
#mainSpot .swiper li img { width: 100%; } 
#mainSpot .swiper .swiper-pagination { width: 47px; border-radius: 99px; bottom: 30px; left: auto; right: 40px; background-color: rgba(0, 0, 0, 0.4); color: #d8d8d8; font-size: 12px; text-align: center; line-height: 23px; } 
#mainSpot .swiper .swiper-pagination span.swiper-pagination-current { color: #fff; font-weight: 700; } 
/* //·Ñ¸µ¹è³Ê */

/***** »óÇ°»ó¼¼ »ó´Ü *****/
/* »óÇ°¸í ~ °¡°Ý */
.detailTop { margin-bottom: 40px; padding: 0 16px; box-sizing: border-box; }
.detailTop .shopdetailInfo { padding-bottom: 40px; } 
.detailTop .nameWrap { gap: 0 32px; }
.detailTop .nameWrap .left { width: calc(100% - 72px); }
.detailTop .nameWrap h2 { display: -webkit-box; margin-top: 8px; font-size: 15px; font-weight: 600; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } 
.detailTop .nameWrap #shareBtn { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid #e8e8e8; box-sizing: border-box; background-color: #fff;}
.detailTop .priceWrap { margin-bottom: 24px; padding: 19px 0 24px; border-bottom: 1px solid #111; box-sizing: border-box; }
.detailTop .priceWrap ul { gap: 0 8px; }
.detailTop .priceWrap .dc,
.detailTop .priceWrap .bold { font-weight: 600; }
.detailTop .priceWrap .dc { margin-right: 8px; color: #AA664D; font-weight: 600; }
.detailTop .priceWrap .priceSell { color: #A8A8A8; font-size: 13px; text-decoration: line-through; line-height: 1; }
.detailTop .priceWrap .priceSell.notSale,
.detailTop .priceWrap .priceSell.soldout { color: #333; font-size: 18px; text-decoration: none; }
.detailTop .priceWrap .priceSell.consumer { color: #333; font-size: 14px; text-decoration: none; }
/* ¿É¼Ç ¼±ÅÃ */
.detailTop .option_area .shopdetailInfoSelect { display: grid; gap: 24px 0; }
.detailTop .option_area .shopdetailInfoSelect > div:not(.opt-com):last-of-type { margin-bottom: 24px; }
.detailTop .option_area .shopdetailInfoName { display: flex; align-items: center; margin-bottom: 16px; gap: 0 24px; font-size: 14px; font-weight: 600; }
.detailTop .option_area .shopdetailInfoName span { color: #555; font-weight: 400; }
.detailTop .option_area .MK-oneclick-list { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.detailTop .option_area .MK-oneclick-list img { width: 100%; height:100%; } 
.detailTop .option_area .MK-oneclick-list a { display: block; border: 1px solid #ebebeb; box-sizing: border-box; }
.detailTop .option_area .MK-oneclick-list a span { display: block; text-align: center; vertical-align: middle; line-height: 19px; }
.detailTop .option_area .MK-oneclick-list .MK-oneclick-sel a { border:1px solid #008979; } 
.detailTop .option_area .MK-oneclick-image { width: calc(100% / 6 - 6.7px); }
.detailTop .option_area .MK-oneclick-value {  }
.detailTop .option_area .MK-oneclick-dis a { filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; } 
.detailTop .option_area .MK-oneclick-color { width:50px; height: 50px; } 
.detailTop .option_area .MK-oneclick-color a { padding: 2px; } 
.detailTop .option_area .MK-oneclick-color.MK-oneclick-sel a { padding:1px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; } 
.detailTop .option_area .MK-oneclick-color span { width: 44px; height: 44px; } 
.detailTop .option_area .MK-oneclick-color .mk-oo-sel span { width: 27px; height: 27px; } 
.detailTop .option_area .MK-oneclick-text { min-width:35px; max-width:100%; height: 50px; } 
.detailTop .option_area .MK-oneclick-text a { padding: 2px; } 
.detailTop .option_area .MK-oneclick-text.MK-oneclick-sel a { padding:1px; } 
.detailTop .option_area .MK-oneclick-text span { min-width: 29px; line-height: 44px; } 
.detailTop .option_area .MK-oneclick-text .MS-oneclick-sel span { min-width: 30px; line-height: 27px; } 
.detailTop .option_area .MK-oneclick-only-text li.MK-oneclick-text { height: auto; } 
.detailTop .option_area .MK-oneclick-only-text li.MK-oneclick-text span { height: auto; line-height: 19px; }
.detailTop .option_area .opt-com { text-align: right; }
.detailTop .option_area .opt-com a { display: inline-block; width: fit-content; padding: 0 10px; border: 1px solid #17413C; box-sizing: border-box; background-color: #17413C; color: #fff; font-size: 14px; line-height: 30px; }
/* Ãß°¡±¸¼º»óÇ° */
.detailTop .btn_toggle { width: fit-content; margin-bottom: 16px; padding-right: 24px; background: url('/design/prolana/snapskin/icon/minus.svg') no-repeat right center; font-size: 14px; font-weight: 600; cursor: pointer; } 
.detailTop .hide .btn_toggle { background-image: url('/design/prolana/snapskin/icon/plus.svg'); }
.detailTop .extraPrd .listWrap { display: block; }
.detailTop .extraPrd .listWrap > div.list:only-of-type { border-bottom: none; }
.detailTop .extraPrd .listWrap > div.list:first-of-type { padding-top: 0; }
.detailTop .extraPrd .listWrap > div.list:last-of-type { border-bottom: none; }
.detailTop .extraPrd .list { padding: 16px 0; gap: 0 16px; border-bottom: 1px solid #ebebeb; box-sizing: border-box; }
.detailTop .extraPrd .list .thumb { max-width: 120px; height: auto; overflow: hidden; position: relative; } 
.detailTop .extraPrd .list .info { display: grid; width: 100%; gap: 8px 0; }
.detailTop .extraPrd .list .info .icon,
.detailTop .extraPrd .list .info .MK-product-icons { display: flex; align-items: center; flex-wrap: wrap; gap: 2px 0; }
.detailTop .extraPrd .list .info .prdName { display: block; color: #555; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; line-height: 1.4; overflow: hidden; }
.detailTop .extraPrd .list .info .price { gap: 0 4px; color: #111; font-size: 16px; font-weight: 600; }
.detailTop .extraPrd .list .info .price strike { margin-left: 4px; color: #a8a8a8; font-size: 13px; font-weight: 400; }
.detailTop .extraPrd .list .info .price .dc { color: #008979; font-size: 16px; font-weight: 600; }
.detailTop .extraPrd .list .info .selectWrap { display: grid; gap: 8px 0; }
/* Ãß°¡ÇÑ ¿É¼Ç */
.detailTop .MK_inner-opt-cm { background-color: #fafafa; }
.detailTop .MK_inner-opt-cm li { padding: 16px; box-sizing: border-box; position:relative; }
.detailTop .MK_inner-opt-cm li::after { content: ""; display: block; width: calc(100% - 32px); height: 1px; position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); background-color: #e8e8e8; } 
.detailTop .MK_inner-opt-cm li:first-of-type { border-top:1px solid #ebebeb; } 
.detailTop .MK_inner-opt-cm li:first-of-type::after { display: none; } 
.detailTop .MK_inner-opt-cm .MK_p-name { padding-right: 20px; display: block; } 
.detailTop .MK_inner-opt-cm .MK_p-name p { padding: 0; } 
.detailTop .MK_inner-opt-cm .MK_qty-ctrl { width: 112px; height: 32px; margin-top: 8px; border: 1px solid #e8e8e8; box-sizing: border-box; position: relative; top: 0; left: 0; background-color: #fff; font-size: 0; } 
.detailTop .MK_inner-opt-cm .MK_qty-ctrl > * { height: 32px; position: absolute; top: 50%; transform: translateY(-50%); float: none !important; }
.detailTop .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] { width: 48px; height: 29px; padding: 0; border: none; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; box-sizing: border-box; left: 50%; transform: translate(-50%, -50%); color: #555; font-size: 13px; text-align: center !important; line-height: 29px; }
.detailTop .MK_inner-opt-cm .MK_qty-ctrl a { width: 32px; right: 0; background: url('/design/prolana/snapskin/icon/plus.svg') no-repeat center center; } 
.detailTop .MK_inner-opt-cm .MK_qty-ctrl a:last-of-type { left: 0; right: auto; background-image: url('/design/prolana/snapskin/icon/minus.svg'); } 
.detailTop .MK_inner-opt-cm .MK_btn-del { width: 16px; height: 16px; position:absolute; top: 0; right:0; transform: translate(-16px, 15px); background: url('/design/prolana/snapskin/icon/clase.svg') no-repeat center; background-size: 10px; opacity: 0.5; } 
.detailTop .MK_inner-opt-cm .MK_btn-del img { width: 16px; opacity: 0; } 
.detailTop .MK_inner-opt-cm .MK_price { position: absolute; bottom: 0; right: 0; transform: translate(-16px, -23.5px); color: #111; font-size: 14px; font-weight: 400; } 
.detailTop .option_area #MK_innerOptTotal { padding: 27.5px 0; border-top: 1px solid #111; box-sizing: border-box; background-color: #fff; font-size: 15px; font-weight: 600; }
.detailTop .option_area #MK_innerOptTotal strong { font-size: 18px; font-weight: 600; }
/* ±¸¸Å ¹öÆ° */
.detailTop .shopdetailButtonTop { display: grid; gap: 8px 0; }
.detailTop .shopdetailButton ul.displayFlex { gap: 8px; }
.detailTop .shopdetailButton ul li { width: 100%; flex: 1; }
.detailTop .shopdetailButton ul li a { display: block; width: 100%; height: 48px; border: 1px solid #ebebeb; box-sizing: border-box; background-color: #fff; font-size: 14px; text-align: center; line-height: 46px; } 
.detailTop .shopdetailButton ul li.btn_wish,
.detailTop .shopdetailButton ul li.btn_gift { max-width: 48px; }
.detailTop .shopdetailButton ul li.btn_wish a,
.detailTop .shopdetailButton ul li.btn_gift a { display: flex; align-items: center; justify-content: center; }
.detailTop .shopdetailButton ul li.btn_soldout a,
.detailTop .shopdetailButton ul li.btn_sms a,
.detailTop .shopdetailButton ul li.btn_buy a { border: 1px solid #17413C; background-color: #17413C; color: #fff; }
.detailTop .shopdetailButton #nhn_btn,
.detailTop .shopdetailButton #payco_order_btn,
.detailTop .shopdetailButton #kakaopay_order_btn { padding-top: 24px; }
.detailTop .shopdetailButton #nhn_btn > *,
.detailTop .shopdetailButton #payco_order_btn > *,
.detailTop .shopdetailButton #kakaopay_order_btn > * { width: 100% !important; height: auto !important; }
/* ÄíÆù */
.detailTop .shopdetailNotify.coupon { border-bottom: 1px solid #111; box-sizing: border-box; }
.detailTop .shopdetailCoupon .smart-coupon-list { display: flex; align-items: center; flex-wrap: wrap; text-align: center; } 
.detailTop .shopdetailCoupon .smart-coupon-list li { position:relative; overflow:hidden; margin: 0 auto; padding: 16px 0; width: 225px; display: block; } 
.detailTop .shopdetailCoupon .smart-coupon-list li .c-info { width:82%; padding:20px; border-right: 1px dashed #cecece; box-sizing: border-box; } 
.detailTop .shopdetailCoupon .smart-coupon-list li .c-image img { width:100%; } 
.detailTop .shopdetailCoupon .smart-coupon-list li p { padding-bottom:10px; line-height:18px; font-size:13px; color:#999; word-break:break-all; font-family:"Malgun Gothic"; } 
.detailTop .shopdetailCoupon .smart-coupon-list li p:last-child { padding-bottom:0; } 
.detailTop .shopdetailCoupon .smart-coupon-list li p.c-name { font-size:14px; color:#000; font-weight:bold; word-break: break-all; } 
.detailTop .shopdetailCoupon .smart-coupon-list li p.c-price { font-size:22px; color:#ff3a34; font-weight:bold; } 
.detailTop .shopdetailCoupon .smart-coupon-list li .btn-down { position:absolute; top:0; right:0; width:18%; height:100%; background:#f8f8f8; text-align:center; box-sizing: border-box; } 
.detailTop .shopdetailCoupon .smart-coupon-list li .btn-down span { position:absolute; right:0; top:50%; width:100%; margin-top:-22px; height:44px; font-size:12px; display:flex; word-break:break-all; flex-wrap:wrap; align-items:center; justify-content:center; } 
.detailTop .shopdetailCoupon .smart-coupon-list li .btn-down span { color:#999; } 
.detailTop .shopdetailCoupon .smart-coupon-list li .btn-down span a { font-size:0; text-indent:-9999px; display:inline-block; width:22px; height:22px; background:url('/images/common/ico_h11_down_black_l.png') no-repeat center center; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style1.sc-reserve p.c-price { color:#3b6ce9; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style2 { border:1px solid #fff; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style2 .c-info { background:#171940; border-color:#171940; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style2 p { color:#fff; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style2 p.c-txt { color:#999; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down { background:#ff3a34; border:0; color:#fff; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down a { background:url('/images/common/ico_h11_down_white_l.png') no-repeat center right; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down span { color:#fff; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style2.sc-reserve .btn-down { background:#3b6ce9; color:#fff; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style3 { border:0; border-radius:0; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style3 .c-info { border:1px solid #000; border-right:2px dotted #272a4d; border-radius:10px; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style3 p.c-price { color:#eb3697; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down { background:#fff2f9; border:1px solid #272a4d; border-left:0; border-radius:10px; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down a { background:url('/images/common/ico_h11_down_pink_l.png') no-repeat center right; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve p.c-price { color:#18b776; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down { background:#eefff7; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down span a { color:#000; } 
.detailTop .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down a { background:url('/images/common/ico_h11_down_green_l.png') no-repeat center right; }
.detailTop .shopdetailCoupon .shopdetailCouponGet { padding:0 15px; } 
.detailTop .shopdetailCoupon .shopdetailCouponGet .image_src { max-width: 100%; padding-bottom: 5px; } 
.detailTop .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; } 
.detailTop .shopdetailCoupon .shopdetailCouponGet li:last-child { border-bottom:0px none; } 
.detailTop .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt { width:82px; position:absolute; top:10px; left:0; color:#fff; text-align:center; } 
.detailTop .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong { font-weight: normal; } 
.detailTop .shopdetailCoupon .shopdetailCouponGet .MS_coupon h4 { font-weight:bold; } 
/* ¹è³Ê */
.detailTop .detailBanner { padding-bottom: 40px; }
.detailTop .detailBanner ul { display: grid; gap: 16px 0; }
.detailTop .detailBanner img { display: block; width: 100%; }
/* ±¸¸Å °íÁ¤Ã¢ */
.detailTop .option_area.fixed { display: flex; align-items: center; justify-content: space-between; flex-direction: column; width: 100%; height: 70vh; border-top: 1px solid #dfdfdf; position: fixed; background-color: #fff; z-index: 101; bottom: 0; left: 0; right: 0; -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; } 
}
.detailTop .option_area.fixed .optWrap { width: 100%; height: 100%; padding: 0 16px; box-sizing: border-box; }
.detailTop .option_area.fixed .topWrap { height: calc(100% - 112px); overflow-y: auto; } 
.detailTop .fixed-btn,
.detailTop .buy_on { display: none; width: 100%; margin: 0 auto; box-sizing: border-box; position: relative; bottom: 0; left: 0; right: 0; background-color: #fff; z-index: 101; text-align: center; }
.detailTop .buy_on { padding: 16px 0; }
.detailTop .fixed-btn { border-top: 1px solid #dfdfdf; padding: 16px; }
.detailTop .option_area.fixed .fixed-btn { border-top: none; }
.detailTop .fixed-btn a,
.detailTop .buy_on a { display: block; width: 100%; height: 48px; border: 1px solid #ebebeb; box-sizing: border-box; background-color: #fff; font-size: 14px; line-height: 48px; }
.detailTop .fixed-btn a.buy,
.detailTop .buy_on a.buy { background-color: #17413C; color: #FFFFFF; } 
.detailTop .fixed-btn.fixed,
.detailTop .option_area.fixed .buy_on { display: flex; align-items: center; justify-content: space-between; gap: 0 8px; } 
.detailTop .fixed-btn.fixed { position: fixed; }
.detailTop .option_area.fixed .fixed-btn.fixed { display: block; position: relative; } 
.detailTop .fixed-btn .btn_option { position: absolute; top: -16px; left: 50%; margin-left:-33px; cursor: pointer; }
.detailTop .buy_on a.cart { background-color:#FFF; border:1px solid #f1191f; color:#f1191f; } 
.detailTop .buy_on a.subs { width:97%; color:#fff; background-color:#393939; border:1px solid #393939; } 
/***** // »óÇ°»ó¼¼ »ó´Ü *****/

/***** »óÇ°»ó¼¼ ÇÏ´Ü *****/
/* ÅÇ¹öÆ° */
#prM { width: 100%; height: 48px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; box-sizing: border-box; background-color: #FDFBF4; position: sticky; top: 60px; left: 0; text-align: center; overflow: hidden; z-index: 100; } 
#prM li { width: 100%; border-right: 1px solid #ebebeb; box-sizing: border-box; position: relative; top: 0; left: 0; color: #555; font-size: 14px; line-height: 46px; } 
#prM li:last-of-type { border-right: none; } 
#prM li.on::after { content: ""; display: block; width: 100%; height: 2px; position: absolute; bottom: 0; left: 0; background-color: #111; }
#prM li a { display: block; } 
#prM li.on a { font-weight: 600; } 
/***** // »óÇ°»ó¼¼ ÇÏ´Ü *****/

.bx-image img { width: 100%; margin-bottom:20px; } 
.shopdetail .shopdetailInfo p.prd-addcode { padding: 0 12px; word-wrap: break-word; word-break: keep-all; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom { background-color:#fff; } 

.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 .fa { display:block; margin:6px 0 3px 0; } 
.shopdetailInfoDelivery { padding:10px 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 .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont.listCoupon { position:relative; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; } 
.shopdetail .shopdetailBoard { 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; } 
/* //ÂøºÒ ¾ÆÀÌÄÜ */
.shopdetail .shopdetailInfo .gray-delivery { padding: 2px; background-color: #fff; color: #656565; font-size: 0.875em; border-radius: 3px; border: 1px solid #656565; } 
/* //»óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal { background-color:#fff; text-align:right; padding:15px; font-size:1.16em; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em { color:#f1191f; font-size:1.333em; margin-left:16px; } 
.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:30px auto; padding: 0 16px; box-sizing: border-box; } 
.shopdetailRelation .list_shoppingRelationItem1x { padding: 0 7px; } 
.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%; position: relative; font-size: 0.75em; } 
.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 { position:absolute; top:0; right:0; } 
.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_Black { width:290px; margin: 0 auto; } 
/* //°ü·Ã»óÇ° */

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

/* OKDGG ¹öÆ° */
.shopdetail .okdgg-checkout { margin-top: 15px; } 
.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; color: #fff; font-weight: bold; background-image: -moz-linear-gradient(top, #636363, #5e5e5e); background-image: -o-linear-gradient(top, #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 ¹Þ±â ³¡ */

/* ÇÏÀÌºê¸®µå */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap { padding:5px 15px 10px; background:#f6f6f6; border-bottom:1px solid #ebebeb; } 
.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 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 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; } 

/* »óÇ° »ó¼¼ ÀÌº¥Æ® °øÅë Á¤º¸ */ 
.detail-common-info-event { padding:0 0 20px; word-break: break-all; } 
.detail-common-info-event img { max-width: 100%; } 
.detail-common-info-event div { margin-top:10px; } 
/* //»óÇ° »ó¼¼ ÀÌº¥Æ® °øÅë Á¤º¸ */ 

/* »óÇ° »ó¼¼ ÀÏ¹Ý °øÅë Á¤º¸ */ 
.detail-common-info { padding:0 15px 20px; word-break: break-all; } 
.detail-common-info img { max-width: 100%; } 
.detail-common-info dl { padding-top:20px; font-size:inherit; font-weight:normal; letter-spacing:-0.5px; } 
.detail-common-info dl dt { padding-bottom:10px; color:#444; font-weight:bold; } 
.detail-common-info dl dd { padding-left:10px; text-indent:-10px; color:#777; line-height:20px; } 
.detail-common-info div { margin-top:10px; } 
/* //»óÇ° »ó¼¼ ÀÏ¹Ý °øÅë Á¤º¸ */

.Detail-img img { width: 100%; } 
p#curtain_bn a { width: 33.33%; display: inline-block; } 
p#curtain_bn a:nth-child(4) { display: none; } 

/* ÀÌº¥Æ® º£³Ê */
p.eventBN { text-align: center; } 
p.eventBN img { margin-bottom: 20px; } 

/* ÁÂÃø ÇÏ´Ü Äü¸Þ´º À§Ä¡ */
.section_fixedFooter .btn_toggle_area div#bt_quick { bottom: 45px; } 

form, fieldset, legend, label {    background: #FDFBF4;}
/* BASIC css end */

