@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:600px; border:1px solid #e8e8e8; height:775px; }
.item_photo_view{}
.item_photo_big{display:table-cell; position:relative; width:600px; height:775px; 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:520px; */}
.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:520px;}
/* 타임세일 */
.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:#cd1b23; font-size:18px;}
/* 상품 상세 리스트 내용 */
.item_tit_detail_cont{}
.item_detail_tit{position:relative; padding:0 0 31px 0; border-bottom:1px solid #dbdbdb; line-height:1;margin-top:-2px; }
.item_detail_tit h3{font-size:30px; word-break: break-all; color:#000000; font-weight:700; }
.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:#cd1b23; 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:#cd1b23;}
.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{ 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:100px; font-size:12px; color:#000000; font-size:20px; text-align:left; font-weight:500; }
.item_tatal_box dd{display:inline-block; width:420px; font-size:14px;}
/* 총 상품금액 */
.item_tatal_box .total_goods{}
/* 총 할인금액 */
.item_tatal_box .total_discount dd{color:#999999;}
/* 총 합계급액 */
.item_tatal_box .total_amount{margin:0px 0 0 0; border-top:2px solid #000;    display: flex;    justify-content: space-between;    align-items: center; padding:21px 0 0px 0;} 
.item_tatal_box .total_amount dt{font-size:20px; font-weight:500;color:#000;}
.item_tatal_box .total_amount dd{color:#cd1b23; font-weight:bold;}
.item_tatal_box .total_amount dd strong{font-size:20px;}
.item_tatal_box .total_amount dd strong.total_price{ color:#000000; font-size:24px; font-weight:700; }
.item_tatal_box .total_amount dd strong.total_price > b{ font-size:20px; font-weight:500; }
.btn_choice_box{clear:both; width:100%; padding:20px 0 0 0; text-align:right;}
.btn_choice_box > div{ display:flex;  justify-content: space-between;    align-items: center;}
.btn_restock_box{text-align:center;}

/* 페이고페이,네이버 페이 */
.pay_box{margin:17px 0 27px 0; text-align:right; }
.pay_box .payco_pay,
.pay_box .naver_pay{display:inline-block; margin:0 0 0px 0;}

/* 상품상세정보, 배송안내, 교환 및 반품안내, 상품후기, 상품문의 */
.item_goods_sec{position:relative; width:1200px; margin:0 auto; margin-top:0px; }
.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; }
.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:100px 0 0 0; border-bottom:1px solid #d6d6d6;}
.item_goods_tab ul{float:none; width:1200; height:58px; margin:0 auto; font-size:0;}
.item_goods_tab li{float:left; position:relative; width:240px; font-size:12px; text-align:center; z-index:10;}
.item_goods_tab li.on{z-index:20;}
.item_goods_tab li a{display:block; margin:0 0 0 -1px; padding:16px 0 17px 0; color:#8d9092; font-size:16px; border:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; background:#ffffff;}
.item_goods_tab li.on a{  color:#cd1b23; font-weight:400; border:1px solid #d6d6d6; border-bottom:1px solid #ffffff;}
.item_goods_tab li.on a span{display:inline-block; position:relative; top:-3px;} 
.item_goods_tab li.on a:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2px;background:#cd1b23;}
.item_goods_tab li:first-child a{margin-left:0;}
.item_goods_tab li a strong{color:#8d9092; font-weight:400;font-size:16px;letter-spacing:-0.03em;}
.item_goods_tab li.on a strong{color:#cd1b23;}

/* 상품상세보기 */
.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{}

/* ------------- 게시판 공통 ------------- */
/* 게시판 제목 */
.board_tit{text-align:left; vertical-align:middle;}
.board_tit strong{font-weight:normal;}
.board_tit strong > span{color:#cd1b23;}
.board_tit.on strong{font-weight:bold;}
.board_tit img{margin:0 2px 0 2px; vertical-align:middle;}
.board_tit .js_comment_count{color:#cd1b23; 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:32px 30px 32px 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 #ededed; 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 #ededed;}
/* 상품후기 내용 시작 */
.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:#cd1b23;}
.view_comment_top .comment_best_num{}
.view_comment_top .comment_best_num strong{color:#cd1b23;}
.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 #ededed; 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 #ededed;}
/* 상품후기 내용 시작 */
.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:#cd1b23;}
.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 #e6e6e6;}
/* 검색결과 텍스트 */
.search_text_result{display:block; padding:0 0 12px 0; font-size:16px;margin-top:-3px; }
.search_text_result span{color:#cd1b23;}
.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 #e6e6e6;}
.search_hot_list .search_hot_tit{display:inline-block; margin:0 10px 0 0; padding:5px 9px 6px 9px; color:#c20f2f; font-size:12px; background:#fff; line-height:1; border:1px solid #c20f2f; border-radius:2px; font-weight:500; }
.search_hot_list ul{display:inline-block; font-size:12px; display: inline-flex;    align-items: center;}
.search_hot_list ul li{display:inline-block;vertical-align:middle;}
.search_hot_list ul li a{display:block; height:11px; padding:0 7px 0 5px;  }
.search_hot_list ul li a span{position:relative; top:0px; color:#999999; font-size:12px; font-weight:400; }
/* .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; border:1px solid #d6d6d6 !important; margin-left:1px; }

/* ------------- 상품 리스트, 상품 메인 ------------- */
.goods_list_item{position:relative;}
.goods_list_item_tit{position:relative; margin:0 0 20px 0; padding:0 0 10px 0; font-size:14px;}
.goods_list_item_tit + .list_item_category{margin-top:-21px;}
.list_item_category{margin:0 0 40px 0; padding:3px 0 3px 0; border:1px solid #d8d8d8; border-top:1px solid #999999;}
.list_item_category ul{display:inline-block; width:100%; padding:0 20px 0 20px; font-size:0;}
.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:left;}
.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:0px 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:#cd1b23;}
.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:#cd1b23; 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;}
.body-goods-list .goods_list_item{ width: 1110px; }
.goods_list_item{position:relative;}
.goods_list_item_tit{position:relative; margin:0 0 0px 0; padding:0 0 36px 0; font-size:14px; border-bottom:2px solid #cd1b23; }
.goods_list_item_tit h2{ font-size:24px; line-height:24px; color:#cd1b23; }
.goods_list_item_tit + .list_item_category{margin-top:-21px;}
.gds_list_side_wrap {    width: 240px;}
.gds_list_area{}
/* .sub_content .content{ display:flex; width:1450px; margin:0 auto;justify-content: space-between;}  */
.left_menu > ul{ margin-top:26px; }
.left_menu > ul > li.mlist-item{}
.left_menu > ul > li{  }
.left_menu > ul > li > span{ color:#000000; font-size:20px; font-weight:bold;  padding:18px 0 19px 0; display:block; position:relative; cursor:pointer; border-bottom:1px solid #e6e6e6;  }
.left_menu > ul > li > span:after{content:"";display:block; width:15px; height:9px; background:url("../../img/etc/mlist_item_icn_down.png") no-repeat 0 0;background-size:15px 9px; position:absolute;top:50%;right:0; margin-top:-7.5px; }
.left_menu .mlist-item.on .item-contents{}
.left_menu > ul > li.mlist-item.on > span:after{ content:"";display:block; width:15px; height:9px; background:url("../../img/etc/mlist_item_icn_up.png") no-repeat 0 0;background-size:15px 9px; position:absolute;top:50%;right:0; margin-top:-7.5px; }
.left_menu .sub_menu_box{ margin-top:30px; padding:0 0 0 0;}
.left_menu .sub_menu_box.tree_type > ul > li > ul{display:none; margin-top:10px; padding-bottom:20px; }
.left_menu .sub_menu_box.tree_type > ul > li > a{ font-size:17px; font-weight:400; display:block; line-height:1; padding:20px 0 20px 0; color:#000000; position:relative;  }
.left_menu .sub_menu_box.tree_type > ul > li > a > .icon_plus{  position:absolute;top:50%;right:0;transform:translate(0,-50%s) ;  width:16px; height:9px; background:url("../../img/etc/cate_rightmenu_icon_show.png") no-repeat 0 0;background-size:16px 9px;  font-size:0; }
.left_menu .sub_menu_box.tree_type > ul > li > a.on > .icon_plus{  position:absolute;top:50%;right:0;transform:translate(0,-50%) ;  width:16px; height:9px; background:url("../../img/etc/cate_rightmenu_icon_hidden.png") no-repeat 0 0;background-size:16px 9px;  font-size:0; }
.left_menu .sub_menu_box.tree_type > ul > li > a.on{ color:#cd1b23; font-weight:400; font-size:17px; }
.left_menu .sub_menu_box.tree_type > ul > li > a:after{content:"";display:block;width:100%;height:1px;background:#e6e6e6;position:absolute;bottom:0;left:0;}
.left_menu .sub_menu_box.tree_type > ul > li > ul > li  > a{ font-size:15px; color:#bbbbbb;  display:block;  padding:6px 0 6px 0;font-weight:400; }
.left_menu .sub_menu_box.tree_type > ul > li > ul > li:hover  > a{ color:#000; }
.left_menu .sub_menu_box.tree_type > ul > li > ul > li  > a  > .icon_plus{ display:none; }
.left_menu .sub_menu_box.tree_type > ul > li > ul > li  >  ul{ margin-top:3px; margin-left:20px; display: none;}
.left_menu .sub_menu_box.tree_type > ul > li > ul > li  >  ul > li{}
.left_menu .sub_menu_box.tree_type > ul > li > ul > li  >  ul > li > a{ font-size:14px; color:#bbb; display:block; padding:6px 0 6px 0;font-weight:400;}
.left_menu .sub_menu_box.tree_type > ul > li > ul > li  >  ul > li:hover > a{ color:#000;}
.left_menu .sub_menu_box.tree_type > ul > li > ul > li  >  ul > li > a .icon_plus{ display:none; }
.left_menu .sub_menu_box.tree_type > ul > li > ul > li  >  ul > li  > ul{  display:none; /*height:0; visibility:hidden;  */  margin-left:20px; }
.left_menu .sub_menu_box.tree_type > ul > li > ul > li  >  ul > li  > ul > li{}
.left_menu .sub_menu_box.tree_type > ul > li > ul > li  >  ul > li  > ul > li > a{ font-size:14px; color:#bbb;  display:block;  padding:6px 0 6px 0;font-weight:400;}
.gds_list_side_wrap .goods_list_item_tit{ padding:0 0 24px 0; }
.gds_list_side_wrap .goods_list_item_tit h2{font-size:24px;font-weight:700; letter-spacing:-0.025em;}

.goods_pick_list .pick_list_box .sel_wrp{ margin-left:10px; }  

.fixed_price_txt{color:#bbbbbb; text-decoration:line-through; font-size:15px; font-weight:400; margin-left:7px; }
.gds_list_promo_bx{width:100%;}
.gds_list_promo_bx .inner{}
.gds_list_promo_bx .inner .gds_list_promo_list{ display:flex;     justify-content: space-between;    align-items: center; width:100%;}
.gds_list_promo_bx .inner .gds_list_promo_list > li{ position:relative; padding-bottom:45px; }
.gds_list_promo_bx .inner .gds_list_promo_list > li .img{}
.gds_list_promo_bx .inner .gds_list_promo_list > li .img a{ display:block;}
.gds_list_promo_bx .inner .gds_list_promo_list > li .img a img{vertical-align:top; }
.gds_list_promo_bx .inner .gds_list_promo_list > li .info{}
.gds_list_promo_bx .inner .gds_list_promo_list > li .info strong{ display:block; color:#000000; font-size:17px; font-weight:500;letter-spacing:-0.025em;margin-top:25px; }
.gds_list_promo_bx .inner .gds_list_promo_list > li .info span{display:block; color:#bbbbbb; font-size:15px; font-weight:400; margin-top:1px; }

.item_photo_info_sec_inner{width:1200px; margin:0 auto; display:flex;justify-content: space-between;     align-items: flex-start; position:relative;}
.item_photo_slide_wrap{ }
.detail_pdt_code{color:#aaaaaa;font-size:15px;font-weight:400;margin-top:18px; }
.detail_top_prcbx{  display:flex;justify-content:flex-start; align-items: center;margin-top:23px;}
.detail_top_prcbx .dc_price_txt{ color:#333333; font-size:21px; font-weight:700;}
.detail_top_prcbx .dc_price_txt strong{ color:#333333; font-size:24px; font-weight:700; }
.detail_top_prcbx .ori_price_txt{ margin-left:10px; }
.detail_top_prcbx .ori_price_txt del{ font-size:17px; color:#bbbbbb; font-weight:500;}
.detail_top_prcbx .ori_price_txt del span{ font-size:17px; color:#bbbbbb;  font-weight:500;}
.detail_top_prcbx .prc_discount{color:#cd1b23; font-size:24px; font-weight:700;margin-left:11px;}
.detail_top_prcbx .prc_discount strong{color:#cd1b23;  font-size:24px;font-weight:700;}
.detail_top_prcbx .prc_discount .percent_txt{color:#cd1b23;  font-size:24px;font-weight:700;}


.detail_mg_benefit{border-bottom:1px solid #e6e6e6; }
.detail_mg_benefit dl{ display: flex;    align-items: flex-start;    justify-content: space-between;}
.detail_mg_benefit dl dt{ width:100px; color:#000000; font-size:16px; font-weight:400; }
.detail_mg_benefit dl dd{ width:420px;text-align:left;  color:#000000; font-size:16px; font-weight:400; }
.detail_mg_benefit dl dd p{ line-height:26px;  color:#000000; font-size:16px; font-weight:400;}
.detail_mg_benefit dl.mg{ padding-top:33px; }
.detail_mg_benefit dl.mg dt{padding-top:5px;}
.detail_mg_benefit dl.add_benefit{ margin-top:25px; padding-bottom:36px; }
.detail_sel_opt_bx{margin-top:27px;border-bottom:1px solid #e6e6e6;  padding-bottom:23px; }
.detail_sel_opt_bx dl{display: flex;    align-items: center;    justify-content: space-between;}
.detail_sel_opt_bx dl dt{color:#000000;font-size:16px; font-weight:400; letter-spacing:-0.02em; width:100px;}
.detail_sel_opt_bx dl dd{color:#000000;font-size:16px; font-weight:400; letter-spacing:-0.02em; width:420px; }
.detail_sel_opt_bx dl dd .choice_list_color{}
.detail_sel_opt_bx dl dd .choice_list_color > li{}
.detail_sel_opt_bx dl dd .choice_list_color > li span{}

.choice_list_color{display: flex;    align-items: flex-start;    justify-content: space-between;}
.choice_list_color  li{ line-height:1; padding:2px 1px 2px 1px; /* margin-bottom:9px;  */min-height:28px; min-width:28px;  text-align:center; border-right:1px solid #fff; margin-right:6px; }
.choice_list_color  li:last-child{margin-bottom:0px; }
.choice_list_color  li span{ position:relative; display:block;height:26px;  }
.choice_list_color  li span input{ visibility:hidden; background:transparent; }
.choice_list_color  li span label {display: inline-block;border: 1px solid transparent;cursor:pointer; position:absolute;top:0;left:0; display:flex;    align-items: center;
    justify-content: flex-start; line-height:1; }
.choice_list_color  li span label i{ display:inline-block;vertical-align:top; width:25px; height:25px; border-radius:25px; line-height:1; box-sizing:border-box; position:relative; font-size:0;}
.choice_list_color  li label:hover i:before{content:"";display:block;position:absolute;top:-2px;left:-2px;width:23px;height:23px; border:2px solid #fff;border-radius:23px; }
.choice_list_color  li label:hover  i:after{content:"";display:block;position:absolute;top:-3px;left:-3px;width:27px;height:27px; border:1px solid #000;border-radius:27px; }
.choice_list_color  li label:hover b{color:#000; } 

.choice_list_color   li label.on i:before{content:"";display:block;position:absolute;top:-2px;left:-2px;width:23px;height:23px; border:2px solid #fff;border-radius:23px; }
.choice_list_color   li label.on i:after{content:"";display:block;position:absolute;top:-3px;left:-3px;width:27px;height:27px; border:1px solid #000;border-radius:27px; }
.choice_list_color   li label.on b{color:#000; }
.choice_list_color  li span input:disabled + label{}
.choice_list_color  li span input:disabled + label i{ color:#cccccc; font-size:0;  }
.choice_list_color  li span input:disabled + label:before{ content: "";    display: block;    position: absolute;  top: 0px;   left: 0px;right:0px;bottom:0px;  border:2px solid #cccccc;border-radius:50%;z-index:11; background:rgba(255,255,255,0.5) ; }
.choice_list_color  li span input:disabled + label:after{content: "";    display: block;    position: absolute;  top: 0px;   left: 0px;right:0px;bottom:0px; width:2px; height:100%;
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 50%;
    right: 0px;
    bottom: 0px;
    width: 2px;
    height: 100%;
    transform: rotate(45deg);
    z-index: 100;border: 1px solid #cccccc;border-radius:0px;  height:21px;     margin-left: -1px;background:#cccccc;
}

.choice_list_color >  li span input:disabled + label:hover{ }
.choice_list_color > li span input:disabled + label:hover i:after{ display:none;}
.choice_list_color > li span input:disabled + label:hover i:before{ display:none;}

.detail_sel_opt_bx dl.color dd{display: flex;    justify-content: space-between;    align-items: center;}
.detail_sel_opt_bx dl.size{  align-items: flex-start;margin-top:26px; }
.color_state{color:#000000; font-size:13px; font-weight:400; }
.choice_list_size{ }
.choice_list_size:after{content:"";display:block;clear:both;}
.choice_list_size > li{ float:left; margin-right:10px; margin-bottom:7px; }
.choice_list_size > li:nth-child(5n){margin-right:0px; }
.choice_list_size > li:nth-child(-n+5){margin-top:0px; }
.choice_list_size > li span{ position:relative;display:block; width:76px; height:34px;}
.choice_list_size > li span input[type='checkbox']{ visibility:hidden; opacity:0; font-size:0; }
.choice_list_size > li span label{ position:absolute;top:0;left:0; display:flex; width:76px; height:34px; background:#fff; text-align:center; font-size:14px; font-weight:400;     align-items: center;    justify-content: center; }
.choice_list_size > li span label:after{content:"";display:block;position:absolute;top:0;left:0;width:74px;height:32px;border:1px solid #e5e5e5;}
.choice_list_size > li span label i{font-size:14px; font-weight:400; font-style:normal; display:inline-block;vertical-align:top;  }
.choice_list_size > li span label.on{ background:#fff;}
.choice_list_size > li span label.on:after{content:"";display:block;position:absolute;top:0;left:0;width:74px;height:32px;border:1px solid #000;}

.choice_list_size > li span label:hover{ background:#fff;}
.choice_list_size > li span label:hover:after{content:"";display:block;position:absolute;top:0;left:0;width:74px;height:32px;border:1px solid #000;}

.choice_list_size >  li span input:disabled + label{ background:#f7f7f7; }
.choice_list_size >  li span input:disabled + label > i{color:#bbbbbb; }

.choice_list_size >  li span input:disabled + label:hover{ border:0 none; }
.choice_list_size > li span input:disabled + label:hover:after{content:"";display:block;position:absolute;top:0;left:0;width:74px;height:32px;border:1px solid #e5e5e5;}


.detail_sel_opt_bx .color{ margin:0 0 0 0;}
.recom_pdt_together_area{ background:#f7f7f7; padding:96px 0 104px 0; height:624px; box-sizing:border-box; }
.recom_pdt_together_area .inner{ width:1200px; margin:0 auto; }
.recom_pdt_together_area .inner .recom_pdt_together_box{     display: flex;    justify-content: space-between;   align-items: flex-end;}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon{}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon h2.tit{color:#cd1b23; font-size:34px; line-height:34px; font-weight:700; letter-spacing:-0.025em;}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .desc{display:block;color:#000000;font-size:18px;line-height:18px;font-weight:400;letter-spacing:-0.025em;margin-top:25px; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon{}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul{  }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul:after{content:"";display:block;clear:both; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li{ width:185px; float:left; margin-left:20px;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li:first-child{margin-left:0px;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item{position:relative; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .img{ }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon{ position:absolute;top:10px;left:10px;  z-index:5; }
/* .recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .img { position:relative; display:block;height:26px;  } */
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon input{ visibility:hidden; background:transparent; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon label {display: inline-block;border: 1px solid transparent;cursor:pointer; position:absolute;top:0;left:0; display:flex;    align-items: center;
    justify-content: flex-start; line-height:1; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon label i{ display:inline-block;vertical-align:top; width:34px; height:34px; border-radius:34px; line-height:1; box-sizing:border-box; position:relative; font-size:0;
background:url("../../img/etc/select_with_item_ck_off.png") no-repeat 0 0;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon  input{ visibility:hidden; background:transparent; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon  label {display: inline-block;border: 1px solid transparent;cursor:pointer; position:absolute;top:0;left:0; display:flex;    align-items: center;
    justify-content: flex-start; line-height:1; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon   label.on i{ display:inline-block;vertical-align:top; width:34px; height:34px; border-radius:34px; line-height:1; box-sizing:border-box; position:relative; font-size:0;
background:url("../../img/etc/select_with_item_ck_on.png") no-repeat 0 0;}
/* .recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon:hover label i:before{content:"";display:block;position:absolute;top:-2px;left:-2px;width:23px;height:23px; border:2px solid #fff;border-radius:23px; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon:hover label i:after{content:"";display:block;position:absolute;top:-3px;left:-3px;width:27px;height:27px; border:1px solid #000;border-radius:27px; } */


/* .recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon label.on i:before{content:"";display:block;position:absolute;top:-2px;left:-2px;width:23px;height:23px; border:2px solid #fff;border-radius:23px; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon label.on i:after{content:"";display:block;position:absolute;top:-3px;left:-3px;width:27px;height:27px; border:1px solid #000;border-radius:27px; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .inpcon  label.on b{color:#000; } */


.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .img a{ display:block; width:100%;height:100%;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .img a:before{content:"";display:block;top:0;right:0;bottom:0;left:0;position:absolute;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .img a img{vertical-align:top;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon{}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon .pdt_nm{color:#000000; font-size:17px;font-weight:400; letter-spacing:-0.025em; margin-top:15px;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon .pdt_price{ margin-top:5px;    display: flex;    justify-content: space-between;    align-items: center;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon .pdt_price .last_prc{color:#000000;font-size:19px;font-weight:700;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon .pdt_price .last_prc .num{font-size:19px;font-weight:700;color:#000000;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon .pdt_price .last_prc .won{font-size:17px;font-weight:500;color:#000000;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon .pdt_price .ori_prc{font-size:15px;font-weight:400;color:#bbbbbb;text-decoration:line-through; margin-left:5px; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon .pdt_price .ori_prc .num{font-size:15px;font-weight:400;color:#bbbbbb;; letter-spacing:-0.025em;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon .pdt_price .ori_prc .won{font-size:15px;font-weight:400;color:#bbbbbb;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon .pdt_price .discount_per{margin-left:5px; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon .pdt_price .discount_per .num{ font-size:19px;color:#cd1b23;font-weight:700; ; letter-spacing:-0.025em;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .txtcon .pdt_price .discount_per .per{ font-size:17px;font-weight:700;color:#cd1b23;font-style:normal;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .opt_select_area{ margin-top:30px; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .opt_select_area .opt_select_con{margin-top:6px; }
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .opt_select_area .opt_select_con > *{ width:185px; }

.body-goods-view .sub_content{ width:100%; padding:100px 0 0 0;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .opt_select_area .opt_select_con  .chosen-single{ line-height:35px !important; height:35px !important;     padding: 0 0 0 20px;}
.recom_pdt_together_area .inner .recom_pdt_together_box .rightcon > ul > li .with_item .opt_select_area .opt_select_con  .chosen-single > span{ line-height:35px !important; height:35px !important; }
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_cart_bx{}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_cart_bx .with_gds_total_cart_btn{ background:#cd1b23; width:340px; border-radius:13px; padding:24px 30px 24px 30px; line-height:1; }
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_cart_bx .with_gds_total_cart_btn strong{    display: flex;line-height:1;     align-items: center;box-sizing:border-box;     justify-content: space-between; }
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_cart_bx .with_gds_total_cart_btn strong b{font-size:22px;font-weight:700; letter-spacing:-0.03em;line-height:1;color:#fff;}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_cart_bx .with_gds_total_cart_btn strong i{ line-height:1;font-style:normal;font-weight:700;color:#fff;}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_cart_bx .with_gds_total_cart_btn strong i b{ line-height:1;font-style:normal;font-size:24px;font-weight:700;color:#fff;}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_cart_bx .with_gds_total_cart_btn strong i em{ line-height:1;font-style:normal;font-size:22px;font-weight:700;color:#fff;}

.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_prc{text-align:right; padding-bottom:23px; padding:13px 0 23px 0;}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_prc > dl{display:inline-block;vertical-align:top;}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_prc > dl dt{display:inline-block;vertical-align:middle;color:#333333;font-size:22px;font-weight:700;}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_prc > dl dd{display:inline-block;vertical-align:middle;}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_prc > dl dd strong{margin-left:16px;letter-spacing:-0.025em;}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_prc > dl dd .num{color:#cd1b23; font-size:24px;font-weight:700;}
.recom_pdt_together_area .inner .recom_pdt_together_box .leftcon .with_gds_total_prc > dl dd .won{color:#333333; font-size:22px;font-weight:500; }
.with_gds_sel_info_list{background:#fff; padding:0px 6px 0px 30px; height:159px; }
.with_gds_sel_info_list  li{ border-bottom:1px solid #e5e5e5;}
.with_gds_sel_info_list  li:last-child{border-bottom:0 none; }
.with_gds_sel_info_list  li .info_wrap_con{ display:flex;align-items: center;justify-content: space-between;padding:15px 0px 16px 0px;}
.with_gds_sel_info_list  li .info_wrap_con .in_nm_opt{}
.with_gds_sel_info_list  li .info_wrap_con .in_nm_opt dt{ font-size:17px; font-weight:500; }
.with_gds_sel_info_list  li .info_wrap_con .in_nm_opt dd{ font-size:15px; color:#bbbbbb; }
.with_gds_sel_info_list  li .info_wrap_con .in_price{}
.with_gds_sel_info_list  li .info_wrap_con .in_price .num{font-size:19px;font-weight:500;color:#000;}
.with_gds_sel_info_list  li .info_wrap_con .in_price .won{font-size:17px;font-weight:500;color:#000;}
.with_gds_sel_info_list .mCSB_scrollTools{ top:20px; bottom:20px; }

.with_sel_info_bx .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:6px !important; }
.with_sel_info_bx .mCSB_scrollTools .mCSB_draggerRail{ width:6px; }
.with_sel_info_bx .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#888888;}
.with_sel_info_bx .mCSB_scrollTools .mCSB_draggerRail{background-color:#e5e5e5;}
.with_sel_info_bx{ margin-top:50px; }


.detail_nom_info_con{margin-bottom:100px; }
.btn_restock_box {padding:30px 0 0 0;}
.btn_restock_box + .detail_nom_info_con{margin-top:20px; }
.detail_nom_info_con .detail_nom_info_list{ border-top:1px solid #e8e8e8;}
.detail_nom_info_con .detail_nom_info_list li{ }
.detail_nom_info_con .detail_nom_info_list li > b{ display:block; color:#000000; font-weight:300; letter-spacing:-0.02em; padding:17px 0 16px 0; font-size:16px; position:relative;border-bottom:1px solid #e8e8e8;cursor:pointer;}
.detail_nom_info_con .detail_nom_info_list li > b:after{content:"";display:block;width:21px;height:11px;background:url("../../img/etc/right_arr_down.png") no-repeat 0 0;background-size:21px 11px; position:absolute;top:50%;right:0;margin-top:-5px;}
.detail_nom_info_con .detail_nom_info_list li > .detail_con{display:none;}
.detail_nom_info_con .detail_nom_info_list li.show > .detail_con{display:block;}
.detail_nom_info_con .detail_nom_info_list li.show >  b:after{content:"";display:block;width:21px;height:11px;background:url("../../img/etc/right_arr_up.png") no-repeat 0 0;background-size:21px 11px; position:absolute;top:50%;right:0;margin-top:-5px;}
.detail_nom_info_con .detail_nom_info_list li > .detail_con .item_detail_n_information{ border-bottom:1px solid #e8e8e8; }
.detail_nom_info_con .detail_nom_info_list li > .detail_con .item_detail_n_information dl{     display: flex;    align-items: flex-start;    justify-content: space-between; padding:16px 0 13px 0;}
.detail_nom_info_con .detail_nom_info_list li > .detail_con .item_detail_n_information dl dt{width: 100px;    color: #000000;    font-size: 16px;    font-weight: 400;}
.detail_nom_info_con .detail_nom_info_list li > .detail_con .item_detail_n_information dl dd{width: 420px;    text-align: left;    color: #000000;    font-size: 16px;    font-weight: 400;}
.item_detail_deli_list{ margin-top:0px; border-bottom:1px solid #e8e8e8; }
.item_detail_deli_list dl{display: flex;    align-items: flex-start;    justify-content: space-between; padding:0 0 0 0;padding:16px 0 13px 0;}
.item_detail_deli_list dl dt{width: 100px;    color: #000000;    font-size: 16px;    font-weight: 400;}
.item_detail_deli_list dl dd{width: 420px;    text-align: left;    color: #000000;    font-size: 16px;    font-weight: 400;}



.item_photo_slide_wrap{ position:absolute;top:32px;left:-100px; z-index:50; z-index:10;}

.item_photo_slide_wrap .mySwiper  .swiper-slide{  }
.item_photo_slide_wrap .mySwiper  .swiper-slide a{ display:block; text-align:center; width:90px; height:110px; position:relative; }
.item_photo_slide_wrap .mySwiper  .swiper-slide a:after{content:"";position:absolute;width:89px; height:108px; border:1px solid #ececec; top:0;left:0;}
.item_photo_slide_wrap .mySwiper  .swiper-slide img{ width:90px; height:110px;}
.item_photo_slide_wrap .mySwiper .swiper-slide.on{position:relative;}
/* .item_photo_slide_wrap .mySwiper .swiper-slide.swiper-slide-thumb-active:before{content:"";display:block;border:2px solid #e95324;position:absolute;top:0;left:0;width:149px;height:139px;} */
.item_photo_slide_wrap .mySwiper .swiper-slide.on:before{content:"";display:block;border:2px solid #e95324;position:absolute;top:0;left:0;width: 86px;    height: 105px;z-index:11;}

#wrap{ overflow:hidden; }
 .mySwiper2 { overflow:hidden; }
 .mySwiper{ overflow:hidden; width:614px; margin:0 auto;  }
.detail_cont  > .detail_explain_box1{ margin-top:80px; }
.detail_explain_box_relation .goods_list .item_slide_horizontal{}
.detail_explain_box_relation .goods_list .item_slide_horizontal .item_cont{padding:0 0 0 0;}
.detail_explain_box_relation .goods_list .item_slide_horizontal .slick-slide { margin-right:30px;  width:278px; }
.detail_explain_box_relation .goods_list .item_slide_horizontal .slick-slide  .item_photo_box{ box-sizing:border-box; }
.detail_explain_box_relation .goods_list .item_slide_horizontal .slick-slide  .item_info_cont{}
.detail_explain_box_relation .goods_list .item_slide_horizontal .slick-slide  .item_info_cont .item_tit_box{ text-align:left; }
.detail_explain_box_relation .goods_list .item_slide_horizontal .slick-slide  .item_info_cont  .item_tit_box .item_brand{ text-align:left; }
.item_photo_view .mySwiper2 .swiper-slide{ text-align:center;}
.item_photo_slide_wrap .swiper-slide{ width:90px;height:110px;}
.slider-nav .slick-slide img{ width:90px;height:110px;}
.item_photo_slide{ width:90px; }
.item_photo_info_sec_inner .slider-nav { }
.item_photo_info_sec_inner  .slider-nav  .slick-current{ }
.item_photo_info_sec_inner  .slider-nav  .slick-current a{position:relative;width:100%;height:100%;}
.item_photo_info_sec_inner  .slider-nav  .slick-current a:after{content:"";border:2px solid #cd1b23;display:block;position:absolute;top:0px;left:0;z-index:10;width:85px;height:110px;}
.item_photo_info_sec_inner  .slider-nav  .slick-slide{ padding:4px 0;}
.item_photo_info_sec_inner  .slider-nav  .slick-slide a{ display:block; }
.item_photo_info_sec_inner  .sprev{ position:absolute;top:0;left:-62px; width:10px;height:50px; z-index:560;width:15px;height:9px;z-index:100;background:url("../../img/etc/view_btm_prev_btn.png") no-repeat 0 0;  cursor:pointer; z-index:10;background-size:15px 9px;cursor:pointer;}
.item_photo_info_sec_inner  .snext{ position:absolute;top:766px;left:-62px; width:10px;height:50px; z-index:560;width:15px;height:9px;z-index:100;background:url("../../img/etc/view_btm_next_btn.png") no-repeat 0 0;margin-top:-9px;cursor:pointer; z-index:10;background-size:15px 9px;cursor:pointer;}
.item_photo_info_sec_inner .slick-slider .slick-list{margin: -5px 0 -5px 0}

.slider-for .slick-slide{ width:600px; height:775px; display:flex; align-items: center;   justify-content: center;}
.slider-for .slick-slide a{ display:block;  }


.detail_relation_pdt_bx{ margin-top:90px; }
.detail_relation_pdt_bx .detail_explain_box h3{text-align:left;color:#cd1b23;font-size:34px;font-weight:700;letter-spacing:-0.025em; padding:0 0 38px 0;}
.detail_relation_pdt_bx .detail_explain_box .goods_list{ padding-bottom:0px; }

.body-goods-view #contents{ padding:0 0 96px 0;}

.detail_opt_area{}
.detail_opt_area .item_add_option_box{ border-top:0 none;     margin: 0px 0 0 0;    padding: 0px 0 0px 0; border-bottom:1px solid #e6e6e6;}
.detail_opt_area .item_add_option_box dl{    display: flex;    align-items: flex-start;    justify-content: space-between;  padding:25px 0 21px 0;}
.detail_opt_area .item_add_option_box dl dt{width: 100px;    color: #000000;    font-size: 16px;    font-weight: 400;}
.detail_opt_area .item_add_option_box dl dd{width: 420px;    text-align: left;    color: #000000;    font-size: 16px;    font-weight: 400;}

.detail_opt_area .item_add_option_box .chosen-single { line-height:38px !important;  height:38px !important; }
.detail_opt_area .item_add_option_box .chosen-single > span{ line-height:38px !important; color:#000; }

.option_display_area_normal{}
.option_display_area_normal .cart_tit_box{ display:none; }
.item_choice_list  .option_display_area_normal .count{ margin-top:0px; }
.item_choice_list table.option_display_area_normal tbody:last-child tr td{border-bottom:0 none;}
.item_choice_list table.option_display_area_normal .cart_prdt_name{border-left:0 none;     padding: 20px 0 20px 0px; }
.item_choice_list table.option_display_area_normal .item_choice_price{border-right:0 none;     padding: 15px 0px 15px 0;}
.item_choice_list_n  table.option_display_area_normal +  .item_price_cont .item_tatal_box{   padding:0 0 0 0;}

.body-event-sale .sub_content{ width:100%;}
.body-event-sale .sub_content .content{ width:100%; }
.other_evt_sale_sel_wrap{text-align: right; width: 100%;  }
.evt_wrap_top{ width:1200px;margin:0 auto; }
.body-event-sale  .goods_event_sale_cont{ padding:0 0 0 0;}
.body-event-sale  .evt_s_ad_con{margin-top:30px; }
.body-event-sale .evt_s_ad_list_wrap{ width:1200px; margin:0 auto; }
.body-event-sale .evt_s_ad_list_wrap2{ width:1200px; margin:0 auto; }
.goods_event_sale_cont .goods_list_tit{ padding:0 0 0 0; border-bottom:0 none; }
.goods_event_sale_cont .goods_list_tit h3{ font-size:34px;font-weight:700;color:#cd1b23; letter-spacing:-0.025em; line-height:34px; }
.goods_event_sale_cont .goods_list_tit .btn_goods_more{display:none;}

.goods_list_cont .item_gallery_type {}
.goods_list_cont .item_gallery_type  ul li{ margin-top:46px; }
/* .goods_event_sale_cont .evt_s_ad_list_wrap2  .goods_list_cont{ padding-bottom:96px; border-bottom:1px solid #e5e5e5; margin-bottom:95px; } */
/* .body-event-sale .item-display-wrap + .goods_list { padding-top:77px; padding-bottom:0px; }
.body-event-sale .item-display-wrap + .goods_list > .goods_list { padding-bottom:0px; }
.body-event-sale .item-display-wrap + .goods_list > .goods_list > .evt_wrap_top >  div > .goods_list_cont { margin-bottom:0px; border-bottom:0 none; } */

.body-event-sale .goods_event_sale_cont > .item-display-wrap + .goods_list {margin-top:77px; }
.other_evt_sale_sel_wrap{ width:1200px;margin:0 auto; margin-bottom:30px; }
.evts_product_list_wrap{width:1200px;margin:0 auto;} 
.goods_list_cont_out .goods_list_cont {border-bottom:1px solid #e5e5e5; padding-bottom:96px; margin-bottom:65px; }

.body-event-sale .goods_event_sale_cont .goods_list_cont_out:last-of-type .goods_list_cont{border-bottom:0px;margin-bottom:0px;padding-bottom:0px;}
.body-event-sale .goods_event_sale_cont .goods_list_cont_out:last-of-type{padding-bottom:16px; } 
.evts_product_list_wrap_normal{ width:1200px;margin:0 auto; margin-top:99px; }
.evts_product_list_wrap_normal > .goods_list_tit{margin-bottom:3px; }
.goods_event_sale{ width:100%; }

  .left_menu .sub_menu_box.tree_type  { }
.left_menu .sub_menu_box.tree_type  ul  li  ul{display:none; margin-top:2px; padding-bottom:27px;  height:160px; }
.left_menu .sub_menu_box.tree_type  ul >  li  > a{ font-size:16px; font-weight:bold; display:block; line-height:1; padding:12px 0 12px 0; }

.left_menu .sub_menu_box.tree_type  ul  li  ul  li  > a{ font-size:14px; color:#666666;  display:block;  padding:6px 0 6px 0;font-weight:400; line-height:1.5;}
.left_menu .sub_menu_box.tree_type  ul  li  ul  li:hover  > a{ color:#e95324; }
.left_menu .sub_menu_box.tree_type  ul  li  ul  li   a  > .icon_plus{ display:none; }
.left_menu .sub_menu_box.tree_type  ul  li  ul  li    ul{ margin-top:3px; margin-left:20px; display: none;padding-bottom: 0px;}
.left_menu .sub_menu_box.tree_type  ul  li  ul  li    ul  > li{}
.left_menu .sub_menu_box.tree_type  ul  li  ul  li    ul  li > a{ font-size:14px; color:#666666; display:block; padding:6px 0 6px 0;font-weight:400; line-height:1.5; }
.left_menu .sub_menu_box.tree_type  ul  li  ul  li    ul  li:hover > a{ color:#000;}
.left_menu .sub_menu_box.tree_type  ul  li  ul  li    ul  li > a .icon_plus{ display:none; }
.left_menu .sub_menu_box.tree_type  ul  li  ul  li    ul  li ul{  display:none; height:0; visibility:hidden;  margin-left:20px; }
.left_menu .sub_menu_box.tree_type  ul  li  ul  li    ul  li ul  li{}
.left_menu .sub_menu_box.tree_type  ul  li  ul  li    ul  li  ul  li > a{ font-size:14px; color:#666666;  display:block;  padding:6px 0 6px 0;font-weight:400;}



.left_menu .sub_menu_box.tree_type > ul >  li  > ul{display:none; margin-top:10px; padding-bottom:20px; }
.left_menu .sub_menu_box.tree_type > ul >  li > a{ font-size:17px; font-weight:400; display:block; line-height:1; padding:20px 0 20px 0; color:#000000; position:relative;  }
.left_menu .sub_menu_box.tree_type > ul >  li >  a > .icon_plus{  position:absolute;top:50%;right:0;transform:translate(0,-50%s) ;  width:16px; height:9px; background:url("../../img/etc/cate_rightmenu_icon_show.png") no-repeat 0 0;background-size:16px 9px;  font-size:0; }
.left_menu .sub_menu_box.tree_type > ul  > li >  a.on > .icon_plus{  position:absolute;top:50%;right:0;transform:translate(0,-50%) ;  width:16px; height:9px; background:url("../../img/etc/cate_rightmenu_icon_hidden.png") no-repeat 0 0;background-size:16px 9px;  font-size:0; }
.left_menu .sub_menu_box.tree_type > ul  > li >  a.on{ color:#cd1b23; font-weight:400; font-size:17px; }
.left_menu .sub_menu_box.tree_type > ul  > li >  a:after{content:"";display:block;width:100%;height:1px;background:#e6e6e6;position:absolute;bottom:0;left:0;}

.body-goods.body-goods-list .sub_content{ min-height:2000px; }

.body-goods-list .sub_content .content{    width: 240px;}
.body-goods-list .sub_content .goods_list_item {    width: 1110px;    padding-left: 100px;}
.body-goods-list .sub_content {    display: flex;}
#contents {    min-height: 400px;    padding: 0 0 117px 0;}
.body-goods-list .sub_content {    padding: 100px 0 0px 0;}

.goods_search_box  .chosen-single{border:1px solid #d6d6d6 !important;}
.btn_goods_search{ border-radius:2px; background:#c20f2f; border:1px solid #c20f2f; margin-left:3px;}
.btn_goods_search em{background:0 none; padding:0 0 0 0; color:#fff;font-weight:500; font-size:13px; }

.body-online-fittingroom08 .sub_content,
.body-online-fittingroom07 .sub_content,
.body-online-fittingroom06 .sub_content,
.body-online-fittingroom05 .sub_content,
.body-online-fittingroom04 .sub_content,
.body-online-fittingroom03 .sub_content,
.body-online-fittingroom02 .sub_content,
.body-online-fittingroom01 .sub_content{width:100%;height:100%; padding:0 0 0 0;}
.body-online-fittingroom08  #contents,
.body-online-fittingroom07  #contents,
.body-online-fittingroom06  #contents,
.body-online-fittingroom05  #contents,
.body-online-fittingroom04  #contents,
.body-online-fittingroom03  #contents,
.body-online-fittingroom02  #contents,
.body-online-fittingroom01  #contents{padding:0 0 0 0;}

.online_fittingroom_section{ background:#fcf9f2; width:100%;height:100%;  min-height:600px; padding:100px 0 100px 0; }
.online_fittingroom_section .inner{ background:#fff; width:1200px; margin:0 auto; padding:94px 0 98px 0; }



.online_fittingroom_section .form_element{text-align:center; }
.online_fittingroom_section .form_element ul{text-align:center; display:inline-block;vertical-align:top;}
.online_fittingroom_section .form_element ul > li{ display:inline-block;vertical-align:top; margin:0 14px; } 


.q_con_tit{ text-align:center; color:#000000; font-size:24px; letter-spacing:-0.02em;}
.q_con_tit em{ font-style:normal;color:#999999; font-size:17px; font-weight:400; letter-spacing:-0.02em; margin-left:4px; }



.q_con_gender { text-align:center; }
.q_con_gender .form_element label.check_s{min-width:13px;padding:0 0 0 22px;background:url('../../img/common/input/check_off_small.png') no-repeat 1px 2px;}
.q_con_gender  .form_element label.check_s:hover{background:url('../../img/common/input/check_over_small.png') no-repeat 1px 2px;}
.q_con_gender  .form_element label.check_s.on{background:url('../../img/common/input/check_on_small.png') no-repeat 1px 2px;}


.q_con_gender  .form_element label.choice_s{min-width:13px;padding:0 0 0 22px;
padding:127px 0 0 0; width:110px; 
background:url('../../img/goods/ofr_female_choice_icon_off.png') no-repeat 50% 0;
background-size:110px 110px; 
}
.q_con_gender  .form_element label.choice_s:hover{
background:url('../../img/goods/ofr_female_choice_icon_on.png') no-repeat 50% 0;background-size:110px 110px; }
.q_con_gender  .form_element label.choice_s.on{
background:url('../../img/goods/ofr_female_choice_icon_on.png') no-repeat 50% 0;background-size:110px 110px; }


.q_con_gender .form_element label span{ display:block; text-align:center; font-size:17px; font-weight:500; }
.q_con_gender  .form_element label.choice_s.on span{color:#cd1b23; }
.q_con_gender .form_element{text-align:center; margin-top:33px; }
.q_con_gender .form_element ul{text-align:center; display:inline-block;vertical-align:top;}
.q_con_gender .form_element ul > li{ display:inline-block;vertical-align:top; margin:0 14px; } 

.q_con_age{ margin-top:54px; text-align:center; }
.q_con_age .form_element{text-align:center; margin-top:33px; }
.q_con_age .form_element ul{text-align:center; display:inline-block;vertical-align:top;}
.q_con_age .form_element ul > li{ display:inline-block;vertical-align:top; margin:0 8px; } 
.q_con_age  .form_element label.choice_s{min-width:13px;padding:0 0 0 22px;
padding:0px 0 0 0; width:150px; height:76px; background:#f7f7f7; border:1px solid #f7f7f7; border-radius:12px; line-height:76px; color:#999999; font-size:17px; box-sizing:border-box;}
.q_con_age  .form_element label.choice_s:hover{ border:2px solid #cd1b23; background:#fff; color:#cd1b23;}
.q_con_age  .form_element label.choice_s.on{border:2px solid #cd1b23; background:#fff; color:#cd1b23;}

.ofr_out_btns{text-align:center; margin-top:50px; }
.ofr_prev_btn{ width:220px;height:58px; line-height:58px; border-radius:12px;display:inline-block;vertical-align:top;  border:1px solid #e6e6e6; background:#fff; color:#666666; font-size:18px; font-weight:500; }
.ofr_next_btn{width:220px;height:58px; line-height:58px; border-radius:12px; display:inline-block;vertical-align:top;border:1px solid #cd1b23; background:#cd1b23; color:#fff;  font-size:18px; font-weight:500;margin-left:10px; }

.q_con_out_size{ width:1000px; margin:0 auto;  }
.q_con_cup_size{ width:1000px; margin:0 auto; margin-top:49px;  }
.online_fittingroom_section .q_con_out_size .form_element{ text-align:left; margin-top:23px; }
.online_fittingroom_section .q_con_out_size .form_element ul{text-align:left;}
.online_fittingroom_section .q_con_out_size  .form_element ul > li{ display:inline-block;vertical-align:top;} 

.form_element ul.size{text-align:center; display:inline-block;vertical-align:top; margin:0 -8px; }
.form_element ul.size > li{ display:inline-block;vertical-align:top; margin:10px 8px 10px 8px; } 
.form_element ul.size  label.choice_s{min-width:13px;padding:0 0 0 22px;
padding:0px 0 0 0; width:150px; height:76px; background:#f7f7f7; border:1px solid #f7f7f7; border-radius:12px; line-height:76px; color:#999999; font-size:17px; box-sizing:border-box; text-align:center; }
.form_element ul.size  label.choice_s:hover{ border:2px solid #cd1b23; background:#fff; color:#cd1b23;}
.form_element ul.size  label.choice_s.on{border:2px solid #cd1b23; background:#fff; color:#cd1b23;}

.q_con_cup_size .form_element{margin-top:23px; }
.ofr_etc_txt_01{ color:#000000; font-size:24px; font-weight:700;text-align:center;}
.ofr_etc_btn_01_wrap{text-align:center; }
.ofr_etc_btn_01{ width:234px; height:49px; line-height:49px; border-radius:12px; border-radius:12px; background:#000; color:#fff; font-size:18px; font-weight:400; text-align:center; }
.ofr_etc_txt_end{color:#000; font-size:18px; line-height:28px; text-align:center; }
.ofr_etc_txt_end span{color:#000; font-size:18px; line-height:28px; display:block; }

.ofr_etc_txt_conect_c{ margin-top:50px; }
.ofr_etc_txt_01 + .ofr_etc_btn_01_wrap{ margin-top:33px; }
.ofr_etc_btn_01_wrap + .ofr_t_type01{ margin-top:50px; }
.ofr_t_type01 + .ofr_etc_txt_end{ margin-top:45px; }
.ofr_t_type01{}
.ofr_t_type01 > table{ border-spacing:0;padding:0;width:100%; border-top:1px solid #000;}
.ofr_t_type01 > table td{ text-align:center; width:50%; border-bottom:1px solid #e6e6e6;  padding:30px 0 30px 0;}
.ofr_t_type01 > table td.imgcon{padding:50px 0 45px 0;}
.ofr_t_type01 > table td p{ color:#999999; font-size:15px; line-height:25px; margin-top:15px; }
.ofr_t_type01 > table td p span{ display:block; color:#999999; font-size:15px; line-height:25px;}
.ofr_t_type01 > table td label{ color:#000; font-size:15px; font-weight:400;  }
.ofr_t_type01 > table td input[type='text']{ width:190px;height:30px; line-height:30px; border:1px solid #e6e6e6; margin-left:15px;  }


.q_con_chest_shape{ text-align:center; }
.q_con_chest_shape .form_element{ margin-top:35px;  }
.form_element ul.chest_shape li label b{display:block;text-align:center; color:#999999; font-size:17px; line-height:17px; font-weight:400; padding-top:124px; margin-bottom:14px; }
.form_element ul.chest_shape li label span{display:block; font-size:15px; line-height:25px; color:#999999; }
.form_element ul.chest_shape li.chest_shape_01  label.choice_s{padding:0 0 0 0px;  width:320px; height:233px; background:url('../../img/goods/ofr_chest_shape_01.png') no-repeat 50% 30px; border-radius:12px; background-color:#f7f7f7;  border:2px solid #f7f7f7; }
.form_element ul.chest_shape li.chest_shape_01  label.choice_s:hover{width:320px; height:233px;background:url('../../img/goods/ofr_chest_shape_01_on.png') no-repeat 50% 30px; border:2px solid #cd1b23; background-color:#fff; color:#cd1b23;}
.form_element ul.chest_shape  li.chest_shape_01 label.choice_s.on{width:320px; height:233px;background:url('../../img/goods/ofr_chest_shape_01_on.png') no-repeat 50% 30px; border:2px solid #cd1b23;  background-color:#fff;  color:#cd1b23;}

.form_element ul.chest_shape li.chest_shape_02  label.choice_s{padding:0 0 0 0px;  width:320px; height:233px; background:url('../../img/goods/ofr_chest_shape_02.png') no-repeat 50% 30px; border-radius:12px; background-color:#f7f7f7;  border:2px solid #f7f7f7; }
.form_element ul.chest_shape li.chest_shape_02  label.choice_s:hover{width:320px; height:233px;background:url('../../img/goods/ofr_chest_shape_02_on.png') no-repeat 50% 30px; border:2px solid #cd1b23; background-color:#fff; color:#cd1b23;}
.form_element ul.chest_shape  li.chest_shape_02 label.choice_s.on{width:320px; height:233px;background:url('../../img/goods/ofr_chest_shape_02_on.png') no-repeat 50% 30px; border:2px solid #cd1b23;  background-color:#fff;  color:#cd1b23;}

.form_element ul.chest_shape li.chest_shape_03  label.choice_s{padding:0 0 0 0px;  width:320px; height:233px; background:url('../../img/goods/ofr_chest_shape_03.png') no-repeat 50% 30px; border-radius:12px; background-color:#f7f7f7;  border:2px solid #f7f7f7; }
.form_element ul.chest_shape li.chest_shape_03  label.choice_s:hover{width:320px; height:233px;background:url('../../img/goods/ofr_chest_shape_03_on.png') no-repeat 50% 30px; border:2px solid #cd1b23; background-color:#fff; color:#cd1b23;}
.form_element ul.chest_shape  li.chest_shape_03 label.choice_s.on{width:320px; height:233px;background:url('../../img/goods/ofr_chest_shape_03_on.png') no-repeat 50% 30px; border:2px solid #cd1b23;  background-color:#fff;  color:#cd1b23;}

.form_element ul.chest_shape li  label.choice_s:hover b,
.form_element ul.chest_shape li label.choice_s:hover span{  color:#cd1b23; }
.form_element ul.chest_shape  li  label.choice_s.on span,
.form_element ul.chest_shape  li  label.choice_s.on b{  color:#cd1b23; }



.q_con_chest_needs{ text-align:center; }
.q_con_bra_bold{ text-align:center;  width:1000px; margin:0 auto; }

.q_con_chest_needs .form_element{ margin-top:18px;  }

.q_con_chest_needs  .form_element ul.chest_needs li { margin:15px 8px 15px 8px;}
.form_element ul.chest_needs li label b{display:block;text-align:center; color:#999999; font-size:17px; line-height:17px; font-weight:400; padding-top:124px; margin-bottom:14px; }
.form_element ul.chest_needs li label span{display:block; font-size:15px; line-height:25px; color:#999999; }
.form_element ul.chest_needs li.chest_needs_01  label.choice_s{padding:0 0 0 0px;  width:320px; height:226px; background:url('../../img/goods/needs_bra_type_01_off.png') no-repeat 50% 33px; border-radius:12px; background-color:#f7f7f7;  border:2px solid #f7f7f7; }
.form_element ul.chest_needs li.chest_needs_01  label.choice_s:hover{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_01_on.png') no-repeat 50% 33px; border:2px solid #cd1b23; background-color:#fff; color:#cd1b23;}
.form_element ul.chest_needs  li.chest_needs_01 label.choice_s.on{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_01_on.png') no-repeat 50% 33px; border:2px solid #cd1b23;  background-color:#fff;  color:#cd1b23;}

.form_element ul.chest_needs li.chest_needs_02  label.choice_s{padding:0 0 0 0px;  width:320px; height:226px; background:url('../../img/goods/needs_bra_type_02_off.png') no-repeat 50% 41px; border-radius:12px; background-color:#f7f7f7;  border:2px solid #f7f7f7; }
.form_element ul.chest_needs li.chest_needs_02  label.choice_s:hover{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_02_on.png') no-repeat 50% 41px; border:2px solid #cd1b23; background-color:#fff; color:#cd1b23;}
.form_element ul.chest_needs  li.chest_needs_02 label.choice_s.on{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_02_on.png') no-repeat 50% 41px; border:2px solid #cd1b23;  background-color:#fff;  color:#cd1b23;}

.form_element ul.chest_needs li.chest_needs_03  label.choice_s{padding:0 0 0 0px;  width:320px; height:226px; background:url('../../img/goods/needs_bra_type_03_off.png') no-repeat 50% 30px; border-radius:12px; background-color:#f7f7f7;  border:2px solid #f7f7f7; }
.form_element ul.chest_needs li.chest_needs_03  label.choice_s:hover{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_03_on.png') no-repeat 50% 30px; border:2px solid #cd1b23; background-color:#fff; color:#cd1b23;}
.form_element ul.chest_needs  li.chest_needs_03 label.choice_s.on{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_03_on.png') no-repeat 50% 30px; border:2px solid #cd1b23;  background-color:#fff;  color:#cd1b23;}

.form_element ul.chest_needs li.chest_needs_04  label.choice_s{padding:0 0 0 0px;  width:320px; height:226px; background:url('../../img/goods/needs_bra_type_04_off.png') no-repeat 50% 29px; border-radius:12px; background-color:#f7f7f7;  border:2px solid #f7f7f7; }
.form_element ul.chest_needs li.chest_needs_04  label.choice_s:hover{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_04_on.png') no-repeat 50% 29px; border:2px solid #cd1b23; background-color:#fff; color:#cd1b23;}
.form_element ul.chest_needs  li.chest_needs_04 label.choice_s.on{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_04_on.png') no-repeat 50% 29px; border:2px solid #cd1b23;  background-color:#fff;  color:#cd1b23;}

.form_element ul.chest_needs li.chest_needs_05  label.choice_s{padding:0 0 0 0px;  width:320px; height:226px; background:url('../../img/goods/needs_bra_type_05_off.png') no-repeat 50% 30px; border-radius:12px; background-color:#f7f7f7;  border:2px solid #f7f7f7; }
.form_element ul.chest_needs li.chest_needs_05  label.choice_s:hover{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_05_on.png') no-repeat 50% 30px; border:2px solid #cd1b23; background-color:#fff; color:#cd1b23;}
.form_element ul.chest_needs  li.chest_needs_05 label.choice_s.on{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_05_on.png') no-repeat 50% 30px; border:2px solid #cd1b23;  background-color:#fff;  color:#cd1b23;}


.form_element ul.chest_needs li.chest_needs_06  label.choice_s{padding:0 0 0 0px;  width:320px; height:226px; background:url('../../img/goods/needs_bra_type_06_off.png') no-repeat 50% 30px; border-radius:12px; background-color:#f7f7f7;  border:2px solid #f7f7f7; }
.form_element ul.chest_needs li.chest_needs_06  label.choice_s:hover{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_06_on.png') no-repeat 50% 30px; border:2px solid #cd1b23; background-color:#fff; color:#cd1b23;}
.form_element ul.chest_needs  li.chest_needs_06 label.choice_s.on{width:320px; height:226px;background:url('../../img/goods/needs_bra_type_06_on.png') no-repeat 50% 30px; border:2px solid #cd1b23;  background-color:#fff;  color:#cd1b23;}


.form_element ul.chest_needs li  label.choice_s:hover b,
.form_element ul.chest_needs li label.choice_s:hover span{  color:#cd1b23; }
.form_element ul.chest_needs  li  label.choice_s.on span,
.form_element ul.chest_needs  li  label.choice_s.on b{  color:#cd1b23; }

.q_con_bra_bold .form_element{ display:block;margin-top:35px;  }
.q_con_bra_bold .form_element ul.size{ width:100%; display:flex; justify-content: space-between;
    align-items: center;}
.q_con_bra_bold .form_element ul.size li{  width:50%; margin:0 0 0 0; padding:0 8px 0 8px; box-sizing:border-box; }
.q_con_bra_bold .form_element ul.size label.choice_s{ width:100%; }

#online_fittingroom05{ min-height:auto; }



.form_element ul.mat{text-align:center; display:inline-block;vertical-align:top; margin:0 -8px; }
.form_element ul.mat > li{ display:inline-block;vertical-align:top; margin:10px 8px 10px 8px; } 
.form_element ul.mat  label.choice_s{min-width:13px;padding:0 0 0 22px;
padding:0px 0 0 0; width:490px; height:76px; background:#f7f7f7; border:1px solid #f7f7f7; border-radius:12px; line-height:76px; color:#999999; font-size:17px; box-sizing:border-box; text-align:center; }
.form_element ul.mat  label.choice_s:hover{ border:2px solid #cd1b23; background:#fff; color:#cd1b23;}
.form_element ul.mat  label.choice_s.on{border:2px solid #cd1b23; background:#fff; color:#cd1b23;}

.q_con_bra_mat{ text-align:center;  width:1000px; margin:0 auto; }
.q_con_bra_mat .form_element{ margin-top:25px; }
.q_con_bra_color{ text-align:center;  width:1000px; margin:0 auto; }
.q_con_bra_color .form_element{ margin-top:25px; }
.q_con_rfv{ text-align:center;  width:1000px; margin:0 auto; }
.q_con_rfv .form_element{ margin-top:35px; }

#online_fittingroom06.online_fittingroom_section .inner{     padding: 100px 0 87px 0;}

.form_element ul.color{text-align:center; display:inline-block;vertical-align:top; margin:0 -8px; }
.form_element ul.color > li{ display:inline-block;vertical-align:top; margin:10px 8px 10px 8px; } 
.form_element ul.color  label.choice_s{min-width:13px;
padding:30px 0 30px 22px;width:490px; background:#f7f7f7; border:1px solid #f7f7f7; border-radius:12px; line-height:1.5; color:#999999; font-size:17px; box-sizing:border-box; text-align:center; height:128px;box-sizing:border-box; }
.form_element ul.color  label.choice_s:hover{ border:2px solid #cd1b23; background:#fff; color:#cd1b23;}
.form_element ul.color  label.choice_s.on{border:2px solid #cd1b23; background:#fff; color:#cd1b23;}
.form_element ul.color label{ text-align:center; }
.form_element ul.color label b{ text-align:center; display:block; color:#999999; font-size:17px; font-weight:400; line-height:17px; margin-top:12px; }
.form_element ul.color  label span{ display:inline-block; overflow:hidden;}
.form_element ul.color  label span em{ float:left; display:block;  width:60px; height:30px; }
.form_element ul.color #qcon_bra_color_light + label span em:nth-child(1){ background:#9dd9bc;}
.form_element ul.color #qcon_bra_color_light + label span em:nth-child(2){ background:#99d2e4;}
.form_element ul.color #qcon_bra_color_light + label span em:nth-child(3){ background:#ffd0e5;}
.form_element ul.color #qcon_bra_color_light + label span em:nth-child(4){ background:#fff5a5;}
.form_element ul.color #qcon_bra_color_light + label span em:nth-child(5){ background:#79a7ef;}

.form_element ul.color #qcon_bra_color_dark + label span em:nth-child(1){ background:#d9042b;}
.form_element ul.color #qcon_bra_color_dark + label span em:nth-child(2){ background:#f27649;}
.form_element ul.color #qcon_bra_color_dark + label span em:nth-child(3){ background:#14a697;}
.form_element ul.color #qcon_bra_color_dark + label span em:nth-child(4){ background:#4c8c11;}
.form_element ul.color #qcon_bra_color_dark + label span em:nth-child(5){ background:#ed3cb5;}

.form_element ul.color #qcon_bra_color_black + label span em:nth-child(1){ background:#556159;}
.form_element ul.color #qcon_bra_color_black + label span em:nth-child(2){ background:#141414;}
.form_element ul.color #qcon_bra_color_black + label span em:nth-child(3){ background:#302d33;}
.form_element ul.color #qcon_bra_color_black + label span em:nth-child(4){ background:#47443e;}
.form_element ul.color #qcon_bra_color_black + label span em:nth-child(5){ background:#615d57;}

.form_element ul.color #qcon_bra_color_skin + label span em:nth-child(1){ background:#f2cc85;}
.form_element ul.color #qcon_bra_color_skin + label span em:nth-child(2){ background:#bf8756;}
.form_element ul.color #qcon_bra_color_skin + label span em:nth-child(3){ background:#a66641;}
.form_element ul.color #qcon_bra_color_skin + label span em:nth-child(4){ background:#bf8069;}
.form_element ul.color #qcon_bra_color_skin + label span em:nth-child(5){ background:#f2c1ae;}


.q_con_rfv .form_element{}
.q_con_rfv .form_element ul{ text-align:center; }
.q_con_rfv .form_element ul > li{ margin:0 0 30px 0; width:230px; text-align:left;}
.q_con_rfv  .form_element label{position:relative;top:0;left:0;display:inline-block;min-width:16px;min-height:16px;padding:0 0 0 27px;background:url('../../img/common/input/ofr_check_off.png') no-repeat 1px top; line-height:16px; color:#666666; font-size:17px; font-weight:400; }
.q_con_rfv  .form_element label:hover{background:url('../../img/common/input/ofr_check_on.png') no-repeat 1px top;}
.q_con_rfv  .form_element label.on{background:url('../../img/common/input/ofr_check_on.png') no-repeat 1px top;}

.rfv_txtarea{ margin-top:34px; }
.rfv_txtarea textarea{ height:98px; width:100%; border:1px solid #e6e6e6; resize:none;overflow-x:hidden;overflow-y:auto;}
.q_con_tit_rfv{ margin-top:25px; }

/* 피팅룸 결과 */
.result_bx{}
.result_bx .result_tit{ text-align:left;color:#cd1b23;font-size:38px;font-weight:700;line-height:38px;}
.result_bx .result_tit0{ text-align:center;}

/* 상품 대표 색상 */
.goods_list .color{overflow:hidden; height:15px; display:inline-block;vertical-align:top;  width:auto !important; }
.goods_list .color > div{width:12px; height:12px; text-indent:-9999px; border:#dfdfdf 1px solid; display:inline-block; margin:0px 3px 0 0;border-radius:50%; line-height:12px; }
.result_bx .item_cont{ padding:0 15px; }
.result_bx  .goods_list .goods_list_cont ul{ margin:0 -15px; } 
.result_bx  .result_last_bx{ background:#f7f7f7; border-radius:12px; margin-top:50px; padding:64px 0 70px 0;}
.result_bx  .result_last_bx dl{ }
.result_bx  .result_last_bx dl dt{ text-align:center;font-size:24px;font-weight:700;color:#000;}
.result_bx  .result_last_bx dl dt strong{color:#cd1b23;margin-left:7px; }
.result_bx  .result_last_bx dl dd{ text-align:center;color:#000000;font-size:16px;font-weight:400; margin-top:20px; }
.result_bx  .result_keyword{ text-align:center; margin-top:46px; }
.result_bx  .result_keyword .inner{  display: inline-flex;    justify-content: space-around;    align-items: center;}
.result_bx  .result_keyword .inner > span{ border-radius:12px; border:2px solid #999999; /* min-width:40px; */ padding:0 28px; height:50px; line-height:50px; color:#999999; font-size:17px; font-weight:500; background:#fff; margin:0 5px; }
.result_recommendation_wrap{ margin-top:46px; }
.result_recommendation{ display:flex;    align-items: center;    justify-content: flex-start; margin-top:34px; }
.result_recommendation  .cat{ color:#000000; font-size:18px; font-weight:400; letter-spacing:-0.025em; padding-right:24px;position:relative; display:block; margin-right:14px; }
.result_recommendation  .cat:after{content:"";width:9px;height:15px;background:url('../../img/etc/ofr_bul_gt_icon.png') no-repeat 0 0;background-size:9px 15px;position:absolute;top:50%;right:0;transform:translate(0,-50%) ; }
.result_recommendation  .cat:last-of-type{padding-right:0px;margin-right:0px;}
.result_recommendation  .cat:last-of-type:after{display:none;}
.result_recommendation  .recommendation_view_all_btn{ display:block; width:206px;height:50px; line-height:50px;  border-radius:12px; background:#000; color:#fff; text-align:center; font-weight:500; font-size:17px;  margin-left:23px; }
.ofr_result_recom_pdt_wrap{margin-top:100px; }
.ofr_result_recom_pdt_wrap .goods_list{ margin-top:50px; padding-bottom:0px; }
.ofr_again_btn_wrap{text-align:center; }
.ofr_again_btn_wrap .ofr_again_btn{text-align:center;font-size:18px;font-weight:500;border-radius:12px;background:#cd1b23; height:58px; line-height:58px; display:inline-block;vertical-align:top;width:220px; color:#fff;}
.ofr_result_recom_pdt_wrap  .goods_list_cont .item_basket_type ul li{    margin-bottom: 46px;}
.body-online-fittingroom-result #contents{ padding:0 0 100px 0;}
.body-online-fittingroom-intro #contents{ width:100%; height:100%;padding:0 0 0 0;}
.body-online-fittingroom-intro .sub_content{ width:100%; height:100%; padding:0 0 0 0;}
.online_fittingroom_intro_section{ width:100%; height:100%; background:url("../../img/etc/intro_page_bg.jpg") no-repeat 0 0; background-size:cover;  height:802px; }
.extra_top_txts{ padding-top:100px; }
.extra_top_txts p{display:flex;    align-items: flex-start;    justify-content: center; font-size:0;}
.extra_top_txts p .be{width:191px;height:153px; background:url("../../img/etc/intro_txt_be.png") no-repeat 0 0; background-size:cover; 
-webkit-animation: fadeInFromNone 1s ease;
    -moz-animation: fadeInFromNone 1s ease;
    -o-animation: fadeInFromNone 1s ease;
    animation: fadeInFromNone 1s ease;
	animation-delay: .1s;
	}
.extra_top_txts p .my{ width:230px;height:155px;background:url("../../img/etc/intro_txt_fit.png") no-repeat 0 0;background-size:cover;

-webkit-animation: fadeInFromNone 1s ease;
    -moz-animation: fadeInFromNone 1s ease;
    -o-animation: fadeInFromNone 1s ease;
    animation: fadeInFromNone 1s ease;
	animation-delay:.6s;
}
.extra_top_txts p .fit{ width:242px; height:195px; background:url("../../img/etc/intro_txt_my.png") no-repeat 0 0;background-size:cover;
-webkit-animation: fadeInFromNone 1s ease;
    -moz-animation: fadeInFromNone 1s ease;
    -o-animation: fadeInFromNone 1s ease;
    animation: fadeInFromNone 1s ease;
	animation-delay:.8s;
}

@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

   /*  50% {
        display: block;
        opacity: 0;
    } */

    100% {
        display: block;
        opacity: 1;
    }
}



@keyframes subtitleani {
  0% { transform: translateY(30px); opacity:0; }
  50% { transform: translateY(0px); opacity:0; }
  100% { transform: translateY(0px); opacity:1; }
}


@keyframes subtitleani2 {
  0% { transform: translateY(30px); opacity:0; }
  50% { transform: translateY(0px); opacity:0; }
  100% { transform: translateY(0px); opacity:1; }
}


.sub_undertitle{text-align:center; color:#000000; font-size:26px; letter-spacing:-0.02em; font-weight:400; line-height:26px; margin-top:25px; animation: subtitleani  1.3s  ease-in; }
.go_fittingroom_btn_wrap{ text-align:center; margin-top:40px; }
.go_fittingroom_btn_wrap .go_fittingroom_btn{ width:220px; height:58px; line-height:58px; background:#ff5d5e; border-radius:999px; color:#fff; font-size:20px; font-weight:500; display:inline-block;vertical-align:top;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out; border:1px solid transparent; 
}
.go_fittingroom_btn_wrap .go_fittingroom_btn:hover{
     box-shadow: 0 0 10px 0 #fff inset, 0 0 20px 2px #fff;
  border: 1px solid #fff; 
}
.ofr_under_img{  width:597px; height:217px;background:url("../../img/etc/intro_under_deco.png") no-repeat 0 0;margin:0 auto; margin-top:40px; animation: subtitleani  1.8s  cubic-bezier(0.65,0.05,0.36,1);; }