@charset "utf-8";

.blind { position: absolute; width: 0; height: 0; margin: -1px; overflow: hidden; }
.clearfix { display: block; content: ''; clear: both; *zoom: 1;}
.clearfix:before, .clearfix:after { display: block; content: ''; line-height: 0; }
.clearfix:after { clear: both; }

/* 상세페이지 공통 */
.product_detail { margin: 0 auto; width: 870px; font-family: 'Pretendard'; font-size:13px; line-height:21px;}
.product_detail ul, .product_detail li, .product_detail ol, .product_detail dd, .product_detail p, .product_detail h4 { margin: 0; padding: 0;}
.product_detail .productlist{height:auto;}
.product_detail p { word-break: keep-all; }
.product_detail li { list-style-type: none;}
.product_detail a { text-decoration: none; color: inherit; }
.product_detail img { border: none; }

/* 상세페이지 위치 */
.breadcrumbs { margin: 20px 0 26px; font-family: 'Pretendard'; font-size:12px; line-height:1; color: #b2b2b2; }
.breadcrumbs a {display:inline-block; line-height: 1; vertical-align: middle; text-decoration: none; color: #222; font-family: 'Pretendard Medium'; font-size:14px;}
.breadcrumbs span {position:relative; display: inline-block; padding-left: 22px; vertical-align:middle; font-size:0;}
.breadcrumbs span + span:before {position:absolute; left:5px; top:3px; content:''; display:block; width:6px; height:6px; border-top:1px solid #222; border-right:1px solid #222; transform:rotate(45deg);}
.breadcrumbs .home { padding-left: 0; width: 10px; height: 9px; margin-top:-3px; font-size: 0; line-height: 1; vertical-align: middle; background: url('//icon.feelway.com/feel_image_02/view_goods/images/home.png') no-repeat 0 0;}
.breadcrumbs .last a { color: #666; }

.product_detail .badge { position: absolute; right: 0; top: 0; width: 81px; height: 81px; font-family:serif; color: #fff; text-align: center; background: url('//icon.feelway.com/feel_image_02/view_goods/images/badge-sale.png') no-repeat 0 0;}
.product_detail .badge em { display: inline-block; font-style: normal; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

/* 상세페이지 정보 */
.prd_detail_basic { margin-bottom: 126px; }
.prd_detail_basic > div { float: left; overflow: hidden; }
.prd_detail_basic > div.info { overflow: visible; }
.prd_detail_basic .image_view { margin: 0 40px 0 0; padding: 0; width: 450px; }
.prd_detail_basic .image_view p { overflow: hidden; position: relative; margin: 0 0 13px; width: 450px; height: 450px; background: rgba(0, 0, 0, 0.04);}
.prd_detail_basic .image_view .badge { font-size: 20px; }
.prd_detail_basic .image_view .badge em { margin-top: 22px; height: 36px; font-weight: bold;}
.prd_detail_basic .image_view .badge strong { font-weight: bold; font-size: 29px; line-height: 34px;font-style:italic;}
.prd_detail_basic .image_view .soldout { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center; background: url('//icon.feelway.com/feel_image_02/view_goods/images/bg-soldout.png') repeat 0 0; }
.prd_detail_basic .image_view .soldout em { display: inline-block; margin-top: 100px; font-style:italic;font-family: 'Pretendard Medium';font-size:90px ; color: #fff; line-height: 1.2;}
.prd_detail_basic .image_view dt { float: left; font-family: 'Pretendard';font-size:12px;line-height:12px ; color: #999; vertical-align: top;}
.prd_detail_basic .image_view dt:before {margin-right: 8px; content: '|'; font-size: 8px; line-height: 11px; vertical-align: top;}
.prd_detail_basic .image_view dt:first-child { padding-left: 0; }
.prd_detail_basic .image_view dt:first-child:before { margin-right: 0; content:''; }
.prd_detail_basic .image_view dd { float: left; margin: 0 8px 0 4px; font-family: 'Pretendard Medium';font-size:12px;line-height:12px; color: #999;}
.prd_detail_basic .info { width: 490px; }
.prd_detail_basic .info .brand { margin: 0 0 15px; font-family: 'Pretendard Medium';font-size:14px;line-height:14px; color: #294175; text-transform: uppercase; }
.prd_detail_basic .info .title { margin: 0 0 23px; font-family: 'Pretendard Medium';font-size:22px;line-height:30px; color: #000; }
.prd_detail_basic .info dl { margin: 0 0 20px; }
.prd_detail_basic .info dt, .prd_detail_basic .info dd { font-family: 'Pretendard';font-size:13px;line-height:28px; color: #666;}
.prd_detail_basic .info dt { float: left; width: 110px; }
.prd_detail_basic .info dd { float: right; clear:right; margin: 0; color: #333;text-align:left;width:333px;}
.prd_detail_basic .info .code { font-weight: 400;font-size:13px;line-height:28px; color: #999; }
.prd_detail_basic .info .size { padding: 18px 0 0; border-top : 1px solid #e0e0e0; }
.prd_detail_basic .info .size dt, .prd_detail_basic .info dl.size dd { color: #999; }
.prd_detail_basic .info .size p { margin: 11px -5px 0 0; font-size: 0; line-height: 0;}
.prd_detail_basic .info .size a { display: inline-block; margin: 0 5px 5px 0; width: 48px; height: 22px; font-family: 'Pretendard'; font-size:12px; line-height:22px; color: #325297; text-align: center; text-decoration: none; border: 1px solid #325297;}
.prd_detail_basic .info .size a.selected { color: #fff; background-color: #325297; }
.prd_detail_basic .info .price { padding-top: 24px; border-top: 1px solid #a6a6a6; }
.prd_detail_basic .info .price dt { font-family: 'Pretendard Medium';font-size:13px;line-height:32px; color: #666; vertical-align: baseline; }
.prd_detail_basic .info .price dd { font-family: 'Pretendard';font-size:16px;line-height:32px; text-align: right; color: #222; vertical-align: baseline; }
.prd_detail_basic .info .price dd em { font-weight: 700;font-size:32px;line-height:32px; }
.prd_detail_basic .info .price .disc { display: inline-block; margin-right: 14px; font-family: 'Pretendard';font-size:11px ; color: #999; }
.prd_detail_basic .info .price .disc s { font-family: 'Pretendard Medium';font-size:13px ;}
.prd_detail_basic .info .btn_area {margin-top:40px; font-size: 0; line-height: 0; }
.prd_detail_basic .info .btn_area a { display: inline-block; height:60px; line-height: 60px; vertical-align:middle; font-family: 'Pretendard Medium';font-size:22px; border-width: 1px; border-style: solid; text-align: center; }
.prd_detail_basic .info .btn_area .btn_buy {width: calc(100% - 140px); margin-left:10px; color: #fff; background: #222;}
.prd_detail_basic .info .btn_area .btn_clip { margin-right: 6px; width: 185px; color: #dc0058; border-color: #dc0058; }
.prd_detail_basic .info .btn_area .btn_add { width: 60px; border-color: #333; font-size:0; color:transparent;}
.prd_detail_basic .info .btn_area .btn_soldout { margin-bottom: 6px; width: 100%; color: #fff; background: #bbb; border-color: #bbb; }
.prd_detail_basic .info .btn_area a[class^='btn'] span { display: inline-block; margin-right: 7px; width: 18px; height: 16px; line-height: 48px; vertical-align: middle; background-repeat: no-repeat; background-position: 50% 50%;}
.prd_detail_basic .info .btn_area .btn_buy span { width: 24px !important; margin-left:10px; background-image: url('//icon.feelway.com/feel_image_02/view_goods/images/ico-buy.png'); }
.prd_detail_basic .info .btn_area .btn_clip span { background-image: url('//icon.feelway.com/feel_image_02/view_goods/images/ico-clip.png'); }
.prd_detail_basic .info .btn_area .btn_clip.on span { background-image: url('//icon.feelway.com/feel_image_02/view_goods/images/ico_clipOn_on.png'); }
.prd_detail_basic .info .btn_area .btn_add{line-height:initial;}
.prd_detail_basic .info .btn_area .btn_add span {display:block;width:100% !important;height:18px !important;margin-top:11px;margin-right:0 !important; background-image: url('//icon.feelway.com/feel_image_02/view_goods/images/icon_heart_view.png');background-size:22px 18px;}
.prd_detail_basic .info .btn_area .btn_add em{display:block;margin-top:2px;width:100%;font-size:14px;color:#999}
.prd_detail_basic .info .btn_area .btn_add.on span {background-image: url('//icon.feelway.com/feel_image_02/view_goods/images/icon_heart_view_on.png');background-size:22px 18px;}
.prd_detail_basic .info .btn_area .btn_add.on em{color:#169dab}
.prd_detail_basic .info .btn_area .btn_clipOn{display:inline-flex;align-items:center;justify-content:center;width:60px;margin-left:10px;}
.prd_detail_basic .info .btn_area .btn_clipOn span { width:25px !important;height:27px !important;margin-right:0 !important;background-image: url('//icon.feelway.com/feel_image_02/view_goods/images/icon_clip_off.png');background-size:23px 25px; vertical-align: -5px !important;}
.prd_detail_basic .info .btn_area .btn_clipOn.on span { background-image: url('//icon.feelway.com/feel_image_02/view_goods/images/icon_clip_on.png'); background-size:23px 25px;}
.benefitBannerArea{margin-top:20px;}

.prd_detail_tab { position: relative; margin-bottom: 40px; height:48px; border-bottom: 2px solid #4d4d4d; z-index: 2; }
.prd_detail_tab li { position: relative; float: left; margin-left: -1px; width: 173px; height: 47px; font-family: 'Pretendard'; font-size:14px;color: #666; text-align: center; border: 1px solid #e0e0e0; border-bottom: none; background-color: #fff; }
.prd_detail_tab li a { display: block; }
.prd_detail_tab li:first-child { margin-left: 0; }
.prd_detail_tab li.on { margin-bottom: -2px; width: 170px; height: 48px; font-family: 'Pretendard Medium'; color: #222; border: 2px solid #4d4d4d; border-bottom: none; z-index: 3;}

.goods_component { margin-bottom: 70px; font-family: 'Pretendard'; font-size:14px; line-height:21px ; color: #666; }

.goods_component2 { margin-bottom: 68px;}
.goods_component2 h3 { margin-bottom: 18px; font-family: 'Pretendard Medium';font-size:18px;line-height:18px ; color: #222; }
.goods_component2 h4 { margin-bottom: 24px; font-family: 'Pretendard Medium';font-size:15px;line-height:15px ; }
.goods_component2 .box { padding: 50px; background: #f7f7f7;}
.goods_component2 .li_basic li { padding-left: 10px; font-family: 'Pretendard'; font-size:14px;line-height:24px; word-break: keep-all; background: url('//icon.feelway.com/feel_image_02/view_goods/images/bullet.png') no-repeat 0 10px; }
.goods_component2 .li_basic li ul li { position: relative; background: none; }
.goods_component2 .li_basic li ul li:before { display: block; position: absolute; left: 0; top: 0; content: '- '}

.goods_component2[id*='notify'] table { width: 100%; border-collapse: collapse; }
.goods_component2[id*='notify'] th { padding: 0 18px; width: 144px; height: 43px; font-family: 'Pretendard'; font-size:14px; text-align: left; color: #333; background: #f7f7f7; border: 1px solid #e0e0e0; }
.goods_component2[id*='notify'] td { padding: 0 20px; width: 215px; height: 43px; font-family: 'Pretendard'; font-size:14px; border: 1px solid #e0e0e0; }
.goods_component2[id*='notify'] td a { text-decoration: underline; color: #325297;}
.goods_component2[id*='notify'] td a:after { display: inline-block; margin-left: 5px; content:''; width: 4px; height: 7px; background: url('//icon.feelway.com/feel_image_02/view_goods/images/ico-view-01.png') no-repeat 0 50%; }

.goods_component2[id*='process'] ol { font-size: 0; line-height: 0;}
.goods_component2[id*='process'] .step { position: relative; float: left; width: 324px; font-size: 14px; line-height: 30px; vertical-align: middle; }
.goods_component2[id*='process'] .step:first-child { margin-right: 122px; }
.goods_component2[id*='process'] .step:first-child:after { display: block; position: absolute; top: 66px; right: -77px; content: ''; width: 22px; height: 41px; vertical-align: middle; background: url('//icon.feelway.com/feel_image_02/view_goods/images/ico-next.png') no-repeat 0 0; }
.goods_component2[id*='process'] .num { margin-bottom: 25px; font-family: 'Pretendard Medium'; font-size:15px;line-height:36px ; color: #444; text-align: center; background: #fff; border: 1px solid #e0e0e0; border-radius: 18px; }
.goods_component2[id*='process'] .num span { font-family: 'Pretendard Medium'; font-size:15px;line-height:36px ; }
.goods_component2[id*='process'] ol li p + p { margin: 0 10px 6px; font-family: 'Pretendard Medium'; font-size:14px;line-height:14px ; }
.goods_component2[id*='process'] ol li ul { margin: 0 10px; }

.goods_component2[id*='follow'] ul { margin-bottom: 30px; padding-bottom: 23px; }
.goods_component2[id*='follow'] ul.first { border-bottom: 1px solid #e0e0e0; }
.goods_component2[id*='follow'] .inbox { padding: 20px 30px; background: #fff; }
.goods_component2[id*='follow'] .inbox h4 { margin-bottom: 10px; }
.goods_component2[id*='follow'] .inbox p { font-family: 'Pretendard';font-size:14px;line-height:22px ; color: #666; }
.goods_component2[id*='follow'] .inbox strong { font-family: 'Pretendard Medium'; font-style: normal; color: #222; }
.goods_component2[id*='follow'] .inbox .memo_view { display: inline-block; margin-left: 10px; width: 75px; height: 21px; font-family: 'Pretendard';font-size:12px;line-height:21px ; text-align: center; color: #666; border: 1px solid #ccc; }
.goods_component2[id*='follow'] li a { color: #325297; text-decoration: underline;}

/* 기획전 상품리스트 */
.special_list { position: relative; }
.special_list h3 { padding-bottom: 12px; border-bottom: 1px solid #a6a6a6;}
.special_list a.whole { position: absolute; right: 0; top: 0; font-family: 'Pretendard';font-size:12px ; color: #666; }
.special_list a.whole:after { display: inline-block; content: ''; padding-right: 4px; width: 4px; height: 7px; background: url('//icon.feelway.com/feel_image_02/view_goods/images/ico-view-02.png') no-repeat 100% 0; }
.special_list li { float: left; width: 201px; margin-left: 22px;}
.special_list li:first-child { margin-left: 0;}
.special_list li a { position: relative; display: block; margin-bottom: 20px; }
.special_list li a .badge { width: 60px; height: 60px; background-size: 60px auto; font-size: 18px;}
.special_list li a .badge em { margin-top: 16px; height: 27px; }
.special_list li a .badge strong { font-weight: normal; font-size: 28px; line-height: 27px;}
.special_list dt.title .brand { display: block; margin-bottom: 8px; text-transform: uppercase; font-family: 'Pretendard Medium'; font-size:10.5px;line-height:11px ; color: #222;}
.special_list dt.title .name { display: block; margin-bottom: 23px; height: 36px; font-family: 'Pretendard'; font-size:13px;line-height:18px ; color: #444; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.special_list dd.price { color: #444; }
.special_list dd.price span { display: block; float: left; font-family: 'Pretendard Medium'; font-size: 15px; }
.special_list dd.price em { font-family: 'Pretendard Medium';font-size:18px ; color: #222; }
.special_list dd.price .disc { float:right; font-size: 8.5px; color: #b2b2b2; }
.special_list dd.price .disc s { font-family: 'Pretendard Medium';font-size:11.5px ;}

/* Popup */
.popup { display: none; overflow-y: scroll; position: fixed; left: 0; top: 0; width: 100%; height: 100%; text-align: center; z-index: 2000;}
/*width: 0px;
background: transparent;
}*/
.popup.open { display: block; }
.popup#pop_caution {overflow: hidden;}
.popup#pop_caution .popup_scroll { overflow-y: scroll; padding-right: 17px; width: 100%; height: 100%; }
.popup_wrap { position: relative; display: inline-block; margin: 10px 0; width: 700px; text-align: left; background: #fff; border: 1px solid #4d4d4d; vertical-align: middle; z-index: 1000; }
.blank { display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.popup h3 { margin: 0; font-weight:700;font-size:20px;line-height:68px ; padding-left: 20px; height: 68px; border-bottom: 1px solid #4d4d4d; }
.popup h4 { margin: 0 0 13px; font-family: 'Pretendard Medium';font-size:18px;line-height:20px ; color: #222; }
.popup .close { display: block; position: absolute; right: 0; top: 6px; width: 58px; height: 58px; font-size: 0; line-height: 0; background: url('//icon.feelway.com/feel_image_02/view_goods/images/btn-close.png') no-repeat 0 0;}
.popup.blackTitle h3 {background: #222;color:#fff;}
.popup.blackTitle .close {-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.popup .popup_cont { padding: 30px; color: #666; font-family: 'Pretendard';font-size:13px;line-height:20px ; text-align: left; word-break: keep-all; }
.popup .popup_cont table { border-collapse: collapse; border-top: 1px solid #e0e0e0; }
.popup .popup_cont th { padding: 25px 20px; width: 100px; font-family: 'Pretendard Medium';font-size:13px ; text-align: left; vertical-align: top; border-bottom: 1px solid #e0e0e0; background: #f7f7f7; }
.popup .popup_cont td { padding: 20px; border-bottom: 1px solid #e0e0e0; }
.popup .popup_cont ul,
.popup .popup_cont li { margin: 0; padding: 0; list-style-type: none; font-family: 'Pretendard';font-size:13px;line-height:20px ;}
.popup .popup_cont li { margin: 2px 0; padding-left: 10px; background: url('//icon.feelway.com/feel_image_02/view_goods/images/bullet.png') no-repeat 0 8px;}

.popup .guarantee { font-family: 'Pretendard'; font-size: 14px; line-height: 24px; }
.popup .guarantee .box { margin-bottom: 23px; padding: 25px 0; font-family: 'Pretendard'; font-size:14px; line-height:26px ; color: #444; text-align: center; background: #edf4f7;}
.popup .guarantee .box p { margin: 0;}
.popup .guarantee .box p.id { font-weight: 700;font-size:30px; line-height:26px ; color: #294175; }
.popup .guarantee .info { margin: 0 0 23px; padding-bottom: 26px;font-family: 'Pretendard';font-size:15px; line-height:28px ; color: #222; border-bottom: 1px solid #e0e0e0;}
.popup .guarantee .info dt { float: left; margin: 0; width: 115px; }
.popup .guarantee .info dd { float: left; margin: 0; width: 515px; }
.popup .guarantee li { font-size: 14px; line-height: 24px; color: #666; }
.popup .guarantee .sign { margin: 13px 0 0; padding: 3px 10px; font-family: 'Pretendard';font-size:12px; line-height:28px ; color: #999; background: #f7f7f7;}
.popup .guarantee .sign dt { display: inline-block; margin-left: 48px; padding-left: 10px; background: url('//icon.feelway.com/feel_image_02/view_goods/images/bullet-02.png') no-repeat 0 12px; }
.popup .guarantee .sign dt:first-child { margin-left: 0;}
.popup .guarantee .sign dd { display: inline-block; margin: 0; font-family: 'Pretendard Medium'; }

.popup .report .info { padding-bottom: 0; border-bottom: none; }
.popup .report .box { padding: 30px; text-align: left; background: #f7f7f7; }
.popup .report ul { margin: -7px 0 18px;}
.popup .report li { position: relative; float: left; margin: 7px 0; padding: 0; width: 50%; height: 22px; line-height: 22px; font-family: 'Pretendard'; background: none; }
.popup .report li input { width: 0; height: 0; }
.popup .report li label { position: absolute; left:0; top: 0; display: inline-block; padding-left: 30px; z-index: 5;}
.popup .report li span { position: absolute; display: inline-block; left:0; top: 0; margin-right: 8px; width: 22px; height: 22px; content:''; vertical-align: middle; background: url('//icon.feelway.com/feel_image_02/view_goods/images/radio-off.png') no-repeat 0 0; z-index: 4;}
.popup .report li input:checked + span { background-image: url('//icon.feelway.com/feel_image_02/view_goods/images/radio-on.png') }
.popup .report h5 { margin: 0 0 10px; font-family: 'Pretendard';font-size:14px;line-height:14px ; color: #666;}
.popup .report textarea { margin-bottom: 25px; padding: 10px; width: 560px; height: 70px; border: 1px solid #bfbfbf; resize: none;}
.popup .report .filebox p {margin-bottom: 5px; font-size: 0; line-height: 0;}
.popup .report .filebox label::before { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.popup .report .filebox label { position: relative; display: inline-block; padding: 0; width: 90px; height: 30px; font-family: 'Pretendard';font-size:12px;line-height:30px ; color: #fff; text-align: center; vertical-align: middle; background-color: #b2b2b2; cursor: pointer;}
.popup .report .filebox input[type="file"] { width: 202px; height: 25px; }
.popup .report .filebox .upload-name { display: inline-block; margin: 0; padding: 0 0 0 9px; font-family: 'Pretendard';font-size:12px;line-height:12px ; color: #666; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #f5f5f5; -webkit-appearance: none; /* ??????? ???? ????? */ -moz-appearance: none; appearance: none; }
.popup .report .filebox ul { margin: 10px 0 0; }
.popup .report .filebox li { float: none; margin: 0 5px; padding-left: 10px; width: auto; font-family: 'Pretendard';font-size: 12px;line-height:18px ; color: #999; word-break: keep-all; background: url('//icon.feelway.com/feel_image_02/view_goods/images/bullet-02.png') no-repeat 0 8px; }

.popup .btn_area { font-size: 0; line-height: 0; text-align: center; }
.popup .btn_area a[class^='btn'] { display: inline-block; margin: 0 3px; min-width: 128px; height: 40px; font-family: 'Pretendard';font-size:15px;line-height:40px ; text-decoration: none; border-width: 1px; border-style: solid; cursor: pointer;}
.popup .btn_area .btn_ok { color: #fff; background: #325297; border-color: #325297;}
.popup .btn_area .btn_cancel { color: #666; border-color: #bfbfbf;}

.infoDeliveryWrap{display:inline-block;position: relative;}
.infoDelivery {font-weight: bold;font-weight: bold;cursor:pointer;}

/* 프리미엄 배송 안내 팝업 */
.infoDeliveryPopWrap{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:2000;background:rgba(0,0,0,0.8);}
.infoDeliveryPop{overflow:hidden;position: fixed;top:50%;left:50%;z-index:1000;width:400px;background: #fff;transform: translate(-50%, -50%);border-radius:10px;}
.infoDeliveryPop .btnClose{position: absolute;top:20px;right:20px;z-index:1;width:14px;height:14px;background: url("//icon.feelway.com/recent/pc/detail/btn_close.jpg") no-repeat center/14px 14px;}
.infoDeliveryPop__Head{position:relative;height: 30px;}
.infoDeliveryPop__content{height:650px;}
.infoDeliveryPop__content__list{padding:20px;color:#fff;background:#222;}
.infoDeliveryPop__content__list li {position:relative;margin-top:10px;padding-left:14px;color:#fff;font-size:12px;}
.infoDeliveryPop__content__list li:before{content: "-";position: absolute;top:0;left:0;}
.infoDeliveryPop__content__list li:first-child{margin-top:0;}
.infoDeliveryPop__content__list li span{color:#969696;}
.infoDeliveryPop__content__list ul{margin-top:10px;}
.infoDeliveryPop__content__imgArea{}
.infoDeliveryPop__linkArea{width:100%;padding:7px 0 9px;background:#001e38;color:#fff;text-align:center;}
.infoDeliveryPop__linkArea p{display: inline-block;font-size:12px;}
.infoDeliveryPop__linkArea .infoDeliveryPop__linkArea__link{display: inline-block;margin-left:10px;padding:5px 15px;border:2px solid #319df8;font-weight: bold;color:#319df8;border-radius:5px;}
.infoDeliveryPop__content .mCustomScrollBox .mCSB_container{margin-right: 0;}

.kbo-product-image-top-btn-area{margin-bottom:20px;}
/*220630 php->css*/
p.main_image {position:relative;width:450px;height:450px;}
p.main_image > img {position:absolute;max-width:100%;max-height:100%;width:auto; height:auto;margin:auto;top:0; bottom:0; left:0; right:0;}
.product_detail{width: 1000px;}
.prd_detail_basic .image_view{margin-right:60px;}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area{margin:0 auto;position:fixed;left:0;top:0;width:100%;background-color:#fff;z-index:1110}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .inner{padding:0}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-title .icon-text-black{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-title span{font-size:22px;padding-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-detail-tabs{position:relative;display:block}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-detail-tabs:after{display:block;content:"";clear:both}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-detail-tabs:before{content:"";position:absolute;top:0;left:-200%;width:400%;height:40px;background-color:#444}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-detail-tabs .inner:after{display:block;content:"";clear:both}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-detail-tabs .inner>ul{float:left;width:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-detail-tabs .inner>ul>li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:33px;position:relative;font-size:14px}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-detail-tabs .inner>ul>li:last-child{margin-right:0}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-detail-tabs .inner>ul>li .link {display:block;padding:0 9px;font-size:14px;color:#fff;line-height:40px;height:40px}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-detail-tabs .inner>ul>li.current .link{background-color: #169dab;font-family: 'Pretendard Medium';}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-detail-tabs .inner>div{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px}
.kbo-product-detail.fixed .kbo-product-detail-fixed-area .kbo-product-detail-tabs .inner>div>*{margin:0 5px}
.kbo-product-detail.fixed .kbo-product-share-report{display:none}
.kbo-product-detail .kbo-product-detail-tabs{display:none}
.kbo-product-detail.fixed .kbo-product-detail-tabs{display:block}
/* .container-nav.fixed {display:none;} */
.position-fixed {position:relative;overflow:hidden;}
.position-movetext {position: absolute;top:-50px;font-size:0;line-height:0;}
.box {margin: 0;padding: 0;font-size: 12px;}
.box .Sharing #ShareUrl{box-sizing: border-box;}
input {box-shadow: NONE;}
ul {list-style: none;}
a:link, a:visited {text-decoration: none;}
a.share_btn {float: right;margin-left:10px;}
.wrapSharing{max-width: inherit !important;}
.box .Sharing {display: none;box-sizing:border-box;border: 1px solid #ededed;background: #fff;position: absolute;right:0;margin-top: 30px;z-index: 10;width:300px;}
.Sharing ul{text-align: center;clear: both;margin:0;padding: 20px 20px 0px !important;}
.Sharing li {display: inline-block;}
.Sharing .Sharing_bottom{padding-bottom: 25px !important;}
ul.Sharing>li>a {margin: 0 13px;}
.Sharing a {text-decoration: none;display: inline-block;text-align: center;color: #333;}
.btn_close a {display: block;width: 45px;height: 16px;position: absolute;top: -30px;right: 0;}
.url_btn {clear: both;}
.Sharing input,.Sharing button {height: 35px;background: #f8f8f8;border: 1px solid #d8d8d8;vertical-align: middle;}
.url_btn {display: block;margin:20px 10px 0;}
.Sharing button {padding:15px;background: #fff;border-left: none;line-height: 0px;}
.Sharing_arrow {position: absolute;top:-8px;right: 13px;}
.event-viewgood-info-wrap {padding:20px 0;border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.event-viewgood-info {table-layout: fixed;width:100%;}
.event-viewgood-info th {padding:5px 0;color:#222;font-size:14px;vertical-align: top;text-align:left;line-height:18px; font-family: 'Pretendard';}
.event-viewgood-info td {padding:5px 0;color:#999999;font-size:14px;line-height:18px;color:#222;}
.taglist-wrap {overflow:hidden;width:100%;padding-bottom:30px; margin-top:20px;}
.taglist {overflow:hidden;width:100%;}
.taglist a {overflow: hidden;max-width: 97%;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;display: inline-block; box-sizing: border-box;margin:10px 10px 0 0;padding: 0 15px;text-align: center;height: 32px;border-radius: 50px;background-color: #f3f3f3;color: #888;line-height: 32px;}
.mCSB_scrollTools{opacity: 0.5;}
.rentalPayPaymentOption {position:relative; margin-top:30px; padding:0 0 30px 150px; border-bottom:1px solid #ccc;}
.rentalPayPaymentOption .rentalPayPaymentOption__title {position:absolute; left:0; top:0; font-size:14px; font-family: 'Pretendard Medium'; color:#222;}
.rentalPayPaymentOption .rentalPayPaymentOption__guideButton {position:absolute; right:0; top:3px; font-size:12px; color:#1088ed;}
.rentalPayPaymentOption__monthly .monthlyTab {margin-top:10px;}
.rentalPayPaymentOption__lumpSum {margin-top:30px;}
.monthlyTab {display:flex;}
.monthlyTab .monthlyTab__radioButton {flex:1; width:152px; box-sizing:border-box;}
.monthlyTab .monthlyTab__radioButton + .monthlyTab__radioButton {margin-left:6px;}
.monthlyTab .monthlyTab__radioButton input[type="radio"] {display:none;}
.monthlyTab .monthlyTab__radioButton input[type="radio"] + label {display:flex; justify-content:center; align-items:center; height:70px; border:1px solid #ccc; box-sizing:border-box; text-align:center; font-size:15px;}
.monthlyTab .monthlyTab__radioButton input[type="radio"]:checked + label {position:relative; z-index:1; border-color:#169dab; font-family: 'Pretendard Medium'; color:#169dab;}
/*.reservesbox-wrap {padding-bottom:22px; border-bottom:1px solid #ccc;}*/
.reservesbox-title {position:relative;margin-right:0;padding:10px 0 5px 0;}
.reservesbox-btn {display:block;width:100%;padding-right:35px;outline:none;border:none;-webkit-box-sizing: border-box;box-sizing: border-box;color:#000000;font-size:14px;text-align:left;}
.reservesbox-btn:after {content:''; display:inline-block; width:11px; height:6px; margin-left:5px; background:url('//icon.feelway.com/recent/mo/common/bullet/bul_arrow03_on.png') no-repeat 0 0 / 11px; vertical-align:middle;}
.reservesbox-btn span {display:inline-block;}
.reservesbox-btn .tit {display:inline-block; width:150px; text-align:left; color:#111111;font-size:14px; font-family: 'Pretendard Medium';font-weight: normal}
.reservesbox-info {display:none;padding-right:35px; padding-bottom:5px;}
.reserves-detail {width:100%;}
.reserves-detail th {height:22px;color:#000000;font-size:12px;text-align:left;font-weight: normal;vertical-align: middle;}
.reserves-detail th .str {display:inline-block;padding:0 0 0 25px;background:url('//icon.feelway.com/recent/mo/contents/detail/bg_reserves02.png') no-repeat 10px 0/8px;}
.reserves-detail td {height:22px;color:#000000;font-size:12px;font-family: 'Pretendard Medium';vertical-align: middle;}
.reserves-tip-wrap {margin-right:-35px;}
.reserves-tip {margin-top:15px !important;padding:15px !important;background-color: #f9f9f9;}
.reserves-tip li {position: relative;margin-top:5px;padding-left:7px;color:#222222;font-size:12px;line-height: 16px;}
.reserves-tip li:after {content: "";display: block;position: absolute;top: 7px;left: 0;width: 2px;height: 2px;background: #222222;}
.reservesbox-wrap.current .reservesbox-btn:after {background-image:url('//icon.feelway.com/recent/mo/common/bullet/bul_arrow03_off.png')}
.reservesbox-wrap.current .reservesbox-info {display:block;}
.rentalPayGuideNote {margin-top:28px; padding:15px 20px; background:#f9f9f9; font-size:15px; font-family: 'Pretendard Medium'; color:#222;}
.rentalPayGuideNote .rentalPayGuideNote__goRentalList {font-size:13px; text-decoration:underline; font-family: 'Pretendard';}
.purchaseBenefietMt{margin-top:20px;}
.purchaseBenefiet{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;padding:5px 0;}
.purchaseBenefiet__title{width:155px;font-family: 'Pretendard Medium';font-size:14px;color:#222;}
.purchaseBenefiet__list li + li{margin-top:8px;}
.purchaseBenefiet__list li .button{font-size:14px;color:#222;}
.purchaseBenefiet__list li .button:after{display:inline-block;width:6px;height:6px;margin-left:3px;border-top:1px solid #666;border-right:1px solid #666;transform:rotate(45deg);content:'';vertical-align: 2px;}
.purchaseBenefiet__list. li .button .range{font-family: 'Pretendard Medium';color:#ec5026;}
.purchaseBenefietMt .purchaseBenefiet__list li:first-child .button{color:#d9001b;font-family: 'Pretendard SemiBold';}
.purchaseBenefietMt .purchaseBenefiet__list li .button:after{border-color:#d9001b;}
.purchaseBenefiet__list li:first-child .button.red{color:#d9001b;font-family: 'Pretendard SemiBold';}
.purchaseBenefiet__list li:first-child .button.red:after{border-color:#d9001b;}
.productViewOptionGroup {margin-top:30px;}
.productViewOptionGroup__function {position: relative;z-index:200;}
.productViewOptionGroup__function.active .productViewOptionGroup__function__button{border-color:#000;}
.productViewOptionGroup__function__button {position: static;width: 100%;border: 1px solid #a6a6a6;padding: 0 15px;line-height: 42px;height: 44px;color: #555555;text-align: left;}
.productViewOptionGroup__function__button:active {transform: none !important;}
.productViewOptionGroup__function__button .label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;display:block;width:calc(100% - 11px);}
.productViewOptionGroup__function__button .label::before {content: '';position: absolute;right: 16px;top: 50%;width: 11px;height: 6px;background: url("/tobe/resource/image/icon/icon_11by6_arrowdown2.png") no-repeat center;margin-top: -3px;z-index:202;}
.productViewOptionGroup__function__button[aria-expanded=true] + .productViewOptionGroup__function__list {display: block;}
.productViewOptionGroup__function__button[aria-expanded=true] .label::before {transform: rotate(180deg);}
.productViewOptionGroup__function__list {display: none;position: absolute;z-index: 10;top: 43px;left: 0;right: 0;background: #fff;border: 1px solid #222222;max-height: 197px;overflow: auto;}
.productViewOptionGroup__function__list .list li {position: relative;border-top: 1px solid #e6e6e6;line-height: 43px;}
.productViewOptionGroup__function__list .list li:first-child {border-top: 0;}
.productViewOptionGroup__function__list li input[type=radio] {position: absolute;top: 0;left: 0;opacity: 0;visibility: hidden;}
.productViewOptionGroup__function__list li .label {display: flex;justify-content:start ;padding: 0 15px;color: #555555;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;align-items:center;}
.productViewOptionGroup__function__list li .label .soldout {display: none;color: #ff3f00;margin: 0 0 0 10px;}
.productViewOptionGroup__function__list li .label .productRequestState{font-size:12px;border:solid 1px #8d8d8d;color:#8d8d8d;margin-left:auto;height:25px;line-height:25px;width:64px;text-align:center;}
.productViewOptionGroup__function__list li .label .productRequestState .buttonProductRequest{display:block;width:100%;color:#8d8d8d;font-size:12px;line-height:25px;margin:0 auto;}
.productViewOptionGroup__function__list li input.radio:checked + .label {color: #169dab;background-color: #f9f9f9;}
.productViewOptionGroup__function__list li input.radio:disabled + .label {cursor: default;color: #cccccc;}
.productViewOptionGroup__function__list li input.radio:disabled + .label .soldout {display: inline-block;}
.productViewOptionGroup__function__list li .label .productViewOptionGroupItem__desc{word-break:break-all;line-height:27px;width:100%;display:inline-block;white-space:normal;}
.productViewOptionGroup__function__list li .label .productViewOptionGroupItem__desc .soldout{margin:0;}
.productViewOptionGroup__function__list li .label .productViewOptionGroupItem__desc .productRequestState{flex:0 0 62px;}
.amount-of-moneywrap {padding:9px 0;border-top:1px solid #a6a6a6;}
.amount-of-money {width:100%;}
.amount-of-money th {text-align:left;}
.amount-of-money td {text-align:left;}
.amount-of-money td del {font-size:15px;}
.amount-of-money .money-price del {color:#bbb;}
.amount-of-money .money-price .money {display:inline-block;margin-right:1px;font-size:18px;vertical-align:-1px;}
.amount-of-money .money-sellerprice th {color:#111;font-size:15px;font-family: 'Pretendard Medium';}
.amount-of-money .money-sellerprice del {color:#111;}
.amount-of-money .money-sellerprice .money {display:inline-block;margin-right:1px;font-size:18px;vertical-align:-1px;}
.amount-of-money .money-sellerprice02 th {color:#111;font-size:15px;font-family: 'Pretendard Medium';}
.amount-of-money .money-sellerprice02 td {color:#111;font-size:15px;}
.amount-of-money .money-sellerprice02 td .money {display:inline-block;margin-right:1px;font-size:28px;vertical-align:-2px;}
.amount-of-money .deposit th {color:#222;font-size:14px;font-weight:600;}
.amount-of-money .deposit td {color:#ec5026;font-size:24px;font-weight:600;}
.amount-of-money .deposit td .money {display:inline-block;margin-right:1px;font-size:24px;}
.amount-of-money .monthly th {color:#242;font-size:14px;font-weight: 600;}
.amount-of-money .monthly td {color:#ec5026;font-size:24px;}
.amount-of-money .monthly td .money {display:inline-block;margin-right:1px;font-size:24px;}
.inirental-wrap {padding:9px 0 8px;}
.inirental-wrap .tbl-inirental td{display:flex;align-items:center;}
.tbl-inirental {width:100%;}
.tbl-inirental th {color:#111111;font-size:14px;font-weight:600;text-align:left;vertical-align:middle;}
.tbl-inirental td {height:30px;color:#111111;font-size:15px;text-align:left;}
.tbl-inirental td .priceDefault{color:#999999;margin-left:10px;}
.tbl-inirental td .pricePercent{color:#d9001b;font-size:24px;margin-left:10px;vertical-align:middle;}
.tbl-inirental td .pricePercent .pricePercentNum{font-size:24px;}
.tbl-inirental td .money {font-size:18px; font-weight:600;}
.tbl-inirental td .money.ftMid{font-weight:500;}
.tbl-inirental td .money.feelpon{font-size:14px;font-weight:400;color:#c3c3c3;}
.tbl-inirental td .month {font-size:16px;}
.tbl-inirental td.productPriceOption{color:#222;}
.tbl-inirental td.productPriceOption .priceOrigin{color:#999999;text-decoration:line-through;font-size:18px;margin-left:10px;}
.tbl-inirental td.discount.productPriceOption .money{font-family: 'Pretendard SemiBold';font-size:18px;}
.tbl-inirental td.discount.productPriceOption .pricePercent{font-family: 'Pretendard SemiBold';margin-right:10px;font-size:18px;}
.tbl-inirental td.discount.productPriceOption .pricePercent .pricePercentNum{font-size:18px;}
.tbl-inirental td.discount.productPriceOption .priceOption{font-size:18px;}
.tbl-inirental td.productPriceOption .priceTotal__num{font-size:24px;font-family: 'Pretendard SemiBold';}
.tbl-inirental .cost del {color:#bbb;}
.tbl-inirental .discount {font-size:18px; color:#222;}
.tbl-inirental .discount .money {font-size:24px; font-weight:600; font-family: 'Pretendard SemiBold'; vertical-align:middle;}
.tbl-inirental .feelwayCoupon {margin-top: 30px;font-size:18px; color:#169dab;}
.tbl-inirental .feelwayCoupon .feelwayCoupon__num {font-size: 24px;font-weight:600;color:#169dab;}
.question-badge-after {width: 330px;}
.question-badge-after .text {font-weight: 300;font-size:14px;}
.question-badge-wrap {position: relative;display:none;}
.question-badge-wrap.active {display:block;z-index:300;}
.question-badge-wrap .question-badge-after {top:7px;}
.question-badge-wrap .question-badge-after .arrow-top {top: -12px;left: 67px;}
#fp-popup {left: 102px;}
.question-badge-wrap .question-badge-after .icon-close {position: absolute;top: 10px;right: 10px;z-index: 100;}
.taxCludeArea{display:block;text-align:right;}
.taxCludeArea .taxClude{font-size:13px;color:#222;font-weight:bold;}

/* 사이즈표 */
.icon-question-badge {margin:0 5px 0 2px;}
.pop-size-guide .tab-02 {margin-bottom: 30px;}
.pop-size-guide .tab-02 .icon-male {margin-right: 5px;background: url("//icon.feelway.com/feel_image_03/icons/icon-male.png") no-repeat center/12px auto, url("//icon.feelway.com/feel_image_03/icons/icon-male-w.png") no-repeat center/0;}
.pop-size-guide .tab-02 li.active .icon-male {background-size: 0, 12px auto;}
.pop-size-guide .tab-02 .icon-female {margin-right: 5px;background: url("//icon.feelway.com/feel_image_03/icons/icon-female.png") no-repeat center/12px auto, url("//icon.feelway.com/feel_image_03/icons/icon-female-w.png") no-repeat center/0;}
.pop-size-guide .tab-02 li.active .icon-female {background-size: 0, 12px auto;}
.pop-size-guide h5 {margin-bottom: 10px;font-size: 15px;line-height: 19px;font-weight: bold;}
.pop-size-guide h5::before {content: "";display: inline-block;width: 19px;height: 19px;margin-right: 7px;background-repeat: no-repeat;background-position: 0 0;vertical-align: -2px;background-size: 100% auto;}
.pop-size-guide h5.female::before {background-image: url(//icon.feelway.com/feel_image_03/icons/icon-female.png);}
.pop-size-guide h5.male::before {background-image: url(//icon.feelway.com/feel_image_03/icons/icon-male.png);}
.pop-size-guide .tbl-box th.text-center,.pop-size-guide .tbl-box th[scope=col] {text-align: center;padding-left: 0;}
.pop-size-guide .tbl-box + h5 {margin-top: 17px;}
.pop-size-guide .list-01 {margin-top: 20px;}
.pop-size-guide .list-01 li {margin-bottom: 0;}
.kbo-product-detail-info-area ol {list-style:decimal !important;}
.kbo-product-detail-info-area ol li {list-style:decimal inside none !important;text-indent:20px;}
.kbo-product-detail-info-area ul {list-style:disc !important;}
.kbo-product-detail-info-area ul li {list-style:disc inside none !important;text-indent:20px;}
.kbo-product-detail-info-area p {padding-top:10px;line-height:18px;}
.kbo-product-detail-info-area img {max-width:1000px !important;height: auto !important;}
.kbo-product-detail-info-area * {font-size:14px !important;}
.loadingvar-ring {display:flex;height:240px;align-items: center;}
.lds-ring {display: inline-block;position: relative;width: 64px;height: 64px;margin:0 auto;}
.lds-ring div {box-sizing: border-box;display: block;position: absolute;width: 64px;height: 64px;margin: 8px;border: 8px solid #000;border-radius: 50%;animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color: #eee transparent transparent transparent;}
.lds-ring div:nth-child(1) {animation-delay: -0.45s;}
.lds-ring div:nth-child(2) {animation-delay: -0.3s;}
.lds-ring div:nth-child(3) {animation-delay: -0.15s;}
@keyframes lds-ring {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
.tblstyle-wrap {width: 100%; margin-bottom: 20px;}
.tblstyle-type01 {width: 100%;border-top: 2px solid #222;border-bottom: 1px solid #aeaeae;border-collapse: collapse;border-spacing: 0;table-layout: fixed;}
.tblstyle-type01 thead th {height: 50px;color: #222;font-size: 14px;text-align: center;line-height: 50px;}
.tblstyle-type01 tbody td {border-top:1px solid #bbb;height:40px;padding:5px 0 5px;line-height:1;word-break:break-all;}
.tblstyle-type01 tbody td img {vertical-align: middle;}
.pagingstyle-type01 {margin-top:30px;text-align:center;}

.sellerNotice{padding-top:30px;margin-bottom:30px;}
.sellerNotice .sellerNotice__tit{padding-top:0;padding-bottom:20px;color:#222222;font-size:18px;font-family:'Pretendard Medium';}
.sellerNotice .sellerNotice__discript{border-top:solid 2px #333;padding:20px 0;}
.sellerNotice .sellerNotice__discript .sellerNotice__discript__cont{font-size:14px;line-height:20px;}

/* 상세페이지 등급 */
.gradeBanefitWrap .box{padding:0;background:none;}
.gradeBanefitTable{width:100%;border-bottom:solid 1px #e0e0e0;}
.gradeBanefitTable thead th{font-family: 'Pretendard SemiBold';color:#95b0b4;background:#f7f7f7;}
.gradeBanefitTable thead th:first-child,
.gradeBanefitTable tbody th{color:#fff;background:#1c2939;}
.gradeBanefitTable tbody th{border-top:solid 1px #454f5c;}
.gradeBanefitTable tbody td{color:#222;}
.gradeBanefitTable td,
.gradeBanefitTable th{padding:15px;text-align:center;font-size:14px;border-top:solid 1px #e0e0e0;border-right:solid 1px #e0e0e0;}
.gradeBanefitTable thead th:nth-child(n + 2):nth-child(-n + 4){color:#169dab;}
.gradeBanefitTable thead th:nth-child(n + 5):nth-child(-n + 7){color:#7ddd92;}
.gradeBanefitTable thead th:nth-child(n + 8):nth-child(-n + 11){color:#f9c700;}

/* 가격비교 */
.similarPriceWrap{margin-top:15px;}
.similarPriceWrap .buttonSimilarPrice{font-size:16px;font-family:'Pretendard SemiBold';color:#222;padding:12px 22px;width:100%;text-align:left;border:solid 1px #e6e6e6;border-bottom:none;display:flex;align-items:center;justify-content:space-between;position:relative;}
.similarPriceWrap .buttonSimilarPrice:after{content:'';display:inline-block;width:10px;height:10px;border-top:1px solid #a2a2a2;border-right:1px solid #a2a2a2;transform:rotate(135deg);position:absolute;top:14px;right:22px;}
.similarPriceWrap .buttonSimilarPrice.on:after{transform:rotate(315deg);top:18px;}
.similarPriceWrap__lowPriceBox{border:solid 1px #e6e6e6;}
.similarPriceWrap .priceListWrap .priceListWrap__item{padding:20px;}
.similarPriceWrap .priceListWrap .priceListWrap__item__top,
.similarPriceWrap .priceListWrap .priceListWrap__item__btm{display:flex;align-items:center;}
.similarPriceWrap .priceListWrap .priceListWrap__item__top{justify-content:end;gap:8px;}
.similarPriceWrap .priceListWrap .priceListWrap__item__btm{justify-content:start;margin-top:20px;gap:4px;}
.similarPriceWrap .priceListWrap .priceListWrap__item__top .sellerIconGrade{margin-right:auto;margin-top:0 !important;}
.similarPriceWrap .priceListWrap .priceListWrap__item__top .sellerIconGrade .sellerLink{font-family:'Pretendard SemiBold';font-size:14px;color:#222;}
.similarPriceWrap .priceListWrap .priceListWrap__item__top .deliveryType,
.similarPriceWrap .priceListWrap .priceListWrap__item__top .deliveryPrice{font-size:14px;color:#222;}
.similarPriceWrap .priceListWrap .priceListWrap__item__top .productBedge.typeBlack{margin-left:10px;}
.similarPriceWrap .priceListWrap .priceListWrap__item__top .deliveryType.international{display:flex;align-items:center;gap:6px;}
.similarPriceWrap .priceListWrap .priceListWrap__item__top .deliveryType.international:before{content:'';display:inline-block;width:16px;height:16px;background:url('//icon.feelway.com/recent/pc/common/icon/icon_overseas_v1.png')no-repeat center top / 100%;}
.similarPriceWrap .priceListWrap .priceListWrap__item__top .deliveryPrice{display:flex;align-items:center;gap:8px;}
.similarPriceWrap .priceListWrap .priceListWrap__item__top .deliveryPrice:before{content:'';width:1px;height:12px;display:inline-block;background:#222;}
.similarPriceWrap .priceListWrap .priceListWrap__item__btm .productPrice{margin-left:auto;font-family:'Pretendard SemiBold';font-size:14px;color:#222;}
.similarPriceWrap .priceListWrap .priceListWrap__item__btm .productPrice.colorOrange:before{content:attr(data-icon);font-size:14px;color:#ed4e2b;}
.similarPriceWrap .priceListWrap .priceListWrap__item__btm .viewLink{font-size:14px;color:#222;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;}
.similarPriceWrap .similarPriceWrap__priceList{border:solid 1px #e6e6e6;display:none;max-height:578px;position:absolute;background:#fff;z-index:99;width:450px;}
.similarPriceWrap .similarPriceWrap__priceList .listTypeButtonWrap{display:flex;align-items:start;padding:24px 22px;gap:22px;}
.similarPriceWrap .similarPriceWrap__priceList .listTypeButtonWrap .listTypeButtonWrap__product,
.similarPriceWrap .similarPriceWrap__priceList .listTypeButtonWrap .listTypeButtonWrap__delivery{display:flex;align-items:center;justify-content:start;gap:28px;}
.similarPriceWrap .similarPriceWrap__priceList .listTypeButtonWrap .listTypeButtonWrap__product:after{content:'';width:1px;height:12px;background:#d5d5d5;}
.similarPriceWrap .similarPriceWrap__priceList .listTypeButtonWrap .listTypeButtonWrap__product .buttonProductType,
.similarPriceWrap .similarPriceWrap__priceList .listTypeButtonWrap .listTypeButtonWrap__delivery .buttonDeliveryType{font-size:14px;color:#8d8d8d;}
.similarPriceWrap .similarPriceWrap__priceList .listTypeButtonWrap .listTypeButtonWrap__product .buttonProductType.active,
.similarPriceWrap .similarPriceWrap__priceList .listTypeButtonWrap .listTypeButtonWrap__delivery .buttonDeliveryType.active{color:#169dab;font-family:'Pretendard SemiBold';}
.similarPriceWrap .similarPriceWrap__priceList .priceListWrap{border-top:solid 1px #e6e6e6;height:310px;border-top:none;}
.similarPriceWrap .similarPriceWrap__priceList .priceListWrap .priceListWrap__item + li{margin:0 20px 20px;border-top:solid 1px #e6e6e6;padding:20px 0 0;}
.similarPriceWrap .similarPriceWrap__priceList .buttonClosePriceList {width:20px;height:20px;margin-left:auto;}
.similarPriceWrap .similarPriceWrap__priceList .buttonClosePriceList:before,
.similarPriceWrap .similarPriceWrap__priceList .buttonClosePriceList:after{position:absolute;left:10px;top:0;content:' ';height:20px;width:2px;background-color:#000;}
.similarPriceWrap .similarPriceWrap__priceList .buttonClosePriceList:before{transform:rotate(45deg);}
.similarPriceWrap .similarPriceWrap__priceList .buttonClosePriceList:after{transform:rotate(-45deg);}

.layerIntroPop.layerTitleBlackPop.layerProductRequestPop .popWrap{max-height:700px;height:100%;}
.layerIntroPop.layerTitleBlackPop.layerProductRequestPop .cont{padding:40px 50px;overflow-y:scroll;max-height:550px;}
.layerProductRequestPop .goodsListWrap{width:100%;}
.layerProductRequestPop .goodsListWrap .goodsList__item{list-style:none;width:100%;margin:0;}
.layerProductRequestPop .goodsListWrap .goodsList__item + li{margin-top:20px;}
.layerProductRequestPop .goodsListWrap .goodsList__item .productPage{display:flex;align-items:start;gap:15px;}
.layerProductRequestPop .goodsListWrap .goodsList__item .productPage .imgArea .thumbImg{width:130px;max-height:130px;}
.layerProductRequestPop .goodsListWrap .goodsList__item .goodsInformation{margin-top:0;width:calc(100% - 145px);}
.layerProductRequestPop .goodsListWrap .goodsList__item .goodsInformation .brandName{display:flex;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.layerProductRequestPop .goodsListWrap .goodsList__item .goodsInformation .brandName .brandNameTxt{font-family: 'Pretendard SemiBold';line-height:16px;}
.layerProductRequestPop .goodsListWrap .goodsList__item .goodsInformation .brandName .brandNameTxt + p.brandNameTxt{display:flex;align-items:center;}
.layerProductRequestPop .goodsListWrap .goodsList__item .goodsInformation .brandName .brandNameTxt + p.brandNameTxt:before{content:'';display:block;width:1px;height:10px;background:#222;margin:0 5px;}
.layerProductRequestPop .goodsListWrap .goodsList__item .goodsInformation .goodsTitle{font-size:12px;line-height:15px;margin-top:6px;}
.layerProductRequestPop .goodsListWrap .goodsList__item .goodsInformation .deliveryType{display:flex;margin-top:10px;}
.layerProductRequestPop .goodsListWrap .goodsList__item .goodsInformation .deliveryType .deliveryTypeTxt{font-family: 'Pretendard SemiBold';font-size:12px;color:#222;}
.layerProductRequestPop .goodsListWrap .goodsList__item .goodsInformation .deliveryType .deliveryTypeTxt + span.deliveryTypeTxt{display:flex;align-items:center;}
.layerProductRequestPop .goodsListWrap .goodsList__item .goodsInformation .deliveryType .deliveryTypeTxt + span.deliveryTypeTxt:before{content:'';display:block;width:1px;height:10px;background:#222;margin:0 5px;}
.layerProductRequestPop .goodsListWrap .goodsList__item .goodsInformation .sellerIconGrade.bgIcon.middle{font-size:11px;}
.layerProductRequestPop .productRegistrationFooterButton{margin-top:40px;}
.layerProductRequestPop .productRegistrationFooterButton .productRegistrationFooterButton__box{gap:20px;}

/* 혜택영역 감싸기 */
.benefitWrap {margin:20px 0;padding-bottom:20px;border-bottom:1px solid #ccc;}

/* 단골가격 */
.patronPrice>.colorRed,.patronPrice .discount{padding-top:4px;height:auto;}
.tbl-inirental td.patronPrice .discount .money,
.tbl-inirental td.patronPrice .discount .pricePercent,
.tbl-inirental td.patronPrice .discount .pricePercentNum{font-size:28px;}
.patronPrice .buttonCoupon{font-size:14px;border:solid 2px #d9001b;padding:2px 7px;border-radius:5px;font-family:'Pretendard SemiBold';margin-left:10px;display:flex;align-items:center;}
.patronPrice .buttonCoupon:after{content:'';background:url('//icon.feelway.com/recent/pc/common/icon/icon-arrowDown.svg')0 0/100%;display:inline-block;width:14px;height:14px;margin-left:5px;}
.patronPrice .benefitCont{position:relative;}
.tbl-inirental .patronPriceOrigin .money{font-size:20px;}
.tbl-inirental .patronPriceOrigin .patronPriceOrigin__discount{color:#ccc;text-decoration:line-through;font-size:20px;display:inline-block;margin-left:15px;}
.patronPrice .commonTooltipLayerPopup{width:420px;z-index:1001;top:31px;left:-300%;}
.patronPrice .commonTooltipLayerPopup .commonTooltipLayerPopup__header__closeButtonWrap{top:-30px;right:-45px;}
.patronPrice .commonTooltipLayerPopup .commonTooltipLayerPopup__header__closeButtonWrap button{width:30px;height:30px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.patronPrice .commonTooltipLayerPopup .commonTooltipLayerPopup__header__closeButtonWrap button:before,
.patronPrice .commonTooltipLayerPopup .commonTooltipLayerPopup__header__closeButtonWrap button:after {position:absolute;content:' ';height:18px;width:1px;background-color:#fff;}
.patronPrice .commonTooltipLayerPopup .commonTooltipLayerPopup__header__closeButtonWrap button:before {transform:rotate(45deg);}
.patronPrice .commonTooltipLayerPopup .commonTooltipLayerPopup__header__closeButtonWrap button:after {transform:rotate(-45deg);}
.patronPrice .commonTooltipLayerPopup .commonTooltipLayerPopup__cont .popTitle{display:flex;align-items:center;justify-content:space-between;font-size:14px;}
.patronPrice .commonTooltipLayerPopup .commonTooltipLayerPopup__cont .popTitle h5{font-family:'Pretendard SemiBold';font-size:14px;}
.patronPrice .commonTooltipLayerPopup .commonTooltipLayerPopup__cont .popCont{border-top:solid 1px #d5d5d5;margin-top:20px;padding-top:15px;}
.patronPrice .commonTooltipLayerPopup .commonTooltipLayerPopup__cont .popCont p{font-size:13px;color:#555;text-align:center;}
.patronPrice .commonTooltipLayerPopup .commonTooltipLayerPopup__cont .popCont button{background:#000;color:#fff;padding:10px 25px;border-radius:20px;margin:20px auto 0;display:block;font-size:13px;}

/* 판매자정보 단골등록 */
.kbo-product-seller-info .kbo-seller-shop-top .sellerInfo{display:flex;align-items:center;}
.kbo-product-seller-info .kbo-seller-shop-top .sellerInfo .borardbutton.regularRegistrationBtn{background:none;margin-left:6px;}


/* 감정 옵션 서비스 */
.certificationService {display:flex;gap:28px !important;padding-bottom:20px;margin:20px 0;border-bottom:1px solid #ccc;font-size:14px;}
.certificationService__title {position:relative;color:#222;}
.certificationService__title:before {content:"";display:inline-block;width: 16px;height:18px;background:url("//icon.feelway.com/recent/pc/common/icon/icon_certificationService.png") no-repeat 0 0/100% auto;vertical-align:middle;font-size:0;line-height:0;}
.certificationService__title .iconTooltip {margin-left:4px;cursor:pointer;}
.certificationServiceTooltip.commonTooltipLayerPopup {top:35px;left:70px;width:420px;padding:28px 15px;z-index:201;}
.certificationServiceTooltip.commonTooltipLayerPopup:before {content:"";left:44px !important;top:-9px;position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #666;}
.certificationServiceTooltip.commonTooltipLayerPopup:after {content:"";position:absolute;left:44px !important;top:-7px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #fff;}
.certificationServiceTooltip.commonTooltipLayerPopup .commonTooltipLayerPopup__header__closeButtonWrap {top:-14px;right:0;}
.certificationServiceTooltip__content {margin-top:10px;}
.certificationServiceTooltip__content__text {margin:0;color:#555;font-size:13px;}
.certificationServiceTooltip__content__textList {margin:15px 0 0 !important;}
.certificationServiceTooltip__content__textList .textList__title {margin:0;float:none !important;width:auto !important;color:#222 !important;font-family:"Pretendard SemiBold" !important;font-weight:600;}
.certificationServiceTooltip__content__textList .textList__cont {margin:0;float:none !important;width:auto !important;clear:both !important;color:#555 !important;line-height:inherit !important;}
.certificationService__list {display:flex;gap:0 !important;}
.certificationService__item {position:relative;color:#222;margin:0 8px !important;}
.certificationService__item:first-child {margin-left:0 !important;}
.certificationService__item:before {content:"";position:absolute;top:4px;bottom:4px;left:-8px;width:1px;background:#222;}
.certificationService__item:first-child:before {display: none;}
.certificationService__item .str {font-family: "Pretendard SemiBold";}

/* 반송정보 */
.returnInfoTable {width:100%;border-collapse:collapse;background-color:#f9f9f9;}
.returnInfoTable thead th {border-top:1px solid #222;font-family:'Pretendard SemiBold';color:#222;}
.returnInfoTable tbody td {color:#222;border-top:1px solid #e6e6e6;}
.returnInfoTable td,
.returnInfoTable th {padding:15px;text-align:center;font-size:14px;}
.returnInfoTable tbody td[colspan="4"] {padding-right:50px;padding-left:50px;line-height:24px;}

/* 중고 등급 */
a[rel="pop_productConditionInfo"] .iconTooltip {margin-left:4px;}
.productConditionInfo .infoList__item {padding:16px;border:1px solid #c3c3c3;border-top:0;}
.productConditionInfo .infoList__item:first-child {border-top:1px solid #c3c3c3;}
.productConditionInfo .infoList__item__title {display:flex;gap:4px;margin-bottom:5px;font-size:16px;font-family: "Pretendard SemiBold";color:#222;}
.productConditionInfo .infoList__item__title .grade {display:flex;align-items: center;justify-content: center;width:20px;height:20px;background-color:#222;color:#fff;font-family: "Pretendard SemiBold";}
.productConditionInfo .infoList__item__text {font-size:14px;}

/* 상품문의 */
.productQna .productQnaTbl.tblstyle-type01 tbody td{border-top:solid 1px #e6e6e6;font-size:13px;padding:12px 4px;}

/* 흥정하기 */
.btn_area.btn_nego {position:relative;}
.btn_area.btn_nego .negoBtn {position:absolute;top:-37px;right:0;padding:8px 15px;border-radius:6px;background:#169dab;font-size:14px;font-family:"Pretendard SemiBold";color:#fff;line-height:1;}
.btn_area.btn_nego .negoBtn:before {content: "";position: absolute;top:100%;left:50%;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #169dab;transform:translateX(-50%) rotate(180deg);}
.btn_area.btn_nego .negoBtn:after {content: '';display: inline-block;margin-left:2px;width: 8px;height: 8px;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);vertical-align:1px;}
.productNegotiation .inputWrap {display:flex;gap:24px;align-items:center;}
.productNegotiation .priceSelectBtns {display: flex;gap: 16px;justify-content: space-between;margin-top: 16px;}
.productNegotiation .priceSelectBtn {flex: 1 0 0;position: relative;height: 40px;border: 1px solid #d5d5d5;background-color: #fff;font-size: 14px;color: #222;}
.productNegotiation .priceSelectBtn:active {color: #222;background-color: #e6e6e6;}
.productNegotiation .negoDetail {margin-top:30px;}
.productNegotiation .negoDetail__item {display:flex;align-items:center;gap:16px;margin-top:20px;}
.productNegotiation .negoDetail__item:has(.negoDetail__item__button) {gap:0;}
.productNegotiation .negoDetail__item__label {color:#222;font-size:14px;}
.productNegotiation .negoDetail__item__price {display:flex;gap:5px;font-size:24px;}
.productNegotiation .negoInfo {color:#222;}
.productNegotiation .negoInfo__title {margin-bottom:5px;font-size:14px;font-family: "Pretendard SemiBold";}
.productNegotiation .negoInfo__text {font-size:13px;line-height:1.6;}
.productNegotiation__content + .commonFooterButton__align__center {margin-top:50px;}
.productNegotiation__content + .commonFooterButton__align__center .button {min-width:100%;height:48px;margin:0;line-height:48px;}
.goods_component2 .negoBtn {padding: 8px 15px;margin-left:10px;border-radius: 6px;background: #169dab;font-size: 14px;font-family: "Pretendard SemiBold";color:#fff;line-height:1;}

/* 상품문의 더보기 */
.memoGoodsMoreBtn {width:100%;border:1px solid #222;margin-top:10px;padding:15px 0;font-size:14px;}
.memoGoodsMoreBtn:after {content: "";display: inline-block;margin:0 0 3px 8px;width: 8px;height: 8px;border-bottom: 1px solid #222;border-right: 1px solid #222;transform: rotate(45deg);transition: transform 0.3s ease;}
.memoGoodsMoreBtn.show:after {margin-bottom:-2px;transform: rotate(-135deg);}

/* 즉시할인 할인금액/할인종료 */
.discountMetaContainer {display:flex;align-items: center;margin-bottom:10px;}
.discountMetaContainer .discountMeta {flex:1 1 0;padding:8px 0;border:1px solid #ed4e2b;text-align:center;font-size:13px;}
.discountMetaContainer .discountMeta.discountAmount {background-color:#ed4e2b;color:#fff;}
.discountMetaContainer .discountMeta.endTime {color:#ed4e2b;}

/* 리뷰 이미지 추가 */
.kbo-buy-review-content + .kbo-thum-area {margin-top:10px;}
.kbo-thum-area {display:flex;gap:8px;}
.kbo-thum-area .kbo-thum {overflow: hidden;margin:0 !important;}
.kbo-thum-area img {width:120px;height:120px;object-fit:cover;}
.kbo-thum-area + .kbo-buy-seller-reply {margin-top:0;}

/* 유튜브, 인스타그램 영상 영역 */
.productVideoWrap {display:flex;justify-content:center;margin-bottom:40px;}
.productVideoWrap.youtubeArea {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.productVideoWrap.youtubeArea iframe,
.productVideoWrap.youtubeArea object,
.productVideoWrap.youtubeArea embed {position:absolute;top:0;left:0;width:100%;height:100%;}

/* AI 검색 아이콘 추가 */
.viewGoodsImageSearch {position: absolute;bottom: 10px;left: 10px;height:24px;background: rgba(0,0,0,0.2);display: flex;align-items: center;border-radius:15px;justify-content: center;gap:4px;padding:4px 10px;color:#fff !important;font-size:14px;z-index:1;}
.viewGoodsImageSearch:after {content:"";width: 8px;height: 8px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg);}

/* 썸네일 내 플래그 스타일 */
.viewGoodsImageFlag {position: absolute;height:24px;background: #ed4e2b;display: flex;align-items: center;border-radius:3px;justify-content: center;gap:4px;padding:4px 8px;color:#fff !important;font-size:14px;z-index:1;white-space: nowrap;}
.viewGoodsImageFlag.topRight {top:10px;right:10px;}

/* [경매] 입찰 내역 */
.buttonBidHistory {display: flex;align-items: center;justify-content: space-between;position: relative;padding: 12px 22px;width: 100%;border: solid 1px #e6e6e6;border-bottom:0;background: #fff;font-size: 16px;font-family: 'Pretendard SemiBold';color: #222;text-align: left;cursor: pointer;}
.buttonBidHistory.disabled:after {display: none;}
.bidHistoryWrap {margin-top: 15px;position: relative;}
.bidHistoryWrap .buttonBidHistory:after{content:'';display:inline-block;width:10px;height:10px;border-top:1px solid #a2a2a2;border-right:1px solid #a2a2a2;transform:rotate(135deg);position:absolute;top:14px;right:22px;}
.bidHistoryWrap .buttonBidHistory.on:after{transform:rotate(315deg);top:18px;}
.bidHistoryWrap__summaryBox{border:solid 1px #e6e6e6;}
.bidHistoryWrap .bidHistoryList__item{display:flex;align-items:center;gap:20px;padding:12px 22px;}
.bidHistoryWrap__fullList {display: none;position: absolute;top: 44px;left: 0;right: 0;background: #fff;border: solid 1px #e6e6e6;border-top: none;max-height: 400px;overflow-y: auto;z-index: 99;}
.bidHistoryWrap__fullList.show {display: block;}
.bidHistoryWrap__fullList .bidHistoryList{padding-bottom:8px;border-top:solid 1px #e6e6e6;max-height:300px;overflow: hidden;overflow-y: auto;}
.bidHistoryWrap__fullList .bidHistoryList__item {padding-bottom:4px;}
.bidHistoryWrap__fullList .bidHistoryList__item .bidHistoryDate {min-width: 133px;}
.bidHistoryWrap__fullList .bidHistoryList__item + li{padding:4px 22px;}
.bidHistoryPrice {font-family: "Pretendard SemiBold";color:#222;}

/* [경매]  유의사항 */
.product_detail .auctionNotice {margin-top:20px;}
.product_detail .auctionNotice__title {font-size: 16px;margin: 15px 0 8px;color:#222;font-family: "Pretendard Medium";font-weight:500;}
.product_detail .auctionNotice__list {padding:20px;background:#f7f7f7;}
.product_detail .auctionNotice__item {font-size: 14px;color: #222;line-height: 1.5;}
.product_detail .auctionNotice__subList {padding-left:16px;}

/* [경매] 가격 */
.auctionPriceWrap .price-container {display: flex;flex-direction: column;gap: 10px;margin-top:20px;}
.auctionPriceWrap .price-item {display: flex;align-items: center;}
.auctionPriceWrap .price-item .label {width:155px;font-family: 'Pretendard Medium';font-size: 14px;color: #222;}
.auctionPriceWrap .price-item .value {font-size: 14px;color: #222;font-family: 'Pretendard Medium';}
.auctionPriceWrap .price-item .value.fontSize18 {font-size:18px;}
.auctionPriceWrap .price-item .value.fontSize24 {font-size:24px;}
.auctionPriceWrap .price-item.addLine {position:relative;padding-top:20px;margin-top:10px;}
.auctionPriceWrap .price-item.addLine:before {content:"";position:absolute;top:0;right:0;left:0;height:1px;background-color:#ccc;}

/* [경매] 입찰/구매버튼 */
.auctionPriceWrap .priceSelectBtns {display: flex;gap: 8px;justify-content: space-between;margin-top: 20px;}
.auctionPriceWrap .priceSelectBtn {flex: 1 0 0;position: relative;height: 40px;border: 1px solid #d5d5d5;background-color: #fff;font-size: 14px;color: #222;}
.auctionPriceWrap .priceSelectBtn:active {color: #222;background-color: #e6e6e6;}


/* 연관상품 내 배송기간 정보 */
.goodsArrivalNotice {font-size:12px;}