/* BASIC css start */
/* °øÅë */
body{ overflow-x: hidden;}
#container {margin-top:60px; }

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

/* ½æ³×ÀÏ */
.shopdetailInfo .shopdetailInfoTop figure img{width:100%;}
.shopdetailInfo .shopdetailInfoTop .detail_image img{width:100%;}
.shopdetailInfo .shopdetailInfoTop .detail_image .swiper-button-prev{left:15px;}
.shopdetailInfo .shopdetailInfoTop .detail_image .swiper-button-next{right:15px;}
.shopdetailInfo .shopdetailInfoTop .detail_image .swiper-button-prev,
.shopdetailInfo .shopdetailInfoTop .detail_image .swiper-button-next{width:10px; height:20px; top:50%; transform:translateY(-50%);}
.shopdetailInfo .shopdetailInfoTop .detail_image .swiper-button-prev::after,
.shopdetailInfo .shopdetailInfoTop .detail_image .swiper-button-next::after{color:#000; font-size:16px; font-weight:400;}
.shopdetailInfo .shopdetailInfoTop .detail_image .swiper-pagination{bottom:20px; color:#CCCCCC; font-weight:500; font-size:13px;}
.shopdetailInfo .shopdetailInfoTop .detail_image .swiper-pagination .swiper-pagination-current{font-size:13px; font-weight:500; color:#000;}
.shopdetailInfo .shopdetailInfoTop .detail_image .swiper-pagination .swiper-pagination-total{color:#CCCCCC; font-weight:500; font-size:13px;}

/* »óÇ° Á¤º¸ */
.shopdetailInfo .shopdetailInfoBottom{padding:0 15px; border-bottom:solid 8px #F9F9F9;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue{padding-top:20px;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .c-prd-name{font-size:16px; font-weight:400; color:#000; margin-bottom:6px;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .c-prd-description{font-size:14px; font-weight:400; color:#7C7C7C;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .c-prd-price{margin-top:12px;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .c-prd-price .c-sel-box{display:flex; align-items: flex-end;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .c-prd-price .c-sel-box .c-consumer{margin-right:4px;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .c-prd-price .c-sel-box .c-consumer span{font-size:12px; font-weight:400; color:#7C7C7C; text-decoration:line-through; text-decoration-color: #7C7C7C;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .c-prd-price .c-sel-box .c-sell strong{font-size:15px; color:#000; font-weight:500;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .c-prd-price .c-sel-box .c-sell strong span{font-weight:300;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .c-prd-price .c-sel-box .c-sale{margin-left:4px;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .c-prd-price .c-sel-box .c-sale strong,
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .c-prd-price .c-sel-box .c-sale strong span{font-weight:500; font-size:15px; color:#DE5426;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .discount_promotion{padding-top:4px;}
.shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .discount_promotion span{font-size:13px; color:#DE5426;}


/* ¿É¼Ç */
/* ÇÏ´Ü °íÁ¤¹öÆ° */

.option_area .fixed-btn{padding:15px; position:fixed; left:0; bottom:0; width:100%; background:#fff; z-index:99; display:none;}
.option_area .fixed-btn.fixed{display:flex; justify-content: space-between;}
.option_area .fixed-btn a{width:calc((100% - 8px)/2); padding:12px; display:block; border:solid 1px #EDEDED; text-align:center; font-size:13px; color:#000;}
.option_area .fixed-btn a:last-child{border:solid 1px #000; color:#fff; background:#000;}
/* ÇÃ·ÎÆÃ ¿É¼Ç */
.c-buy-bg { display:none; position:fixed; top:0; left:0; z-index:99999; width:100%; height:100%; background:rgba(0,0,0,.6); }
.c-buy-bg.show { display:block; }
.c-op-tit .c-op-close {position: absolute; top: 16px; right: 15px; width: 16px; height: 16px; background: url(/design/wonderbra/iv/icon/btn_del.svg) no-repeat; background-size: cover;}
.option_area.fixed{position:fixed; bottom:0; left:0; background:#fff; width:100%; z-index:99999999; max-height: 80%; overflow: auto; padding:0 15px; padding-bottom:20px;}
.option_area.fixed .fixed-btn{display:none;}

/* ¿É¼Ç ¿µ¿ª */
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick:last-child{padding-top:8px;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .selectedOptionValue{padding-bottom:15px; display:block; justify-content:space-between; font-size:14px; font-weight:600; color:#000; margin-top:40px; position:relative;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .selectedOptionValue span{font-size:14px; font-weight:400; color:#000;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .selectedOptionValue span.sizeGuide{font-size:13px; font-weight:500; color:#000; text-decoration:underline; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoName{display:block; font-size:13px; color:#000; margin-bottom:10px; margin-top:4px;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-value{display:none;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list{display:flex; flex-wrap: wrap; align-items: center}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list li{display:block; min-width:64px; border:solid 1px #CCCCCC; margin-bottom:8px; width:64px; margin-right:8px;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list li.MK-oneclick-sel{border:solid 1px #000;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list li.MK-oneclick-dis{opacity:0.4}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list li a{display:block; padding:7px 0; text-align:center;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list li a[title*='Ç°Àý']{background:#E0E0E0;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list li a span{font-size:13px; color:#868686;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list li.MK-oneclick-sel a span{color:#000;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list.MK-oneclick-only-color li{border:none; border-radius:50%; min-width:unset; width:auto;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list.MK-oneclick-only-color li.MK-oneclick-sel{border:solid 1px #000;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list.MK-oneclick-only-color li a{padding:4px; border-radius:50%;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list.MK-oneclick-only-color li a[title*='Ç°Àý']{border:solid 1px #CCCCCC; position:relative; background:none;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list.MK-oneclick-only-color li a[title*='Ç°Àý']::after{content:''; display:block; position:absolute; width:1px; height:34px; background:#CCCCCC; top:50%; left:50%; transform:translate(-50%, -50%) rotate(45deg);}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list.MK-oneclick-only-color li a[title*='Ç°Àý'] span{opacity: .6; filter: brightness(0.8);}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list.MK-oneclick-only-color li a span{display:block; font-size:0; width:24px; height:24px; border-radius:50%;}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoOneclick .shopdetailInfoList .MK-oneclick-list.MK-oneclick-only-image li a {padding:0;}
/* ¿øÅ¬¸¯ ¾Æ´Ò ¶§ */
.option_area .option_tk .shopdetailInfoSelect:has( .txt > select){padding-top:14px}
.option_area .option_tk .shopdetailInfoSelect .shopdetailInfoName + .txt > select{padding: 4px 28px 4px 8px; color: #868686; font-size: 13px; border: solid 1px #CCCCCC; filter: invert(54%) sepia(1%) saturate(0%) hue-rotate(178deg) brightness(98%) contrast(85%); background-size: 13px; background-position: center right 4px; width:120px;}
.option_area .option_tk .shopdetailInfoSelect > p > .shopdetailInfoName{display: block; margin-bottom: 4px;}
.option_area .option_tk .shopdetailInfoSelect > p:has( .txt > select){padding-bottom:8px;}



/* »çÀÌÁî °¡ÀÌµå ÆË¾÷ */
.sizeGuidePopup{position:fixed; width:100%; height:100%; overflow-y:auto; top:0; left:0; background:#fff; z-index:99999999;}
.sizeGuidePopup .close_sizeGuide{position:absolute; right:20px; top:20px; font-size:18px !important; color:#404040 !important;}
.sizeGuidePopup img{width:100%;}

/* ¹è¼Ûºñ */
.option_area .option_tk .c-prd-delivery{margin-top:32px; margin-bottom:40px;}
.option_area .option_tk .c-prd-delivery p{font-size:14px; color:#000;}
.option_area .option_tk .c-prd-delivery p:last-child{margin-top:5px;}
.option_area .option_tk .c-prd-delivery p span{font-weight:600;}

/* Ãß°¡±¸¼º»óÇ° */
.option_area .option_tk .shopdetailInfoTit.addOption{border-top:solid 1px #CCCCCC; position:relative; padding:20px 0; font-size:14px; font-weight:600; color:#000;}
.option_area .option_tk .shopdetailInfoTit.addOption::after{content:''; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:11px; height:11px; background-image:url(/design/wonderbra/ECHO/ui%20icon/folding_open.svg); background-repeat:no-repeat; background-position:center center; background-size:contain;}
.option_area .option_tk .shopdetailInfoTit.addOption.on::after{background-image:url(/design/wonderbra/ECHO/ui%20icon/folding_close.svg);}
.option_area .option_tk .shopdetailInfoTit.addOption + .shopdetailInfoWrap.addOption{display:none;}
.option_area .option_tk .shopdetailInfoTit.addOption.on + .shopdetailInfoWrap.addOption{display:flex; padding-bottom:28px;}
.option_area .option_tk .shopdetailInfoWrap.addOption .shopdetailInfoTop figure{width:88px; margin-right:8px;}
.option_area .option_tk .shopdetailInfoWrap.addOption .shopdetailInfoTop figure img{width:100%;}
.option_area .option_tk .shopdetailInfoWrap.addOption .shopdetailInfoValue{width:calc(100% - 96px); padding:0; display: flex; flex-direction: column; justify-content: space-between;}
.option_area .option_tk .shopdetailInfoWrap.addOption .shopdetailInfoValue div .shopdetailInfoprdName{margin-bottom:6px;}
.option_area .option_tk .shopdetailInfoWrap.addOption .shopdetailInfoValue div .shopdetailInfoprdName span{font-size:14px; color:#000;}
.option_area .option_tk .shopdetailInfoWrap.addOption .shopdetailInfoValue div .shopdetailInfoCont.price span{font-size:15px; font-weight:500; color:#000;}
.option_area .option_tk .shopdetailInfoWrap.addOption .shopdetailInfoValue div .shopdetailInfoCont.price span span{font-weight:300;}
.option_area .option_tk .shopdetailInfoWrap.addOption .shopdetailInfoValue .shopdetailInfoSelect.add_option .shopdetailInfoName{display:none;}
.option_area .option_tk .shopdetailInfoWrap.addOption .shopdetailInfoValue .shopdetailInfoSelect.add_option .shopdetailInfoCont{display:block;}
.option_area .option_tk .shopdetailInfoWrap.addOption .shopdetailInfoValue .shopdetailInfoSelect.add_option .shopdetailInfoCont select{padding:4px 28px 4px 8px; color:#868686; font-size:13px; border:solid 1px #CCCCCC; filter: invert(54%) sepia(1%) saturate(0%) hue-rotate(178deg) brightness(98%) contrast(85%); background-size:13px; background-position:center right 4px; margin-top:8px; width:120px;}

/* ¼±ÅÃµÈ ¿É¼Ç */
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li{padding:16px 0; border-bottom:solid 1px #EDEDED; display:flex; align-items: center; justify-content: flex-end; position: relative;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li:last-child{border:0;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_p-name{ font-size:12px; font-weight:400; color:#000; flex: 1; margin-right: 10px;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_p-name p { margin: 0 0 8px 0;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_p-name strong{font-size:13px; font-weight:500; color:#000;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_qty-ctrl{font-size: 0; display: flex; margin-right:10px;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_qty-ctrl input{font-size: 10px; font-weight: 400; color: #000; float: none !important; border-radius: 0; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; border-left: 0; border-right: 0; width: 27px; height: 27px; order: 1; text-align:center !important;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_qty-ctrl a{border: solid 1px #CCCCCC; border-radius: 0; background: #fff; height: 27px; width: 27px; line-height: 1.2; position:relative;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_qty-ctrl a:nth-child(2){order: 2}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_qty-ctrl a:nth-child(2)::after{content: '+'; font-size: 10px; font-weight: 400; color: #868686; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_qty-ctrl a:nth-child(3){order: 0}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_qty-ctrl a:nth-child(3)::after{content: '-'; font-size: 10px; font-weight: 400; color: #868686; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_qty-ctrl a span{display: none;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_price{min-width:65px; text-align:right; font-weight:500;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_btn-del{position:relative; width:16px; height:16px; margin-left:20px;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_btn-del::after{content:''; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background-image:url(/design/wonderbra/ECHO/ui%20icon/close.svg); background-size:contain; background-position:center center; background-repeat:no-repeat; width:9px; height:9px;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptScroll ul li .MK_btn-del img{display:none;}
/* ÃÑ±Ý¾× */
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptTotal{padding-top:24px; display:flex; justify-content: space-between; align-items: center; margin-bottom:10px;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptTotal span{font-size:14px; color:#000;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptTotal p{font-size:14px; font-weight:500; color:#000;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptTotal p span:nth-child(1){font-weight:400;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptTotal p span:nth-child(2){font-weight:300;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap #MK_innerOptTotal p strong{font-weight:500;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .sale_price{display:flex; justify-content: space-between; align-items: center;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .sale_price span{font-size:14px; color:#868686;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .sale_price p{font-size:14px; color:#868686;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .coupon_sale_price{display:flex; justify-content: space-between; align-items: center;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .sale_price + .coupon_sale_price{padding-top:10px;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .coupon_sale_price span{font-size:14px; color:#868686;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .coupon_sale_price p{font-size:14px; color:#868686;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .group_sale_price{display:flex; justify-content: space-between; align-items: center; padding-top:10px;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .group_sale_price span{font-size:14px; color:#868686;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .group_sale_price p{font-size:14px; color:#868686;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .group_sale_price p a{font-size:14px; font-weight:400; color:#3586FF;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .sale_total_price{display:flex; justify-content: space-between; align-items: center; padding-bottom:12px; padding:20px 0; border-top:solid 1px #000000; margin-top:30px;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .sale_total_price > span{font-size:15px; color:#000; font-weight:500}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .sale_total_price > p strong{font-size:16px; color:#000; font-weight:600;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .sale_total_price > p > span:first-child{font-weight:300; font-size:15px;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .sale_total_price > p > span:last-child{color:#DE5426; font-weight:600; font-size:16px;}

.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .chk_sale{display:inline-block; width:15px; height:15px; background-image:url(/design/wonderbra/ECHO/ui%20icon/checkbox_off.svg); background-repeat:no-repeat; background-position:center center; background-size:contain; margin-right:10px; vertical-align: sub;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptWrap .chk_sale.on{background-image:url(/design/wonderbra/ECHO/ui%20icon/checkbox_on.svg);}

/* ±¸¸Å¹öÆ° */
.option_area .shopdetailButton{padding-top:20px; padding-bottom:40px;}
.option_area .shopdetailButton .shopdetailButtonTop{display:flex; justify-content: space-between;}
.option_area .shopdetailButton .shopdetailButtonTop a{width:calc((100% - 8px)/2); padding:12px; display:block; border:solid 1px #EDEDED; text-align:center; font-size:14px; color:#000;}
.option_area .shopdetailButton .shopdetailButtonTop a:last-child{border:solid 1px #000; color:#fff; background:#000;}

/*³×ÀÌ¹öÆäÀÌ*/
.naver-checkout {padding:20px 0 40px; background-color:#fff;}

/* »óÇ° Æ¯Â¡, ¹è¼Û/±³È¯/¹ÝÇ° Á¤º¸, ¼¼Å¹¹æ¹ý */
.shopdetailInfoBottom .prdInfoToggle{border-top:solid 1px #CCCCCC;}
.shopdetailInfoBottom .prdInfoToggle:last-child{border-bottom:solid 1px #CCCCCC; margin-bottom:40px;}
.shopdetailInfoBottom .prdInfoToggle .title{padding:20px 0; display:block; position:relative; font-size:14px; font-weight:600; color:#000;}
.shopdetailInfoBottom .prdInfoToggle .title::after{content:''; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:11px; height:11px; background-image:url(/design/wonderbra/ECHO/ui%20icon/folding_open.svg); background-repeat:no-repeat; background-position:center center; background-size:contain;}
.shopdetailInfoBottom .prdInfoToggle .title.on::after{background-image:url(/design/wonderbra/ECHO/ui%20icon/folding_close.svg);}
.shopdetailInfoBottom .prdInfoToggle .title + .con{display:none;}
.shopdetailInfoBottom .prdInfoToggle .title.on + .con{display:block;}
.shopdetailInfoBottom .prdInfoToggle .con{padding-bottom:40px;}
.shopdetailInfoBottom .prdInfoToggle .con .tit{font-size:15px; font-weight:400; color:#000; display:block; margin-bottom:12px;}
.shopdetailInfoBottom .prdInfoToggle .con .tit.big{padding-top:20px; border-top:solid 1px #EDEDED; margin-top:20px; font-size:15px; font-weight:400; color:#000; }
.shopdetailInfoBottom .prdInfoToggle .con p{font-size:15px; font-weight:400; color:#404040; line-height:25px; padding-bottom:20px;}
.shopdetailInfoBottom .prdInfoToggle .con img{width:100%;}
.shopdetailInfoBottom .prdInfoToggle .con .desc{font-size:13px; font-weight:400; color:#404040;}
.shopdetailInfoBottom .prdInfoToggle .con ul li{padding-left:10px; position:relative; font-size:13px; font-weight:400; color:#404040; line-height:22px;}
.shopdetailInfoBottom .prdInfoToggle .con ul li::before{content:'¡¤'; display:block; position:absolute; top:0; left:0; line-height:22px; font-size:13px; color:#404040;}


/* »ó¼¼ ÅÇ */
.shopdetailBoard{display:flex;}
.shopdetailBoard a{display:block; width:33.33%; padding:16px 0; text-align:center; font-size:14px; font-weight:400; color:#000;}
.shopdetailBoard a.on{border-bottom: solid 1px #000;}
.shopdetailBoard a span{color:#DE5426;}
.detail_tabContent{display:none;}
.detail_tabContent.on{display:block;}

/* »óÇ°»ó¼¼ ·£µù */
.shopdetailImage img{width:100%;}


/* »ó¼¼·£µù swiper */
.detail_landing_swiper{position:relative;}
.detail_landing_swiper .swiper-wrapper{position:absolute; top:200px; height:fit-content;}
.detail_landing_swiper .swiper-wrapper .swiper-slide{height:fit-content;}

/*¸®ºä ¹è³Ê*/
.review-banner {width:100%;height:auto;}
.review-banner img {width:100%;}


/* »óÇ° ÀÏ¹ÝÁ¤º¸ */
.shopdetail h3.btn_toggle {padding-bottom: 10px; margin:0;}
.shopdetail .shopdetailItem .shopdetailNotify {padding: 30px 15px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo {border-top:1px solid #000;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo th {font-size: 11px; padding: 10px 0px; border-bottom: 1px solid #ddd; word-break: keep-all; vertical-align: top;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo td {font-size: 11px; padding: 10px 0 10px 10px; border-bottom: 1px solid #ddd; word-break: keep-all; }


/* »óÇ°¹®ÀÇ */
#brandqna_list{padding: 0 15px;}
#brandqna_list .qna_btn{overflow: hidden; border-bottom: 0px solid #000; padding-bottom: 15px; margin-bottom: 15px;}
#brandqna_list .qna_btn a{height: 60px; width: 100%; display: block; text-align: center; line-height: 60px; font-size: 16px;}
#brandqna_list .qna_btn a.write_qna{background: #000; color: #fff;}
#brandqna_list .qna_btn a.view_qna{ color: #000; border: 1px solid #707070; margin-top: 10px;}
#brandqna_list ul{}
#brandqna_list ul li{ border-bottom: 1px solid #B7B7B7; padding: 10px 0;}
#brandqna_list ul li a{}
#brandqna_list ul li a .qna_top{ margin-bottom: 5px; font-size:0;} 
#brandqna_list ul li a .qna_top .qna_num{display: inline-block; font-size: 14px; font-weight: 500; color: #000; width: 15%;} 
#brandqna_list ul li a .qna_top .qna_content{display: inline-block; font-size: 12px; width:85%;}
#brandqna_list ul li a .qna_top .qna_content .pri img {vertical-align:baseline;}
#brandqna_list ul li a .qna_top .qna_content .subject{font-size: 14px; font-weight: 500; color: #000; margin: 0 3px; display: inline-block; width: 81%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: bottom; }
#brandqna_list ul li a .qna_bottom{}
#brandqna_list ul li a .qna_bottom .writer{font-size: 12px; width: 15%; display: inline-block; color:#000;}
#brandqna_list ul li a .qna_bottom .date{ display: inline-block;}
#brandqna_list .nbg li {text-align: center; padding:30px 0;}
#detaibrandqna_listl_qna ul li a .qna_top .qna_content .icon img {vertical-align:text-top;}
.qna_paging{text-align: center; padding: 30px 0;}
.qna_paging a{display: inline-block; margin: 0 2%; font-size: 14px; color: #000; line-height:18px;}
.qna_paging a.now{font-weight:bold;}
.qna_paging .prev,
.qna_paging .next {width: 8px;height: 18px;}
.qna_paging .prev img,
.qna_paging .next img {width:100%;}


/* npay ÆË¾÷ */
.npayPopupBtn > a{position:relative;}
.npayPopupBtn > a::before{content:'1ÃÊ °£Æí°¡ÀÔ'; position:absolute; left:77%; bottom:118%; transform:translateX(-50%); color:#000; background:#ffe501; border-radius:12px; text-align:center; width:100px; height:24px; line-height:24px; font-size:12px; animation: rimotion .6s infinite alternate; padding-left:15px; background-image:url('/design/wonderbra/ECHO/new_mall/naverpay_popup/icon.png'); background-repeat:no-repeat; background-position:center left 6px; background-size:15px; font-weight:600;}
.npayPopupBtn > a::after{content:""; position:absolute; display:block; width:0; left:80%; bottom:100%; border-width:10px 7px 0; border-style:solid; border-color:#ffe501 transparent; animation: rimotion .6s infinite alternate; }

@keyframes rimotion{
    0%{margin-bottom:-2px;}
    100%{margin-bottom:3px;}
}


/* ·£µù ³» ÄÃ·¯Ä¨ */
.colorChipBtn{display:flex; justify-content:center; }
.colorChipBtn li{display:block; width:30px; height:30px; border-radius:50%; margin:0 10px;}
.colorChipBtn li.on{border:solid 2px #676767 !important;}
.colorChipBox{margin:70px 0;}
.colorChipBox div:not(.on){display:none;}
.colorChipBox div img{width:100%; margin:0 auto;}

/* »óÇ°»ó¼¼ È­º¸ÄÆ ½º¿ÍÀÌÇÁ */
.detailSwiper.swiper .swiper-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.detailSwiper.swiper .swiper-slide img { width: 85%; }
.detailSwiper.swiper .swiper-button-prev,
.detailSwiper.swiper .swiper-button-next { background-image: none; }
.detailSwiper.swiper .swiper-button-prev { left: 0; }
.detailSwiper.swiper .swiper-button-next { right: 0; }
.detailSwiper.swiper .swiper-button-prev::after,
.detailSwiper.swiper .swiper-button-next::after { font-size: 7vw; color: #BFBFBF; }



.detail_colorChip{position:relative;}
.detail_colorChip img{width:80%}
.detail_colorChip > div ul{display:flex; justify-content: center;}
.detail_colorChip > div ul li{width: 20px; height: 20px; display: block; border-radius: 50%; margin:0 1.5%; position:relative;}
.detail_colorChip > div ul li.on::after{content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 30px; height: 30px; border-radius: 50%; border: solid 1px #000; transform: translate(-50%, -50%);}
.detail_colorChip > div > span.eng{font-size:6vw ; margin-top:5%; display:block; color:#333}
.detail_colorChip > div > span.prdCode{color:#8D8D8D; font-size:4vw; display:block; margin-bottom:8%; margin-top:2%;}
.detail_colorChip > div .swiper{display:none; width:90% !important;}
.detail_colorChip > div .swiper.on{display:block;}
.detail_colorChip > div .swiper .swiper-button-prev,
.detail_colorChip > div .swiper .swiper-button-next{color: #BFBFBF; background-image: none;}
.detail_colorChip > div .swiper .swiper-button-prev{left:0; }
.detail_colorChip > div .swiper .swiper-button-next{right:0; }
.detail_colorChip > div .swiper .swiper-button-prev::after,
.detail_colorChip > div .swiper .swiper-button-next::after{ font-size: 5vw ; }



/* »çÀÌÁî Ã£±â */
.size_calc{width:calc(100% - 2rem); margin:0 auto; padding-bottom:45px;}
.size_calc > p{text-align: center; font-size: 23px; font-weight: 600; padding-bottom: 16px; padding-top:80px; margin:0;}
.size_calc > span:nth-child(2){text-align:center; font-size:17px !important; color:#525252; display:block; line-height:1.4}
.size_calc .calc{padding-top:40px; display:flex;align-items: center; padding-bottom:25px; flex-wrap: wrap;}
.size_calc .calc *:not(:last-child){margin-right:4px;}
.size_calc .calc input{border:solid 1px #e2e2e2; width:calc((100% - 100px) / 3); height:42px; line-height:42px; text-align:center; padding:0 10px; font-size:13px; font-weight:400;}
.size_calc .calc button{background:#000; width:60px; line-height:42px; height:42px; color:#fff; border:0; font-size:15px; text-align:center; font-weight:400;}
.size_calc .calc .result{ border:solid 1px #e2e2e2; width:calc((100% - 100px) / 3); height:42px; line-height:42px; font-size:15px; text-align:center;}
.size_calc > span:nth-child(4){text-align:center; font-size:12px !important; color:#737373 !important; display:block; line-height:1.4; padding-bottom:25px; border-bottom:solid 1px #ccc; }

.size_calc .sist{padding-top:25px; display:none;}
.size_calc .sist > p{color:#DE5426; font-size:15px; padding-bottom:16px;}
.size_calc .sist > p > img{width:18px; margin-right:6px; vertical-align:top;}
.size_calc .sist ul li{display:flex; margin-bottom:8px; padding:14px 16px; background:#F9F9F9; justify-content: space-between;} 
.size_calc .sist ul li:last-child{margin-bottom:0;}
.size_calc .sist ul li span:first-child{color:#404040 !important; font-size:15px;}
.size_calc .sist ul li span:last-child{color:#DE5426 !important; font-size:15px;}


/* »ó¼¼ »çÀºÇ° ¹è³Ê */
.giftBanner {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-size: 14px; font-weight: 600; margin: 16px 0; padding: 16px 0;}
.giftBanner img{width:100%;}


/* 10927638 »óÇ° ÄíÆù°¡ */
span.couponPri { display: inline-block; margin-top: 8px; padding: 2px 4px; font-size: 14px; font-weight: 400; color: #ffffff; background: #E2773E;}



/* »óÇ°»ó¼¼ ¾ÆÄÚµð¾ð */
#contents .shopdetailImage .accordionBox {display:none;}


/* BASIC css end */

