/* ! .com_detail 아이템 상세페이지 */
.com_detail main{padding-bottom:var(--fix-bottom);}
.com_detail .top_visual_container { width: 100%; position:relative; display: flex; justify-content: center; align-items: center; } 
.com_detail .top_visual_container .slick{width: 100%; aspect-ratio: 1 / 1; display: flex; justify-content: center; align-items: center;}
.com_detail .top_visual_container .slick-slide{height: auto; ;}
/*.com_detail .top_visual_container img {max-width: 100%; width: 100% !important;}*/
.com_detail .top_visual_container .slick-list{width: 100% !important; aspect-ratio: 1 / 1;}
/*.com_detail .top_visual_container img { width:100%; aspect-ratio: 1/1; } */
.com_detail .top_visual_container .ad_badge{position:absolute; border-radius: 100px; height:15px; background: var(--yellow); color:var(--black); left:var(--pd-inline); bottom:8px; font-size:11px; padding:0 7px; font-weight: bold; z-index: 2;}

.com_detail .top_visual_container .slick-track{display: flex; height: 100%;}
.com_detail .top_visual_container .slick-track img{object-fit: contain;}

.com_detail .limit_container { padding-block: 14px; } 

.com_detail .com_pd_b20 p { font-size: 13px; line-height: 20px; color: #222; } 
.com_detail .com_pd_b20 table { font-size: 13px; line-height: 18px; } 
.com_detail .com_pd_b20 th { color:#999; font-weight: 400; text-align: left; width: 53px; } 
.com_detail .group_price_container { } 
.com_detail .group_price_container > .com_center_wrap { border-top: 1px solid #f4f4f4; } 
.com_detail .group_price_container .price_num_wrap { padding-block: 20px; display: flex; align-items: center; justify-content: space-between; } 
.com_detail .group_price_container .com_price_container :is(.price1, .price2) .label { font-size: 13px; } 
.com_detail .group_price_container .com_price_container .price1 { font-size: 13px; margin-bottom: 2px; } 
.com_detail .group_price_container .com_price_container .price2 { font-size: 19px; } 
.com_detail .group_price_container .com_total_price { padding-block: 14px 0; } 
/* & .p_find_detail 찾아주세요 상세페이지 */
.p_find_detail03 main { padding-bottom: var(--fix-bottom) } 
.com_btn_wrap.like .btn.yellow { width: 100%; margin-left: 10px; } 


/* & .p_group_detail 공동구매 상세페이지 */
.p_group_detail main { padding-bottom: 206.88px; } 
.p_group_detail .com_price_container {width:calc(100% - 124px)}
.p_group_detail.com_detail .group_price_container .com_price_container :is(.price1, .price2) .label{white-space: nowrap;}
.com_btn_wrap.two_like { border-top: 0; justify-content: space-between;} 
.com_btn_wrap.two_like input{display: none;}
.com_btn_wrap.two_like .btn{width:calc((100% - 45px - 20px) / 2)}
/* & .p_catalog_detail 카탈로그 상세페이지 */
.p_catalog_detail main{padding-bottom: calc(var(--fix-bottom) + 20px);}
.p_catalog_detail .com_item_text_container .big_info b { padding-left: 0; } 
.p_catalog_detail .com_find_item { margin-bottom:20px } 
.p_catalog_detail .com_basic_item_wrap .com_basic_item .tit_field{text-align: left;}
.com_catalog_detail_list { background: #f4f4f4; padding:25px var(--pd-inline); margin-top: 20px; } 
.com_catalog_detail_list .list { padding-left:4px; } 
.com_catalog_detail_list .list li { display: flex; justify-content: space-between; padding:10px 0 } 
.com_catalog_detail_list .list .tit_field { padding-left: 8px; font-size: 13px; line-height: 1.38; letter-spacing: -0.33px; color: var(--black); } 
.com_catalog_detail_list .list .tit_field:before { content: ''; display: inline-block; width: 3px; height: 3px; margin-right: 5px; background-color: #aaa; margin-left:-8px; border-radius: 10px; vertical-align: 2px; } 
.com_catalog_detail_list .list .info_field { text-align: right; font-size: 13px; font-weight: bold; line-height: 1.38; letter-spacing: -0.33px; text-align: right; color: var(--black); word-break: break-all; } 

.com_catalog_detail_list .list+.com_twinkle_title { margin-top: 26px; } 
/* & .p_catalog_detail 카탈로그 보류 상세페이지 */
.p_hold_detail .com_item_text_container .category{margin-top:0}
/* ^비교함*/
.compare_item { padding-top:20px; padding-top: 18px; position:absolute; left:-200em; width:100vw } 
.compare_item.active { position: relative; left:0; } 
.compare_item .list { margin-left: -10px; } 
.compare_item .list .item { border:1px solid #ebe8e8; border-radius: 5px; position:relative; margin-left: 10px; aspect-ratio: 1 / 1; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.compare_item .list .item > img{max-width: none; max-height: 100%; min-height: 100%; min-width: 100%; object-fit: cover;}
.compare_item .list .btn_del { position:absolute; right:5px; top:5px; width:16px; height: 16px; } 
.compare_item .list .chk+label { position:absolute; bottom:5px; left:5px; } 
.compare_item .btn_area { margin-top: 13px; text-align: center; } 
.compare_item .btn_area .btn { width:calc((100% - 20px) / 3); } 
/*!비교하기*/
.compare_section .wrap{ overflow-x: scroll; padding-bottom: 10px; width:100% } 
.compare_section .cate { font-size: 15px; font-weight: bold; line-height: 1.2; letter-spacing: -0.38px; color: var(--black); height: 50px; margin-bottom:20px; padding: 16px var(--pd-inline); background-color: #f8f8f8; } 


.compare_section .list { table-layout: fixed; margin-inline: var(--pd-inline); width:calc(100% - var(--pd-inline) - var(--pd-inline))} 
.compare_section .list th { padding: 10px; background-color: #f8f8f8; font-size: 13px; font-weight: bold; line-height: 1.54; letter-spacing: -0.33px; text-align: center; color: var(--black); border-bottom:1px solid #e9e9e9 } 
.compare_section .list td { text-align: center; height: 40px; width:108px; } 
.compare_section .list tbody td { border-bottom:1px solid #e9e9e9; font-size: 13px; line-height: 1.54; letter-spacing: -0.33px; color: var(--black); } 
.compare_section .list tbody td:not(:first-child) { border-left:1px solid #e9e9e9; } 
.compare_section .list .img_area td{padding-inline:4px; vertical-align: top;}
.compare_section .list .img_area .img { aspect-ratio: 1 / 1; border:1px solid #ebe8e8; border-radius: 5px; display: flex; align-items: center; justify-content: center; width:102px; overflow: hidden; margin-inline: auto; margin-bottom: 10px; } 
.compare_section .list .img_area .img img { max-width: none; max-height: 100%; min-height: 100%; min-width: 100%; object-fit: cover; } 
.compare_section .list .img_area .tit_field { font-size: 12px; line-height: 1.25; letter-spacing: -0.3px; text-align: center; color: var(--black); margin-bottom: 30px; } 
.compare_section .list .img_area td { border-bottom:1px solid #666 } 

/*!입찰리스트*/
.com_bidding_btn_wrap { margin-bottom: 10px; } 
.com_bidding_btn_wrap .btn { flex-direction: column; padding:15px 0; width:100%; } 
.com_bidding_btn_wrap .btn+.btn{margin-left: 10px;}
.com_bidding_btn_wrap .btn .tip { display: block; font-size: 12px; font-weight: normal; line-height: 1.33; letter-spacing: -0.3px; text-align: center; width:100%; margin-top: 8px; } 

.p_bidding .com_basic_item_container { margin-top:20px; padding-top: 20px; border-top:1px solid #f4f4f4 } 

.p_bidding_detail main{padding-bottom:var(--fix-bottom);}
.p_bidding_detail .com_twinkle_title ~ .com_basic_item_wrap .com_basic_item .seller,
.p_bidding_detail .com_twinkle_title ~ .com_basic_item_wrap .com_basic_item .tit_field{text-align: left;}

/*!입찰마감*/
.p_bidding_end main{padding-bottom:0;}



