@charset "utf-8";
/* CSS Document */

/* 상품 상세 */
.item_photo_info_sec{}
.item_photo_info_sec:after{display:block; clear:both; content:'';}
/* 상품 이미지 크게 보기 */
.item_photo_view_box{float:left; position:relative; width:590px;}
.item_photo_view{}
.item_photo_big{display:table-cell; position:relative; width:600px; height:600px; text-align:center; vertical-align:middle; border:1px solid #ebebeb;}
.item_photo_big span{display:inline-block; width:600px;}
.item_photo_big img{max-width:100%; max-height:100%;}
.item_photo_big .btn_zoom{position:absolute; bottom:0px; right:0;}
/* 상품 이미지 슬라이드 */
.item_photo_slide{position:relative; margin:20px 0 0 0;}
.item_photo_slide .slider_goods_nav{font-size:0; width:460px;}
.item_photo_slide .slider_goods_nav li{display:inline-block; /* width:100px; height:104px; */ padding:0 10px 0 10px;/* background:#666;*/}
.item_photo_slide .slider_goods_nav li img{width: 100%; height: 100%; margin: 2px 2px 2px 2px; box-sizing: border-box;}
.item_photo_slide .slider_goods_nav li a{display:block; /* width:100px; */}
/* 작은 슬라이드 이미지 오버시, 선택시 */
.item_photo_slide .slider_goods_nav li a:hover{width:100%; height:100%; border:2px solid #333;}
.item_photo_slide .slider_goods_nav li a:hover img{margin:0;}
.item_photo_slide .slider_goods_nav li a.on{width:100px; height:100px; border:2px solid #333;}
.item_photo_slide .slider_goods_nav li a.on img{margin:0;}
/* 작은 슬라이드 버튼 */
.item_photo_slide .slick_goods_prev,
.item_photo_slide .slick_goods_next{position:absolute; top:20px; left:0; padding:10px; z-index:150;}
.item_photo_slide .slick_goods_next{right:0; left:auto;}

/* 상품 대표 색상 */
.item_photo_info_sec .color{margin:10px 0 5px; overflow:hidden}
.item_photo_info_sec .color > div{width:16px; height:16px; text-indent:-9999px; border:#dfdfdf 1px solid; float:left; margin:5px 5px 0 0;}

/* 상품 상세 리스트 */
.item_info_box{float:right; position:relative; width:560px;}
/* 타임세일 */
.item_info_box .time_sale{overflow:hidden; height:49px; margin:0 0 20px 0; padding:10px 10px 0 10px; border-bottom:1px solid #dbdbdb; background:#f5f5f5;}
.time_sale strong{display:block; float:left;}
.time_sale .time_sale_num{width:59px; height:44px; padding:5px 0 0 0; color:#ffffff; font-size:18px; background:url("../../img/common/bg/bg_sale.png") no-repeat 0 0; text-align:center;}
.time_sale .time_sale_num span{padding:0 0 0 1px; font-size:14px;}
.time_sale .time_day{margin:7px 0 0 16px; font-size:18px; letter-spacing:2px;}
.time_sale .time_day b{padding:0 10px 0 0;}
.time_sale .time_now_order{float:right; margin:5px 0 0 0;}
.time_sale .time_now_order span{color:#ab3e55; font-size:18px;}
/* 상품 상세 리스트 내용 */
.item_tit_detail_cont{}
.item_detail_tit{position:relative;}
.item_detail_tit h3{font-size:28px; word-break: break-all; font-weight:500; color:#222; text-align:left;}
.item_detail_tit .btn_qa_share_box{position:absolute; bottom:0px; right:0px;}
/* 상품상세 공통 */
.item_detail_list{border-bottom:1px solid #999999; padding-bottom:20px;}
.item_detail_list:after{display:block; clear:both; content:"";}
.item_detail_list .clearfix {border-bottom:1px solid #e6e6e6; padding-bottom:20px; margin-bottom:20px;}
.item_detail_list dl{ flex-wrap: wrap; float:left; width:100%; min-height:24px; padding:5px 0;}
.item_detail_list dt{  float:left; width:30%; margin:0 10px 0 0; color:#222; font-weight:500; word-wrap:break-word; font-size:15px;}
.item_detail_list dd{  float:left; width:68%; font-size:15px; font-weight:400; color:#222;}
.item_detail_list del{color:#333333;}
.item_detail_list dl.jung {margin:7px 0 0 10px;}
.item_detail_list dl.jung, .item_detail_list dl.item_price {width:auto; float:left; padding:0;}
.item_detail_list dl.jung dd, .item_detail_list dl.item_price dd {width:auto; float:left;}
.item_detail_list dl.jung dd del, .item_detail_list dl.jung dd del span {font-weight:500; color:#888; font-size:16px;}
.item_detail_list dl.jung dd del span {font-family : "roboto" !important;}
.item_detail_list dl.item_delivery .btn_layer a {text-align:center;}
.item_detail_list dl.item_delivery .btn_layer a em {font-size:14px;background:none;padding:0;line-height:28px;}
.item_detail_list dl.item_delivery .delivery-detail {display: inline-block;}
.item_detail_list dl.item_delivery dd strong, .item_detail_list dl.item_delivery dd .delivery-detail {vertical-align:middle;}

.item_detail_list dl.one_line {float:none; display: inline-block; width:31%;}
.item_detail_list dl.one_line dt {width:32%;}	 
.item_detail_list dl.one_line dd {width:60%;}  

.item_detail_list .goods-line-add{border-bottom:1px solid #e6e6e6;padding:0;min-height:0;margin:20px 0;}

/* 판매가 */
.item_price dd{color:#e10505; font-size:22px; font-weight:500;}
.item_price dd strong {font-family : "roboto" !important;}
.item_price dd strong strong {font-weight:500;}
/* 타임세일가격 */
.time_sale_price dd{margin:-3px 0 0 0; color:#ab3e55; font-size:16px; font-weight:bold;}
.time_sale_price dd del{position:relative; top:-2px; font-size:14px; font-weight:normal;}
.time_sale_price dd strong{margin:0 0 0 5px; font-size:18px;}
.time_sale_price dd img{margin:7px 0 0 0;}
/* 구매혜택 */
.item_discount_mileage dd{}
.item_apply{color:#999999; font-size:11px;}
.item_discount{display:block; padding: 5px 0 1px 29px; background:url("../../img/new/ico/icon_discount.png") no-repeat 0 2px;}
.item_mileage{display:block; padding: 5px 0 1px 29px; background:url("../../img/new/ico//icon_mileage.png") no-repeat 0 2px;}
/* 배송비 */
.item_delivery dd strong{padding:0 5px 5px 0; font-weight:normal;}
.item_delivery select{width:55%;}
.item_delivery .chosen-container{display:inline-block; margin:5px 0 0 0;}
.item_delivery .delivery-detail .delivery-division { display: inline-block; height: 30px; line-height: 30px; vertical-align: bottom; }
/* 옵션추가 */
.item_add_option_box{float:left; width:100%; margin:5px 0 0 0; padding:10px 0 5px 0; border-top:1px solid #dbdbdb;}
.item_add_option_box dl{padding:10px 0 9px 0}
.item_add_option_box dt strong{color:#ab3e55;}
.item_add_option_box dd{margin:-5px 0 0 0;}
.item_add_option_box dd strong{display:block; padding:2px 0 0 0;}
.item_add_option_box select{width:100%;}
.item_add_option_box input{width:100%;}

/* 상품 총 가격 */
.item_price_cont{text-align:right;}
.item_tatal_box{}
.item_tatal_box dl{width:100%; padding:0 0 5px 0; font-size:0;}
.item_tatal_box dt{display:inline-block;font-size:12px; float:left;}
.item_tatal_box dd{display:inline-block;font-size:14px;}
/* 총 상품금액 */
.item_tatal_box .total_goods{}
/* 총 할인금액 */
.item_tatal_box .total_discount dd{color:#999999;}
/* 총 합계급액 */
.item_tatal_box .total_amount{margin:15px 0 0 0; padding-top:10px;}
.item_tatal_box .total_amount:after {content:''; display:block;clear:both;}
.item_tatal_box .total_amount dt{font-size:15px; font-weight:500; color:#222;margin-top:8px;}
.item_tatal_box .total_amount dd{color:#e10505;}
.item_tatal_box .total_amount dd strong{font-size:26px;font-family : "roboto" !important; font-weight:bold;}
.item_tatal_box .total_amount dd strong b {font-weight:bold;font-family : "roboto" !important;}
.btn_choice_box{clear:both; width:100%; padding:20px 0 0 0; text-align:center;}
.btn_restock_box{text-align:center;}

/* 페이고페이,네이버 페이 */
.pay_box{margin:20px 0 10px 0; text-align:right;}
.pay_box .payco_pay,
.pay_box .naver_pay{display:inline-block; margin:0 0 10px 0;}

/* 상품상세정보, 배송안내, 교환 및 반품안내, 상품후기, 상품문의 */
.item_goods_sec{position:relative; margin:100px 0 0 0;}
.item_goods_sec .detail_cont,
.item_goods_sec .delivery_cont,
.item_goods_sec .exchange_cont,
.item_goods_sec .reviews_cont,
.item_goods_sec .qna_cont{position:relative; min-height:200px;}
.item_goods_sec h3{padding:45px 0 35px 0; font-size:22px;font-weight:500; color:#222;} /* 260828-4 : font-family(notokr) 개별지정 제거 → reset.css 기준서체 상속 */
.item_goods_sec .admin_msg{line-height:1.5;font-weight: 300; font-size: 15px; color: #666666;}
.item_goods_sec .admin_msg > p{margin-bottom:3px; font-weight:300; font-size:15px; color:#666666;}

/* 상품 정보내용 탭 */
.item_goods_tab{ width:100%; }
.item_goods_tab ul{display: flex;  height:55px; margin:0; padding:0; font-size:0; border-bottom: 1px solid #bababa; }
.item_goods_tab li{ display:flex;justify-content: center; flex:1; font-size:16px; font-weight:300; color:#323232;padding:10px 0; text-align:center; align-items: center; list-style: none; border: 1px solid #bababa;  border-top: 3px solid #4b4b4b;  border-bottom: none; background: #fafafa;; box-sizing: border-box;
  position: relative; }
.item_goods_tab li.on { z-index: 1; color:#323232; font-size:16px; font-weight:00;  border-top: 3px solid #e10505;  background: #fff;}
.item_goods_tab li.on::after { content: ''; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px; background: #fff;}
.item_goods_tab li a{ display:block; color:#323232; text-decoration: none; font-size:16px; font-weight:300; }
.item_goods_tab li + li {margin-left: -1px;}


/* 상품상세보기 */
.item_goods_sec .detail_explain_box{min-height:100px; margin-top:50px;}

/* 상품필수 정보 */
.datail_table{}
.left_table_type{width:100%; border:0; border-spacing:0; border-collapse:collapse;}
.left_table_type th{padding:10px 10px 10px 14px; color:#555555; border:1px solid #dbdbdb; background:#f9f9f9; text-align:left;}
.left_table_type td{padding:10px 10px 10px 18px; border:1px solid #dbdbdb; text-align:left;}
.left_table_type td .kcmark{width: 28px; height: 40px; display: inline-block; padding: 7px 16px 7px 0; background :url("../../../../../commonimg/kcmark.jpg")no-repeat left; background-size: 26px 40px; vertical-align: middle;}
.left_table_type td a{font-size: 10px; text-decoration: underline;}
/* 관련상품 */
.item_goods_sec .detail_explain_box{min-height:100px;}
.item_goods_sec .detail_explain_box .goods_list_cont{margin-top:-40px;}

/* ------------- 게시판 공통 ------------- */
/* 게시판 제목 */
.board_tit{text-align:left; vertical-align:middle;}
.board_tit strong{font-weight:normal;}
.board_tit strong > span{color:#ab3e55;}
.board_tit.on strong{font-weight:bold;}
.board_tit img{margin:0 2px 0 2px; vertical-align:middle;}
.board_tit .js_comment_count{color:#ab3e55; font-weight:bold;}
/* 게시판 제목 답글 */
.board_tit .reply{}
.board_tit .reply{margin:0 0 0 15px; padding:0 0 0 20px; background:url("../../img/icon/board/icon_comment_reply.png") no-repeat 8px 4px;}

/* 동록된 게시글 없음 */
#wrap .no_data{padding:30px 30px 30px 30px; text-align:center;}
.board_cont{}
.board_view{line-height:1.8; position:relative;}
.board_view:after {content:''; position:absolute;left:-18px; top:4px; background-image:url(../../img/new/ico/ico_review_arrow.png); width:14px; height:10px;}
.board_view .img_attach{margin:10px 0 10px 0;}
/* 답글 쓰기 확인 버튼 */
.btn_comment_ok{display:inline-block; width:82px; height:82px; padding:0 5px 0 5px; color:#ffffff; font-size:12px; border:1px solid #c7c7c7; background:#c7c7c7; text-align:center; cursor:pointer;}
.btn_comment_ok:hover{border:1px solid #979797; background:#979797;}
/* 파일첨부 */
.board_view_attach{padding:15px 0 0 0; font-size:0;}
.board_view_attach strong{display:inline-block; padding:0 10px 0 10px; font-size:12px; background:url("../../img/icon/board/icon_board_attach_file.png") no-repeat 0 6px;}
.board_view_attach .attach_list{display:inline-block; font-size:12px;}
.board_view_attach .attach_list a{padding:0 5px 0 5px;}
.board_view_attach .attach_list a:hover{text-decoration:underline;}

/* 플러스 리뷰 파일 업로드 */
.review_file_upload{overflow:hidden; width:100%; height:auto; margin:-1px 0 0 0; border-top:1px solid #f0f0f0;}
.review_file_upload .btn_upload_box{overflow:hidden; position:relative; float:left; width:auto; padding:0;}
.review_file_upload .btn_upload_box .btn_upload{width:68px; height:59px; color:#fff; border:none; background:#ffffff; text-align:center;}
.review_file_upload .btn_upload_box .file{position:absolute; top:0; left:0; width:68px; height:59px; cursor:pointer; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;}
.file_upload_list{float:left; font-size:0;}
.file_upload_list ul{}
.file_upload_list ul li{display:inline-block; position:relative; width:40px; height:40px; margin:10px 8px 10px 0;}
.file_upload_list ul li img{width:100%; height:100%; border:1px solid #dbdbdb;}
.file_upload_list ul li:hover .btn_file_photo_close{display:block;}
.file_upload_list .btn_file_photo_close{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; text-align:center;
    background-color:#000000;
    filter:alpha(opacity=60);
    background-color:rgba(0, 0, 0, 0.6);}
.btn_right_box{float:right; width:140px;}
.btn_right_box .btn_plus_review_enroll{width:140px; height:60px; color:#ffffff; font-size:15px; font-weight:bold; background:#666666;}
.btn_right_box .btn_plus_review_enroll:hover{background:#484848;}


/* 개인정보 수집항목 동의 */
.board_commen_agree{margin:20px 0 0 0;}
.board_commen_agree h5{font-size:12px;}
.board_commen_agree textarea{display:inline-block; width:100%; margin:10px 0 0 0; padding:10px 10px 10px 10px;}
.board_commen_agree .textarea_box{display:inline-block; width:99%; height:120px; margin:10px 0 0 0; border:1px solid #d6d6d6; overflow-y:scroll;}
.board_commen_agree .textarea_txt{padding:10px 0 10px 10px; color:#a9a9a9;}
.board_commen_agree .form_element{display:block;}
.board_commen_agree .agree_choice_box{padding:10px 0 10px 0; color:#777777; font-size:11px;}
.board_commen_agree .link_agree_go{font-size:11px; text-decoration:underline;}
.board_commen_agree .entry_name_pw{padding:10px 0 0 0; border-top:1px dotted #cccccc;}
.board_commen_agree .entry_name_pw dl{display:inline-block; margin:0 30px 0 0; font-size:0;}
.board_commen_agree .entry_name_pw dt{display:inline-block; padding:0 10px 0 0; font-size:12px;}
.board_commen_agree .entry_name_pw dd{display:inline-block; font-size:12px;}
.board_commen_agree a{font-size:11px; text-decoration:underline;}


/* ------------- 상품후기 ------------- */
.reviews_cont {margin-bottom:35px;}
.reviews_table{}
.reviews_table_type{width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:1px solid #666; text-align:center;}
.reviews_table_type thead{display:none;}
.reviews_table_type th{padding:10px 10px 10px 14px; color:#555555;}
.reviews_table_type td{padding:18px 10px 18px 18px; border-bottom:1px solid #ddd; font-size:15px; color:#222;}
.reviews_table_type td.num {font-weight:300; font-size:15px; color:#000022;}
.reviews_table_type td .js_btn_view  strong {font-size:14px; color:#222;}
.reviews_table_type td.writer {font-size:15px; color:#222;}

/* 상품후기 내용 시작 */
.reviews_new_box{text-align:left; background:#f8f8f8;}
.reviews_new_box .board_cont{float:right; width:84%; padding:0 30px 0 0;}
.reviews_new_box .btn_view_comment_box{margin:10px 0 0 0; padding:10px 0 10px 0; /*border-bottom:1px dotted #dbdbdb;*/ text-align:left;}
/* 답글 박스 */
.view_comment{padding:0 0 10px 0;}
.view_comment_top{overflow:hidden; width:100%; padding:10px 0 10px 0; border-bottom:1px solid #dbdbdb;}
.view_comment_top .comment_num{padding:0 20px 0 0;}
.view_comment_top .comment_num strong{color:#ab3e55;}
.view_comment_top .comment_best_num{}
.view_comment_top .comment_best_num strong{color:#ab3e55;}
.view_comment_top .btn_view_comment_box{float:right;}
/* 답글 리스트 */
.view_comment_list{}
.view_comment_list ul{}
.view_comment_list ul li{padding:15px 0 15px 0; border-bottom:1px solid #dbdbdb;}
.view_comment_list ul li:first-child{border-top:1px solid #dbdbdb;}
.view_comment_list .comment_name{padding:0 20px 0 5px; color:#444; word-wrap:break-word;}
.view_comment_list p{padding:0 0 10px 0;}
.view_comment_list p > em{display:block; padding:10px 10px 10px 5px;}
.view_comment_list .board_comment_box{margin:10px 0 0 0; padding:0 0 0px 0; border-top:1px dotted #dbdbdb; border-bottom:none 0;}
/* 답글에 답글 리스트 */
.view_comment_list .comment_reply{padding:15px 0 15px 10px;}
.view_comment_list .comment_reply .comment_name{padding:0 20px 0 20px; background:url("../../img/icon/board/icon_comment_reply.png") no-repeat 8px 4px;}
/* 답글쓰기 */
.board_comment_box{padding:0px 0 20px 0; /*border-bottom:1px solid #dbdbdb;*/}
.board_day_time{display:inline-block; padding:0 5px 0 5px; color:#a1a1a1; font-size:11px;}
.board_comment_write{position:relative; padding:15px 0 0 0;}
.board_comment_write input[type="text"]{width:105px; margin-bottom:10px;}
.board_comment_write input[type="password"]{width:152px; margin-bottom:10px;}
.board_comment_write .comment_textarea{position:relative; width:100%;}
.board_comment_write textarea{display:inline-block; width:100%; height:82px; padding:10px 95px 10px 10px;}
.board_comment_write .btn_comment_box{position:absolute; top:0px; right:0px; padding:0 0 0 10px; border-left:1px solid #d6d6d6; background:#f8f8f8;}
/* 상품후기 별 */
.reviews_table_type .rating_star{display:inline-block; width:88px; height:15px; background: url("../../img/new/ico/icon_star_bg.png") no-repeat left top; vertical-align: middle; text-indent: -9999px;}
.reviews_table_type .rating_star span{display:block; background:url("../../img/new/ico/icon_star_fill.png") no-repeat left top;}

/* ------------- 상품 Q&A ------------- */
.qna_table{}
.qna_table_type{width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:1px solid #666; text-align:center;}
.qna_table_type thead{display:none;}
.qna_table_type th{padding:10px 10px 10px 14px; color:#555555;}
.qna_table_type td{padding:13px 10px 15px 18px; border-bottom:1px solid #ddd; font-size:14px;}
/* 상품후기 내용 시작 */
.qna_new_box{text-align:left; background:#f8f8f8;}
.qna_new_box .board_cont{float:right; width:92%; padding:0 30px 0 0;}
.qna_new_box .btn_view_qna_box{margin:10px 0 0 0; padding:10px 0 10px 0; text-align:left;}
.qna_new_box .board_cont .qna_box{}
.qna_new_box .board_cont .qna_box dt{position:relative; padding:10px 0 10px 20px;}
.qna_new_box .board_cont .qna_box dd{position:relative; margin:10px 0 0 0; padding:10px 0 10px 20px; border-top:1px solid #dbdbdb;}
.qna_new_box .board_cont .qna_box .icon_qan{position:absolute; top:14px; left:0px;}
.qna_new_box .board_cont .qna_box strong{}
.qna_new_box .board_cont .qna_box p{padding:5px 0 0 0;}

/* ------------- 브랜드 ------------- */
.goods_brand{}
.goods_brand_tit{padding:0 0 20px 0; font-size:14px;}
.goods_brand_cont{padding:0 0 30px 0;}
.brand_all_list{margin:0 0 30px 0; padding:23px 0 23px 87px; background:#f4f4f4;}
.brand_all_list button{width:34px; height:34px; margin:4px 2px 4px 1px; color:#666666; font-weight:bold; border:1px solid #d0d0d0; background:#ffffff;}
.brand_all_list button:hover{border:1px solid #9b344a;}
.brand_all_list button.on{color:#ffffff; background:#ab3e55;}
.brand_all_list .bnt_all_brand{width:46px; margin-left:-52px;}
.brand_search_box {display:inline-block; margin:0 0 4px -52px; width:335px; background:#ffffff; border: 1px solid #d0d0d0; box-sizing:border-box;}
.brand_search_box input[type="text"]{border:none 0; vertical-align:top; width:297px; height:33px; line-height:33px; padding:0 10px;}
.brand_search_box input[type="text"]::-webkit-input-placeholder {}
.brand_search_box input[type="text"]::-moz-placeholder {}
.brand_search_box input[type="text"]:-ms-input-placeholder {line-height:10px;}
.btn_brand_search {float:right; border-left:1px solid #d0d0d0 !important;}
.goods_brand .no_list {display:none; text-align:center; margin-top: 120px;}

/* ------------- 상품검색 페이지 ------------- */
.goods_search_cont{}
.goods_search_box{margin:0 0 35px 0; border:3px solid #eeeeee;}
/* 검색결과 텍스트 */
.search_text_result{display:block; padding:0 0 12px 0; font-size:16px;}
.search_text_result span{color:#ab3e55;}
.search_text_result .paycosearch-banner {float:right; padding-top:2px;}
/* 결과 내 재검색 */
.search_again_box{padding:20px 0 20px 0; text-align:center;}
.search_again_box .form_element{margin:0 10px 0 0; vertical-align:middle;}
/* 인기 검색어 */
.search_hot_list{padding:10px 0 10px 0; font-size:0; text-align:center; border-top:1px solid #dbdbdb;}
.search_hot_list .search_hot_tit{display:inline-block; margin:0 10px 0 0; padding:3px 5px 5px 5px; color:#ffffff; font-size:11px; background:#999999; line-height:1;}
.search_hot_list ul{display:inline-block; font-size:12px;}
.search_hot_list ul li{display:inline-block;vertical-align:middle;}
.search_hot_list ul li a{display:block; height:11px; padding:0 5px 0 5px;  border-left:1px solid #cccccc;}
.search_hot_list ul li a span{position:relative; top:-5px;}
.search_hot_list ul li a span:hover{border-bottom:1px solid #333333;}
.search_hot_list ul li:first-child a{border-left:none 0;}
.search_again_box .chosen-container{font-size:12px; text-align:left;}
.search_again_box .keyword_input{width:230px;}

/* ------------- 인기상품 ------------- */
.goods_list_hot{position:relative;}
.goods_list_hot_tit{position:relative; margin:0 0 20px 0; padding:0 0 10px 0; font-size:14px; border-bottom:none 0;}
.goods_list_hot_tit + .list_item_category{margin-top:-21px;}
.goods_list_hot .goods_pick_list .pick_list_num{border-bottom:1px solid #3c3c3c;}

/* ------------- 기획전 ------------- */
.goods_event_sale{position:relative;}
.goods_event_sale_cont{padding:15px 0 0 0;}
.goods_event_sale_cont img{max-width:100%;}
.goods_event_sale_cont .goods_list_tit{padding:0 0 10px 0;}
.goods_event_sale_cont .goods_list_cont{margin:30px 0 0 0;}

/* ------------- 플러스 리뷰 ------------- */
.plus_review_cont{width:100%;}
.plus_review_tit{position:relative;}
.plus_review_tit ul{position:absolute; top:56px; right:-12px;}
.plus_review_tit ul li{float:left; border-left:1px solid #cdcdcd;}
.plus_review_tit ul li:first-child{border-left:none 0;}
.plus_review_tit ul li a{display:block; padding:0 12px 0 12px; font-size:11px; line-height:1;}
.plus_review_tit ul li a:hover{font-weight:bold; text-decoration:underline;}

/* 평가,셍부평가,포토리뷰 모아보기 */
.plus_review_info{display:block; padding:20px 0 20px 0; border:1px solid #dbdbdb;}

/* 평가 */
.plus_review_num{display:inline-block; overflow:hidden; width:31%; height:150px; vertical-align:top;}
.plus_review_num_cont{padding:5px 10px 5px 10px; font-size:0; text-align:center;}
.plus_review_num_tit{display:inline-block; min-width:125px; height:150px;}
.plus_review_num_tit h4{font-size:16px;}
.plus_review_num_tit > strong{font-size:48px;}
.plus_review_num_tit > em{display:block; color:#ffcc00; font-size:20px;}
.plus_review_num_tit > span{display:block; font-size:12px;}
.plus_review_num ul{display:inline-block; padding:14px 0 14px 0; font-size:12px; background:#f8f8f8; vertical-align:top;}
.plus_review_num ul li{width:115px; padding:10px 15px 10px 15px; text-align:left;}
.plus_review_num ul li em{display:inline-block; width:70px;}
.plus_review_num ul li strong{text-align:right; float:right;}

/* 세부평가 */
.plus_review_grade{display:inline-block; width:42.5%; height:150px; margin-left:-1px; border-left:1px solid #ededed; vertical-align:top;}
.plus_review_grade_cont{padding:5px 20px 5px 10px;}
.plus_review_grade h4{display:block; padding:0 0 5px 0;  font-size:14px; text-align:center;}
.plus_review_grade ul{width:100%;}
.plus_review_grade li{display:table; width:100%; margin:0 0 4px 0; padding:0; font-size:0;}
.plus_review_grade .grade_star{display:inline-block; width:10%; font-size:12px; text-align:center;}
.plus_review_grade .grade_star span{padding:0 5px 0 0; color:#ffcc00;}
.plus_review_grade .grade_stick{display:inline-block; width:83%; height:10px; margin:0; background:#f9f9f9;}
.plus_review_grade .grade_stick em{display:inline-table; height:10px; background:#ab3e55;}
.plus_review_grade .grade_num{display:inline-block; width:7%; font-size:12px; text-align:right;}

/* 포토리뷰 모아보기 */
.plus_review_photo{display:inline-block; width:25%; height:150px; margin-left:-1px; border-left:1px solid #ededed; vertical-align:top;}
.plus_review_photo_cont{padding:5px 20px 5px 30px;}
.plus_review_photo h4{display:block; padding:0 0 5px 0; font-size:14px; text-align:center;}
.plus_review_photo ul{overflow:hidden; height:110px; margin:0 0 0 0px;}
.plus_review_photo ul li{display:inline-block; width:52px; height:52px; margin:0 0 5px 5px;}
.plus_review_photo ul li img{width:100%;}

/* 별선택 + 혜택안내 */
.plus_review_write{padding:20px 0 0 0; background:#ffffff;}
.plus_review_write .plus_review_write_select{}
.plus_review_write .plus_review_write_select select{width:74.5%; color:#ffcc00; font-size:14px;}
.plus_review_write_select .chosen-single,
.plus_review_write_select .chosen-container .chosen-results{color:#ffcc00 !important; font-size:14px !important;}
.plus_review_write .plus_review_write_select option,
.plus_review_write_select .chosen-single > span{line-height:24px !important;}
/* 혜택안내버튼 */
.plus_review_write .btn_layer{width:25%; float:right; text-align:right;}
.plus_review_write .btn_layer .btn_gray_big{width:93%; height:29px; text-align:center;}
.plus_review_write .btn_layer .btn_gray_big em{font-weight:bold;}

/* 상품 상세 선택 */
.plus_review_write_cont{margin:10px 0 0 0; border:1px solid #f0f0f0;}
.plus_review_write_cont .plus_review_detail_select{position:relative; padding:20px 20px 20px 20px; border-bottom:1px solid #f0f0f0; background:#f8f8f8;}
.plus_review_write_cont .plus_review_detail_select dl{display:block; min-height:31px; padding:4px 0 4px 0; font-size:0;}
.plus_review_write_cont .plus_review_detail_select dt{display:inline-block; width:130px; padding:0 0 0 10px; color:#484848; font-size:12px; vertical-align:middle;}
.plus_review_write_cont .plus_review_detail_select dd{display:inline-block; height:21px; padding:7px 0 0 0; font-size:12px; font-weight:bold; vertical-align:middle;}
.plus_review_write_cont .plus_review_detail_select .btn_differ_choice{position:absolute; bottom:20px; right:20px; color:#666666; font-size:11px; border-bottom:1px solid #666666;}
.plus_review_write_cont .plus_review_detail_select input,
.plus_review_write_cont .plus_review_detail_select select{width:280px; margin-top:-7px; font-weight:normal;}
.plus_review_detail_select .chosen-container{margin-top:-7px !important; font-weight:normal;}
.plus_review_write_textarea{height:130px; padding:20px 20px 20px 20px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
.plus_review_write_textarea textarea{width:100%; height:100%; color:#333333; border:none;}
.plus_review_write_cont .board_write_agree{padding:0 20px 20px 20px;}

/* ------ 플러스리뷰 상세 내용 ------ */
.plus_review_view{margin:30px 0 0 0; background:#ffffff;}
.plus_review_view_list{display:table; width:100%; margin-top:-1px; padding:20px 0 20px 0; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.plus_review_view_list.view_point_bg{background:#fcfcfc;}
/* 별 + 날짜 + 이름 */
.plus_review_view .star_day_name{display:table-cell; width:15%; padding:0 20px 0 20px;}
.plus_review_view .star_day_name strong{display:block; color:#ffcc00; font-size:20px;}
.plus_review_view .star_day_name span{display:block; padding:5px 0 5px 0; color:#787878;}
.plus_review_view .star_day_name .goods_photo{display:block; width:100px; height:100px; border:1px solid #dbdbdb;}
.plus_review_view .star_day_name .goods_photo img{width:100%; height:100%;}

/* 옵션, 내용 */
.plus_review_view .option_text_file_box{display:table-cell; width:85%; padding:0 20px 0 0; vertical-align:top;}
/* 옵션 */
.plus_review_view .option_text_file_box .option_list_cont{display:block; padding:20px 20px 20px 20px; border-bottom:1px solid #f0f0f0; background:#f8f8f8;}
.plus_review_view .option_text_file_box .option_list_cont dl{display:block; width:100%; min-height:31px; padding:0; font-size:0;}
.plus_review_view .option_text_file_box .option_list_cont dt{display:inline-block; width:100px; padding:0; color:#484848; font-size:12px; font-weight:bold; vertical-align:middle;}
.plus_review_view .option_text_file_box .option_list_cont dd{display:inline-block; height:21px; padding:7px 0 0 0; font-size:12px; vertical-align:middle;}

/* 내용 */
.plus_review_view .text_file_cont{}
.plus_review_view .text_file_cont .review_text{min-height:50px; margin:15px 0 15px 0;}
.plus_review_view .text_file_cont .review_text.reviews_new{text-indent:15px; background:url("../../img/icon/board/icon_board_new.png") no-repeat left 5px;}
.plus_review_view .text_file_cont .btn_review_text_more{margin:0 0 0 10px; color:#484848; font-size:11px; border-bottom:1px solid #484848;}
.plus_review_view .text_file_cont .btn_view_comment_box{margin:0 0 20px 0;}
/* 내용안에 이미지 */
.plus_review_view .text_file_cont .file_upload_list{}
.plus_review_view .text_file_cont .file_upload_list{float:none; font-size:0;}
.plus_review_view .text_file_cont .file_upload_list ul{}
.plus_review_view .text_file_cont .file_upload_list ul li{display:inline-block; position:relative; width:auto; height:auto; margin:10px 8px 10px 0;}
.plus_review_view .text_file_cont .file_upload_list ul li img{width:100px; height:100px; border:1px solid #dbdbdb;}
.plus_review_view .text_file_cont .file_upload_list .img_pr_zoom{position:absolute; top:102px; left:0px; max-width:600px; width:auto; height:auto; z-index:999000;}
/* 댓글 */
.plus_review_view .review_comment_box{display:block;}
.plus_review_view .review_comment{padding:0 0 10px 0;}
.plus_review_view .review_comment_top{overflow:hidden; width:100%; padding:10px 0 10px 0; border-bottom:none 0;}
.plus_review_view .review_comment_top .comment_num{padding:0 20px 0 0;}
.plus_review_view .review_comment_top .comment_num strong{ border-bottom:1px solid #333;}
.plus_review_view .review_comment_top .comment_best_num{color:#fa2828;}
.plus_review_view .review_comment_top .btn_view_comment_box{float:right;}
/* 답글 리스트 */
.plus_review_view .review_comment_list{}
.plus_review_view .review_comment_list ul{}
.plus_review_view .review_comment_list ul li{position:relative; padding:15px 0 15px 0; border-bottom:1px solid #dbdbdb;}
.plus_review_view .review_comment_list ul li:first-child{border-top:1px solid #dbdbdb;}
.plus_review_view .review_comment_list .comment_name{padding:0 20px 0 5px; color:#444; word-wrap:break-word;}
.plus_review_view .review_comment_list p{padding:0;}
.plus_review_view .review_comment_list p > em{display:block; padding:10px 10px 10px 5px;}
.plus_review_view .review_comment_list .board_comment_box{margin:0; padding:0; border-bottom:none 0;}
.plus_review_view .review_comment_list .board_day_time{font-weight:normal;}
.plus_review_view .review_comment_list .btn_right_box{position:absolute; top:15px; right:5px;}

/*브랜드 페이지 특수문자 검색*/
.brand_all_list .alphabet .all {width: 46px; margin-left: -52px;}

/*20161121 상단 배너 // */
.pc-top-banner-ctrl > a {  position: absolute;}
.pc-top-banner-close { right: 20px; top: 30px;}
.pc-top-banner-today { white-space: nowrap; right: 20px; bottom: 20px;}

/* 상품 재입고 알림 신청 */
#goodsRestock{position:relative; width:660px; height:100%;/*  border:2px solid #555555; */}
#goodsRestock .ly_tit{padding: 13px 20px 11px 20px;}
#goodsRestock .ly_tit h4{padding:0 0 12px 0; color:#000; font-size:18px; border-bottom:1px solid #717171; letter-spacing:-1px;}
#goodsRestock .ly_cont{padding:7px 15px 26px 15px;}

#goodsRestock .goods_restock .gs_product_cont{padding:0 0 20px 0; margin:0 15px 15px 15px; color:#333333; border-bottom:1px solid #e6e6e6;}
#goodsRestock .goods_restock .gs_product_cont span{display:inline-block; width:78%;}
#goodsRestock .goods_restock .gs_product_cont strong{display:block; font-size:14px; color:#111111; font-weight:bold;}

#goodsRestock .gs_option_list{padding:0 15px 0 15px;}
#goodsRestock .gs_option_list .scroll_box{overflow-x: hidden; overflow-y: auto; max-height:176px; border-top:1px solid #717171; border-bottom:1px solid #dbdbdb;}
#goodsRestock .gs_option_list strong{display:block; padding:0 0 12px 0; font-size:14px; color:#555555; font-weight:bold;}
#goodsRestock .gs_option_list .top_table_type tr{vertical-align:top;}
#goodsRestock .gs_option_list .top_table_type th{padding:10px 10px 10px 10px; vertical-align:top; border-top:none;}
#goodsRestock .gs_option_list .top_table_type tr:first-child td{padding:15px 0 4px 0;}
#goodsRestock .gs_option_list .top_table_type td{padding:0 0 4px 0; border-bottom:none; color:#444444;}
#goodsRestock .gs_option_list .btn_center_box{margin:20px 0 0 0;}
#goodsRestock .gs_option_list .btn_select{margin:0;}

#goodsRestock .gs_request_input{margin:30px 15px 0 15px; padding:15px 0; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
#goodsRestock .gs_request_input dl{display:inline-block; margin:0 29px 0 0; font-size:0;}
#goodsRestock .gs_request_input dl.request_area input{width:235px;}
#goodsRestock .gs_request_input dl.phone_area{margin:0;}
#goodsRestock .gs_request_input dl.phone_area select{width:79px;}
#goodsRestock .gs_request_input dl.phone_area input{width:235px;}
#goodsRestock .gs_request_input dt{display:inline-block; padding:0 12px 0 0; font-size:12px; color:#555555; font-weight:bold;}
#goodsRestock .gs_request_input dd{display:inline-block; font-size:12px;}
#goodsRestock .gs_request_input .chosen-container-single .chosen-single{height:31px; line-height:29px;}

#goodsRestock .gs_privacy_agree{padding:16px 15px 0 15px;}
#goodsRestock .gs_privacy_agree .agree_choice_box label{font-size:11px; color:#777777;}
#goodsRestock .gs_privacy_agree .agree_choice_box strong,
#goodsRestock .gs_privacy_agree .agree_choice_box a{color:#ab3e55; font-size:11px; font-weight:bold;}
#goodsRestock .gs_privacy_agree .agree_choice_box a{text-decoration:underline;}
#goodsRestock .gs_privacy_agree textarea{display:inline-block; width:100%; margin:8px 0 0 0; padding:12px 16px 10px 16px; color:#333333; font-size:11px; line-height:19px;}
#goodsRestock .gs_privacy_agree em{display:inline-block; width:100%; padding:10px 0 0 0; font-size:11px; color:#777777; text-align:center;}

#goodsRestock .btn_center_box{}

#goodsRestock .ly_close{display:block; position:absolute; top:0px; right:0px; padding:20px;}

.plus_review_alike_search_wrap{margin-top:45px;}
.plus_review_alike_search_tit{font-size:18px; font-weight:bold; color:#333; border-bottom:#999999 1px solid; padding:0 0 10px 2px;}
.plus_review_alike_search_tit > a{display:inline-block; width:31px; height:22px; overflow:hidden; vertical-align:middle;}
.plus_review_alike_search_tit > a.on img{margin-top:-22px;}
.plus_review_alike_search_area{position:relative;}
.plus_review_alike_search_con{background:#fcfcfc; border:#f0f0f0 1px solid; border-top:none; display:none;}
.plus_review_alike_search_con table{width:100%; table-layout: fixed; border-collapse: collapse;}
.plus_review_alike_search_con table tr th{padding:17px 30px 17px 19px; text-align:left;}
.plus_review_alike_search_con table tr td{padding:11px 0 17px 0; border-top:#e6e6e6 1px solid; vertical-align:top;}
.plus_review_alike_search_con table tr:first-child td{border-top:none;}
.plus_review_alike_search_con .choice_option{position:relative; padding:0 0 0 102px;}
.plus_review_alike_search_con .choice_option .choice_all{position:absolute; top:0; left:0;}
.plus_review_alike_search_con .choice_option .choice_each > div{margin-right:50px;}
.plus_review_alike_search_con .choice_option .form_element{margin-top:6px;}
.plus_review_alike_search_con .choice_option .form_element label.check_s{padding-left:32px;}

/* New 검색 폼 */
/* 260720-2 박스/벌크리스트 검색영역 카드형 디자인으로 전면 교체 (기존 chosen 기반 스타일 제거) S */
/* 260720-8 디자인 변경: 알약형(pill) 셀렉트/입력, 진한 테두리, 원형 아이콘 버튼(흰 돋보기 PNG /data/250801/etc/seach_icon.png 사용), 규격검색 버튼 레드, 너비 100% 유지 */
/* 260814-39 : 리스트 검색바를 헤더 검색영역(layout.css 260814-30)과 톤 통일
   - 바깥 회색 카드(#f7f7f8)는 유지, 내부 컨트롤만 흰배경 + 1px #e5e5e5 사각라운드(기존 알약형 radius:100px 대체)
   - 규격 가로/세로/높이는 테두리 하나(.size_group) 안으로 묶음
   - 품목코드는 헤더처럼 입력칸 안 돋보기(ico_search.svg), 골지/가공방식은 260814-40 에서 필터 바로 이관되어 제거
   - 곡선 기준(260814-47) : 외부 회색 카드 10px / 내부 흰 입력박스·버튼 8px
   - 검색 버튼(260814-48) : 사이트 포인트 빨강 #e10505 */
.goods_input_search {display:flex; flex-wrap:nowrap; align-items:stretch; gap:20px; width:100%; background:none; padding:0; border-radius:0;}
.goods_input_search:after {content:none;}
/* 260814-46 : 두 카드 입력칸 여백이 비슷해지도록 비율 조정 - 품목코드는 입력칸 1개뿐이라 좁히고, 규격(3칸+오차+버튼) 쪽을 넓힘 */
.goods_input_search #frmSearchGolgi {flex:0 1 38%; min-width:0;}
.goods_input_search #frmSearchSize {flex:1 1 62%; min-width:0;}
.goods_input_search .search_name,
.goods_input_search .search_input {display:flex; align-items:center; gap:8px; float:none; margin:0; width:100%; box-sizing:border-box; background-color:#f7f7f8; border-radius:10px; padding:16px 20px;}/* 260814-47 : 외부(회색 카드) 곡선 16 -> 10 */
.goods_input_search .search_name select,
.goods_input_search .search_input select {-webkit-appearance:none; -moz-appearance:none; appearance:none; flex:0 0 auto; width:auto; height:46px; padding:0 32px 0 14px; border:1px solid #e5e5e5; border-radius:8px; background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9'%3E%3Cpath d='M1.5 1.5l5 5 5-5' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center; font-size:14px; color:#222; cursor:pointer;}/* 260814-47 : 내부 입력칸 곡선 10 -> 8 */
/* 260814-44 : 검색 카드 구분 라벨('품목코드 검색' / '규격 검색') - 입력박스 앞 한 줄 텍스트 */
.goods_input_search .sch_label {flex:0 0 auto; margin-right:4px; font-size:14px; font-weight:600; color:#333; letter-spacing:-0.5px; white-space:nowrap;}
.goods_input_search .sch_code_wrap {flex:1; min-width:0; position:relative; display:inline-flex; align-items:center;}
.goods_input_search .sch_code_wrap input {width:100%; box-sizing:border-box; height:46px; border:1px solid #e5e5e5; border-radius:8px; background-color:#fff; padding:0 42px 0 14px; font-size:14px; color:#222;}/* 260814-47 */
.goods_input_search .sch_code_wrap input::placeholder {font-size:14px; color:#aaa;}
.goods_input_search .btn_sch_inline {position:absolute; right:12px; top:50%; transform:translateY(-50%); width:22px; height:22px; border:0; border-radius:0; background:url("/data/250801/etc/ico_search.svg") no-repeat center; background-size:22px auto; cursor:pointer;}
.goods_input_search .search_input .size_group {flex:1 1 auto; min-width:0; display:flex; align-items:center; justify-content:center; box-sizing:border-box; height:46px; padding:0 8px; border:1px solid #e5e5e5; border-radius:8px; background-color:#fff;}/* 260814-44 라벨분 여백 / 260814-47 곡선 10 -> 8 */
.goods_input_search .search_input input {flex:1 1 auto; min-width:0; width:auto; height:44px; border:0; border-radius:0; background:transparent; text-align:center; font-size:14px; color:#222; padding:0 2px;}/* 260814-44 : 라벨 추가분만큼 좌우 여백 축소 */
.goods_input_search .search_input input::placeholder {font-size:14px; color:#aaa;}
.goods_input_search .sch_x {flex:0 0 auto; margin:0 2px; font-size:13px; color:#ccc;}/* 260814-44 */
/* 260814-48 : 검색 버튼을 사이트 포인트 빨강(#e10505)으로. 260814-40 에서 골지/가공방식 버튼이 없어져 남은 .btn_sch_circle 은 규격 검색 하나뿐이라 규칙 1벌로 통합 */
.goods_input_search .btn_sch_circle {flex:0 0 auto; width:auto; min-width:72px; height:46px; padding:0 18px; border:0; border-radius:8px; background:#e10505; color:#fff; font-size:15px; font-weight:700; letter-spacing:-0.5px; cursor:pointer;}
.goods_input_search .btn_sch_circle:hover {background:#c40404;}
/* 260720-2 E */

/* New상품 주문 테이블 */
.goods_info_table{}
.goods_info_table table {width:100%; border-collapse: collapse;}
.goods_info_table table td, .goods_info_table table th {border-bottom:1px solid #e6e6e6;text-align:center;}
.goods_info_table table th {background-color:#fafafa; font-size:15px; font-weight:500; color:#222; padding:10px;}
.goods_info_table table td {font-size:15px; color:#222; font-weight:400; padding:11px 10px;}
.goods_info_table table td.red {color:#e10505;font-weight:500;}
.goods_info_table table td a {display: inline-block;}
.goods_info_table table td a span {vertical-align:middle; display: inline-block;}
.goods_info_table table td a span:first-child {margin-right:20px;}
.goods_info_table table td .quantity {border:1px solid  #ccc;width: 80px; padding:3px 0; margin: 0 auto; box-sizing: border-box; -webkit-user-select: none; -ms-user-select: none; user-select: none; display:inline-block; vertical-align:middle;}
.goods_info_table table td span.form_element {display:inline-block; vertical-align:middle;}
.goods_info_table table td span.form_element label {min-width:14px; top:2.5px;}
.goods_info_table table td .quantity input {border:0; text-align:center; padding:0; font-size:15px; color:#222;  width:30px;}
.goods_info_table table td .quantity input, .goods_info_table table td .quantity a {vertical-align:middle;}
.goods_info_table table td .quantity a {font-size:20px;}

.goods_info_table table td .quantity input, .goods_info_table table td .quantity button {vertical-align:middle;}
.goods_info_table table td .quantity button {font-size:18px;}

.goods_info_table table td .icon_soldout span{padding:2px 6px;color:#fff;background: #e10505;border-radius:3px;font-size:13px;}

/* 2026-04-09 규격 폰트 크기 및 두께 변경 */
.goods_info_table tbody td:nth-child(2) a { font-size: 16px ; font-weight: 600;}

/*** New상품 주문 테이블 버튼:260325수정 ***/
/* 전체 영역: 양쪽 정렬 및 수직 중앙 정렬 */
.goods_info_table .btn_wrap {display: flex; justify-content: space-between;  align-items: center;  margin: 20px 0 20px ;  background: #fff;}
/* 왼쪽: 상품 전체 갯수 폰트 디자인 */
.goods_info_table .btn_wrap .goods_count { font-size: 15px; color: #222;}
.goods_info_table .btn_wrap .goods_count strong {color: #e10505; }
/* 오른쪽: 버튼 그룹 정렬 */
/* 260814-45 : 결과 0건일 때 테이블 골격은 유지하고 본문만 안내 한 줄 (n_list_04 는 단일 colspan 이라 first/last-child 라인이 그대로 적용됨) */
.goods_info_table table tbody tr.no_data_row td {padding:60px 0; text-align:center; font-size:15px; color:#888;}

/* 260814-49 : 박스리스트 결과 0건 행 - 그룹별 좌우/하단 라인을 실제 행과 동일하게 (색상은 각 그룹 규칙과 같은 값) */
.boxs_info_table table tbody tr.no_data_row td {padding:50px 0; text-align:center; font-size:15px; color:#999;}
.boxs_info_table table tbody tr.no_data_row td.bg_info {border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.boxs_info_table table tbody tr.no_data_row td.bg_truck {border-left:1px solid #bbd5d3; border-right:1px solid #bbd5d3; border-bottom:1px solid #bbd5d3; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.boxs_info_table table tbody tr.no_data_row td.bg_parcel {border-left:1px solid #e3d3bc; border-right:1px solid #e3d3bc; border-bottom:1px solid #e3d3bc; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
/* 260814-49 → 260903-2 : 첫 컬럼 16% 고정 규칙 삭제 (n_list_01.html colgroup 에 width="16%" 직접 지정) */

/* 260814-42 : 상품 총갯수 옆 정렬/필터 바 (모바일 custom.css 260813-6 을 PC 치수로 이식)
   .btn_wrap 이 space-between 이라 margin-right:auto 로 좌측(갯수+필터) / 우측(버튼) 배치를 유지한다 */
.goods_info_table .btn_wrap .list_filter_bar {display:flex; flex-wrap:nowrap; align-items:center; gap:6px; margin:0 auto 0 16px;}
.goods_info_table .btn_wrap .list_filter_bar select {height:34px; min-width:0; padding:0 26px 0 10px; font-size:13px; color:#333; background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.7 8.6 12 13.9l5.3-5.3 1.4 1.4L12 16.7 5.3 10z' fill='%23666'/%3E%3C/svg%3E") no-repeat right 8px center/11px 11px; border:1px solid #ddd; border-radius:4px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer;}
.goods_info_table .btn_wrap .list_filter_bar select.bar_sort {padding-left:30px; background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 3l4 4H9v10H7V7H4l4-4zm8 18l-4-4h3V7h2v10h3l-4 4z' fill='%23555'/%3E%3C/svg%3E") no-repeat left 8px center/15px 15px, url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.7 8.6 12 13.9l5.3-5.3 1.4 1.4L12 16.7 5.3 10z' fill='%23666'/%3E%3C/svg%3E") no-repeat right 8px center/11px 11px, #fff; font-weight:500; color:#111;}
.goods_info_table .btn_wrap .list_filter_bar .bar_divider {flex:0 0 auto; width:1px; height:18px; margin:0 2px; background:#e0e0e0;}
.goods_info_table .btn_wrap ul { display: flex; align-items: center; padding: 0; margin: 0;}
.goods_info_table .btn_wrap ul li { margin-right: 10px; margin-top: 0;}
.goods_info_table .btn_wrap ul li:last-child { margin-right: 0; }

.goods_info_table .btn_wrap ul li button {width:130px; height:44px; line-height:42px; font-size:15px; color:#fff; background-color:#e10505; border:1px solid #e10505;text-align:center; border-radius:30px;}
.goods_info_table .btn_wrap ul li .btn_mint {width:180px; height:44px; line-height:42px; font-size:16px; font-weight:500; color:#011717; background-color:#03e4e1; border:1px solid #03e4e1;text-align:center; border-radius:30px;}
.goods_info_table .btn_wrap ul li:last-child button {color:#e10505; background-color:#fff; border:1px solid #e10505;}

/* 2021.1.18 상세 상단 수정 */
.itemtop_tbl_wrap{display:table;table-layout:fixed;width:100%; border-collapse:collapse;}   
.itemtop_tbl_wrap .item_cell{display:table-cell;vertical-align:top; }
.itemtop_tbl_wrap .item_cell.item_img_cell{width:610px;padding-bottom:60px;}				   
.itemtop_tbl_wrap .item_cell.item_img_cell .item_photo_big{width:590px; height:590px;border:0;}	  
.itemtop_tbl_wrap .item_cell.item_img_cell .item_photo_big span{width:590px; }	 
.itemtop_tbl_wrap .item_cell.item_info_cell{padding:40px 40px 0 40px;border:1px solid #e6e6e6;}	
.itemtop_tbl_wrap .item_cell .item_photo_view_box{float:none;}
.itemtop_tbl_wrap .item_cell .item_info_box{float:none;width:100%;}	 					
.itemtop_tbl_wrap .item_detail_list{border:0;}			 
.itemtop_tbl_wrap .item_detail_list .clearfix{border-bottom:0;margin-bottom:0;padding:0;}
.itemtop_tbl_wrap .item_detail_list dl.item_price{width:100%;border-bottom:1px solid #e6e6e6;padding-bottom:30px;margin-bottom:30px;}
.itemtop_tbl_wrap .item_detail_list dl.item_price dd{width:100%;text-align:left; padding-top:15px; }
.itemtop_tbl_wrap .item_detail_list dl.one_line	 {display:block;width:100%; float:left; }	
.itemtop_tbl_wrap .item_detail_list dl.one_line .hide-me {  display: none;}
.itemtop_tbl_wrap .item_choice_list	{margin-top:20px;}
.itemtop_tbl_wrap .item_choice_list table{border-top:1px solid #222222;} 
.itemtop_tbl_wrap .item_choice_list .cart_prdt_name	{font-size:15px; padding-left:15px; }
												
.itemtop_tbl_wrap .item_tatal_box .total_amount dt{text-align: left;}

.fixed {position: fixed; top: -20px; z-index: 100; width: 1240px !important;}
.fix { position: fixed; top: 62px; z-index: 100;  width: 100%;}

/* =========================================================
   [리스트 03 - 부자재 전용] 테이블 및 UI 스타일 모음
   ========================================================= */

.goods_info_table table {width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed;}

/* 셀 좌우 여백(padding)을 줄여서 선택/수량 칸이 들어갈 공간을 최대한 확보합니다 */
.goods_info_table table th {padding: 12px 2px; border-top: 1px solid #333; border-bottom: 1px solid #ccc; font-size:15px;}
.goods_info_table table td {padding: 12px 2px; border-bottom: 1px solid #d5d5d5; vertical-align: middle; word-break: keep-all;}

/* 테이블 헤더 그룹화 백그라운드 */
/* 2026-04-08 용차발송 색상을 짙은 색으로 변경, 택배발송을 밝은 색으로 교체 */
.goods_info_table table th.bg_parcel_head { background-color: #f8f8f8; }
.goods_info_table table th.bg_truck_head { background-color: #ebebeb; }

/* 본문 데이터 영역 배경 */
/* 2026-04-08 용차발송 색상을 짙은 색으로 변경, 택배발송을 밝은 색으로 교체 */
.goods_info_table table td.bg_parcel {background-color: #ffffff;} /* 택배 셀 배경 */
.goods_info_table table td.bg_truck {background-color: #fcfcfc;} /* 용차 셀 배경 */
	
/* 썸네일 + 상품명 구조 */
.goods_info_table table td:first-child > a {display:table; width:100%; text-decoration:none; color:#333;}
.goods_info_table table td:first-child > a > span {display:table-cell; vertical-align:middle; width:45px; word-break:keep-all;}
.goods_info_table table td:first-child > a > span:last-child {width:calc(100% - 45px); padding-left:15px; box-sizing:border-box; text-align:left; font-weight:400; line-height:1.3;}

/* 정렬 버튼 스타일 */
.goods_info_table .sort_btn { background: none; border: none; cursor: pointer; font-size: 13px; color: #868686; padding: 0 2px; }
.goods_info_table .sort_btn:focus { outline: none; }

/* [수정] 선택/수량 영역 한 줄 정렬 및 수직 중앙 정렬 */
.form_wrap_inline {display:flex; justify-content:center; align-items:center; gap:6px; margin:0 auto; flex-wrap:nowrap;}

/* ★ [수정] 모든 페이지에서 체크박스와 수량박스가 리스트 03처럼 '가로 한 줄'로 배치되도록 inline-flex 적용 */
.goods_info_table table td span.form_element { display: inline-flex; justify-content: center; align-items: center; margin: 0 4px 0 0; vertical-align: middle;  overflow: visible;}

/* ★ [수정] 체크박스 크기 축소(22x22), 직각 테두리, !important 최소화 */
.goods_info_table table td span.form_element label { width: 22px; height: 22px; min-width: 22px; min-height: 22px; padding: 0; margin: 0; background-image: none; 
    background-color: #fff; border: 1px solid #ccc; border-radius: 0; position: relative; cursor: pointer; display: inline-block; box-sizing: border-box;}

/* 체크되었을 때의 디자인 변화 */
.goods_info_table table td span.form_element label.on,
.goods_info_table table td span.form_element input[type="checkbox"]:checked + label { background-color: #e20000;  border-color: #e20000;}

/* 체크되었을 때 가운데 V마크 (22x22 박스 정중앙 배치) */
.goods_info_table table td span.form_element label.on::after,
.goods_info_table table td span.form_element input[type="checkbox"]:checked + label::after {  content: ''; position: absolute; left: 6px; top: 3px; width: 6px;
    height: 10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);}

/* ★ [수정] 수량 박스 역시 inline-flex로 변경하여 체크박스와 무조건 가로로 배치되도록 수정 */
.goods_info_table table td .quantity { border: 1px solid #ccc; display: inline-flex;  width: 68px;  min-width: 68px;  background: #fff;  height: 34px; box-sizing: border-box;
    align-items: center; vertical-align: middle; margin: 0; }
.goods_info_table table td .quantity input { border: 0; text-align: center; padding: 0; margin: 0;font-size: 13px; color: #222; width: 26px; height: 32px; 
    line-height: 32px; box-sizing: border-box; outline: none; flex: 1; background: transparent;}
.goods_info_table table td .quantity button {font-size: 15px; width: 20px; height: 32px; line-height: 32px; background: transparent; border: 0; cursor: pointer; display: flex; 
    align-items: center; justify-content: center; padding: 0; margin: 0;}

/* ★ [추가] 리스트 03 페이지의 '가로 한 줄 정렬'을 방해하지 않도록 중복 여백 초기화 */
.form_wrap_inline span.form_element { margin: 0; }
.form_wrap_inline .quantity { margin: 0; }
.red {color:#e80000; font-weight:bold;}

/* 2026-04-15 수정 시작 : 품절 시 재입고 및 찜하기 버튼 병렬 배치 스타일 */
.goods_info_table .soldout_btn_wrap { display: flex; justify-content: center; gap: 2px; }
.goods_info_table .soldout_btn_wrap .btn_wish_list { width: auto; padding: 0 10px 0 8px; font-size: 13px; min-width: 30px; }
.goods_info_table .soldout_btn_wrap .btn_wish_list .wish_icon { width: 16px; margin-right: 3px; }
/* 2026-04-15 수정 끝 */

/*====찜하기 버튼 추가==*/
/* 상품리스트 찜하기 버튼 기본 스타일 */
.btn_wish_list {  width: 95px;  height: 35px; background: #fff; border: 1px solid #d9d9d9; border-radius: 2px; cursor: pointer; font-size: 15px; display: inline-flex; 
    align-items: center; justify-content: center; color: #333; margin: 0 auto; transition: all 0.2s ease;}
.btn_wish_list .wish_icon { width: 20px;  margin-right: 4px;  vertical-align: -1px;}

/* 찜하기 버튼 활성화 (클릭 후 붉은색 변경) 스타일 */
.btn_wish_list.active { border-color: #e80000;  color: #e80000;}
.btn_wish_list.active .wish_icon_text { color: #e80000;  font-size: 18px; margin-right: 4px; line-height: 1;}

/* =========================================================
   [박스리스트 01 전용 스타일] 커스텀 테이블 및 UI 스타일
   ========================================================= */
/* 2026-04-10: 3파트로 분리된 테이블 디자인을 위한 CSS 재작성 */
.boxs_info_table table { table-layout: fixed; border-collapse: separate; border-spacing: 0; width: 100%; margin: 0 auto; } /* 260903-2 : 스페이서 열 제거로 calc(100% - 4px) → 100% */
.boxs_info_table table th { padding: 8px 2px; font-size:14px; border-bottom: 1px solid #ccc; letter-spacing: -0.5px; } 
.boxs_info_table table td { padding: 8px 2px; vertical-align: middle; word-break: keep-all; font-size: 14px; }

/* 2줄 헤더 및 버튼 영역 스티키 고정 */
.boxs_info_table .btn_wrap { position: sticky !important; top: 0; z-index: 110; margin: 0; padding: 10px 0 20px 0; background: #fff; }
.boxs_info_table table thead tr:nth-child(1) th { position: sticky !important; top: 63px; z-index: 110; background-clip: padding-box; }
.boxs_info_table table thead tr:nth-child(2) th { position: sticky !important; top: 113px; z-index: 110; background-clip: padding-box; }

/* 260716-18 : 스티키 고정 시 위아래 라인 2줄 겹침 수정 (260716-17 재수정)
   - 위 라인: 타이틀 th의 border(1px), 아래 라인: 2행 th의 border-bottom(1px)이 이미 존재.
   - is-sticky shadow가 같은 위치에 라인을 중복으로 그려 2px로 보이던 것이므로 shadow 전부 제거 */
.boxs_info_table.is-sticky table thead tr:nth-child(1) th:not(.spacer) { box-shadow: none; }
.boxs_info_table.is-sticky table thead tr:nth-child(2) th:not(.spacer) { box-shadow: none; }

/* 260910-6 : 검색결과 RT 표(n_list_06.html 260910-4)
   박스 표와 같은 스킨(.boxs_info_table)을 그대로 쓰되 두 가지만 보정한다.
   - 헤더 고정 해제 : 위 sticky 규칙(top 63px/113px)은 상단 버튼줄(.btn_wrap)이 있는 박스 표 기준이라
     버튼줄이 없는 RT 표에서는 헤더가 엉뚱한 위치에 붙는다. 화면에 표가 둘이므로 고정 헤더도 박스 표 하나만 남긴다.
   - 버튼줄 위치 : 박스 표는 표 위 sticky 버튼줄이지만 RT 표는 표 아래 우측에 둔다. */
.boxs_info_table.rt_info_table table thead tr:nth-child(1) th,
.boxs_info_table.rt_info_table table thead tr:nth-child(2) th { position: static !important; }
.boxs_info_table.rt_info_table .btn_wrap { position: static !important; justify-content: flex-end; margin: 12px 0 0; padding: 0; }

/* 260903-2 : 스페이서 열(th/td.spacer, col 6·11 2px) 규칙 삭제 - 박스리스트 n_list_01.html 260903-2 에서 스페이서 열 자체를 제거 */

/* 각 파트 타이틀 상단 좌우 라운드 (곡선) */
.boxs_info_table table th.bg_info_title,
.boxs_info_table table th.bg_truck_title,
.boxs_info_table table th.bg_parcel_title { border-radius: 6px 6px 0 0; }

/* 각 파트 본문 마지막 줄 하단 좌우 라운드 (곡선) */
.boxs_info_table table tbody tr:last-child td.bg_info.first_col { border-bottom-left-radius: 6px; }
.boxs_info_table table tbody tr:last-child td.bg_info.last_col { border-bottom-right-radius: 6px; }
.boxs_info_table table tbody tr:last-child td.bg_truck.first_col { border-bottom-left-radius: 6px; }
.boxs_info_table table tbody tr:last-child td.bg_truck.last_col { border-bottom-right-radius: 6px; }
.boxs_info_table table tbody tr:last-child td.bg_parcel.first_col { border-bottom-left-radius: 6px; }
.boxs_info_table table tbody tr:last-child td.bg_parcel.last_col { border-bottom-right-radius: 6px; }

/* ================================== */
/* 1. 상품정보 영역 (기존 옅은 회색) */
/* ================================== */
.boxs_info_table table th.bg_info_title { background-color: #f6f6f6; color: #333; font-size: 16px; font-weight: 600; padding: 15px 0; border: 1px solid #cccccc; border-bottom: none; text-align: center; }
.boxs_info_table table th.bg_info_head { background-color: #f6f6f6; color: #333; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #cccccc; font-weight: 500; }
.boxs_info_table table td.bg_info { background-color: #fff; border-bottom: 1px solid #c5c5c5; }

/* 상품정보 외곽선 */
.boxs_info_table table th.bg_info_head.first_col, .boxs_info_table table td.bg_info.first_col { border-left: 1px solid #cccccc; }
.boxs_info_table table th.bg_info_head.last_col, .boxs_info_table table td.bg_info.last_col { border-right: 1px solid #cccccc; border-left: 1px solid #d3d3d3 !important; }
.boxs_info_table table tbody tr:last-child td.bg_info { border-bottom: 1px solid #cccccc; }

/* ================================== */
/* 2. 용차발송 영역 (연민트 톤) */
/* ================================== */
.boxs_info_table table th.bg_truck_title { background-color: #e8f9f8; color: #1e4b2d; font-size: 16px; font-weight: 600; padding: 15px 0; border: 1px solid #bbd5d3; border-bottom: none; text-align: center; }
.boxs_info_table table th.bg_truck_head { background-color: #e8f9f8; border-top: 1px solid #c8dbc9; border-bottom: 1px solid #bbd5d3; color: #0a130c; font-weight: 500; }
.boxs_info_table table td.bg_truck { background-color: #fafefe; border-bottom: 1px solid #a5c3c0; }

/* 용차발송 외곽선 */
.boxs_info_table table th.bg_truck_head.first_col, .boxs_info_table table td.bg_truck.first_col { border-left: 1px solid #bbd5d3; }
.boxs_info_table table th.bg_truck_head.last_col, .boxs_info_table table td.bg_truck.last_col { border-right: 1px solid #bbd5d3; }
.boxs_info_table table tbody tr:last-child td.bg_truck { border-bottom: 1px solid #bbd5d3; }

/* ================================== */
/* 3. 택배발송 영역 (연노랑 톤) */
/* ================================== */
.boxs_info_table table th.bg_parcel_title { background-color: #fbf5ec; color: #8e2b2b; font-size: 16px; font-weight: 600; padding: 15px 0; border: 1px solid #e3d3bc; border-bottom: none; text-align: center; }
.boxs_info_table table th.bg_parcel_head { background-color: #fbf5ec; border-top: 1px solid #eccaca; border-bottom: 1px solid #e3d3bc; color: #1d0808; font-weight: 500; }
.boxs_info_table table td.bg_parcel { background-color: #fefefa; border-bottom: 1px solid #d1bc9f; }

/* 택배발송 외곽선 */
.boxs_info_table table th.bg_parcel_head.first_col, .boxs_info_table table td.bg_parcel.first_col { border-left: 1px solid #e3d3bc; }
.boxs_info_table table th.bg_parcel_head.last_col, .boxs_info_table table td.bg_parcel.last_col { border-right: 1px solid #e3d3bc; }
.boxs_info_table table tbody tr:last-child td.bg_parcel { border-bottom: 1px solid #e3d3bc; }

/* 2026-06-09 추가 : 동일 그룹 내 공통 정보(규격/형태/골지/포장수량) 하단은 짙은 선 유지, 우측 개별 정보(가공방식 등)들 사이는 옅은 선 처리 */
/* rowspan 속성이 없는 개별 셀에만 옅은 선을 적용하여, 공통 영역 하단의 선이 옅어지는 현상 방지 */
.boxs_info_table table tbody tr.group_row_light td.bg_info:not([rowspan]) { border-bottom: 1px solid #f0f0f0 !important; }
.boxs_info_table table tbody tr.group_row_light td.bg_truck:not([rowspan]) { border-bottom: 1px solid #ebf4f3 !important; }
.boxs_info_table table tbody tr.group_row_light td.bg_parcel:not([rowspan]) { border-bottom: 1px solid #f5eee4 !important; }


/* 썸네일 + 상품명 구조 및 여백 제거 */
.boxs_info_table table td:first-child > a { display:table; width:100%; text-decoration:none; color:#333; }
.boxs_info_table table td:first-child > a > span { display:table-cell; vertical-align:top; width:30%; word-break:keep-all; }
/* 상품정보 규격명 폰트 사이즈 16px 유지 */
.boxs_info_table table td:first-child > a > span:last-child { width:70%; padding-left:10px; box-sizing:border-box; text-align:left; vertical-align:middle; font-size:16px; font-weight:600; line-height:1.3; }
.boxs_info_table table td.bg_parcel a span.goods_name,
.boxs_info_table table td.bg_truck a span.goods_name { margin-right: 0 !important; }

/* 정렬 버튼 스타일 */
/* 260814-43 : 헤더 ↑↓ 정렬 버튼 제거로 .js_sort_btn 규칙 삭제 (정렬은 .list_filter_bar 가 담당) */

/* 선택/수량 영역 커스텀 디자인 (가로 한 줄 정렬) */
.boxs_info_table .form_wrap_inline { display:flex; justify-content:center; align-items:center; gap:6px; margin:0 auto; flex-wrap:nowrap; }
.boxs_info_table table td span.form_element { display: inline-flex; justify-content: center; align-items: center; margin: 0 4px 0 0; vertical-align: middle; overflow: visible; }
.boxs_info_table table td span.form_element label { width: 22px; height: 22px; min-width: 22px; min-height: 22px; padding: 0; margin: 0; background-image: none; background-color: #fff; border: 1px solid #ccc; border-radius: 0; position: relative; cursor: pointer; display: inline-block; box-sizing: border-box; }
.boxs_info_table table td span.form_element label.on,
.boxs_info_table table td span.form_element input[type="checkbox"]:checked + label { background-color: #e20000; border-color: #e20000; }
.boxs_info_table table td span.form_element label.on::after,
.boxs_info_table table td span.form_element input[type="checkbox"]:checked + label::after { content: ''; position: absolute; left: 6px; top: 3px; width: 6px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }

/* 커스텀 수량 조절 박스 */
.boxs_info_table table td .quantity { border: 1px solid #ccc; display: inline-flex; width: 68px; min-width: 68px; background: #fff; height: 34px; box-sizing: border-box; align-items: center; vertical-align: middle; margin: 0; }
.boxs_info_table table td .quantity input { border: 0; text-align: center; padding: 0; margin: 0; font-size: 13px; color: #222; width: 26px; height: 32px; line-height: 32px; box-sizing: border-box; outline: none; flex: 1; background: transparent; }
.boxs_info_table table td .quantity button { font-size: 15px; width: 20px; height: 32px; line-height: 32px; background: transparent; border: 0; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0; margin: 0; }
.boxs_info_table .form_wrap_inline span.form_element { margin: 0; }
.boxs_info_table .form_wrap_inline .quantity { margin: 0; }

/* 기타 컬러 및 커스텀 찜하기 버튼 */
.boxs_info_table .red { color:#e80000; font-weight:bold; }
.boxs_info_table .btn_wish_list { width: 95px; height: 35px; background: #fff; border: 1px solid #d9d9d9; border-radius: 2px; cursor: pointer; font-size: 15px; display: inline-flex; align-items: center; justify-content: center; color: #333; margin: 0 auto; transition: all 0.2s ease; }
.boxs_info_table .btn_wish_list .wish_icon { width: 20px; margin-right: 4px; vertical-align: -1px; }
.boxs_info_table .btn_wish_list.active { border-color: #e80000; color: #e80000; }
.boxs_info_table .btn_wish_list.active .wish_icon_text { color: #e80000; font-size: 18px; margin-right: 4px; line-height: 1; }

/* 2026-04-14 수정 시작 : 품절 시 재입고 및 찜하기 버튼 병렬 배치 스타일 */
.boxs_info_table .soldout_btn_wrap { display: flex; justify-content: center; gap: 2px; }
.boxs_info_table .soldout_btn_wrap .btn_wish_list { width: auto; padding: 0 10px 0 8px; font-size: 13px; min-width: 30px; }
.boxs_info_table .soldout_btn_wrap .btn_wish_list .wish_icon { width: 16px; margin-right: 3px; }
/* 2026-04-14 수정 끝 */

/* =========================================================
   [장바구니 팝업 커스텀 스타일 (2026-05-15)] 
   ========================================================= */

/* 모아배송 안내 박스 */
.moa_delivery_notice { margin-top: 25px; background-color: #fff6f0; border: 1px solid #f2c7a9; border-radius: 8px; padding: 25px 20px; text-align: center; }
.moa_delivery_notice .moa_title { margin-bottom: 12px; }
.moa_delivery_notice .moa_badge { display: inline-flex; align-items: center; background-color: #e10505; color: #fff; font-size: 14px; font-weight: bold; padding: 4px 14px; border-radius: 20px; }
.moa_delivery_notice .moa_badge .exclamation { display:inline-block; width: 14px; height:14px; border-radius: 50%; background:#fff; color:#e10505; font-size:12px; line-height:14px; text-align:center; font-weight:900; margin-right:4px; }
.moa_delivery_notice .moa_notice_desc { font-size: 16px; color: #111; line-height: 1.5; font-weight: 500; margin:0; }
.moa_delivery_notice .moa_highlight { color: #e10505; font-weight: bold; }

/* ============================================================
   260713-5 : 상품상세(goods_view) 섹션 개편 스타일
   - goods_view.html 인라인 style에서 이동, 이후 상세 관련 스타일은 이 블록에 추가
   ============================================================ */
/* 260713-5 : 상품명 하단 짙은 회색 구분선 */
.item_detail_tit{border-bottom:2px solid #555;padding-bottom:16px;}
.item_detail_list .detail_sec_tit{float:left;clear:both;width:100%;font-size:15px;font-weight:400;color:#a0a0a0;margin:10px 0 10px;}
.item_detail_list .detail_sec_tit.first{margin-top:10px;}
.item_detail_list .detail_sec_box{float:left;clear:both;width:100%;border:1px solid #e8e8e8;box-sizing:border-box;}
.item_detail_list .detail_sec_box dl{display:flex;float:none;width:100%;min-height:48px;padding:0;margin:0;border-bottom:1px solid #efefef;box-sizing:border-box;}
.item_detail_list .detail_sec_box dl:last-child{border-bottom:none;}
.item_detail_list .detail_sec_box dl.dn{display:none;}
.item_detail_list .detail_sec_box dl.goods-line-add{display:none;}
.item_detail_list .detail_sec_box dt{float:none;width:32%;min-width:130px;margin:0;padding:13px 16px;background:#f7f8fa;display:flex;align-items:center;font-size:15px;color:#333;font-weight:500;box-sizing:border-box;}
.item_detail_list .detail_sec_box dd{float:none;width:68%;margin:0;padding:13px 16px;display:flex;align-items:center;flex-wrap:wrap;font-size:15px;color:#222;box-sizing:border-box;}
.item_detail_list .sec_price_box dd{justify-content:flex-end;text-align:right;}
.item_detail_list dl.sec_member_price dt{color:#e10505;}
.item_detail_list dl.sec_member_price dd strong{color:#e10505;font-weight:bold;}
.item_detail_list dl.sec_member_price dd .dc_tag{color:#e10505;font-weight:bold;margin-left:4px;}
.item_detail_list .detail_sec_box dl.sec_final_price{border-top:1px solid #ddd;}
.item_detail_list .detail_sec_box dl.sec_final_price dt{background:#fff;font-weight:bold;font-size:16px;color:#222;}
.item_detail_list dl.sec_final_price dd strong.total_price{color:#e10505;font-size:24px;font-weight:bold;}
/* 260713-5 : 수량 증감을 최종 결제가 금액 앞에 배치 */
.item_detail_list dl.sec_final_price dd .final_qty_slot{display:inline-flex;align-items:center;margin-right:14px;}
.item_detail_list .sec_price_box a.btn_coupon_select{display:inline-block;padding:5px 14px;border:1px solid #e10505;border-radius:3px;background:#fff;text-decoration:none;}
.item_detail_list .sec_price_box a.btn_coupon_select em{color:#e10505;font-size:13px;font-style:normal;background:none;padding:0;}
.item_detail_list .detail_sec_box dd img{vertical-align:middle;}
.item_detail_list .detail_sec_box dd span.item_mileage{display:inline-block;padding:2px 0 2px 29px;background-position:0 50%;}
/* 260713-5 : 가입혜택 배너 - 배경 #fbf2f2, 사방 2px 여백 */
.item_detail_list .sec_join_banner{margin:2px;width:calc(100% - 4px);background:#fbf2f2;text-align:center;box-sizing:border-box;}
.item_detail_list .sec_join_banner a{display:block;padding:12px 16px;font-size:14px;color:#333;text-decoration:none;}
.item_detail_list .sec_join_banner a strong{color:#e10505;}
/* 260713-6 : 비로그인 회원가 미리보기 행 (sec_member_price와 클래스 분리 - AJAX 숨김 로직 영향 방지) */
.item_detail_list dl.sec_guest_member_price dt{color:#e10505;}
.item_detail_list dl.sec_guest_member_price dd strong{color:#e10505;font-weight:bold;}
.item_detail_list dl.sec_guest_member_price dd .dc_tag{color:#e10505;font-weight:bold;margin-left:4px;}
/* 260713-7 : 형태/골지 칩 박스 */
.item_detail_list .detail_sec_box dd .spec_chip{display:inline-block;padding:3px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-size:14px;margin-right:6px;line-height:1.5;}
/* 260713-7 : 수량 증감 - 라운드 박스형([- 1 +]) 디자인 (최종 결제가 행 내부만 적용) */
.final_qty_slot .goods_qty{display:inline-flex;align-items:center;width:auto;border:1px solid #ddd;border-radius:8px;background:#fff;overflow:hidden;}
.final_qty_slot .goods_qty span{display:inline-flex;}
.final_qty_slot .goods_qty span button{width:34px;height:34px;text-indent:0;font-size:0;background:none;border:0;cursor:pointer;}
.final_qty_slot .goods_qty span button:before{display:block;font-size:16px;color:#999;line-height:34px;}
.final_qty_slot .goods_qty span .down:before{content:"\2212";}
.final_qty_slot .goods_qty span .up:before{content:"+";}
.final_qty_slot .goods_qty .text{width:40px;height:34px;border:0;border-left:1px solid #eee;border-right:1px solid #eee;font-size:14px;line-height:34px;}
/* 260713-7 : 버튼 3개 한 줄 - 원형 찜 + 장바구니 + 바로구매 */
.btn_choice_box > div{display:flex;align-items:center;justify-content:center;gap:10px;}
.btn_choice_box .btn_add_wish{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;min-width:60px;margin:0;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:15px;color:#333;font-weight:400;cursor:pointer;}
.btn_choice_box .btn_add_wish img{width:18px;margin-right:4px;}
/* 260713-8 : 가공방식 칩 - 기존 아이콘과 동일한 배경/텍스트 색 (icon_r.png #edbe01/#000, icon_t.png #17a199/#fff) */
.item_detail_list .detail_sec_box dd .spec_chip.chip_rotary{background:#edbe01;border-color:#edbe01;color:#000;}
.item_detail_list .detail_sec_box dd .spec_chip.chip_thomson{background:#17a199;border-color:#17a199;color:#fff;}
/* 260713-8 : 하단 버튼 3개 - 라운드 사각 디자인 (260713-7 원형 찜 규칙 덮어씀) */
.btn_choice_box .btn_add_wish{width:auto;min-width:90px;height:60px;padding:0 20px;border-radius:10px;}
.btn_choice_box .btn_add_cart{border:1px solid #e10505;border-radius:10px;}
.btn_choice_box .btn_add_order{border-radius:10px;}

/* 260720-14 박스리스트 병합 숨김 클래스 (260903-2 : 용차 배송열 9번째 td 숨김 규칙 삭제 - 열 자체를 템플릿에서 제거) */
.boxs_info_table table td.merged_hidden{display:none;}

/* =========================================================
   260903-2 : 상품리스트 공용 테마 (.goods_info_table.nlist_neutral)
   - 적용 : 봉투 n_list_02 / 박스 n_list_01 / 부자재 n_list_03 / 벌크 n_list_04 (래퍼에 nlist_neutral 클래스)
   - 출처 : 봉투리스트 260902-20~23·260903-1 의 'Soft Neutral Table' 규칙을 파트 순서에 상관없이 먹도록 일반화
   - 원칙 : 흰 바탕 + 선/여백/굵기로 구획, 파트 색면 없음, 레드(#E60012)는 할인가·품절·찜활성에만
   - 값   : 1차헤더 #f6f6f6·#222 16px 600 / 2차헤더 #f6f6f6·#444 14px 400 (사용자 조정값 유지)
           외곽·파트경계 #CFCFCF / 셀선 #E3E3E3 / 짝수행 #FAFAFA / hover #FFF6F5 / 선택행 #FFF1EF
           본문 #222 / 보조 #666 / 비활성 #A3A3A3 / 행 높이 64px
   - 마크업 약속 : 1차 th = bg_info_title|bg_parcel_title|bg_truck_title, 2차 th = *_head, td = bg_info|bg_parcel|bg_truck,
                   파트 첫/끝 열 first_col/last_col, 판매가 td.price_col(+is_soldout), 품절 .soldout_tag, 품절버튼 .soldout_btn_wrap
   ========================================================= */
.goods_info_table.nlist_neutral table{width:100%; table-layout:fixed; border-collapse:separate; border-spacing:0;}
/* 1차 그룹 헤더 : 높이 50px 고정(스티키 63+50=113 과 일치) */
.goods_info_table.nlist_neutral table th.bg_info_title,
.goods_info_table.nlist_neutral table th.bg_parcel_title,
.goods_info_table.nlist_neutral table th.bg_truck_title{background-color:#E0E0E0; color:#111; font-size:16px; font-weight:700; letter-spacing:-0.3px; height:50px; padding:0; box-sizing:border-box; vertical-align:middle; text-align:center; border:0; border-top:1px solid #C5C5C5; border-bottom:1px solid #C5C5C5; border-radius:0;}/* 260903-4 : 진한 라인 제거, 배경만 한 단계 짙게 #E0E0E0 */
/* 2차 컬럼 헤더 */
.goods_info_table.nlist_neutral table th.bg_info_head,
.goods_info_table.nlist_neutral table th.bg_parcel_head,
.goods_info_table.nlist_neutral table th.bg_truck_head{background-color:#EFEFEF; color:#333; font-size:14px; font-weight:500; letter-spacing:-0.3px; padding:8px 2px; border:0; border-bottom:1px solid #C5C5C5; vertical-align:middle; text-align:center;}/* 260903-4 : 배경 #EFEFEF, 하단 진한 선 제거 */
/* 260909-2 : 벌크 상단(상품갯수/필터 바) 여백을 박스리스트(.boxs_info_table .btn_wrap padding 10px 0 20px)와 동일하게. 헤더 sticky top 도 박스와 같은 63px */
.goods_info_table.nlist_neutral.bulk_list .btn_wrap{height:auto; padding:10px 0 20px 0;}
.goods_info_table.nlist_neutral.bulk_list table th{top:63px;}
/* 260903-5 : 벌크는 헤더가 한 줄뿐이라 2차(옅은) 헤더 톤이면 본문과 구분이 약함 → 1차 헤더 톤(#E0E0E0, 위아래 선)으로 */
.goods_info_table.nlist_neutral.bulk_list table th.bg_info_head{background-color:#E0E0E0; color:#111; font-weight:600; border-top:1px solid #C5C5C5; border-bottom:1px solid #C5C5C5; padding:10px 2px;}
/* 스티키 (벌크는 1줄 헤더라 .bulk_list 규칙 44px 유지) */
.goods_info_table.nlist_neutral:not(.bulk_list) table thead tr:nth-child(1) th{position:sticky; top:63px; z-index:111;}
.goods_info_table.nlist_neutral:not(.bulk_list) table thead tr:nth-child(2) th{position:sticky; top:113px; z-index:111;}
.goods_info_table.nlist_neutral.is-sticky table thead th{box-shadow:none;}
/* 본문 */
.goods_info_table.nlist_neutral table tbody td{height:64px; box-sizing:border-box; vertical-align:middle; padding:6px 4px; background-color:#fff; color:#222; font-size:14px; word-break:keep-all; border:0;}/* 260903-3 : 행 사이 가로선 없음, 짝수 행 배경으로만 구분 */
.goods_info_table.nlist_neutral table tbody td.bg_info{padding:4px 2px;}
.goods_info_table.nlist_neutral table tbody td.bg_parcel,
.goods_info_table.nlist_neutral table tbody td.bg_truck{color:#666;}
.goods_info_table.nlist_neutral table tbody td.bg_parcel a,
.goods_info_table.nlist_neutral table tbody td.bg_truck a{color:#666; text-decoration:none;}
.goods_info_table.nlist_neutral table tbody tr:nth-child(even) td:not([rowspan]){background-color:#F8F8F8;}/* 260903-4 : 교차 배경 옅게 */
.goods_info_table.nlist_neutral table tbody tr:hover td:not([rowspan]){background-color:#FFF6F5;}
.goods_info_table.nlist_neutral table tbody tr.is_selected td:not([rowspan]){background-color:#FFF1EF;}
/* 260903-4 : 규격(그룹) 경계선 - 그룹 마지막 행(group_row_light 없는 행)과 rowspan 규격 셀 하단에 선.
   260909-2 : 봉투(.vinyl_list)에만 적용. 박스/벌크(그리고 부자재)는 가로선 없이 짝수 행 배경으로만 구분 */
.goods_info_table.nlist_neutral.vinyl_list table tbody tr:not(.group_row_light) td,
.goods_info_table.nlist_neutral.vinyl_list table tbody td[rowspan]{border-bottom:1px solid #CFCFCF;}
/* 표 하단 외곽선 : 마지막 행 + 마지막 행까지 걸친 rowspan 셀 모두 동일하게 */
.goods_info_table.nlist_neutral table tbody tr:last-child td{border-bottom:1px solid #CFCFCF;}
/* 선 : 표 외곽·파트 경계 #CFCFCF (파트 첫 열 왼쪽 + 표 맨 오른쪽), 상품정보 마지막 열 왼쪽만 옅은 선 #E3E3E3 */
.goods_info_table.nlist_neutral table th.first_col, .goods_info_table.nlist_neutral table td.first_col,
.goods_info_table.nlist_neutral table th.bg_parcel_title, .goods_info_table.nlist_neutral table th.bg_truck_title{border-left:1px solid #CFCFCF;}
.goods_info_table.nlist_neutral table th.last_col, .goods_info_table.nlist_neutral table td.last_col{border-right:0;}
.goods_info_table.nlist_neutral table tr > th:first-child, .goods_info_table.nlist_neutral table tr > td:first-child{border-left:1px solid #CFCFCF;}
.goods_info_table.nlist_neutral table tr > th:last-child, .goods_info_table.nlist_neutral table tr > td:last-child{border-right:1px solid #CFCFCF;}
.goods_info_table.nlist_neutral table th.bg_info_head.last_col, .goods_info_table.nlist_neutral table td.bg_info.last_col{border-left:1px solid #E3E3E3 !important;}
.goods_info_table.nlist_neutral table thead tr:first-child th:first-child{border-top-left-radius:6px;}
.goods_info_table.nlist_neutral table thead tr:first-child th:last-child{border-top-right-radius:6px;}
.goods_info_table.nlist_neutral table tbody tr:last-child td:first-child{border-bottom-left-radius:6px;}
.goods_info_table.nlist_neutral table tbody tr:last-child td:last-child{border-bottom-right-radius:6px;}
/* 결과 0건 행 */
.goods_info_table.nlist_neutral table tbody tr.no_data_row td{height:auto; padding:50px 0; text-align:center; font-size:15px; color:#A3A3A3; background:#fff;}
/* 썸네일+상품명 첫 칸(박스/부자재/벌크 공용 구조) */
/* 260909-3 : 첫 칸 여백 균일화 - 왼쪽 여백 12px, 썸네일 칸은 % 가 아니라 고정 56px 로 두어 규격 글자가 썸네일 바로 옆에 붙게 (열 폭이 넓어도 오른쪽만 비고 왼쪽 여백은 일정) */
.goods_info_table.nlist_neutral:not(.vinyl_list) table tbody td:first-child{padding-left:12px;}/* 봉투는 첫 칸이 행마다 달라(규격 rowspan/썸네일) 제외 */
.goods_info_table.nlist_neutral table td:first-child > a{display:table; width:100%; text-decoration:none; color:#222;}
.goods_info_table.nlist_neutral table td:first-child > a > span{display:table-cell; vertical-align:middle; width:56px; word-break:keep-all;}
.goods_info_table.nlist_neutral table td:first-child > a > span:last-child{width:auto; padding-left:10px; box-sizing:border-box; text-align:left; font-size:15px; font-weight:600; line-height:1.3; color:#222;}
.goods_info_table.nlist_neutral table td:first-child > a img{border:0; border-radius:3px;}/* 260903-3 : 썸네일 테두리 제거 */
/* 가격 : 판매가 #111 굵게, 취소선 #A3A3A3, 할인가 레드 */
.goods_info_table.nlist_neutral table tbody td.price_col{font-size:15px; font-weight:700; color:#000; letter-spacing:-0.3px;}/* 260903-3 : 일반 판매가 검정 (260903-4 : tbody 를 붙여 td.bg_parcel/bg_truck 의 #666 규칙보다 우선) */
.goods_info_table.nlist_neutral table td .price_before{display:block; text-decoration:line-through; color:#A3A3A3; font-size:12px; font-weight:400;}
.goods_info_table.nlist_neutral table td .price_after{color:#E60012;}
/* 품절 : 가격 비활성 회색 + 가격 아래 줄 '일시품절' 배지 */
.goods_info_table.nlist_neutral table tbody td.price_col.is_soldout{color:#A3A3A3; font-weight:400;}
.goods_info_table.nlist_neutral table td .soldout_tag{display:block; width:-moz-fit-content; width:fit-content; margin:2px auto 0; padding:0 6px; border:1px solid #CFCFCF; border-radius:3px; font-size:11px; font-weight:400; color:#888; line-height:18px; background:#fff;}/* 260903-3 : 흰 배경 + 테두리 + 회색 글씨 */
/* 보조 버튼(입고알림/찜) : 흰 배경 + #CFCFCF 보더 + #444, 라운드 사각. 찜은 하트 아이콘만 */
.goods_info_table.nlist_neutral .soldout_btn_wrap{display:flex; justify-content:center; gap:4px;}
.goods_info_table.nlist_neutral .soldout_btn_wrap .btn_wish_list{width:auto; min-width:0; height:32px; padding:0 8px 0 6px; font-size:12px; color:#444; border:1px solid #CFCFCF; border-radius:3px; background:#fff;}
.goods_info_table.nlist_neutral .soldout_btn_wrap .btn_wish_list:hover{border-color:#A3A3A3;}
.goods_info_table.nlist_neutral .soldout_btn_wrap .btn_wish_list .wish_icon{width:14px; margin-right:3px; opacity:.75;}
.goods_info_table.nlist_neutral .soldout_btn_wrap .btn_wish_icon{width:34px; min-width:34px; padding:0;}
.goods_info_table.nlist_neutral .soldout_btn_wrap .btn_wish_icon .wish_icon{margin:0; width:20px; opacity:.85;}/* 260903-3 : 하트 14→20px */
.goods_info_table.nlist_neutral .soldout_btn_wrap .btn_wish_list.active{border-color:#E60012; color:#E60012;}
.goods_info_table.nlist_neutral .soldout_btn_wrap .btn_wish_list.active .wish_icon_text{color:#E60012; font-size:15px; margin:0; line-height:1;}
/* 보조 설명 텍스트 (부자재 '택배 (롯데/로젠/우리)' 등) */
.goods_info_table.nlist_neutral table td .sub_txt{font-size:12px; color:#A3A3A3;}
/* 수량 박스·체크박스 보더 */
.goods_info_table.nlist_neutral table td .quantity{border-color:#CFCFCF; border-radius:3px;}
.goods_info_table.nlist_neutral table td span.form_element label{border-color:#CFCFCF; border-radius:3px;}
/* 벌크 행별 주문/담기 버튼 톤 맞춤 (n_list_04 인라인 규칙 위에 덮음) */
.goods_info_table.nlist_neutral .btn_bulk_order{border-color:#E60012; color:#E60012;}
.goods_info_table.nlist_neutral .btn_bulk_order:hover{background:#E60012; border-color:#E60012; color:#fff;}
.goods_info_table.nlist_neutral .btn_bulk_cart{border-color:#CFCFCF; color:#444;}
.goods_info_table.nlist_neutral .btn_bulk_cart:hover{background:#444; border-color:#444; color:#fff;}
/* 무료배송 표시 배지 (1차 헤더 텍스트 옆) */
.goods_info_table.nlist_neutral table th .free_deliv_badge{display:inline-flex; align-items:center; gap:4px; margin-left:8px; padding:0 8px 0 6px; height:22px; border:1px solid #E60012; border-radius:11px; font-size:12px; font-weight:500; color:#E60012; background:#fff; vertical-align:middle; letter-spacing:0;}
.goods_info_table.nlist_neutral table th .free_deliv_badge img{height:14px; width:auto;}

/* =========================================================
   260902-3 : 봉투리스트 전용 (goods/list/n_list_02.html) - 공용 테마 위에 봉투 표 구조(12열 : 규격/썸네일/재질/색상 + 소량4 + 대량4)만 추가
   (260902-9 썸네일 별도 열, -12 단가 열·위계, -14 스페이서 제거·폭 재배분, 260903-2 색/선/버튼 규칙은 공용 테마로 이동)
   ========================================================= */
/* 열 폭 : 규격 9 / 썸네일 5 / 재질 7 / 색상 9 = 30, (소량·대량 각) 포장수량 7 / 단가 7 / 판매가 10 / 선택수량 11 = 70 → 100%
   260910-1 : 색상 7→9% (스카이땡땡이 등 긴 색상명 줄바꿈 방지), 규격 10→9 / 재질 8→7 */
.goods_info_table.vinyl_list table col:nth-child(1){width:9%;}
.goods_info_table.vinyl_list table col:nth-child(2){width:5%;}
.goods_info_table.vinyl_list table col:nth-child(3){width:7%;}
.goods_info_table.vinyl_list table col:nth-child(4){width:9%;}
.goods_info_table.vinyl_list table col:nth-child(5),
.goods_info_table.vinyl_list table col:nth-child(6),
.goods_info_table.vinyl_list table col:nth-child(9),
.goods_info_table.vinyl_list table col:nth-child(10){width:7%;}
.goods_info_table.vinyl_list table col:nth-child(7),
.goods_info_table.vinyl_list table col:nth-child(11){width:10%;}
.goods_info_table.vinyl_list table col:nth-child(8),
.goods_info_table.vinyl_list table col:nth-child(12){width:11%;}
/* 텍스트 위계 : 규격(굵게 #222) > 색상(#222) > 재질/포장수량/단가(보조 #666). 규격은 텍스트만 가운데, rowspan 세로 가운데 */
.goods_info_table.vinyl_list table td.size_col > a{display:block;}
.goods_info_table.vinyl_list table td.size_col > a > span,
.goods_info_table.vinyl_list table td.size_col > a > span:last-child{display:block; width:100%; padding:0; text-align:center; font-size:16px; font-weight:700; color:#222;}/* 260903-3 : 테마의 첫칸 span:last-child(70%/좌측정렬) 규칙보다 우선하도록 병기 → 규격 중앙정렬 */
.goods_info_table.vinyl_list table td.mat_col{text-align:center; line-height:1.3; word-break:keep-all; font-size:13px; color:#666;}
.goods_info_table.vinyl_list table td.color_col{font-size:14px; font-weight:500; color:#222; white-space:nowrap; padding-left:0; padding-right:0;}/* 260910-1 : 색상명 줄바꿈 금지 */
/* 썸네일 열 : 규격과의 경계 옅은 선, 세로 한 줄 정렬. 재질 열과의 사이엔 선 없음 */
.goods_info_table.vinyl_list table th.thumb_col,
.goods_info_table.vinyl_list table td.thumb_col{border-left:1px solid #E3E3E3;}
.goods_info_table.vinyl_list table td.thumb_col{padding-left:4px; padding-right:0;}
.goods_info_table.vinyl_list table td.thumb_col a{display:block; width:40px; margin:0 auto; line-height:0;}
.goods_info_table.vinyl_list table td.thumb_col img{width:40px; height:40px; border:0; border-radius:3px; object-fit:cover;}/* 260903-3 : 테두리 제거 */
/* 장당 단가 */
.goods_info_table.vinyl_list table td.unit_col{font-size:13px; color:#666;}
/* 260902-17 : 색상명 앞 원형 색상 표기. 관리자 등록 색상명 → 색상값 매핑 (없는 이름은 회색 원)
   260903-8 : 봉투 전용(.vinyl_list) → 공용(.nlist_neutral) 으로 승격. 부자재(n_list_03) 색상 칸도 사용. 부자재 색상명 레드 추가, '6종' 같은 비색상 표기는 원 숨김 */
.goods_info_table.nlist_neutral .color_dot{display:inline-block; width:12px; height:12px; margin:0 5px 0 0; border-radius:50%; border:1px solid rgba(0,0,0,.12); background:#ddd; vertical-align:-1px; box-sizing:border-box;}
.goods_info_table.nlist_neutral .color_dot[data-color="은색"],
.goods_info_table.nlist_neutral .color_dot[data-color="은회색"]{background:#c9ccd1;}
.goods_info_table.nlist_neutral .color_dot[data-color="진회색"]{background:#5c6066;}
.goods_info_table.nlist_neutral .color_dot[data-color="검정"],
.goods_info_table.nlist_neutral .color_dot[data-color="은흑"]{background:#1f1f1f;}
.goods_info_table.nlist_neutral .color_dot[data-color="핑크"]{background:#f48fb1;}
.goods_info_table.nlist_neutral .color_dot[data-color="연핑크"]{background:#f8c1d2;}
.goods_info_table.nlist_neutral .color_dot[data-color="진핑크"]{background:#e8578a;}
.goods_info_table.nlist_neutral .color_dot[data-color="파랑"],
.goods_info_table.nlist_neutral .color_dot[data-color="블루"]{background:#4a86d8;}
.goods_info_table.nlist_neutral .color_dot[data-color="청보라"]{background:#6f6fd0;}
.goods_info_table.nlist_neutral .color_dot[data-color="보라"]{background:#8e5cc4;}
.goods_info_table.nlist_neutral .color_dot[data-color="연보라"]{background:#c6b3e6;}
.goods_info_table.nlist_neutral .color_dot[data-color="베이지"]{background:#e6d3b3;}
.goods_info_table.nlist_neutral .color_dot[data-color="민트"]{background:#9adcc8;}
.goods_info_table.nlist_neutral .color_dot[data-color="투명"]{background:#fff; border:1px dashed #b5b5b5;}
.goods_info_table.nlist_neutral .color_dot[data-color="반투명"]{background:#f1f1f1; border:1px dashed #b5b5b5;}
.goods_info_table.nlist_neutral .color_dot[data-color="핑크땡땡이"]{background:radial-gradient(circle, #fff 1.2px, transparent 1.4px) 0 0/4px 4px, #f48fb1;}
.goods_info_table.nlist_neutral .color_dot[data-color="스카이땡땡이"]{background:radial-gradient(circle, #fff 1.2px, transparent 1.4px) 0 0/4px 4px, #8ec5ef;}
/* 260909-1 : 260908 신규 봉투 색상명 추가. 260910-1 : 색상명 변경 - 파스텔블루→스카이블루, 인디핑크→베이비핑크(HD), LD 베이비핑크→핑크(기존 '핑크' 매핑 사용). 옛 이름도 유지 */
.goods_info_table.nlist_neutral .color_dot[data-color="그레이"]{background:#9a9da3;}
.goods_info_table.nlist_neutral .color_dot[data-color="블랙"]{background:#1f1f1f;}
.goods_info_table.nlist_neutral .color_dot[data-color="스카이블루"],
.goods_info_table.nlist_neutral .color_dot[data-color="파스텔블루"]{background:#a9c9ec;}
.goods_info_table.nlist_neutral .color_dot[data-color="베이비핑크"],
.goods_info_table.nlist_neutral .color_dot[data-color="인디핑크"]{background:#f4b8c8;}
.goods_info_table.nlist_neutral .color_dot[data-color="라벤더"]{background:#c3b1e1;}
.goods_info_table.nlist_neutral .color_dot[data-color="실버"]{background:#c9ccd1;}
.goods_info_table.nlist_neutral .color_dot[data-color="화이트"]{background:#fff; border:1px solid #c5c5c5;}
.goods_info_table.nlist_neutral .color_dot[data-color="아이보리"]{background:#f3ecd8;}
.goods_info_table.nlist_neutral .color_dot[data-color="레드"],
.goods_info_table.nlist_neutral .color_dot[data-color="빨강"]{background:#E60012;}
.goods_info_table.nlist_neutral .color_dot[data-color="6종"],
.goods_info_table.nlist_neutral .color_dot[data-color=""]{display:none;}
/* 260903-1 : 260902-19 되돌리기 때 남아 있던 옛 규칙 꼬리(텍스트 위계/품절/찜버튼 중복, 뒤에 있어 최신 규칙을 덮어쓰던 것) 삭제 */
/* 260731-1 : 벌크리스트(goods/list/n_list_04.html) 상단고정 헤더 여백 제거
   - 벌크는 상단 버튼이 없어 상품갯수 영역(.btn_wrap)이 짧은데 헤더(th) 고정 top이 63px(인라인)로 커서 헤더 고정 시 여백 발생
   - .btn_wrap 높이를 44px로 고정하고 헤더 고정 top도 동일하게 44px로 맞춰, 값이 정의상 일치하도록 하여 여백을 제거함
   - 벌크 전용 클래스 .bulk_list 로 한정하므로 박스/부자재 리스트에는 영향 없음 */
/* 260909-2 : 위 44px 규칙은 박스와 여백 통일(.nlist_neutral.bulk_list 260909-2, padding 10px 0 20px / th top 63px)로 대체되어 삭제 */

/* 260804-6 : 상품상세 '3.가격' 쿠폰적용 행
   - 쿠폰 받기(다운로드) 버튼 + 선택상품 표에서 옮겨온 쿠폰적용/취소/변경 버튼을 오른쪽 정렬로 한 줄 배치 */
.item_detail_list .sec_price_box dl.sec_coupon_row dd{justify-content:flex-end;gap:6px;}
.item_detail_list .sec_price_box .coupon_apply_slot{display:inline-flex;align-items:center;gap:4px;}
.item_detail_list .sec_price_box .coupon_apply_slot .cart_btn_box{position:relative;display:inline-flex;align-items:center;gap:4px;}
.item_detail_list .sec_price_box .coupon_apply_slot img{vertical-align:middle;}
.item_detail_list .sec_price_box .coupon_apply_slot button{padding:0;border:0;background:none;cursor:pointer;}

/* 260804-8 / 260804-12 : [쿠폰취소][쿠폰변경] 버튼 바로 뒤 쿠폰 할인액
   - 옵션 없는 상품은 '3.가격' 쿠폰적용 행, 옵션 상품은 선택상품 표 안에 붙으므로 위치 한정 없이 지정 */
.coupon_dc_price{display:inline-block;margin-left:6px;color:#e10505;font-weight:bold;white-space:nowrap;vertical-align:middle;}