/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
#nhn_btn { width:200px !important } 
.cateListWrap { display:none; } 


#productDetail { padding-top:10px; } 
/* »ó´Ü ¼¶³×ÀÏ, »óÇ° ¿É¼Ç Á¤º¸ */
#productDetail .thumb-info { margin-top:20px; position:relative; padding-bottom: 50px; } 
#productDetail .thumb-info:after { content: ""; display: block; clear: both; } 


/*ÃÖ´ëÇÒÀÎ°¡*/
#maxSale { padding: 7px 0; } 
#maxSale em.title { vertical-align: top; } 
#maxSale .btn-discount { padding-right: 15px; position: relative; color: #000; font-size: 14px; font-family: 'Noto Sans KR', sans-serif; } 
#maxSale .btn-discount:before { display: block; content: '¡å'; position: absolute; right: 0; bottom: 2px; font-size: 11px; } 
#maxSale .btn-discount.on:before { display: block; content: '¡ã'; position: absolute; right: 0; bottom: 1px; font-size: 11px; } 
#maxSale .sale-list { display: none; margin-top: 5px; } 
#maxSale .sale-list li { margin-top: 10px; color: #969696; font-size: 13px; } 
#maxSale .sale-list.open { display: block;  } 

#productDetail .originImgArea { width:600px; } 
/* ¼¶³×ÀÏ */
.prdThumbArea { width:680px; -ms-user-select:none; user-select:none; float: left; } 
.prdThumbArea .multiImgArea { width:598px; height:598px; margin:0; border: 1px solid #ddd } 
.prdThumbArea .multiImgArea .multiImgSlider { max-height:600px; } 
.prdThumbArea .multiImgArea .imgWrap:after { border:0; } 
.prdThumbArea .imgWrap { display:block; position:relative; } 
.prdThumbArea .imgWrap:after { display:block; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; border:1px solid #ddd; content:""; } 
.prdThumbArea .imgWrap img { width:100%; } 
.prdThumbArea .originImg { width:600px; height:600px; } 
.prdThumbArea .multiImg { width:100%; } 

.prdThumbArea .multiImgInfoArea { position:absolute; top:0; left:615px; bottom:0; width:140px; overflow:hidden; } 
.prdThumbArea .multiImgInfoArea .swiperBtn { color:#333; font-size:28px; width:100%; height:28px; line-height:1; position:absolute; left:0; right:0; z-index:20; text-align:center; background:none; margin:0; } 
.prdThumbArea .multiImgInfoArea .swiper-button-next { bottom:0; top:auto; } 
.prdThumbArea .multiImgInfoArea .swiper-button-prev { top:0; bottom:auto; } 
.prdThumbArea .multiImgInfoArea .swiperBtn i { } 
.prdThumbArea .multiImgInfoArea .swiper-pagination-bullet { width:140px; height:140px; margin-bottom:13px; opacity:1; background:none; border-radius:0; } 
.prdThumbArea .multiImgInfoArea .swiper-pagination-bullet:nth-child(4n + 2) { margin-bottom:14px; } 
.prdThumbArea .multiImgInfoArea .swiper-pagination-bullet img { width:100%; height:100%; opacity:0.4; } 
.prdThumbArea .multiImgInfoArea .swiper-pagination-bullet-active img { opacity:1; } 

.multi_list { position: relative; width: 600px; margin-top: 15px; margin-left: 0 !important; } 
.multi_list ul { padding-bottom: 30px; } 
.multi_list ul li { display: inline-block; } 
.multi_list ul li img { width:100%; height:110px; } 
.multi_list .swiper-pagination-bullet-active { opacity: 1; background: #000; width: 23px; border-radius: 10px; } 


/* ¿É¼Ç ¿µ¿ª */
.prdInfoArea { margin-left: 0; float: right; } 
.prdInfoArea:after { content:""; display:block; clear:both; } 

/* »óÇ°¿É¼Ç Á¤º¸ */
.thumb-info .prdInfoCnt { float: right; } 
.prdInfoCnt { width:520px; } 
.prdInfoCnt .prdInfoWrap {padding-bottom: 12px;/* border-bottom: 1px solid #ccc; */position:relative;} 
.prdInfoCnt .tit-prd { font-size: 24px; color: #000; line-height: 34px; padding-top: 3px; font-family: 'Noto Sans KR', sans-serif; position: relative; } 
.prdInfoCnt .tit-prd .MK-product-icons { vertical-align:middle; font-size:0; } 
.prdInfoCnt .tit-prd .MK-product-icons img { vertical-align:middle; } 
.prdInfoCnt .prdCode { font-size:14px; color:#777; line-height: 26px; } 
.prdInfoCnt .shopSnsArea { position:absolute; top:0; right:0; z-index:1; } 
.prdInfoCnt .shopSnsArea:after { content:""; display:block; clear:both; } 
.prdInfoCnt .shopSnsArea .scrap { margin-left:5px; display:inline-block } 
.prdInfoCnt .shopSnsArea .scrap a { display:block; } 
.prdInfoCnt .shopSnsArea .fb, .prdInfoCnt .shopSnsArea .tw { } 


a.btn_cart { position: absolute; right: 0; top: 5px; } 
.price_wrap { font-size: 32px; font-family: 'Montserrat', sans-serif; color: #000; font-weight: bold; margin-top: 15px; } 

.price_wrap strike { font-size: 26px; color: #aaa; font-weight: normal; } 
.price_wrap span { font-family:'Noto Sans KR', sans-serif; } 

p.delivery_wrap { font-size: 14px; font-family: 'Noto Sans KR', sans-serif; color: #000; margin-top: 28px; } 

.free_wrap { font-size: 14px; font-family: 'Noto Sans KR', sans-serif; color: #000; padding: 15px 0; border-bottom: 1px solid #ccc; } 

.free_wrap a { vertical-align: initial; } 
.sell_benefit .benefit_btn { display: inline-block; margin-left: 5px; height: 38px; line-height: 38px; border: 1px solid #000; font-size: 14px; color: #000; padding: 0 15px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); } 
.mkTotal .title { float: left; width: auto !important; font-size: 22px !important; font-weight: 500; color: #111 !important; } 
.detailInfoArea .totalPrice:after { content: ''; clear: both; display: block; } 

li.list.option_wrap {border-top: 1px solid #ccc;padding-top: 33px;margin-top: 12px;} 



/* »óÇ° ±âº» Á¤º¸ - ¼¼ºÎ */
.detailInfoArea { border-bottom: 1px solid #ccc; padding:10px 0; } 
.detailInfoArea .list { position: relative; padding:7px 0; } 
.detailInfoArea .title, .detailInfoArea .val { color: #000; font-size:14px; vertical-align:middle; display:inline-block; font-family: 'Noto Sans KR', sans-serif; } 
.detailInfoArea .title { display:inline-block; width:100px; } 
.detailInfoArea .title img { margin-left: 3px; vertical-align: bottom; cursor:pointer;} 
.detailInfoArea .val .brandLink { font-size: 14px; color:#111; text-decoration: underline; } 
.detailInfoArea .val { padding-left:7px; } 
.detailInfoArea .val select { width:409px; height:28px; border:1px solid #ddd; appearance: unset; -moz-appearance: unset; -webkit-appearance: unset; background: url(/design/elcanto/image/select_ico.png) white right 6px center no-repeat; }
.detailInfoArea .val select::-ms-expand { display:none } 
.deliveryInfoMark { display:inline-block; position:relative; vertical-align:middle; cursor:help; } 
.deliveryInfoMark .deliveryTooltipArea { width:240px; display:none; position:absolute; bottom:100%; left:50%; margin:-5px 0 0 -49px; border:1px solid #ddd; background-color:#fff; padding:10px; color:#111; line-height:20px; } 
.deliveryInfoMark i { font-size:18px; color:#111; } 
.deliveryInfoMark:hover .deliveryTooltipArea, .deliveryInfoMark .deliveryTooltipArea:hover { display:block; } 
.defaultQuantityArea .opt-box ~ .opt-box { padding-top:7px; } 
.defaultQuantityArea .val { padding-left:0; } 
.detailInfoArea .consumer .val { color:#999; } 
.detailInfoArea .consumer .val .strike { text-decoration:line-through; font-size:14px; vertical-align:-1px; } 
.detailInfoArea .sellPrice .val { font-size:14px; display:inline-block; } 
.detailInfoArea .sellPrice .price { font-size:14px; color:#111; font-weight:600; } 
.detailInfoArea .sellPrice .brand { font-size:14px; } 
.detailInfoArea .sellPrice .salePercent { font-weight:700; color:#8c8eb2; } 
.detailInfoArea.totalPriceArea { padding:0; border-bottom:0; } 
.detailInfoArea .totalPrice { text-align:right; padding: 35px 0; display: block; } 
.detailInfoArea .totalPrice .val { float: right; font-family: 'Noto Sans KR', sans-serif; font-size: 24px; font-weight: 500; color: #222; } 
.detailInfoArea .totalPrice .price { color: #222; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 600; } 
.detailInfoArea .opt-box { padding-bottom:7px; } 
.detailInfoArea .list.multiOptBox { padding-bottom:0; } 

/* ¸ÖÆ¼ »ç¿ë ½Ã */
.useMulti.detailInfoArea { padding-bottom:0; } 
.useMulti .MK_optAddWrap .mkScrollArea { padding:0; } 
.useMulti .MK_optAddWrap .MK_inner-opt-cm li { padding: 32px 0 32px 20px; border-top:1px solid #ddd; } 
.useMulti .MK_optAddWrap .MK_inner-opt-cm li:first-child { } 
.useMulti .MK_optAddWrap .MK_inner-opt-cm li:last-child { } 
.MK_optAddWrap { } 
.MK_optAddWrap .mkScrollArea { padding:8px 0; } 
.MK_optAddWrap li { position:relative; padding:20px 0; color:#333; font-size:13px; border-top:1px solid #ddd; } 
.MK_optAddWrap li:after { content:""; display:block; clear:both; } 
.MK_optAddWrap .MK_qty-ctrl { } 
.MK_optAddWrap .MK_qty-ctrl .MK_btn-up { float: right; } 
.MK_optAddWrap .MK_price, .MK_optAddWrap .MK_btn-del { position:absolute; } 
.MK_optAddWrap .MK_price { bottom: 41px; right: 48px; font-size: 18px; color: #1a1e21; font-family: 'Noto Sans KR', sans-serif; } 
.MK_optAddWrap .MK_price span { font-size:18px; font-weight:700; color:#222; display:inline-block; vertical-align:bottom; line-height:1; font-family: 'Montserrat', sans-serif; } 
.MK_optAddWrap .MK_price:last-child { right:0; } 
.MK_optAddWrap .MK_btn-del {right: 23px;top: 74px;color:#222;font-size:18px;font-family:xeicon!important;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; } 
.MK_optAddWrap .MK_btn-del img { display:none; } 
.MK_optAddWrap .MK_btn-del:before { content:"\e9af"; } 
.MK_optAddWrap .MK_p-name { display:block; width:195px; color: #575757; font-size: 15px; line-height:1; padding-bottom: 17px; font-family: 'Noto Sans KR', sans-serif; } 



/* ¼ö·®Á¶Àý */
.quantityArea { padding: 10px 0 0; } 
.quantityArea dt { width:46%; } 
.quantityArea dd { width:54%; text-align:right; } 
.quantityArea .title, .quantityArea dd { display:inline-block; vertical-align:middle; color:#777; } 
.quantityArea .title { font-size:14px; } 
.quantityArea .optPrice { font-size:14px; } 
.quantityArea .optPrice .val { font-size:14px; } 
.quantityArea .optControlArea { float:left; } 
/* ¼ö·®Á¶Àý - custom */
.optControlArea { display:inline-block; font-size:0; border:1px solid #ddd; height:28px; } 
.optControlArea a { display:inline-block; width:28px; height:28px; line-height:28px; color:#acacac; background-color:#f9f9f9; float:left; text-align:center; font-size:17px; } 
.optControlArea a:hover { background-color:#9c9c9c; color:#fff; } 
.optControlArea .minus { font-weight:bold; } 
.optControlArea input { color:#333; padding:0; height:28px; line-height:28px; width:51px; border:0; border-left:1px solid #ddd; border-right:1px solid #ddd; text-align:center !important; } 
/* ¼ö·®Á¶Àý - default */
.MK_optAddWrap .MK_qty-ctrl { display:inline-block; font-size:0; height: 38px; } 
.MK_optAddWrap .MK_qty-ctrl a { display:inline-block; width: 36px; height: 36px; line-height: 36px; color: #999; text-align:center; font-size: 20px; border: 1px solid #ddd; margin-left: 3px; box-sizing: border-box; } 
.MK_optAddWrap .MK_qty-ctrl a:hover { background-color:#9c9c9c; color:#fff; } 
.MK_optAddWrap .MK_qty-ctrl a:after { display:block; height:100%; } 
.MK_optAddWrap .MK_qty-ctrl a img { display:none; } 
.MK_optAddWrap .MK_qty-ctrl .MK_btn-dw { } 
.MK_optAddWrap .MK_qty-ctrl .MK_btn-up:after { content:"+"; } 
.MK_optAddWrap .MK_qty-ctrl .MK_btn-dw:after { content:"-"; } 
.MK_optAddWrap .MK_qty-ctrl input { color:#333; padding:0; height: 36px; line-height: 36px; width: 61px; border: 1px solid #ddd; text-align:center !important; float:none !important; box-sizing: border-box; } 

/* ±¸¸Å ¹öÆ° ¿µ¿ª */
.prdInfoCnt .prd-btns .btnArea { padding-top: 7px; padding-bottom: 29px; } 
.prdInfoCnt .prd-btns .cbtn { } 
.prdInfoCnt .prd-btns .center { display:block; } 
.prdInfoCnt .prd-btns .center .cbtn { width: 49%; display: inline-block; margin-top:0; border-radius: 30px; box-sizing:border-box; } 
.prdInfoCnt .prd-btns .smart_pickup a { width:32% !important; } 
.prdInfoCnt .prd-btns .soldout { font-weight: bold; text-align:center; font-size:16px; color:#333; margin-top: 10px; } 

/* ¿É¼Çº° ÀçÀÔ°í¾Ë¸² ¹öÆ° */
.soldout-btns { margin: 0 0 18px 0; overflow: hidden; display: flex; justify-content: flex-end; } 
.soldout-btns span { display: inline-block; margin-left: 5px; float: left; } 
.soldout-btns span a { display: inline-block; margin: 0; } 

/* ÁÖ¹®¼ö·® */
#goods_amount { float: left; width: 32px; border: 0; } 
#productDetail .prdInfoCnt .opt-spin { position: relative; width: 52px; height: 15px; border: 1px solid #acacac; } 
#productDetail .prdInfoCnt .opt-spin .txt-spin,
#productDetail .prdInfoCnt .opt-spin .btns { float: left; } 
#productDetail .prdInfoCnt .opt-spin .txt-spin { width: 41px; height: 13px; padding-left: 2px; padding-top: 2px; border: 0; font-size: 11px; } 
#productDetail .prdInfoCnt .opt-spin .btns { width: 19px; height: 15px; border-left: 1px solid #aaa; } 
#productDetail .prdInfoCnt .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height: 7px; text-indent: -999px; background: none; } 
#productDetail .prdInfoCnt .opt-spin .btns a.btn-up { border-bottom: 1px solid #aaa; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 2px; } 
#productDetail .prdInfoCnt .opt-spin .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 2px; } 
/* ÅëÇÕ¿É¼Ç */
#productDetail .prdInfoCnt .opt-wrap { width: 100%; margin-top: 10px; padding: 5px 0; background-color: #eee; border: 1px solid #ddd; } 
#productDetail .prdInfoCnt .opt-wrap .tit { margin-bottom: 5px; padding-left: 10px; } 
#productDetail .prdInfoCnt .opt-wrap dl { overflow: hidden; } 
#productDetail .prdInfoCnt .opt-wrap dt { float: left; width: 80px; margin-bottom: 5px; padding-left: 10px; padding-top: 4px; } 
#productDetail .prdInfoCnt .opt-wrap dd { float: left; width: 248px; margin-bottom: 5px; } 
#productDetail .prdInfoCnt .opt-wrap .sel-btn { padding-left: 10px; text-align: center; } 
#productDetail .prdInfoCnt .opt-wrap select { width: 240px; height:21px; border: 1px solid #ddd; padding-bottom:1px; } 
#productDetail .prdInfoCnt .opt-wrap .opt-btns { position: relative; width: 56px; height: 19px } 
#productDetail .prdInfoCnt .opt-wrap .opt-btns input { position: absolute; top: 0; left: 0; width: 40px; height: 17px; border: 1px solid #ddd; text-align: right; } 
#productDetail .prdInfoCnt .opt-wrap .opt-btns .btn-up { position: absolute; top: 0; right: 0; } 
#productDetail .prdInfoCnt .opt-wrap .opt-btns .btn-dw { position: absolute; bottom: 0; right: 0; } 
#productDetail .prdInfoCnt .opt-wrap dl .opt-count select { float: left; width: 180px; } 
#productDetail .prdInfoCnt .opt-wrap dl .opt-count .opt-btns { float: left; width: 56px; margin-left: 5px; } 
/* Å¸ÀÌÆ² °øÅë */
#productDetail .tit-hd { margin-top: 70px; border-bottom: 1px solid #b8b8b8; padding-left: 4px; } 
#productDetail .tit-hd .tit-detail { height: 16px; padding-top: 8px; padding-left: 20px; background: url(/images/d3/modern_house/bg_tab.gif) no-repeat 0 0; } 
#productDetail .tit-hd .btns-part { position: relative; } 
#productDetail .tit-hd .btns { position: absolute; right: 0; top: -26px; text-align: center; } 
/* »óÇ° »ó¼¼ ÀÌ¹ÌÁö */
#productDetail .prd-detail { position: relative; padding-top:0; width: 100%; overflow: hidden; height:3500px; overflow:hidden; padding-bottom:150px; } 
#productDetail .prd-detail.view_all { height:100%; } 
#productDetail .prd-detail table { table-layout: auto; } 
#productDetail .prd-detail img { max-width: 100%; } 

/* ÄíÆù */
.couponArea { padding:70px 0; border-bottom:1px solid #ddd; } 
.couponArea .couponList { text-align:center; } 
.couponArea .title { font-size:16px; display:block; padding-bottom:10px; } 
.couponArea .link { display:block; } 

/* »óÇ° »ó¼¼ »ó´Ü ¹è³Ê */
.bannerArea.detailTopArea { padding-top:50px; } 
/* °ü·Ã»óÇ° */
.relatedPrdArea { } 
.relatedPrdArea form { border-bottom:1px solid #ddd; } 
.item-cont.relatedPrdList .item-list { padding-bottom:40px; } 
/* ¹Ù·Î±¸¸Å */
.detailQuickMenu { position:fixed; bottom: 20px; right:50%; margin-right:-600px; z-index: 201; visibility:visible; opacity:1; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; } 
.detailQuickMenu.viewOff { visibility:hidden; opacity:0; } 
.detailQuickMenu .quickCnt { padding: 0; border:1px solid #aaa; display:none; background-color:#fff; position:absolute; right:0; bottom: 76px; } 
.detailQuickMenu.on .quickCnt { display:block; } 
.detailQuickMenu.on .quickCnt .quickCntWrap { height: 650px; overflow-x: hidden; padding: 33px; box-sizing: border-box; } 
.detailQuickMenu .MK_optAddWrap .mkScrollArea { overflow:auto; max-height:150px; } 
.detailQuickMenu .popCloseBtn { position:absolute; top:-1px; left:100%; margin-left:3px; padding:7px; font-size:36px; height:36px; line-height:36px; color:#323030; } 

/* ÅÇ - detailTabArea */
.detailTabArea { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #000; position:relative; font-size:0; margin-bottom:30px; } 
.detailTabArea.fixed { position: fixed; z-index: 10; bottom: inherit; top: 0; left: 0; right: 0; width: 1200px; margin: 0 auto; } 
.detailTabArea:before, .detailTabArea:after { display:block; position:absolute; top:0; bottom:0; content:""; width:1px; background-color:#ddd; } 
.detailTabArea:before { left:0; } 
.detailTabArea:after { right:0; } 
.detailTabArea .link { display:inline-block; text-align:center; width:33.33%; font-size: 15px; height: 56px; position:relative; background:#fff; color:#777; font-family: 'Noto Sans KR', sans-serif; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; box-sizing: border-box; } 
.detailTabArea .link:after { /* display:block; *//* position:absolute; *//* top:16px; *//* bottom:16px; *//* left:0; *//* content:""; */width:1px; background-color:#ddd; } 
.detailTabArea .link .txt { display:inline-block; height: 56px; line-height: 56px; position:relative; } 
.detailTabArea .link .txt:after { display:block; position:absolute; bottom:-1px; left:0; right:0; content:""; height:3px; background-color:transparent; } 
.detailTabArea .link:first-child:after { display:none; } 
.detailTabArea .link.on, .detailTabArea .link:hover { } 
.detailTabArea .link.on, .detailTabArea .link:hover { background-color: #000; color: #fff; } 
.detailTabArea .link:last-child { border-right: 0; } 
.detailTag { position:relative; } 
#detailTag1TabArea { margin-top: 60px; } 
#detailTag1 { top:0; } 
#detailTag2 { top:0; } 
#detailTag3 { top:0; } 

/* Å×ÀÌºí - detailTabCnt */
.detailTabCnt { padding-top:78px; padding-bottom:140px; } 
.detailTabCnt .ctable { } 
.ctable { } 
.ctable th, .ctable td { border:1px solid #ddd; vertical-align:middle; padding:12px 20px; } 
.ctable th { background-color:#f8f8f8; color:#333; font-size:16px; font-weight:700; text-align:center; } 
.ctable .firstRow th, .ctable .firstRow td { border-top:1px solid #333; } 
.ctable .title { font-size:14px; color:#111; text-align:center; font-weight:700; display:block; } 
.ctable .subTitle { font-size:13px; color:#111; font-weight:700; line-height:24px; } 
.ctable .subTxt { position:relative; padding-left:8px; font-size:13px; color:#777; line-height:24px; } 
.ctable .subTxt:after { content:"-"; position:absolute; top:0; left:0; } 

/* ¸®ºä °ü·Ã ¼Ò½º */
.reviewChkArea { padding-bottom:15px; } 

/* review-write */
#productDetail .review-write { margin-top: 5px; padding-top: 10px; border-top: 1px solid #ccc; } 
#productDetail .review-write th,
#productDetail .review-write td { padding: 5px 0 4px; } 
#productDetail .review-write th { font-weight: normal; } 
#productDetail .review-write .frm-w input { width: 150px; height: 18px; line-height: 18px; border: 1px solid #ededed; } 
/* ´ñ±Û¸®½ºÆ® °øÅë */
#productDetail .table-slide { border-top: 1px solid #ccc; } 
#productDetail .table-slide thead th { font-weight: normal; font-size: 12px; color:#454545; } 
#productDetail .table-slide th,
#productDetail .table-slide td { padding:10px 0; } 
#productDetail .table-slide th { font-size: 11px; } 
#productDetail .table-slide tbody td { border-top: 1px solid #e9e9e9; } 
#productDetail .table-slide tr.cnt { display: none; } 
#productDetail .table-slide tr.cnt td { cursor: default; } 
#productDetail .table-slide tr.ndata td { border-bottom: 1px solid #e9e9e9; } 
#productDetail .table-slide tr.reply .tb-txt { padding-left: 30px; background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0; } 
/* review-list */
#productDetail .review-list { margin-top: 5px; } 
#productDetail .review-list .bg { padding-top: 35px; border-top: 1px solid #eee; } 
/* qna board */
#productDetail .qna-list { margin-top: 5px; } 

/* .board-btns */
#productDetail .board-btns { text-align: right; } 
#productDetail .board-btns img { padding: 0 5px; } 
textarea.MS_review_content_box { height: 54px; width: 80%; vertical-align: top; max-width:88%; } 

/* ¼Ò¸®ºä */
#sorivu { position: relative; margin-top: 20px; } 
#soriView * { line-height: 1.5 !important; } 
/* »óÇ° ÀÏ¹ÝÁ¤º¸(»óÇ°Á¤º¸Á¦°ø °í½Ã) */
#productWrap { margin: 10px 0; } 
#productWrap h3.tb-tit { margin-bottom: 10px; text-align: left; font-size: 18px; font-weight: bold; color:#333; } 
#productWrap .table-d2-view th,
#productWrap .table-d2-view td { padding-left: 15px; } 

#nhn_btn { padding-top:10px; } 
#nhn_btn .npay_type_B_2 { width:auto !important } 
#payco_order_btn { padding-top:10px; } 


/* »ó¼¼Á¤º¸ ¿©´Ý±â */
.view_more_btn { position: absolute; bottom: 0; left: 0; right: 0; background: #fff; height: 80px; box-shadow: 0 -40px 31px 25px white; } 

.view_more_btn span { width: 28%; margin: 0 auto; display: inline-block; padding: 10px 0; border: 1px solid #999999; border-radius: 5px; background: #fff; color: #000; font-size: 14px; cursor: pointer; } 
.view_more_btn span:before { content: '»ó¼¼Á¤º¸ ´õº¸±â'; } 
.view_more_btn span:after { content: ''; background: url(/design/elcanto/image/icon_arrow.png) no-repeat; width: 13px; height: 7px; display: inline-block; margin-left: 8px; } 
.view_more_btn.open span:before { content: '»ó¼¼Á¤º¸ Á¢±â'; } 
.view_more_btn.open span:after { transform: rotate(180deg); } 



/* ÀÌº¥Æ® ¹è³Ê */
.event_bnr { position: relative; display: block; width:600px; } 

.event_bnr a { display: block; margin-bottom: 20px; } 
.event_bnr a img { width:100%; } 

.snap_simple { width: 520px; margin-top: 10px; display: inline-block; } 


/* Äü±¸¸Å ¿µ¿ª */
.detailQuickMenu.on em, .detailQuickMenu.on span { font-size: 1em !important; } 

.detailQuickMenu.on .tit-prd { line-height: 17px; font-size: 14px; } 

.detailQuickMenu.on .price_wrap { font-size: 16px; } 

.detailQuickMenu.on .price_wrap strike { font-size: 13px; } 

.detailQuickMenu.on .delivery_wrap { font-size: 12px; margin-top: 14px; } 

.detailQuickMenu.on .free_wrap { font-size: 12px; } 

.detailQuickMenu.on .option_wrap.list { padding: 12px 0 0px; } 

.detailQuickMenu.on .list.totalPrice { padding: 10px 0; } 

.detailQuickMenu.on .etcPurArea div { display: inline-block; } 

.detailQuickMenu.on .cbtn { font-size: 13px; height: 36px; line-height: 36px; } 

.detailQuickMenu.on .btnArea { padding: 7px 0; } 


.item-cont .item-list { width:285px !important; margin: 0 20px 20px 0; min-height: auto; } 

/* °£Æí°áÁ¦ */
.etcPurArea { display: flex; justify-content: space-between; align-items: baseline; } 
/* BASIC css end */




/**Ãß°¡±¸¼º»óÇ° ¸®´º¾ó*/
#productDetail .popdialog { position: absolute; background: #fff; border: 1px solid #e1e1e1; width: 150px; transform: translate(0%, -150%); z-index: 999; padding: 10px; } 
#productDetail .prdInfoCnt .popdialog .opt-wrap { background:#fff; border:none; } 
#productDetail .prdInfoCnt .popdialog .opt-wrap dl select { width: 100%; border: 1px solid #e1e1e1; height: 25px; margin-bottom:5px; border-radius: 3px; padding: 0 44px 0 15px; font-size: 14px; color: #413632; letter-spacing: -0.5px; background: url(/design/elcanto/image/icon_select2.png)no-repeat right 20px center; } 
.swiper-container_extra { overflow: hidden; margin-bottom:20px; } 
.swiper-container_extra .thumb-s img { width: 134px; border-radius: 5px; } 
.swiper-container_extra li { text-align: left; } 
.swiper-container_extra .tit-prd.addpd { font-size: 12px; line-height:1.4; } 
.swiper-container_extra li .item_price.addpd { padding-top:5px; font-size:14px; } 
.popcheck { position: absolute; } 
.popdialog .sel-btn { font-size: 12px; padding: 8px; margin-top: 10px; background: #363636; color: #fff; border-radius: 5px; text-align: center; } 
input.popcheck { padding: 15px; } 
.swiper-container_extra .add-option-wrap { padding-top: 10px; } 
.swiper-container_extra strike { font-size: 14px!important; } 
.swiper-container_extra .discount { line-height: 1.1; } 

.swiper-container_extra input[type=checkbox] {-ms-transform: scale(1.3); /* IE */
-moz-transform: scale(1.3); /* FF */
-webkit-transform: scale(1.3); /* Safari and Chrome */
-o-transform: scale(1.3); /* Opera */
left:3px;top:3px; } 






/* ½º¸¶Æ®ÄíÆù¸ñ·Ï */
#productDetail .smart-coupon-list { display:none; padding:20px 0; text-align:center; } 
#productDetail .smart-coupon-list ul { display: inline-block; *display:inline; zoom:1; overflow:hidden; } 
#productDetail .smart-coupon-list ul li { position:relative; float:left; width:344px; margin:0 0 30px 11px; border:1px solid #cecece; border-radius:10px; letter-spacing:-1px; overflow:hidden; text-align:left; } 
#productDetail .smart-coupon-list ul li:first-child { margin-left:0; } 
#productDetail .smart-coupon-list ul li .c-info { position:relative; float:left; width:245px; padding:20px; border-right: 1px dashed #cecece; } 
#productDetail .smart-coupon-list ul li .c-image a { display:block; } 
#productDetail .smart-coupon-list ul li .c-image img { width:368px; height:128px; } 
#productDetail .smart-coupon-list ul li p { padding-bottom:10px; line-height:18px; font-size:12px; color:#999; word-break:break-all; font-family:"Malgun Gothic"; } 
#productDetail .smart-coupon-list ul li p:last-child { padding-bottom:0; } 
#productDetail .smart-coupon-list ul li p.c-name { font-size:14px; color:#000; font-weight:bold; word-break: break-all; } 
#productDetail .smart-coupon-list ul li p.c-price { font-size:26px; color:#ff3a34; font-weight:bold; line-height:24px; } 
#productDetail .smart-coupon-list ul li.sc-style1.sc-reserve p.c-price { color:#3b6ce9; } 
#productDetail .smart-coupon-list ul li .sc-btn-down { position:absolute; top:0; right:0; bottom:0; width:58px; margin:auto; vertical-align:middle; background:#f8f8f8; font-family:"Malgun Gothic"; } 
#productDetail .smart-coupon-list ul li .sc-btn-down > span { position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; height:22px; text-align:center; font-size:0; } 
#productDetail .smart-coupon-list ul li .sc-btn-down > span > span.sc-complete { font-size:12px; color:#999; } 
#productDetail .smart-coupon-list ul li .sc-btn-down > span a { font-size:0; display:inline-block; margin-top:-5px; } 
#productDetail .smart-coupon-list ul li .sc-btn-down span a > span { 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; } 
#productDetail .smart-coupon-list ul li.sc-style2 { border:1px solid #fff; } 
#productDetail .smart-coupon-list ul li.sc-style2 .c-info { background:#171940; border-color:#171940; } 
#productDetail .smart-coupon-list ul li.sc-style2 p { color:#fff; } 
#productDetail .smart-coupon-list ul li.sc-style2 p.c-txt { color:#999; } 
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down { background:#ff3a34; border:0; color:#fff; } 
#productDetail .smart-coupon-list ul li.sc-style2.sc-reserve .sc-btn-down { background:#3b6ce9; color:#fff; } 
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down span a { color:#fff; } 
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down span .num { color:#fff; } 
#productDetail .smart-coupon-list ul li.sc-style2 .sc-btn-down span a > span { background:url('/images/common/ico_h11_down_white_l.png') no-repeat center center; } 
#productDetail .smart-coupon-list ul li.sc-style3 { width:346px; border:0; border-radius:0; } 
#productDetail .smart-coupon-list ul li.sc-style3 .c-info { width:244px; border:1px solid #000; border-right:2px dotted #272a4d; border-radius:10px; } 
#productDetail .smart-coupon-list ul li.sc-style3 p.c-price { color:#eb3697; } 
#productDetail .smart-coupon-list ul li.sc-style3 .sc-btn-down { background:#fff2f9; border:1px solid #272a4d; border-left:0; border-radius:10px; } 
#productDetail .smart-coupon-list ul li.sc-style3 .sc-btn-down span a { color:#999; } 
#productDetail .smart-coupon-list ul li.sc-style3 .sc-btn-down span a > span { background:url('/images/common/ico_h11_down_pink_l.png') no-repeat center center; } 
#productDetail .smart-coupon-list ul li.sc-style3.sc-reserve .sc-btn-down { background:#eefff7; } 
#productDetail .smart-coupon-list ul li.sc-style3.sc-reserve p.c-price { color:#18b776; } 
#productDetail .smart-coupon-list ul li.sc-style3.sc-reserve .sc-btn-down span a > span { background:url('/images/common/ico_h11_down_green_l.png') no-repeat center center; } 





/* ½Å±Ô ÇýÅÃ°¡ */
.nomember_benefits { position:absolute; bottom:18px; right:0; } 
.nomember_benefits #discountprice { font-size:12px; letter-spacing:-0.5px; line-height:23px; padding-right:30px; position:relative; cursor:pointer; } 
.nomember_benefits #discountprice:after { content: '?'; display: block; width: 20px; height: 20px; border-radius: 3px; transition: all 0.3s; position: absolute; background: #4C4D4E; top: 1px; right: 0; color: #fff; text-align: center; line-height: 20px; } 
 
.nomember_benefits.on #discountprice:after { background-color:#D35460; } 
.nomember_benefits #discountbigbox { position:absolute; top:53px; right:0; background:#fff; border:1px solid #120B19; border-radius:3px; padding:25px; z-index:10; width:430px; box-sizing:border-box; transition:all 0.3s; opacity:0; visibility:hidden; } 
.nomember_benefits.on #discountbigbox { top:30px; opacity:1; visibility:visible; } 
.nomember_benefits #discountbigbox h1 { font-size:19px; letter-spacing:-0.5px; padding:10px 0 30px; } 
.nomember_benefits #discountbigbox .close_btn { display:block; cursor:pointer; width:15px; height:15px; background:url('/design/elcanto/image/icon_close_g.png')no-repeat 50% 50%; background-size:15px; position:absolute; top:15px; right:15px; } 
.nomember_benefits #discountbigbox > div { font-size:0; padding-bottom:15px; } 
.nomember_benefits #discountbigbox > div > p { display:inline-block; vertical-align:middle; } 
.nomember_benefits #discountbigbox > div > p.condition { font-size:14px; color:#4C4D4E; letter-spacing:-0.7px; width:270px; } 
.nomember_benefits #discountbigbox > div > p.condition #npayicon { margin-right:5px; vertical-align: bottom; } 
.nomember_benefits #discountbigbox > div > p#pricewon { font-size:14px; letter-spacing:-0.7px; width:calc(100% - 270px); text-align:right; } 
.nomember_benefits #discountbigbox > div > p#pricewon span { font-weight:500; } 
.nomember_benefits #discountbigbox .total_benefits { background:#F8F8FA; border-radius:3px; padding:20px; margin-top:15px; } 
.nomember_benefits #discountbigbox .total_benefits > p { font-size:15px; color:#D35460; letter-spacing:-0.5px; font-weight:500; width:50%; } 
.nomember_benefits #discountbigbox .total_benefits .total_benefits_num { text-align:right; font-size:14px; color:#D35460; } 
.nomember_benefits #discountbigbox .total_benefits .total_benefits_num span { font-size:18px; font-weight:500; } 


/* ÇÒÀÎÀ² */
.dc_per { color: #f12f22; font-weight: bold; margin-right: 10px; } 

/* ¼û±è */
.dn { display:none !important; } 

/* ÄíÆù Àû¿ë°¡ */
.cp_price { font-size: 18px; font-weight: bold; } 
.cp_price span { font-size: 14px; font-weight: normal; } 
.cp_dc_per { color: #fa5500; font-size: 18px; font-weight: bold; margin-right: 6px; } 

/* ÄíÆùÀû¿ë»ó¼¼ */
.cp_layer {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;border: 1px solid #000;padding: 40px;z-index: 999;width: 520px;box-sizing: border-box;} 
.cp_layer p { position: relative; color: #333; font-family: "Noto Sans KR"; font-size: 24px; margin-bottom: 24px; } 
.cp_layer p img {width: 23px;position: absolute;right: 0;cursor: pointer;} 
.cp_layer ul { border-top: 2px solid #000; border-bottom: 1px solid #000; margin-bottom: 20px; } 
.cp_layer ul li { font-size: 13px; padding: 24px 30px; display: flex; justify-content: space-between; align-items: center; color: #000; border-bottom: 1px solid #ddd; } 
.cp_layer ul li b { font-size: 18px; font-weight: normal; } 
.cp_layer ul li b span { font-size: 14px; } 
.cp_layer ol li { color: #333; line-height: normal; font-size: 12px; display: flex; align-items: center; } 
.cp_layer ol li:before { content: ''; display: inline-block; width: 3px; height: 3px; border-radius: 50%; background-color: #333; margin: 0px 7px 0 0; } 
#cp_bg {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 101;background: #0e0e0e;opacity: .4;filter: alpha(opacity = 40);content: '';} 
.MS_option_price:before {
    content: '-';
}

/* BASIC css end */


/* BASIC css end */

