@charset "utf-8";
/* CSS Document */

/* 상품 상세 */
.item_photo_info_sec{font-size: 12px;}
.item_photo_info_sec:after{display:block; clear:both; content:'';}
/* 상품 이미지 크게 보기 */
.item_photo_view_box{float:left; position:relative; width:600px;}
.item_photo_view{}
.item_photo_big{display:table-cell; position:relative; width:600px; height:600px; text-align:center; vertical-align:middle; }
.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:520px; text-align: left;}
.item_photo_slide .slider_goods_nav li{display:inline-block; width:80px; height:84px; padding:0 10px 0 10px;/* background:#666;*/}
.item_photo_slide .slider_goods_nav li img{width:80px; height:80px; margin:2px 2px 2px 2px;}
.item_photo_slide .slider_goods_nav li a{display:block; width:80px;}
/* 작은 슬라이드 이미지 오버시, 선택시 */
.item_photo_slide .slider_goods_nav li a:hover{width:80px; height:80px; 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:80px; height:80px; 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:556px;}
/* 타임세일 */
.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:var(--mainColor); font-size:18px;}
/* 상품 상세 리스트 내용 */
.item_tit_detail_cont{}
.item_detail_tit{position:relative; padding:0 0 10px 0; border-bottom:1px solid #dbdbdb;}
.item_detail_tit h3{width:405px; font-size:18px; word-break: break-all; line-height: 1.5;}
.item_detail_tit .btn_qa_share_box{position:absolute; bottom:10px; right:0px;}
/* 상품상세 공통 */
.item_detail_list{border-bottom:1px solid #999999; margin:10px 0 0 0;}
.item_detail_list:after{display:block; clear:both; content:"";}
.item_detail_list dl{float:left; width:100%; min-height:24px; padding:7px 0 6px 0;}
.item_detail_list dt{float:left; width:80px; margin:0 10px 0 0; color:#888888; font-weight:normal; word-wrap:break-word;}
.item_detail_list dd{float:left; width:460px;}
.item_detail_list del{color:#333333;}
/* 판매가 */
.item_price dd{margin:-2px 0 0 0; font-size:16px; font-weight:bold;}
/* 타임세일가격 */
.time_sale_price dd{margin:-3px 0 0 0; color:var(--mainColor); 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:1px 0 2px 20px; background:url("../../img/icon/goods_icon/icon_discount.gif") no-repeat 0 2px;}
.item_mileage{display:block; padding:2px 0 1px 20px; background:url("../../img/icon/goods_icon/icon_mileage.gif") 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; 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:var(--mainColor);}
.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_detail_list .chosen-container {
    width: 100%!important;
}

/* 상품 총 가격 */
.item_price_cont{text-align:right;}
.item_tatal_box{float:right; width:225px; padding:20px 0 0 0;}
.item_tatal_box dl{width:100%; padding:0 0 5px 0; font-size:0;}
.item_tatal_box dt{display:inline-block; width:110px; font-size:12px;}
.item_tatal_box dd{display:inline-block; width:125px; 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; border-top:1px solid #dbdbdb;}
.item_tatal_box .total_amount dt{font-size:16px; font-weight:bold;}
.item_tatal_box .total_amount dd{color:var(--mainColor); font-weight:bold;}
.item_tatal_box .total_amount dd strong{font-size:20px;}
.btn_choice_box{clear:both; width:100%; padding:20px 0 0 0; text-align:right;}
.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 10px 0; font-size:18px;}
.item_goods_sec .admin_msg{min-height:100px; line-height:1.5;}
.item_goods_sec .admin_msg > p{margin-bottom:3px;}

/* 상품 정보내용 탭 */
.item_goods_tab{padding:80px 0 0 0; border-bottom:1px solid #bbbbbb;}
.item_goods_tab ul{float:none; width:870px; margin:0 auto; padding:16px 0 0 0; font-size:0; display: flex; flex-flow: row wrap;}
.item_goods_tab li{position:relative; width:174px; font-size:12px; text-align:center; z-index:10;}
.item_goods_tab li.on{margin-top:-16px; z-index:20;}
.item_goods_tab li a{display:block; margin:0 0 0 -1px; padding:10px 0 12px 0; color:#999999; font-size:13px; border:1px solid #dadada; border-bottom:1px solid #bbbbbb; background:#ffffff;}
.item_goods_tab li.on a{padding-top:18px; margin-top:8px; color:#333333; font-weight:bold; border:1px solid #bbbbbb; border-bottom:1px solid #ffffff;}
.item_goods_tab li.on a span{display:inline-block; position:relative; top:-3px;}
.item_goods_tab li:first-child a{margin-left:0;}
.item_goods_tab li a strong{color:var(--mainColor);}

/* 상품상세보기 */
.item_goods_sec .detail_explain_box{min-height:100px;}

/* 상품필수 정보 */
.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:var(--mainColor);}
.board_tit.on strong{font-weight:bold;}
.board_tit img{margin:0 2px 0 2px; vertical-align:middle;}
.board_tit .js_comment_count{color:var(--mainColor); 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;}
.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_table{}
.reviews_table_type{width:100%; border:0; border-spacing:0; border-collapse:collapse; border-top:1px solid #999999; 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:13px 10px 15px 18px; border-bottom:1px solid #dbdbdb;}
/* 상품후기 내용 시작 */
.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:var(--mainColor);}
.view_comment_top .comment_best_num{}
.view_comment_top .comment_best_num strong{color:var(--mainColor);}
.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/icon/board/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/icon/board/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 #999999; 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 #dbdbdb;}
/* 상품후기 내용 시작 */
.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:var(--mainColor);}
.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:var(--mainColor);}
.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_item{position:relative; width: 100%;}
.goods_list_item_tit{position:relative; margin:0 0 20px 0; padding:0 0 10px 0; font-size:14px;}
.goods_list_item_tit h2 {
  font-size: 1.5rem;
  line-height: 1.5;
  text-align: center;
}
.goods_list_item_tit + .list_item_category{margin-top:-21px;}
.list_item_category{margin:0 0 40px 0; padding:15px 0 3px 0;  border-top:1px solid #999999;}
.list_item_category ul{display:inline-block; width:100%; padding:0 20px 0 20px; font-size:0; text-align:left !important;}
.list_item_category li{display:inline-block; width:20%; font-size:12px; text-align:center; vertical-align:middle;}
.list_item_category li a{display:block; padding:10px 10px 10px 10px; color:#414141; text-align:center; line-height: 1.5; font-size: 14px;}
.list_item_category li a img{max-width:100%; max-height:20px;}
.list_item_category li a:hover{text-decoration:underline;}
.list_item_category li em{color:#777;}
.list_item_category li.on,
.list_item_category li.on em{font-weight:bold;}

/* ------------- 인기상품 ------------- */
.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:var(--mainColor);}
.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;}

.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;
}
/*20161121 상단 배너 // */

/* 상품 재입고 알림 신청 */
#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:var(--mainColor); 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;}

/*  추천순, 판매인기순, 낮은가격순, 높은가격순, 상품평순, 등록일순 */
.goods_pick_list{/*min-height:300px;*/}
.goods_pick_list .pick_list_num{display:block; padding:0 0 10px 0; font-size:14px;}
.goods_pick_list .pick_list_num strong{color:var(--mainColor)}
.goods_pick_list .pick_list_box{height:28px; margin:0 0 20px 0; padding:9px 0 10px 0; border-top:1px solid #999999; border-bottom:1px solid #dbdbdb; clear:both;}
.goods_pick_list .pick_list_box .pick_list{display:inline-block; float:left; padding:0 0 0 10px;}
.goods_pick_list .pick_list_box .pick_list li{float:left; margin:0 20px 0 0; padding:5px 0 0; background:#ffffff; position:relative;}
.goods_pick_list .pick_list_box .pick_list input{position:absolute; top:3px; left:1px; width:0; z-index:-1;}
.goods_pick_list .pick_list_box .pick_list label{padding:0 0 0 18px; background:#ffffff; cursor:pointer;}
.goods_pick_list .pick_list_box .pick_list label.on{color: var(--mainColor); font-weight:bold; background:url("/img/main/icon_sort_check.png") no-repeat left 5px;}
/* 보여지는 갯수(셀릭트 박스) */
.choice_num_view{float:right; padding:0 10px 0 0;}
.choice_num_view select{width:120px;}

.goods_list .item_gallery_type ul {
  display: flex;
  flex-flow: row wrap;

}
.goods_list .item_gallery_type li {
  width: 25%;
  margin: 30px 0;
}
.goods_list .item_gallery_type.type5 li {
    width: 20%;
}
.item_goods_sec #reviews,
.item_goods_sec #qna {
    display: none;
}

/*-------------------------------------------------------------------
    ## only PC ver
-------------------------------------------------------------------*/
/* 반응형 */
.nd-respon-only {display:none!important;}
.mobile_only_show {display:none!important;}
.footer_wrap_mobile {display:none!important;}
.hc-nav-trigger.hc-nav-1 {display:none!important;}

.footer_wrap_mobile {display:none;}
.footer_wrap_mobile ul li {display:inline-block; margin: 0 10px; padding:10px;}

/*-------------------------------------------------------------------
    ## 레이아웃
-------------------------------------------------------------------*/
@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 400;
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 300;
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 600;
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

#wrap {position:relative; min-width:1450px;}/* 전체 감싸고 있는 영역에 position:relative, min-width를 주어 scroll배너도 보이게 한다. */
#container {margin-top:0; border-top:none;}
#contents {min-height:400px; padding:0 0 50px;}

/*.nd-container,*/

.location_wrap .location_cont {position:relative; width:1260px; margin:0 auto;}/* 컨텐츠 사이즈 + 센터정렬 */

.nd-container {position:relative; width:1260px; margin:0 auto;}/* width 반응형 아닐 경우 지정 */
.nd-container:after {position:relative; display:block; content:""; clear:both;}
.nd-container .gnb {width:100%;}
.location_wrap {border-bottom:none;}
.sub_content {padding:45px 0 0;}
.location_wrap + .sub_content {padding:40px 0 0;}
/*.sub_content .side_cont {width:16%;}*/
.sub_content .side_cont {width:200px;}
#contents .sub_content > .side_cont + .content {float:left; width:930px; padding:0 0 0 40px;}/* 너비 - 사이드 */

.sub_content .location_wrap {margin:-25px 0 15px 0; border-bottom:none 0; text-align:right;}
.location_wrap {position:relative; width:100%; border-bottom:none; /*background:#f9f9f9;*/}
.location_wrap .location_cont {text-align: right;}
.location_wrap .location_cont:after {display:block; clear:both; content:"";}
.location_cont .local_home {color:#777777;}
.location_cont .local_home:hover {text-decoration:underline;}
.location_cont em {display:inline-block; float:none; padding:12px 0 10px 0; color:#777777; font-size:11px;}
.location_cont em + .location_select {margin-left:5px;}

.item_goods_sec h3, .item_tit_detail_cont, .delivery_cont, .exchange_cont, .reviews_cont, .qna_cont, .btn_reviews_box, .btn_qna_box, .board_zone_tit, .board_zone_cont,
.order_tit, .cart_cont, .service_tit, .service_cont, .join_agreement_wrap, .my_page_password, .hack_out, .mypage_main {padding-left:5px; padding-right:5px;}

/*-------------------------------------------------------------------
    ## colorPicker
-------------------------------------------------------------------*/
.nd-color-picker{
    position:fixed;
    z-index:999;
    top:150px;
    right:17px;
}
.nd-color-picker .color-picker-btn{
    height:100%;
}
.nd-color-picker .color-picker-btn ul{
    width:100%;
}
.nd-color-picker .color-picker-btn ul li{
    text-align:center;
    position:relative;
}
.nd-color-picker .color-picker-btn ul li .color-picker-togglebtn{
    display:block;
    width:64px;
    height:99px;
    background-color:#000000;
    border-radius:10px;
}
.nd-color-picker .color-picker-btn ul li .color-picker-togglebtn img{
    max-width:100%;
    position:absolute;
    top:20px;
    left:50%;
    margin-left:-13px;
    animation:rotate_image 10s linear infinite;
    transform-origin:50% 50%;
}
.nd-color-picker .color-picker-btn ul li .color-picker-togglebtn > span{
    display:block;
    font-size:12px;
    font-weight:400;
    color:#ffffff;
    padding:50px 0 0 0;
}
@keyframes rotate_image{
    100% {
        transform: rotate(360deg);
    }
}
.nd-color-picker .color-picker-contents{
    position:absolute;
    top:0;
    right:100%;
    width:493px;
    border:1px solid #cccccc;
    background-color:#ffffff;
    box-sizing:border-box;
    margin:0 20px 0 0;
}
.nd-color-picker.on .color-picker-contents{
    visibility:visible;
}
.nd-color-picker .color-picker-contents .color-picker-top{
    display:block;
    padding:20px 30px;
    box-sizing:border-box;
    border-bottom:1px solid #cccccc;
}
.nd-color-picker .color-picker-contents .color-picker-top .color-picker-tit{
    display:block;
}
.nd-color-picker .color-picker-contents .color-picker-top .color-picker-tit h3{
    font-size:16px;
    font-weight:700;
    color:#000000;
    padding:0 0 5px 0;
}
.nd-color-picker .color-picker-contents .color-picker-top .color-picker-tit p{
    font-size:13px;
    font-weight:400;
    color:#000000;
}
.nd-color-picker .color-picker-contents .color-picker-top .color-picker-close{
    position:absolute;
    top:24px;
    right:15px;
    width:32px;
    height:32px;
}
.nd-color-picker .color-picker-contents .color-picker-top .color-picker-close .nd-icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:16px;
    height:16px;
    color:#ffffff;
}
.nd-color-picker .color-picker-contents .color-picker-content{
    display:block;
    padding:30px 38px 60px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select{
    display:block;
    margin:0 0 26px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select > .content-tit{
    display:block;
    font-size:14px;
    font-weight:700;
    color:#000000;
    padding:0 0 10px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box{
    padding:20px;
    box-sizing:border-box;
    border:1px solid #EEEEEE;
    margin:0 0 16px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box strong{
    display:block;
    font-size:13px;
    font-weight:700;
    color:#000000;
    margin:0 0 4px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list{
    display:block;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list:after{
    content:"";
    display:block;
    clear:both;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li{
    position:relative;
    display:block;
    float:left;
    padding:4px 8px 4px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li:last-child{
    padding:0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li:nth-child(1){
    padding-left:0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li a{
    position:relative;
    display:block;
    height:22px;
    line-height:22px;
    text-align:center;
    border-radius:5px;
    font-size:12px;
    font-weight:400;
    padding:0 8px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li #choose-theme-color{
    position:relative;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:77px;
    height:30px;
    border:none;
    cursor:pointer;
    background-color:transparent;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li #choose-theme-color:after{
    content:"color picker";
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    font-size:12px;
    font-weight:400;
    color:#ffffff;
    text-align:center;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li #choose-theme-color::-webkit-color-swatch{
    border-radius:5px;
    border:none;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-btn-box .color-list li #choose-theme-color::-moz-color-swatch{
    border-radius:5px;
    border:none;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-select-info{
    position:relative;
    display:block;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-select-info .info-list{

}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-select-info .info-list .info-cont{
    position:relative;
    display:block;
    padding:4px 0 4px 14px;
    font-size:13px;
    font-weight:400;
    color:#000000;
    line-height:1.5;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-select .color-select-info .info-list .info-cont:before{
    content:"";
    display:block;
    position:absolute;
    top:11px;
    left:0;
    width:4px;
    height:4px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview{
    position:relative;
    display:block;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .content-tit{

}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .content-tit h4{
    display:block;
    font-size:14px;
    font-weight:700;
    color:#000000;
    padding:0 0 10px 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .content-tit p{
    display:block;
    font-size:13px;
    font-weight:400;
    color:#000000;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample{
    position:relative;
    display:block;
    width:250px;
    margin:30px auto 0;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-top{
    width:100%;
    height:30px;
    text-align:center;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-top > span{
    font-size:12px;
    font-weight:400;
    color:#ffffff;
    line-height:30px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main{
    width:100%;
    background-color:#ffffff;
    padding:0 0 30px;
    border:1px solid #cccccc;
    border-top:none;
    box-sizing:border-box;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-banner01{
    position:relative;
    display:block;
    width:100%;
    height:80px;
    background-color:#eeeeee;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-tit{
    display:block;
    font-size:12px;
    font-weight:700;
    color:#000000;
    padding:20px 30px 5px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents{
    padding:0 30px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents:after{
    content:"";
    display:block;
    clear:both;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-left-cont{
    float:left;
    width:115px;
    height:69px;
    background-color:#eeeeee;
    vertical-align:top;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-right-cont{
    float:right;
    width:61px;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-right-cont .sample-right-txt{
    display:block;
    font-size:12px;
    font-weight:700;
    color:#000000;
    padding:0 0 5px;
    line-height:1;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-right-cont .sample-right-border{
    display:block;
    width:100%;
    height:3px;
    background-color:#cccccc;
    margin:0 0 3px;

}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-right-cont .sample-right-border.last{
    width:50%;
}
.nd-color-picker .color-picker-contents .color-picker-content .color-preview .color-preview-sample .sample-main .sample-main-contents .sample-right-cont .sample-right-btn{
    display:block;
    width:100%;
    height:30px;
    text-align:center;
    font-size:12px;
    font-weight:400;
    color:#ffffff;
    line-height:30px;
    margin:7px 0 0 0;
    border-radius:3px;
}

/*-------------------------------------------------------------------
    ## 상품 리스트
-------------------------------------------------------------------*/
.addition_zone {text-align:center;}
.goods_list_cont ul {float:none; width:100%; font-size:0;}
.goods_list_cont ul li {display:inline-block; position:relative; margin:30px 0; box-sizing:border-box; text-align:center; vertical-align:top; font-size:12px;}
.goods_list .color {margin-top:0; overflow:hidden; width:100%!important; text-align:center;}
/*.goods_list_cont ul li:nth-child(4n+1){
    padding:0 22.5px 0 0;
}
.goods_list_cont ul li:nth-child(4n+2){
    padding:0 15px 0 7.5px;
}
.goods_list_cont ul li:nth-child(4n+3){
    padding:0 7.5px 0 15px;
}
.goods_list_cont ul li:nth-child(4n+4){
    padding:0 0 0 22.5px;
}*/
/* 갤러리형 */
.item_gallery_type {}
.item_gallery_type > ul {text-align:left;}
.item_gallery_type > ul > li {}
.item_gallery_type .item_cont { padding:0 15px; color:#1c1c1c; text-align:left;}
.item_gallery_type .item_cont .item_photo_box {}
.item_gallery_type .item_cont .item_photo_box img {width:100%; max-width:100%;}
.item_gallery_type .color {margin-top:0; overflow:hidden; width:100%!important; text-align:center;}
.item_gallery_type .item_info_cont {display:block; padding:5px 0 0; text-align:left; vertical-align:middle; font-size:12px;}
.item_gallery_type .item_info_cont .item_tit_box {padding:0;}
.item_gallery_type .item_info_cont .item_tit_box .item_name {display:inline-block; padding:5px 0 0; font-size:13px; word-break:break-all;}
/*.item_gallery_type .item_info_cont .item_tit_box .item_name_explain {display:block; padding:6px 0 0; color:#a8a8a8; font-size:13px;}*/
/*.item_gallery_type .item_info_cont .item_money_box {padding:10px 0 0; line-height:1; text-align:center;}*/
/*.item_gallery_type .item_info_cont .item_money_box > span {display:inline-block; padding:0 5px 0 0; font-weight:400; font-size:13px; color:#888888!important; vertical-align:middle;}*/
/*.item_gallery_type .item_info_cont .item_money_box .item_price {display:inline-block; padding:0; font-weight:600; font-size:14px; color:#333333; vertical-align:middle;}*/
.item_gallery_type .item_info_cont .item_number_box {font-size:11px; color:#a8a8a8;}/*상품코드*/
/*.item_gallery_type .item_info_cont .item_icon_box {margin:10px 0 0; padding:0;}!*아이콘*!*/

.location_select {display:inline-block; position:relative; min-width:150px; margin:7px 0 0 0; border:1px solid #999999; background:#ffffff; z-index:50; text-align:left;}
.location_select .location_tit {background:url("../img/etc/select_arrow_down_11x7.png") no-repeat right center;}
.location_select .location_tit.actvie {background:url("../img/etc/select_arrow_up_11x7.png") no-repeat right center;}
.location_select .location_tit span {display:inline-block; padding-left:5px;}
.location_select .location_tit a {display:block; padding:3px 32px 3px 9px; font-size:11px;}
.location_select ul li {/*padding:4px 0 4px 9px;*/}
.location_select ul li a {display:block; padding:4px 5px 5px 10px; font-size:11px;}
.location_select ul li a span {display:inline-block;}

.goods_list_item_tit {font-size:16px;}
.goods_list_item_tit h2 {text-align:center; padding:0;}
.goods_list_item_tit + .list_item_category {margin-top:0; border-top:1px solid #999999; background:none;}

.list_item_category {margin:0 0 40px 0; padding:15px 0 3px 0; border:none; border-top:none;}
.list_item_category ul {display:inline-block; width:100%; padding:0; font-size:0; text-align:center;}
.list_item_category li {display:inline-block; width:20%; font-size:12px; text-align:center; vertical-align:middle;}
.list_item_category li a {display:block; padding:10px 10px 10px 10px; color:#414141; text-align:center; font-size:14px;}
.list_item_category li a img {max-width:100%; max-height:20px;}
.list_item_category li a:hover {text-decoration:underline;}
.list_item_category li em {color:#777;}
.list_item_category li.on,
.list_item_category li.on em {font-weight:bold;}


.body-main.body-index .goods_list_cont ul li .item_cont {padding:0 15px;}
.goods_list_cont ul li .item_cont .item_photo_box{border-color:#eeeeee; border-radius:20px; width:100%; box-sizing: border-box}
.goods_list_cont ul li .item_cont .item_photo_box img{width:100%;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link{display:block; position:absolute; right:0; bottom:0; left:0; width:100%; height:auto; text-align:right; background-color:transparent;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area{position:relative; height:46px; right:11px; bottom:16px; display:block; cursor:pointer; text-align:right;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .btn_basket_cart{margin:0 5px; z-index:1; vertical-align:middle; width:46px; height:46px; background:url("../img/oimg/btn_cart.png")no-repeat center; background-size:cover;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .btn_basket_cart img{display:none;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .btn_basket_cart span{display:none;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon{position:relative;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon button{opacity: 0; visibility:hidden; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; border:none;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon .btn_basket_get{position:absolute; top:0; right:0; margin:0 5px; vertical-align:middle; width:46px; height:46px; background:url("../img/oimg/btn_wish.png")no-repeat center; background-size:cover;}
.goods_list_cont ul li .item_cont .item_photo_box:hover .item_link .btn-area .hover-icon .btn_basket_get{opacity:1; visibility:visible; right:56px;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon .btn_basket_get img{display:none;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon .btn_basket_get span{display:none}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon .default-icon{position:absolute; top:0; right:56px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.goods_list_cont ul li .item_cont .item_photo_box:hover .item_link .btn-area .hover-icon .default-icon{right:112px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.goods_list_cont ul li .item_cont .item_photo_box .item_link .btn-area .hover-icon .default-icon .prd-detail{display:inline-block; width:46px; height:46px; margin:0 5px; background:url("../img/oimg/btn_new.png")no-repeat center; background-size:cover; vertical-align:middle; opacity:0; visibility:hidden; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.goods_list_cont ul li .item_cont .item_photo_box:hover .item_link .btn-area .hover-icon .default-icon .prd-detail{opacity:1; visibility:visible;}
.goods_list_cont ul li .item_cont .item_info_cont{position:relative; padding:15px 0 0 0;}
.goods_list_cont ul li .item_cont .item_info_cont * {text-align: left;}
.goods_list_cont ul li .item_cont .item_info_cont .item_number_box .num_code {margin-bottom:3px; font-size:14px; color:var(--mainColor); }
.goods_list_cont ul li .item_cont .item_info_cont .item_tit_box{margin:0 0 12px;}
.goods_list_cont ul li .item_cont .item_info_cont .item_tit_box a{overflow:hidden; text-overflow:ellipsis; color:#000000; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.4;}
.goods_list_cont ul li .item_cont .item_info_cont .item_tit_box a .item_name{font-size:16px; font-weight:700; color:#000000; padding:0;}
.goods_list_cont ul li .item_cont .item_info_cont .item_money_box{padding:0; vertical-align:middle; display:block;}
.goods_list_cont ul li .item_cont .item_info_cont .item_money_box .discount_box{display:inline-block; font-size:16px; font-weight:700; color:#FA3731; vertical-align:middle; padding:0 6px 0 0;}
.goods_list_cont ul li .item_cont .item_info_cont .item_money_box .item_price{display:block; font-size:16px; font-weight:700; color:#000000; vertical-align:middle; padding:0;}
.goods_list_cont ul li .item_cont .item_info_cont .item_money_box > span{display:block; font-size:14px; font-weight:400; color:#999999!important; padding:6px 0 0 0; vertical-align:top;}
.goods_list_cont ul li .item_cont .item_info_cont .item_icon_box{font-size:0;}
.goods_list_cont ul li .item_cont .item_info_cont .item_icon_box img{margin:12px 2px 0 2px; padding:0;}
.goods_list_cont ul li .item_cont .item_info_cont .item_icon_box img:first-child{margin-left:0;}

.goods_list_cont ul li .item_cont .item_info_cont .item_money_box .nd-price-dc {display:block; margin-bottom:6px; color:#000000; font-size:0;}
.goods_list_cont ul li .item_cont .item_info_cont .item_money_box .nd-price-dc .item_number_box {display:inline-block; vertical-align:middle; padding:0 6px 0 0; font-size:16px; font-weight:700;}
.goods_list_cont ul li .item_cont .item_info_cont .item_money_box .nd-price-dc .item_price {display:inline-block; font-size:16px; font-weight:700; }

.goods_list_cont ul li .nd-price-txt {display:block; margin-top:6px; color:#000000; font-size:13px;}




/*-------------------------------------------------------------------
    ## 상품 상세
-------------------------------------------------------------------*/
.item_photo_info_sec {padding:30px 0 60px;}
.item_photo_info_sec:after {display:block; clear:both; content:'';}
.item_photo_info_sec .item_photo_view_box{width:550px;}
.item_photo_info_sec .item_photo_view_box .item_photo_big{width:550px; height:550px;}
.item_photo_info_sec .item_photo_view_box .item_photo_big .img_photo_big{width:550px;}
.item_photo_big span a {display: block; width:100%; height:100%;}
/*.item_photo_big span a img {width:100%;}*/
.item_photo_view {text-align:center;}
.item_info_box {float:right; position:relative; width:610px;}
.btn_add_cart, .btn_add_wish {width:140px;}
.btn_add_order {width:190px;}

.item_detail_list {border-bottom:1px solid #999999; margin:10px 0 0 0;}
.item_detail_list:after {display:block; clear:both; content:"";}
.item_detail_list dl {position:relative; float:none; width:100%; min-height:24px; padding:7px 0 6px 0;}
.item_detail_list dl:after {position:relative; content:""; clear:both; display:block;}
.item_detail_list dt {float:left; width:17%; margin:0 3% 0 0; color:#888888; font-weight:normal; word-wrap:break-word;}
.item_detail_list dd {float:left; width:80%; line-height: 1.5;}
.item_detail_list del {color:#333333;}

.item_detail_list dl.item_price > dd {letter-spacing: -0.5px;}
.item_detail_list dl.nd-detail-dc .item_apply {display:inline-block; margin-left:2px; font-size:16px; font-weight:bold;}
.item_detail_list dl.nd-detail-dc + .item_price > dd {font-size:12px;}

.item_add_option_box {float:none; 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:#333333;}
.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%;}

.image-manual * {max-width:100%!important;}
.txt-manual * {max-width:100%!important;}

/* 상품상세 리셋 */
.item_goods_tab li {width:160px;}
.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 {padding:0 10px;}
.btn_reviews_box, .btn_qna_box {right:10px;}

.item_goods_sec .detail_explain_box *,
.item_goods_sec .detail_explain_box .image-manual,
.item_goods_sec .detail_explain_box .txt-manual {text-align:center;}
.item_goods_sec .detail_explain_box h3 {padding-bottom:30px; text-align:left;}
.body-goods.body-goods-view #reviews,
.body-goods.body-goods-view #qna {display:none!important;}
.item_goods_tab ul {width:auto;}

/*-------------------------------------------------------------------
## 상품상세페이지 - 구매영역 고정형
-------------------------------------------------------------------*/
.item_photo_info_sec {overflow:hidden;}
.nd-detail-right {position:relative; -ms-flex:none; flex:none; max-width:none; margin-top:0; border-top:none; border-left:none;}
.item_info_box.floating {position:fixed; z-index:99; float:none; top:auto; bottom:110px; right:250px; width:400px; height:716px; margin-left:200px; padding:20px; background:#ffffff; border:1px solid #dddddd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.item_info_box.floating .item_tit_detail_cont {position:relative; height:100%; padding:0;}
.item_info_box.floating .item_detail_tit {display:none;}
.item_info_box.floating .item_detail_list {margin:0; border-bottom:none;}
.item_info_box.floating .item_detail_list > * {display:none;}
/* 옵션 */
.item_info_box.floating .item_detail_list .item_add_option_box {display:block; margin:0; padding:0; border:none;}
.item_info_box.floating .item_detail_list .item_add_option_box dl {padding:0 0 5px;}
.item_info_box.floating .item_detail_list .item_add_option_box dt {float:none; display:block; width:100%; margin:0 0 5px;}
.item_info_box.floating .item_detail_list .item_add_option_box dd {float:none; display:block; width:100%; margin:0;}
#wrap .item_info_box.floating .item_detail_list .item_add_option_box .chosen-container {width:100%!important;}
/* 선택된 옴션 */
.item_info_box.floating .item_choice_list {position:relative; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background:none;}
.item_info_box.floating .item_detail_list + .item_choice_list table {border:none;}
.item_info_box.floating .item_choice_list table tr {display:block; position:relative; padding:12px; background:#f5f5f5;}
.item_info_box.floating .item_choice_list table td {display:block; border:none; padding:0;}
.item_info_box.floating .item_choice_list table tbody:last-child tr td {border:none;}
.item_info_box.floating .item_choice_list table td .delete_goods,
.item_info_box.floating .item_choice_list table td .delete_add_goods {position:absolute; bottom:13px; right:15px;}
.item_info_box.floating .item_choice_list .cart_prdt_name {padding:0 0 10px;}
.item_info_box.floating .item_choice_list .count {display:block; padding:0;}
.item_info_box.floating .item_choice_list .count .goods_qty {display:block; overflow:hidden;}
.item_info_box.floating .item_choice_list .item_choice_price {position:absolute; bottom:12px; right:38px;}
.item_info_box.floating .item_choice_list .item_price_cont {position:absolute; bottom:0; width:100%;}
.item_info_box.floating .item_choice_list .nd-table-wrap {display:block; position:relative; height:calc(100% - 130px); overflow-y:auto; background:none;}
/* 합계금액 */
.item_info_box.floating .item_tatal_box .total_amount {margin:0;}
.item_info_box.floating .item_choice_list .item_tatal_box {float:none; width:100%; padding:0 15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.item_info_box.floating .item_choice_list .item_tatal_box dt {display:block; width:100%;}
.item_info_box.floating .item_choice_list .item_tatal_box dd {display:block; width:100%;}
/* 장바구니, 바로구매 버튼 영역 */
.item_info_box.floating .btn_choice_box {position:absolute; bottom:0; left:0; right:0; font-size:0;}
.item_info_box.floating .btn_choice_box .btn_add_wish {display:none;}
.item_info_box.floating .btn_choice_box .btn_add_cart {width:50%; margin:0; padding:0; box-sizing:border-box;}
.item_info_box.floating .btn_choice_box .btn_add_order {width:50%; margin:0; padding:0; box-sizing:border-box;}
/* 바로 구매하기 플로팅버튼  */
.nd-btn-buy {display:none; overflow:hidden; position:fixed; right:250px; bottom:30px; z-index:100; margin:0; font-size:0; text-align:center; cursor:pointer;}
.nd-btn-buy .nd-btn-buy-txt {display:block; width:168px; height:66px; padding:10px 0 0; background:#333333; background-size:14px auto; color:#fff; font-size:14px; vertical-align:top; box-sizing:border-box;}
.nd-btn-buy .nd-btn-buy-txt .nd-btn-buy-toggle {display:block; padding:5px 0 0; line-height:1; color:#ffffff; font-size:14px; font-weight:bold;}
.nd-btn-buy .nd-btn-buy-txt .nd-btn-buy-toggle .nd-btn-open {display:inline-block; text-decoration:underline;}
.nd-btn-buy .nd-btn-buy-txt .nd-btn-buy-toggle .nd-btn-close {display:none; text-decoration:underline;}
.nd-btn-buy.on .nd-btn-buy-txt .nd-btn-buy-toggle .nd-btn-open {display:none;}
.nd-btn-buy.on .nd-btn-buy-txt .nd-btn-buy-toggle .nd-btn-close {display:inline-block;}

/*-------------------------------------------------------------------
    ## 게시판
-------------------------------------------------------------------*/
.board_zone_tit {padding:5px 0 5px 5px;}
.btn_write {top:0; right:5px;}
.date_check_calendar .anniversary {width:45%;}
/* 공통 : write */
.board_write_box {margin:0;}

/* 게시판 : 공통 view */
.board_view_content img {max-width:100%!important;}
.board_view img {max-width:100%!important;}

/* 게시판 > 스킨디자인 > default > 목록 board/skin/default/list */
.body-board.body-list .board_list_table .board_img img {width:100%!important; height:auto!important;}
/* 게시판 > 스킨디자인 > default > 상세보기 board/skin/default/view */
.body-board.body-view .view_select_item_img img {height:auto!important;}
.body-board.body-view .view_select_item_info {width:calc(100% - 140px);}
/* 게시판 > 스킨디자인 > gallery > 목록 oard/skin/gallery/list */
.board_list_gallery ul li {vertical-align:top;}
.board_list_gallery .board_img a {display:block; width:100%; height:100%;}
.board_list_gallery .board_img a img {width:100%; height:100%;}


/*-------------------------------------------------------------------
    ## 마이페이지
-------------------------------------------------------------------*/
/* 마이페이지 : 공통 */
.mypage_top_info {border:1px solid #e3e3e3;}
/* 마이페이지 > 예치금 */
.mypage_table_type th.td_cash span {text-align:center;}

/* 최근 본 상품 */
.mypage_lately_goods .item_link{display:none;}

/*-------------------------------------------------------------------
    ## 장바구니
-------------------------------------------------------------------*/
.option_tit_box dt {margin:5px 0 0 10px;}
.option_tit_box dd {margin:15px 0 0 100px; border-bottom:none;}
.option_tit_box dl.item_delivery dt {margin:0 0 0 10px;}
.option_tit_box dl.item_delivery dd {margin:15px 0 0 60px;}
.option_select_box .option_chosen {margin:0;}
.option_chosen dt {width:20%;}
.option_chosen dd {float:left; width:80%;}
/* 레이어 : 온션수량변경 */
#wrap .ly_wrap.delivery_layer {left:0;}

/*-------------------------------------------------------------------
    ## 회원관련
-------------------------------------------------------------------*/
/* 로그인 */
.join_ok_box .btn_member_sec .btn_login{color:#ffffff!important;}
.member_cont .btn_login_box {margin:0; padding:10px 0 0; border-top:none;}
/* 비밀번호찾기_완료 */
.find_password_complete_box {text-align:center;}

/*-------------------------------------------------------------------
    ## 팝업 (기본 이동 레이어 팝업)
-------------------------------------------------------------------*/
.nd-pop.sys_pop {position:absolute; padding:0; border:1px solid #dddddd; background:#fff;}
.nd-pop.sys_pop .box {position:relative; padding:0;}
.nd-pop.sys_pop .box .view {border:none;}

.nd-pop.sys_pop .box .check {height:44px; padding:0 14px 0 0;}
.nd-pop.sys_pop .box .check .form_element label:hover {background-position:right center;}
.nd-pop.sys_pop .box .check .form_element label.check_s {background-position:right center;}
.nd-pop.sys_pop .box .check .form_element label.check_s:hover {background-position:right center;}

.nd-pop.sys_pop .box .check label {padding:0 22px 0 0; background-position:right 2px; font-size:12px; color:#7c7c7c; line-height:44px;}
.nd-pop.sys_pop .box .close {display:block; position:absolute; top:auto; bottom:0; right:0; width:64px; height:44px; margin:0; font-size:12px; font-weight:normal; color:#7c7c7c; text-indent:-14px; background:url('../img/btn/layer-close.png') no-repeat 42px center; background-size:10px;}



/*-------------------------------------------------------------------
    ## 미르 커스텀
-------------------------------------------------------------------*/
/* 헤더 */
.nd-header .nd-category .nd-category-wrap .nd-gnb-wrap .sub_menu_box {overflow:visible;}

#header .nd-search-input {margin-top:-25px;}
#header .nd-search-input .top_search .top_search_cont {height:50px;}
#header .nd-search-input .top_search .top_search_cont .top_text_cont {display:inline-block; width:430px; height:100%; border-radius:25px; border:2px solid #000000; background:#ffffff;}
#header .nd-search-input .top_search .top_search_cont .top_text_cont #search_form {width:380px; height:50px; background:#ffffff; padding-left:20px;}
#header .nd-search-input .top_search .top_search_cont .top_text_cont .btn_top_search {margin-top:-6px;}
.recom_box + .recent_box {width:259px;}

/* 상품리스트 */
/*.list_item_category ul {text-align:left;}*/

.goods_list_item .list_item_category {margin-top: 0;
    border-top: 1px solid #999999;
    background: none;}
/* 수량 및 선택 박스 스타일 */
.qty_select_box_wrap {
  display: flex; 
  align-items: stretch;
}
.qty_select_box_wrap .btn_dec {
  /* margin-right: 5px; */
}
.qty_select_box_wrap .btn_inc {
  /* margin-left: 5px; */
}
.qty_select_box input {
    display: block;
    width: 80px;
    padding: 0 10px;
    border: 1px solid #ccc;
}
.opt_select_custom {
  width: 100%; 
  max-width: 250px;
  border: 1px solid #ccc;
  padding: 0 10px;
}
.btn_choice_box_wrap {
  /* margin-top: 20px; */
}
.btn_add_soldout {
    display: initial;
    width: 390px;
    height: 52px;
    margin: 0 auto;
    padding: 0 10px 0 10px;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    border: 1px solid #666666;
    background: var(--mainColor);
    text-align: center;
    cursor: default;
}

/* 수량별 단가 정보 테이블 */
.item_goods_sec_wrap {
  margin-top: 30px;
}
.table_center_align {
  text-align: center;
}
.table_th_style {
  width: 20%; 
  text-align: center;
}
.table_td_bold {
  text-align: center; 
  font-weight: bold;
}
.table_td_semi_bold {
  text-align: center; 
  font-weight: 600;
}

/* 가이드 및 메모 섹션 */
.guide_box_custom {
  padding: 15px; 
  background: #f9f9f9; 
  border: 1px solid #ddd; 
  line-height: 1.6;
}
.guide_text_custom {
  white-space: pre-line; 
  font-size: 10pt;
}

/* 상품 상세 정보 고시 테이블 */
.item_info_table {
  width: 100%; 
  border-collapse: collapse; 
  margin-bottom: 20px;
}
.item_info_table th {
  padding: 10px; 
  background: #f9f9f9; 
  border: 1px solid #ddd; 
  font-weight: 600;
}
.item_info_table td {
  padding: 10px; 
  border: 1px solid #ddd;
}

/* 정보 제공 고시 */
.item_notice_wrap {
  margin-top: 40px; 
  margin-bottom: 40px;
}
.notice_ttl_wrap {
  margin-bottom: 15px;
}
.notice_ttl_main {
  font-size: 18px; 
  font-weight: 700; 
  display: inline-block; 
  margin-right: 10px;
}
.notice_ttl_sub {
  font-size: 12px; 
  color: #888;
}
.notice_cont_custom {
  background: #f9f9f9; 
  padding: 20px; 
  border: 1px solid #e9e9e9; 
  border-radius: 5px;
}
.notice_list_custom {
  list-style: none; 
  padding: 0; 
  margin: 0; 
  line-height: 2;
}
.notice_list_custom strong {
  color: #333;
}

/* 관련 상품 */
.related_goods_li {
  width: 20%;
}
