/* ----------------
    상품리스트
---------------- */
.tit_wrap {margin:0 0 50px; text-align:center;}
.tit_wrap h2 {font-weight:bold; font-size:33px; color:#222; line-height:1;}
.tab_product_wrap {}
.tab_product_wrap ul li {width: 16.6%; box-sizing: border-box; border-top: 1px solid #ccc; border-bottom: 2px solid #222; border-right: 1px solid #ccc; position: relative;}
.tab_product_wrap ul li.on {border-bottom: 2px solid #fff; border-right:2px solid #222;}
.tab_product_wrap ul li a {display: block;line-height: 60px;font-size: 17px;color: #888;font-weight:500;text-align: center;position: relative;}
.tab_product_wrap ul li span {padding-left:15px; font-size:15px; font-weight:normal; color:#aaa;}
.tab_product_wrap ul li:after {content: "";display: block;width: calc(100% + 2px); height: 2px;background: #222;position: absolute;top: -1px;left: -1px; opacity: 0;visibility: hidden;}
.tab_product_wrap ul li.on:after {opacity: 1; visibility: visible;}
.tab_product_wrap ul li.on a {color:#222;}
.tab_product_wrap ul li.on span {font-weight:bold; color:#fa3296;}
.tab_product_wrap ul li:first-child a:after { content: "";display: block;width: 1px; height: 100%; background: #ccc;position: absolute;top: 0;left: -1px;}
.tab_product_wrap ul li.on a:after { content: "";display: block;width: 2px; height: 100%; background: #222;position: absolute;top: 0;left: -1px;}
.goods_list .goods_list_cont .item_wrap ul {font-size:0;}
.goods_list .goods_list_cont .item_wrap .item {display: inline-block;position: relative;vertical-align: top; font-size: 15px;
-webkit-calc(25% - 15px); -moz-calc(25% - 15px); width: calc(25% - 15px);margin: 0 0 40px 0; padding: 0 20px 0 0;}
.goods_list .goods_list_cont .item_wrap .item:nth-of-type(4n) {padding: 0;}

/* .goods_list .goods_list_cont .item_wrap .item .item_cont {position:relative;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .soldout {display:none; position:absolute; top:0; left:0; right:0; width:100%; background:#222; height:40px; line-height:40px; text-align:center; font-weight:bold; font-size:13px; color:#b6b6b6; z-index:2;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link {position:absolute; bottom:-5px; left:0; right:0; font-size:0; opacity: 0;visibility: hidden; -webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link button {width:50%; font-size:13px; font-weight:bold; color:#fff; text-align:center;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link .btn_add_cart {background:#222 url(/assets/img/pc/goods/icon_item_cart.png)no-repeat left 29px center; background-size:25px 24px; padding:15.5px 0 15.5px 35px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link .btn_add_wish {background:#222 url(/assets/img/pc/goods/icon_item_wish.png)no-repeat left 29px center; background-size:23px 21px; padding:15.5px 0 15.5px 31px; position:relative;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link .btn_add_wish:before {content:''; position:absolute; top:0; left:0; width:1px; height:100%; background:#fff; opacity:0.1;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link .btn_remove_wish {background:#222 url(/assets/img/pc/common/icon_scroll_wish_ck.png)no-repeat left 29px center; background-size:23px 21px; padding:15.5px 0 15.5px 31px; position:relative;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link .btn_remove_wish:before {content:''; position:absolute; top:0; left:0; width:1px; height:100%; background:#fff; opacity:0.1;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_photo_box {position:relative;overflow: hidden;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_photo_box:hover .item_link {opacity: 1;visibility: visible; bottom:0;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_photo_box .item_img img {width:100%;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box {padding:17px 0 0;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_tit_box {position:relative;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_tit_box .item_name {font-size:17px; color:#222; font-weight:500; padding-right:75px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_tit_box .item_sub {position:absolute; top:0; right:0; font-size:13px; font-weight:bold; width:70px; text-align:center; background:#fff; height:23px; line-height:23px; box-sizing:border-box; border-width:1px; border-radius:11.5px; border-style:solid;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_tit_box .item_sub.p_cr {color:#fa4b7d; border-color:#fa4b7d;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_tit_box .item_sub.bl_cr {color:#19afe1; border-color:#19afe1;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box {padding: 0 0 10px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .consumer {font-size:15px; color:#888; font-weight:bold;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price {}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price strong {font-size:23px; color:#222; font-weight:bold;line-height:1;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price .won {font-size:21px; font-weight:500; line-height:1;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .discount_rate {width:60px; height:20px; line-height:20px; text-align:center; background:#222 url(/assets/img/pc/goods/icon_discount_rate.png)no-repeat right 9px center; border-radius:10px; margin: 2px 0 0 9px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .discount_rate span {padding-right:10px; font-size:14px; font-weight:bold; color:#fff;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_bottom_box .delivery {text-align:center; font-size: 12px;font-weight: 500; color:#666; background:#eee; padding:2px; margin-right:11px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_bottom_box .each_price {font-size:13px; font-weight:500; color:#fa3296;}
.goods_list .goods_list_cont .item_wrap .item_more_btn { width: 200px; margin:0 auto; padding:10px 0;}
.goods_list .goods_list_cont .item_wrap .item_more_btn a {text-align:center; display:block; width:100%; height: 42px;line-height:42px; box-sizing:border-box;border: solid 1px #dddddd; font-size:15px; font-weight:500; color:#666;}
.goods_list .goods_list_cont .item_wrap .item_more_btn a .icon {padding-left:22px;background:#fff url(/assets/img/pc/goods/icon_goods_more.png)no-repeat right center; background-size:11px 6px;} */

.goods_list .goods_list_cont .item_wrap .item .item_cont {position:relative;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .soldout {display:none; position:absolute; top:0; left:0; right:0; width:100%; background:#222; height:40px; line-height:40px; text-align:center; font-weight:bold; font-size:13px; color:#b6b6b6; z-index:2;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link {position:absolute; bottom:-5px; left:0; right:0; font-size:0; opacity: 0;visibility: hidden; -webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link button {width:50%; font-size:13px; font-weight:bold; color:#fff; text-align:center;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link .btn_add_cart {background:#222 url(/assets/img/pc/goods/icon_item_cart.png)no-repeat left 29px center; background-size:25px 24px; padding:15.5px 0 15.5px 35px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link .btn_add_wish {background:#222 url(/assets/img/pc/goods/icon_item_wish.png)no-repeat left 29px center; background-size:23px 21px; padding:15.5px 0 15.5px 31px; position:relative;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link .btn_add_wish:before {content:''; position:absolute; top:0; left:0; width:1px; height:100%; background:#fff; opacity:0.1;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link .btn_remove_wish {background:#222 url(/assets/img/pc/common/icon_scroll_wish_ck.png)no-repeat left 29px center; background-size:23px 21px; padding:15.5px 0 15.5px 31px; position:relative;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_link .btn_remove_wish:before {content:''; position:absolute; top:0; left:0; width:1px; height:100%; background:#fff; opacity:0.1;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_photo_box {position:relative;overflow: hidden;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_photo_box:hover .item_link {opacity: 1;visibility: visible; bottom:0;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_photo_box .item_img img {width:100%;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box {padding:17px 5px 0; letter-spacing: -0.25px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_sub_tit {font-weight:500; font-size:13px; color:#888; padding:0 0 4px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_tit_box {position:relative;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_tit_box .item_name {font-size:16px; color:#222; font-weight:500; /* padding-right:75px;*/} /*  2021.10.21 gcs ksm : #12610 상품명 뒤에 여백이 많아서 삭제함 */
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_tit_box .item_sub {position:absolute; top:0; right:0; font-size:13px; font-weight:bold; width:70px; text-align:center; background:#fff; height:23px; line-height:23px; box-sizing:border-box; border-width:1px; border-radius:11.5px; border-style:solid;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_tit_box .item_sub.p_cr {color:#fa4b7d; border-color:#fa4b7d;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_tit_box .item_sub.bl_cr {color:#19afe1; border-color:#19afe1;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box {padding: 0 0 10px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .consumer {font-size:15px; color:#888; font-weight:bold;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price {}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price strong {font-size:23px; color:#222; font-weight:bold;line-height:1;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price .won {font-size:21px; font-weight:500; line-height:1;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .discount_rate {width:60px; height:20px; line-height:20px; text-align:center; background:#222 url(/assets/img/pc/goods/icon_discount_rate.png)no-repeat right 9px center; border-radius:10px; margin: 2px 0 0 9px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .discount_rate span {padding-right:10px; font-size:14px; font-weight:bold; color:#fff;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_bottom_box .delivery {text-align:center; font-size: 12px;font-weight: 500; color:#666; background:#eee; padding:2px; margin-right:11px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_bottom_box .each_price {font-size:13px; font-weight:500; color:#fa3296;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_review {padding-top:13px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_review .total_review {margin-left:9px; border-bottom:1px solid #fa3296;line-height: 1; padding-bottom: 2px;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_review .total_review a{font-size:13px; font-weight:500; color:#fa3296;}
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_info_box .item_review .total_review strong{font-size:14px; font-weight:bold;}
.goods_list .goods_list_cont .item_wrap .item_more_btn { width: 200px; margin:0 auto; padding:10px 0;}
.goods_list .goods_list_cont .item_wrap .item_more_btn a {text-align:center; display:block; width:100%; height: 42px;line-height:42px; box-sizing:border-box;border: solid 1px #dddddd; font-size:15px; font-weight:500; color:#666;}
.goods_list .goods_list_cont .item_wrap .item_more_btn a .icon {padding-left:22px;background:#fff url(/assets/img/pc/goods/icon_goods_more.png)no-repeat right center; background-size:11px 6px;}

/* ----------------
    검색페이지
---------------- */
.goods_search_cont .goods_search_top {background:#f6f6f6;}
.goods_search_cont .goods_search_top .goods_search_box {padding:63px 0 42px; width:580px; margin:0 auto;}
.goods_search_cont .goods_search_top .goods_search_box .goods_search_form{border-bottom:2px solid #222; background:#fff;}
.goods_search_cont .goods_search_top .goods_search_box .goods_search_form .goods_search_txt{width:calc(100% - 74px); height:65px; line-height:65px; border:none; font-size:33px;color:#222; padding-left:16px;}
.goods_search_cont .goods_search_top .goods_search_box .goods_search_form .goods_search_txt::placeholder {color: #222;}
.goods_search_cont .goods_search_top .goods_search_box .goods_search_form .goods_search_txt::-webkit-input-placeholder {color: #222;}
.goods_search_cont .goods_search_top .goods_search_box .goods_search_form .goods_search_txt:-ms-input-placeholder {color: #222;}
.goods_search_cont .goods_search_top .goods_search_box .goods_search_form .goods_search_txt:-mos-input-placeholder {color: #222;}
.goods_search_cont .goods_search_top .goods_search_box .goods_search_form .goods_search_btn{font-size:0; margin-right: 18px; background:url(/assets/img/pc/goods/btn_goods_search.png)no-repeat center; width:37px; height:37px;}
.goods_search_cont .goods_search_top .goods_search_box .search_cont {display: none;}
.goods_search_cont .goods_search_top .goods_search_box .hot_keyword {padding:16px 0 0;}
.goods_search_cont .goods_search_top .goods_search_box .hot_keyword .hot_title {font-size:15px; color:#222; font-weight:bold; padding-right:21px;}
.goods_search_cont .goods_search_top .goods_search_box .hot_keyword .hot_list {width:calc(100% - 93px);}
.goods_search_cont .goods_search_top .goods_search_box .hot_keyword .hot_list ul li {padding:0 17px 10px 0;}
.goods_search_cont .goods_search_top .goods_search_box .hot_keyword .hot_list ul li a {font-size:15px; color:#888; font-weight:500;}
.goods_search_cont .goods_search_top .search_text_result {font-size:21px;color:#222;font-weight:500;padding-bottom:10px;}
.goods_search_cont .goods_search_top .search_text_result span {color:#fa3296;}
.goods_search_cont .search_filter_box {padding:0 0 49px;}
.goods_search_cont .search_filter_box .filter_cont:first-of-type {border:0;}
.goods_search_cont .search_filter_box .filter_cont{border-top:1px solid #ddd; padding:15px 0;}
.goods_search_cont .search_filter_box .filter_cont .filter_title {font-size:17px;font-weight:bold; color:#222; min-width:90px;vertical-align:middle;}
.goods_search_cont .search_filter_box .filter_cont .filter_list ul li {margin-right:10px;}
.goods_search_cont .search_filter_box .filter_cont .filter_list ul li a,
.goods_search_cont .search_filter_box .filter_cont .filter_list ul li label
{font-size:13px; font-weight:500; color:#888; display:block; height:30px; line-height:29px; border:1px solid #ccc; box-sizing:border-box; padding:0 18px; border-radius:15px; background:#fff; text-align:center;}
.goods_search_cont .search_filter_box .filter_cont .filter_list ul li a.select,
.goods_search_cont .search_filter_box .filter_cont .filter_list ul li label.select {background:#fa4b7d; border-color:#fa4b7d; color:#fff;}
.goods_search_cont .search_filter_box .filter_cont .filter_price_input {padding-left:19px;}
.goods_search_cont .search_filter_box .filter_cont .filter_price_input p {padding-right:12px;font-size:15px;color:#222;line-height: 30px;}
.goods_search_cont .search_filter_box .filter_cont .filter_price_input input[type="text"] {width:108px; height:30px; border:1px solid #ccc; box-sizing:border-box; padding-left:10px;}
.goods_search_cont .search_filter_box .filter_cont .filter_price_input span {margin:0 10px;font-size:15px;color:#222;}
.goods_search_cont .search_filter_box .filter_cont .filter_price_input button {width:48px; height:30px; line-height:30px; background:#555; font-size:13px; font-weight:500; color:#fff; text-align:center; margin-left:5px;}
.goods_search_cont .no_data {border-bottom:1px solid #ddd;}
.goods_list_wrap .goods_sort_list {padding:49px 0 28px;}
.goods_list_wrap .goods_sort_list ul li{padding:0 15px; position:relative;}
.goods_list_wrap .goods_sort_list ul li:first-of-type {padding-left:0;}
.goods_list_wrap .goods_sort_list ul li:first-of-type:after {display:none;}
.goods_list_wrap .goods_sort_list ul li:after {content:'';position:absolute; top:5px; left:0; right:0; width:1px; height:13px; background:#ddd;}
.goods_list_wrap .goods_sort_list ul li.select span {position:relative; color:#fa3296;}
.goods_list_wrap .goods_sort_list ul li.select span a {color:#333;}
.goods_list_wrap .goods_sort_list ul li.select span:after {content:'';position:absolute; bottom:0; left:0; right:0; width:100%; height:2px; background:#fa3296;}
.goods_list_wrap .goods_sort_list ul li span {padding:0 5px 5px; font-size:15px; font-weight:500; color:#888;}
.goods_list_wrap .goods_sort_list ul li span a {color:#777;}

/* 타이틀 */
.main_title {font-size:19px; font-weight:500; color:#222; padding-bottom:19px; line-height:1;}
.main_title span {color:#fa3296;}

/* 슬라이드 공통스타일 */
.main .slick-dots {margin:20px 0; width:100%; display: block; text-align: center; font-size:0;}
.main .slick-dots li {display:inline-block; margin:0 2.5px; vertical-align:bottom;}
.main .slick-dots li button {font-size:0; background: #ccc; border-radius:100%; width:7px; height:7px;}
.main .slick-dots li.slick-active button {background:#555;}
.main .slick-arrow,
.main .banner_slide .slick-arrow {font-size: 0;line-height: 0;position: absolute;top: -56px;display: block;width: 28px; height: 28px; border:2px solid #aaa; border-radius:100%; box-sizing:border-box; cursor: pointer; z-index: 10;}
.main .slick-prev {background:url('/assets/img/pc/main/banner_slider_prev.png')no-repeat center center; background-size:7px 12px; right:43px;}
.main .banner_slide .slick-prev {background:url('/assets/img/pc/main/banner_slider_prev.png')no-repeat center center; background-size:7px 12px; right:40px;}
.main .slick-next {background:url('/assets/img/pc/main/banner_slider_next.png')no-repeat center center; background-size:7px 12px; right:10px;}
.main .banner_slide .slick-next {background:url('/assets/img/pc/main/banner_slider_next.png')no-repeat center center; background-size:7px 12px; right:7px;}

/* 상품폼 공통 스타일 :: search 화면에서 사용*/
.main .item_wrap .slick-slider {margin:0 -10px;}
.main .item_wrap .slick-slide {margin:0 10px; display:inline-block !important;}

.main .item_wrap .item .item_cont {position:relative;}
.main .item_wrap .item .item_cont .soldout {display:none; position:absolute; top:0; left:0; right:0; width:100%; background:#222; height:40px; line-height:40px; text-align:center; font-weight:bold; font-size:13px; color:#b6b6b6; z-index:2;}
.main .item_wrap .item .item_cont .item_link {position:absolute; bottom:-5px; left:0; right:0; font-size:0; opacity: 0;visibility: hidden; -webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.main .item_wrap .item .item_cont .item_link button {width:50%; font-size:13px; font-weight:bold; color:#fff; text-align:center;}
.main .item_wrap .item .item_cont .item_link .btn_add_cart {background:#222 url(/assets/img/pc/goods/icon_item_cart.png)no-repeat left 29px center; background-size:25px 24px; padding:15.5px 0 15.5px 35px;}
.main .item_wrap .item .item_cont .item_link .btn_add_wish {background:#222 url(/assets/img/pc/goods/icon_item_wish.png)no-repeat left 29px center; background-size:23px 21px; padding:15.5px 0 15.5px 31px; position:relative;}
.main .item_wrap .item .item_cont .item_link .btn_add_wish:before {content:''; position:absolute; top:0; left:0; width:1px; height:100%; background:#fff; opacity:0.1;}
.main .item_wrap .item .item_cont .item_link .btn_remove_wish {background:#222 url(/assets/img/pc/common/icon_scroll_wish_ck.png)no-repeat left 29px center; background-size:23px 21px; padding:15.5px 0 15.5px 31px; position:relative;}
.main .item_wrap .item .item_cont .item_link .btn_remove_wish:before {content:''; position:absolute; top:0; left:0; width:1px; height:100%; background:#fff; opacity:0.1;}
.main .item_wrap .item .item_cont .item_photo_box {position:relative;overflow: hidden;}
.main .item_wrap .item .item_cont .item_photo_box:hover .item_link {opacity: 1;visibility: visible; bottom:0;}
.main .item_wrap .item .item_cont .item_photo_box .item_img img {width:100%;}
.main .item_wrap .item .item_cont .item_info_box {padding:17px 5px 0; letter-spacing: -0.25px;}
.main .item_wrap .item .item_cont .item_info_box .item_sub_tit {font-weight:500; font-size:13px; color:#888; padding:0 0 4px;}
.main .item_wrap .item .item_cont .item_info_box .item_tit_box {position:relative;}
.main .item_wrap .item .item_cont .item_info_box .item_tit_box .item_name {font-size:16px; color:#222; font-weight:500; padding-right:75px;}
.main .item_wrap .item .item_cont .item_info_box .item_tit_box .item_sub {position:absolute; top:0; right:0; font-size:13px; font-weight:bold; width:70px; text-align:center; background:#fff; height:23px; line-height:23px; box-sizing:border-box; border-width:1px; border-radius:11.5px; border-style:solid;}
.main .item_wrap .item .item_cont .item_info_box .item_tit_box .item_sub.p_cr {color:#fa4b7d; border-color:#fa4b7d;}
.main .item_wrap .item .item_cont .item_info_box .item_tit_box .item_sub.bl_cr {color:#19afe1; border-color:#19afe1;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box {padding: 0 0 10px;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .consumer {font-size:15px; color:#888; font-weight:bold;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price {}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price strong {font-size:23px; color:#222; font-weight:bold;line-height:1;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price .won {font-size:21px; font-weight:500; line-height:1;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .discount_rate {width:60px; height:20px; line-height:20px; text-align:center; background:#222 url(/assets/img/pc/goods/icon_discount_rate.png)no-repeat right 9px center; border-radius:10px; margin: 2px 0 0 9px;}
.main .item_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .discount_rate span {padding-right:10px; font-size:14px; font-weight:bold; color:#fff;}
.main .item_wrap .item .item_cont .item_info_box .item_bottom_box .delivery {text-align:center; font-size: 12px;font-weight: 500; color:#666; background:#eee; padding:2px; margin-right:11px;}
.main .item_wrap .item .item_cont .item_info_box .item_bottom_box .each_price {font-size:13px; font-weight:500; color:#fa3296;}
.main .item_wrap .item .item_cont .item_info_box .item_review {padding-top:13px;}
.main .item_wrap .item .item_cont .item_info_box .item_review .total_review {margin-left:9px; border-bottom:1px solid #fa3296;line-height: 1; padding-bottom: 2px;}
.main .item_wrap .item .item_cont .item_info_box .item_review .total_review a{font-size:13px; font-weight:500; color:#fa3296;}
.main .item_wrap .item .item_cont .item_info_box .item_review .total_review strong{font-size:14px; font-weight:bold;}
.main .item_wrap .item_more_btn { width: 200px; margin:0 auto; padding:10px 0;}
.main .item_wrap .item_more_btn a {text-align:center; display:block; width:100%; height: 42px;line-height:42px; box-sizing:border-box;border: solid 1px #dddddd; font-size:15px; font-weight:500; color:#666;}
.main .item_wrap .item_more_btn a .icon {padding-left:22px;background:#fff url(/assets/img/pc/goods/icon_goods_more.png)no-repeat right center; background-size:11px 6px;}


/* 추천상품 */
.prd_recomm_wrap .item_wrap ul {font-size:0;}
.prd_recomm_wrap .item_wrap .item{display:inline-block; vertical-align:top; width:calc(33.33% - 14px); background:#f6f6f6; margin-right:20px;}
.prd_recomm_wrap .item_wrap .item:nth-of-type(3) {margin-right:0;}
.prd_recomm_wrap .item_wrap .item .item_cont {overflow:hidden; padding: 30px 30px;}
.prd_recomm_wrap .item_wrap .item .item_cont .item_photo_box {float: left; width: 40%; text-align: center;}
.prd_recomm_wrap .item_wrap .item .item_cont .item_photo_box .item_img img {min-width:85px;}
.prd_recomm_wrap .item_wrap .item .item_cont .item_info_box {float: right;  width: calc(60% - 21px);}
.prd_recomm_wrap .item_wrap .item .item_cont .item_info_box .item_tit_box {padding-bottom:11px;}
.prd_recomm_wrap .item_wrap .item .item_cont .item_info_box .item_tit_box .item_name {font-size:15px; font-weight:500; color:#222;}
.prd_recomm_wrap .item .item_cont .item_info_box .item_price_box .price_wrap .price strong {font-size:17px; color:#222; font-weight:bold;line-height:1;}
.prd_recomm_wrap .item .item_cont .item_info_box .item_link_box {font-size:0; padding-top:19px;}
.prd_recomm_wrap .item .item_cont .item_info_box .item_link_box > a {display:inline-block; width: 85px;height: 35px; line-height:35px; box-sizing:border-box; text-align:center; font-size:13px; font-weight:500;}
.prd_recomm_wrap .item .item_cont .item_info_box .item_view_btn {background:#fff; border: solid 1px #cccccc; color:#666;}
.prd_recomm_wrap .item .item_cont .item_info_box .item_coupon_btn {background:#222; border: solid 1px #222; color:#fff;}
/* 추천리뷰 */
.review_recomm_wrap {padding-top:80px;}
.review_recomm_wrap .review_list ul li{border:1px solid #ddd;}
.review_recomm_wrap .review_list ul li .review_box .photo_review .photo_img img {width:100%;}
.review_recomm_wrap .review_list ul li .review_box .photo_review .cont_box_top {padding:18px 18px;}
.review_recomm_wrap .review_list ul li .review_box .photo_review .cont_box_top .top_inn .top_cont1 .writer {font-size:13px; font-weight:500; color:#222;}
.review_recomm_wrap .review_list ul li .review_box .photo_review .cont_box_top .top_inn .top_cont2 {font-size:13px; color:#666; font-weight:400;padding-top:16px;}
.review_recomm_wrap .review_list ul li .review_box .cont_box_bottom {font-size:0; border-top:1px solid #ddd; padding:18px 18px;}
.review_recomm_wrap .review_list ul li .review_box .cont_box_bottom .item_img {display:inline-block; vertical-align:top; width:20%; text-align:center;}
.review_recomm_wrap .review_list ul li .review_box .cont_box_bottom .item_info {display:inline-block; vertical-align:top; width:80%;}
.review_recomm_wrap .review_list ul li .review_box .cont_box_bottom .item_info .item_name{font-size:14px; font-weight:bold;color:#222; letter-spacing:-0.35px;}
.review_recomm_wrap .review_list ul li .review_box .cont_box_bottom .item_info .item_price strong{font-size:15px; font-weight:bold; color:#222;}
.review_recomm_wrap .review_list .slick-arrow {font-size: 0;line-height: 0;position: absolute;top: -43px;display: block;width: 28px; height: 28px; border:2px solid #aaa; border-radius:100%; box-sizing:border-box; cursor: pointer; z-index: 10;}
.review_recomm_wrap .review_list .slick-prev {background:url('/assets/img/pc/main/banner_slider_prev.png')no-repeat center center; background-size:7px 12px; right:40px;}
.review_recomm_wrap .review_list .slick-next {background:url('/assets/img/pc/main/banner_slider_next.png')no-repeat center center; background-size:7px 12px; right:7px;}
.review_recomm_wrap .review_list .slick-slider {margin:0 -10px;}
.review_recomm_wrap .review_list .slick-slide {margin:0 10px;}
/* 이벤트 배너 */
.event_banner_wrap {padding-top:80px;}
.event_banner_wrap .banner_slide .slick-arrow {font-size: 0;line-height: 0;position: absolute;top: -43px;display: block;width: 28px; height: 28px; border:2px solid #aaa; border-radius:100%; box-sizing:border-box; cursor: pointer; z-index: 10;}
.event_banner_wrap .banner_slide .slick-prev {background:url('/assets/img/pc/main/banner_slider_prev.png')no-repeat center center; background-size:7px 12px; right:40px;}
.event_banner_wrap .banner_slide .slick-next {background:url('/assets/img/pc/main/banner_slider_next.png')no-repeat center center; background-size:7px 12px; right:7px;}
.event_banner_wrap .banner_slide .slick-slider {margin:0 -7px;}
.event_banner_wrap .banner_slide .slick-slide {margin:0 7px;}

/* ----------------
    상세페이지
---------------- */
/* 상품정보 상단 */
.item_photo_info_sec {padding-bottom:110px;}
.item_photo_info_sec .item_photo_view_box {width:550px;}
.item_photo_info_sec .item_photo_big {width:550px; height:550px;}
.item_photo_info_sec .item_photo_wrap {margin:20px 0 0;}
.item_photo_info_sec .item_photo_wrap .photo_list {font-size:0;}
.item_photo_info_sec .item_photo_wrap .photo_list li {display:inline-block; width:80px; height:80px; margin-right:5px;}
.item_photo_info_sec .item_photo_wrap .photo_list li a {display:block;}
.item_photo_info_sec .item_photo_wrap .photo_list li img {opacity:.5;}
.item_photo_info_sec .item_photo_wrap .photo_list li.active img,
.item_photo_info_sec .item_photo_wrap .photo_list li:hover img{opacity:1;}
.item_photo_info_sec .item_info_box {width:500px;}
.item_info_box .item_info_top {border-bottom:1px solid #ccc;}
.item_info_box .item_info_top .item_tit {padding-bottom:20px;}
.item_info_box .item_info_top .item_tit h3 {font-size:30px; color:#222; font-weight:500; line-height:1;}
.item_info_box .item_info_top .item_review .total_review {margin-left:10px; border-bottom:1px solid #fa3296;line-height: 1; padding-bottom: 3px;}
.item_info_box .item_info_top .item_review .total_review a{font-size:13px; font-weight:500; color:#fa3296;}
.item_info_box .item_info_top .item_review .total_review strong{font-size:15px; font-weight:bold;}
.item_info_box .item_info_top .item_price_wrap {margin:12px 0 25px; }
.item_info_box .item_info_top .item_price_wrap .item_price {line-height:1; font-size:0;}
.item_info_box .item_info_top .item_price_wrap .item_price > * {display:inline-block; vertical-align:middle;}
.item_info_box .item_info_top .item_price_wrap .item_price .price {font-weight:bold; color:#222; font-size:24px;}
.item_info_box .item_info_top .item_price_wrap .item_price .price strong {font-size:30px;}
.item_info_box .item_info_top .item_price_wrap .item_price .consumer {font-weight:normal; color:#aaa; font-size:21px; padding-left:14px;}
.item_info_box .item_info_top .item_price_wrap .discount_rate {font-weight:normal; color:#fa3296; font-size:21px; padding-left:7px;}
.item_info_box .item_info_top .item_price_wrap .btn_share {margin-right:8px;}
.item_info_box .item_info_bottom .op_box {border-bottom:1px solid #eee; padding:10px 5px;}
.item_info_box .item_info_bottom .op_box .op_list:after {content: "";display:block;clear:both;}
.item_info_box .item_info_bottom .op_box .op_list .op_title {float:left; vertical-align:top; text-align: left; font-size:14px; color:#222; font-weight:bold; width:90px; padding:4px 0;}
.item_info_box .item_info_bottom .op_box .op_list .op_cont {float:left; vertical-align:top; font-size:0; width:400px;}
.item_info_box .item_info_bottom .op_box .op_list .op_cont a.btn_pop {display:inline-block; vertical-align:middle; width:15px; height:15px; background:url(/assets/img/pc/detail/icon_guide.png)no-repeat center; margin-top:-3px;}
.item_info_box .item_info_bottom .op_box .op_list .op_cont.lw100 .op_left {width:100%;}
.item_info_box .item_info_bottom .op_box .op_list .op_cont .op_left {position:relative; display:inline-block; width:50%; text-align:left; font-size:14px; font-weight:500; color:#888; padding:4px 0;}
.item_info_box .item_info_bottom .op_box .op_list .op_cont .op_left span {font-weight:500; color:#fa3296; padding-left:7px;}
.item_info_box .item_info_bottom .op_box .op_list .op_cont .op_right {position:relative; display:inline-block;width:50%; text-align:right; font-size:14px; color:#666; padding:4px 0;}
.item_info_box .item_info_bottom .op_box .op_list .op_cont .op_right a.btn_coupon_down {display:inline-block; background:url(/assets/img/pc/detail/icon_coupon_down_arrow.png)no-repeat right 6px center; padding-right:10px; font-size:14px; font-weight:500; color:#666; border:1px solid #ccc; width:78px; text-align:center; height:20px; line-height:20px;}
.item_info_box .item_info_bottom .op_box .choice_list .op_title {font-size:14px; color:#222; font-weight:bold; padding:6px 0;}
.item_info_box .item_info_bottom .op_box .choice_list ul {font-size:0; padding-top:4px; margin-right:15px;}
.item_info_box .item_info_bottom .op_box .choice_list ul li {position:relative; display:inline-block; cursor:pointer; font-size:0; padding:0 15px; background:#fff; border:1px solid #ccc; border-radius:50px; font-size:13px; font-weight:500; color:#222; height:33px; line-height:33px; margin-bottom:15px; margin-right: 5px; width: calc(50% - 37px); vertical-align: top;
-khtml-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.item_info_box .item_info_bottom .op_box .choice_list ul li:hover {border-color:#fa3296;}
.item_info_box .item_info_bottom .op_box .choice_list ul li.choice{background:#fa3296; color:#fff; font-weight:bold; border-color:#fa3296;}
.item_info_box .item_info_bottom .op_box .choice_list ul li.choice .p2 {color:#ffff00;}
.item_info_box .item_info_bottom .op_box .choice_list ul li p {display:inline-block;}
.item_info_box .item_info_bottom .op_box .choice_list ul li .p1 {width:61%;}
.item_info_box .item_info_bottom .op_box .choice_list ul li .p1 span {padding-left:5px;}
.item_info_box .item_info_bottom .op_box .choice_list ul li .p2 {width:37%; text-align:right; font-size:12px; color:#fa3296;}
.item_info_box .item_info_bottom .op_box .choice_list ul li .ab {position:absolute; top:-11px; right:-25px; background:#010101; color:#fff; width:50px; height:20px; line-height:20px; border-radius:50px; text-align:center;}
.item_info_box .item_info_bottom .cnt_box {padding:20px 0 25px;}
.item_info_box .item_info_bottom .cnt_box .tit {font-size:16px; font-weight:500; color:#222; padding-bottom:10px;}
.item_info_box .item_info_bottom .cnt_box .count_price_wrap{display:table; width:100%;}
.item_info_box .item_info_bottom .cnt_box .count_price_wrap .count{display:table-cell; vertical-align:middle;width:50%;}
.item_info_box .item_info_bottom .cnt_box .count_price_wrap .count span {}
.item_info_box .item_info_bottom .cnt_box .count_price_wrap .count input.text_cnt {width:33px; height:31px; line-height:31px; text-align:center; border:0; font-size:15px; font-weight:bold; color:#222;}
.item_info_box .item_info_bottom .cnt_box .count_price_wrap .cnt_price{display:table-cell; vertical-align:middle;width:50%; font-weight:bold; font-size:20px; color:#666; text-align:right;}
.item_info_box .item_info_bottom .cnt_box .count_price_wrap .cnt_price b {font-size:18px;}
.item_info_box .item_info_bottom .total_box {display:table; width:100%; border-top:1px solid #ccc;}
.item_info_box .item_info_bottom .total_box .total_price {display:table-cell; vertical-align:middle; line-height:1; text-align:right; width:50%; padding:20px 0;}
.item_info_box .item_info_bottom .total_box .total_price .total_tit {font-weight:500; font-size:13px; color:#222; vertical-align:super;}
.item_info_box .item_info_bottom .total_box .total_price strong {font-size:30px; font-weight:bold; padding-left:17px;}
.item_info_box .item_info_bottom .total_box .total_price b{font-size:24px;}
.item_info_box .item_info_bottom .total_box .total_price .sold_out {font-size:24px; color:#fa3296; font-weight:bold;}
.item_info_box .item_info_bottom .total_box .regular_delivery {display:table-cell; vertical-align:middle;width:50%; font-size:13px; font-weight:500; color:#222; line-height:23px;}
.item_info_box .item_info_bottom .total_box .regular_delivery span {padding-left:12px; color:#fa3296;}
.item_info_box .item_info_bottom .btn_buy_box {margin-top:20px; font-size:0;}
.item_info_box .item_info_bottom .btn_buy_box > button {display:inline-block; vertical-align:top; text-align:center; box-sizing:border-box;font-size:18px; font-weight:bold; color:#222;background:#fff; height:60px; line-height:59px; border:1px solid #010101; margin-left:-1px; width: calc(56% - 59px);}
.item_info_box .item_info_bottom .btn_buy_box button img{vertical-align:middle;}
.item_info_box .item_info_bottom .btn_buy_box .btn_add_wish {width:60px;}
.item_info_box .item_info_bottom .btn_buy_box .btn_add_order{color:#fff; background:#010101;}
.item_info_box .item_info_bottom .btn_buy_box .btn_restock {width: calc(100% - 58px);}
.bx_box_layer{display:none; position:absolute; right:2px; top:26px; border:1px solid #222; box-sizing:border-box; background:#fff;  z-index:5;}
.bx_box_layer.on {display:block;}
.bx_box_layer .bx_box_inner {position:relative; padding: 28px 25px 25px; text-align:left; font-size:14px;}
.bx_box_layer .bx_tit {border-bottom:1px solid #888; padding-bottom:10px; line-height:1; font-size:16px; color:#222;}
.bx_box_layer .bx_cont {letter-spacing:-0.25px;}
.bx_box_layer .btn_bx_close {position:absolute; right: 25px; top: 26px;}
#bx_memeber_dc {width:280px;}
#bx_memeber_dc .bx_cont {padding:12px 0 0;}
#bx_memeber_dc dl {display:table; width:100%;}
#bx_memeber_dc dt {display:table-cell; vertical-align:middle; width:78px; font-size:14px; font-weight:bold; color:#222; padding:3px 0;}
#bx_memeber_dc dd {display:table-cell; vertical-align:middle; font-size:14px; color:#666; letter-spacing:-0.25px; padding:3px 0;}
#bx_memeber_dc dd span {font-size:14px; color:#fa3296;}
#bx_card_dc {width:365px;}
#bx_card_dc .list:firtst-of-type {border-top:0;}
#bx_card_dc .list {border-top:1px solid  #ddd; padding:10px 0;display:table; width:100%;}
#bx_card_dc .list .tit{display:table-cell; vertical-align:top;padding:5px 0;font-size:14px; font-weight:bold; color:#222; width:68px;}
#bx_card_dc .list .cont {display:table-cell; vertical-align:middle; }
#bx_card_dc .list .cont ul li{padding:3px 0;}
#bx_card_dc .list .cont ul li .l_cont{font-size:14px; color:#222;}
#bx_card_dc .list .cont ul li .l_cont em{color:#888;}
#bx_card_dc .list .cont ul li .l_cont span{color:#fa3296;}
#bx_card_dc .list .cont ul li .r_cont {color:#888;}
#bx_coupon_dc {width:295px;}
#bx_coupon_dc .bx_box_inner {padding:15px 0 15px 25px;}
#bx_coupon_dc p {color:#666;}
#bx_coupon_dc span {color:#fa3296;}
#bx_coupon_dc .btn_bx_close {top:10px; right:10px;}
#bx_coupon_except {width:320px;}
#bx_coupon_except .bx_box_inner {padding:15px;}
#bx_coupon_except p {color:#666; letter-spacing:-0.25px;}
#bx_coupon_except .btn_bx_close {top:10px; right:10px;}
#bx_mileage_info{width:475px;}
#bx_mileage_info .bx_cont {padding-top:10px;}
#bx_mileage_info li {padding:2px 0 2px 9px; position:relative; color:#666;}
#bx_mileage_info li:before {content:'·'; position:absolute; top:2px; left:0;}
#bx_interest_free {width:410px;}
#bx_interest_free dl {display:table; width:100%;}
#bx_interest_free dt {display:table-cell; vertical-align:middle; width:90px; background:#f6f6f6; font-size:14px; font-weight:bold; color:#222; padding:12px 0 13px 12px; border-bottom:1px solid #ddd;}
#bx_interest_free dd {display:table-cell; vertical-align:middle; font-size:14px; color:#666; letter-spacing:-0.25px; padding:12px 13px; border-bottom:1px solid #ddd; line-height:24px;}
/* 상품정보 하단 */
.item_goods_sec {position:relative;}
.item_goods_sec .item_view_box {width: 860px;}
.item_goods_tab {position:relative; margin-bottom:50px;}
.item_goods_tab ul li {background:#fff; text-align:center; width:20%; line-height:60px; position:relative; box-sizing:border-box; border-top:1px solid #ccc; border-bottom:2px solid #222;}
.item_goods_tab ul li a {display:block;font-weight:normal; font-size:16px; color:#888;}
.item_goods_tab ul li span {font-size:15px; font-weight:500; color:#aaa; padding-left:12px;}
.item_goods_tab ul li.on {line-height:62px; border-top:2px solid #222; border-bottom:0;}
.item_goods_tab ul li.on a{color:#222; font-weight:500;}
.item_goods_tab ul li:before {content: "";display: block;width: 1px; height: 100%; top: 0; left: -1px;background: #ccc;position: absolute;}
.item_goods_tab ul li:after {content: "";display: block;width: 1px;height: 100%; top: 0; right: 0;background: #ccc;position: absolute;}
.item_goods_tab ul li.on:after {background: #222; width:2px; z-index: 5; top:-1px;}
.item_goods_tab ul li.on:before{background: #222; width:2px; z-index: 5; top:-1px;}
.item_goods_tab ul li.on span {color:#fa3296;}
.cont_inner {padding:0 0 80px;}
/* 우측 플로팅 옵션 */
.opt_floating_box {position:static;}
.opt_floating_box .floating_inner {position:absolute; right:0; top:0; padding:20px 0 30px;width:288px; background:#fff; border:1px solid #ccc;}
.opt_floating_box .floating_inner.fixed {position:fixed;right: 50%;margin-right: -589px; z-index:50;}
.opt_floating_box .op_box {margin:0 19px;}
.opt_floating_box .op_box .choice_list .op_title {font-size:14px; color:#222; font-weight:bold; padding:6px 0;}
.opt_floating_box .op_box .choice_list ul {font-size:0; padding-top:7px;}
.opt_floating_box .op_box .choice_list ul li {position:relative; display:table; width:calc(100% - 42px); cursor:pointer; padding:0 20px; background:#fff; border:1px solid #ccc; border-radius:5px; font-size:15px; font-weight:500; color:#666; height:60px; margin-bottom:5px; -khtml-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.opt_floating_box .op_box .choice_list ul li:hover {border-color:#fa3296;}
.opt_floating_box .op_box .choice_list ul li.choice{background:#fa3296; color:#fff; font-weight:bold; border-color:#fa3296;}
.opt_floating_box .op_box .choice_list ul li.choice .p2 {color:#ffff00;}
.opt_floating_box .op_box .choice_list ul li.choice .p2 span {color:#fff;}
.opt_floating_box .op_box .choice_list ul li p {display:table-cell; vertical-align:middle;}
.opt_floating_box .op_box .choice_list ul li .p2 {text-align:right; font-weight:bold; font-size:12px; color:#fa3296;}
.opt_floating_box .op_box .choice_list ul li .p2 span {display:block; font-size:17px; font-weight:bold; color:#666;}
.opt_floating_box .op_box .choice_list ul li .ab {position:absolute; top:-2px; left:-10px; background:#010101; color:#fff; width:50px; height:20px; line-height:20px; border-radius:50px; text-align:center; font-size:12px;}
.opt_floating_box .cnt_box {border-top:1px solid #ccc; margin: 20px 19px 0; padding: 25px 0;}
.opt_floating_box .cnt_box .tit {font-size:15px; font-weight:500; color:#222; padding-bottom:14px;}
.opt_floating_box .cnt_box .count_price_wrap{display:table; width:100%;}
.opt_floating_box .cnt_box .count_price_wrap .count{display:table-cell; vertical-align:middle;width:50%;}
.opt_floating_box .cnt_box .count_price_wrap .count input.text_cnt {width:33px; height:31px; line-height:31px; text-align:center; border:0; font-size:15px; font-weight:bold; color:#222;}
.opt_floating_box .cnt_box .count_price_wrap .cnt_price{display:table-cell; vertical-align:middle;width:50%; font-weight:bold; font-size:20px; color:#666; text-align:right;}
.opt_floating_box .cnt_box .count_price_wrap .cnt_price b {font-size:18px;}
.opt_floating_box .total_box {border-top:1px solid #ccc; padding:23px 19px 5px;}
.opt_floating_box .total_box .total_price {display:table; width:100%; line-height:1; padding:15px 0 0;}
.opt_floating_box .total_box .total_price .total_tit {display:table-cell; vertical-align:middle; font-weight:500; font-size:13px; color:#222;}
.opt_floating_box .total_box .total_price strong {display:table-cell; vertical-align:middle; text-align:right; font-size:30px; font-weight:bold; padding-left:17px;}
.opt_floating_box .total_box .total_price b{font-size:24px;}
.opt_floating_box .total_box .regular_delivery {display:block; font-size:13px; font-weight:500; color:#222; line-height:23px;}
.opt_floating_box .total_box .regular_delivery span {padding-left:10px; color:#fa3296;}
.opt_floating_box .btn_buy_box {margin-top:20px; padding:0 19px; font-size:0;}
.opt_floating_box .btn_buy_box > button {display:inline-block; vertical-align:top; text-align:center; box-sizing:border-box;font-size:18px; font-weight:bold; color:#222;background:#fff; height:60px; line-height:59px; border:1px solid #010101; margin-left:-1px; width: calc(56% - 59px);}
.opt_floating_box .btn_buy_box button img{vertical-align:middle;}
.opt_floating_box .btn_buy_box .btn_add_wish {width:60px;}
.opt_floating_box .btn_buy_box .btn_add_cart {width: calc(100% - 59px);}
.opt_floating_box .btn_buy_box .btn_add_order{display:block; width:100%; margin-top:10px; color:#fff; background:#010101;}
.opt_floating_box .btn_buy_box .btn_restock {width: calc(100% - 59px);}

/* 리뷰 */
#reviews .item_goods_tab {margin-bottom:40px;}
#reviews .reviews_cont .reviews_top_banner {padding-bottom:16px;}
#reviews .reviews_cont .top_sec .left_txt {font-size:0; padding:8px 0;}
#reviews .reviews_cont .top_sec .left_txt > *{display:inline-block; vertical-align:middle; color:#222; font-weight:bold; }
#reviews .reviews_cont .top_sec .left_txt .tit {font-size:17px; padding-right:12px;}
#reviews .reviews_cont .top_sec .left_txt .range.average .star {background: url('/assets/img/pc/board/star_l.png')no-repeat center; width:18px; height:17px;}
#reviews .reviews_cont .top_sec .left_txt .score {font-size:21px; padding-left:9px;}
#reviews .reviews_cont .sub_title {padding:13px 0; margin-top:16px; font-size:17px; color:#222; font-weight:bold; border-bottom:2px solid #222;}
#reviews .reviews_cont .sub_title span {font-size:15px; font-weight:bold; color:#fa3296; padding-left:10px;}
/* (포토리뷰) */
#reviews .reviews_cont .photo_review_box {padding-bottom:27px;}
#reviews .reviews_cont .photo_review_box .photo_slider {position:relative; margin:30px 0 0;}
#reviews .reviews_cont .photo_review_box .photo_slider ul {margin:0 0 0 40px;}
#reviews .reviews_cont .photo_review_box .photo_slider ul li {width:116px; height:116px; margin:0 4px;}
#reviews .reviews_cont .photo_review_box .photo_slider .slick-arrow {position:absolute; top:0; width:30px; height:116px; border:1px solid #ddd; box-sizing:border-box; z-index:15; cursor:pointer;}
#reviews .reviews_cont .photo_review_box .photo_slider .photo_slider_prev {left:0; background:#fff url('/assets/img/pc/goods/photo_slider_prev.png')no-repeat center center;}
#reviews .reviews_cont .photo_review_box .photo_slider .photo_slider_next {right:0; background:#fff url('/assets/img/pc/goods/photo_slider_next.png')no-repeat center center;}
/* (전체리뷰) */
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box.short.on {display:none;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box {padding:30px 30px 20px 27px; border-bottom:1px solid #ddd;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box .bbs_top .top_l .icon_best {font-size:12px; color:#fa3296; font-weight:500; width:80px; border:1px solid #fa3296; box-sizing:border-box; border-radius:25px; height:22px; line-height:22px; text-align:center;vertical-align:middle; margin-right:7px;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box .bbs_top .top_l .range {vertical-align:middle;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box .bbs_top .top_l .writer{font-size:13px; color:#888; font-weight:500;vertical-align:middle; margin-left:9px;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box .bbs_top .top_r {}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box .bbs_top .top_r .date {font-size:13px; color:#888; font-weight:500;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box .bbs_cont {margin-top:10px; position:relative;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box .bbs_cont .cont_wrap {font-size:14px; font-weight:500; color:#222; line-height:25px; letter-spacing: -0.25px; padding-right:145px;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box .bbs_cont .bbs_img_s {position:absolute; top:0; right:0;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box .bbs_cont .bbs_img_s .photo_img {display:block; width:50px; height:50px;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box .bbs_cont .bbs_img_s .photo_count {display:inline-block; width:20px; height:20px; background:rgba(0,0,0,.6); text-align:center; line-height:20px; color:#fff; font-size:14px; font-weight:normal; position:absolute; bottom:0; right:0; z-index:3;}
/* (전체리뷰 - 더보기) */
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box.more {display:none; background:#f6f6f6;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box.more .bbs_cont .bbs_img_l {padding:25px 0 0;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box.more .bbs_recommend_box {margin:25px 0 0; padding:20px 0 30px; border-top:1px solid #ddd;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box.more .bbs_recommend_box .box_inner {font-size:13px; font-weight:500; color:#888;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box.more .bbs_recommend_box .box_inner .recommend_l {}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box.more .bbs_recommend_box .box_inner .recommend_l strong {color:#222;}
#reviews .reviews_cont .list_review_box .board_list ul li .bbs_list_box.more .bbs_recommend_box .box_inner .recommend_r a {display:inline-block; width:120px; height:30px; line-height:29px; text-align:center; box-sizing:border-box; border:1px solid #222; border-radius:25px; background:#fff url('/assets/img/pc/board/icon_recommend.jpg')no-repeat left 15px center; background-size:12px 9px; padding-left:18px; font-size:13px; font-weight:500; color:#222; letter-spacing: -0.25px; margin-left:10px;}

/* 문의 */
#qna .item_goods_tab {margin-bottom:40px;}
.top_sec {padding:0 0 16px;}
.top_sec .left_txt {font-weight: 500;font-size: 15px;color: #666; padding: 12px 0;}
.top_sec .left_txt span {color:#fa3296;}
.top_sec .btn_right .btn_board_write {display:inline-block; width:200px; height:47px; line-height:47px; text-align:center; background:#222; color:#fff; font-size:15px; font-weight:500;}
.board_list_wrap.qa .board_list table {width:100%; border-collapse: collapse; border-top:1px solid #888;}
.board_list_wrap.qa .board_list table td {font-size:13px; color:#888; font-weight:500; border-bottom: 1px solid #ddd; text-align:center; padding: 19px 10px 19px 10px;}
.board_list_wrap.qa .board_list table .board_tit {text-align:left;}
.board_list_wrap.qa .board_list table .board_tit strong {font-size:14px; color:#666; font-weight:500;}
.board_list_wrap.qa .board_list table .board_tit  .icon_secret {padding-left:10px;}
.board_list_wrap.qa .board_list table .answer.ok {color:#fa3296;}
.board_list_wrap.qa .board_list table .q-sec.on .board_tit strong { font-weight: bold;}
.board_list_wrap.qa .board_list table .a-sec {display:none;}
.board_list_wrap.qa .board_list table td.board_cont {background:#f6f6f6;}
.board_list_wrap.qa .board_list table td.board_cont .board_cont_inner {padding: 20px 100px 0 104px; text-align:left;}
.board_list_wrap.qa .board_list table td.board_cont .board_cont_inner div { font-size: 14px;font-weight: 500;line-height: 24px;color: #666;}
.board_list_wrap.qa .board_list table td.board_cont .board_cont_inner .cont {padding:0 0 36px;}
.board_list_wrap.qa .board_list table td.board_cont .board_cont_inner .cont_answer {padding:20px 0 50px; border-top:1px solid #ddd;}
.board_list_wrap.qa .board_list table td.board_cont .board_cont_inner .icon_answer {display:block; background:url(/assets/img/pc/board/icon_answer.png)no-repeat left center; background-size:10px 10px; color:#fa3296; font-size:14px; font-weight:500; padding-left:16px; margin-bottom:9px;}
.board_list_wrap.qa .board_list table td.board_cont .board_cont_inner .item_wrap {border:1px solid #ddd; box-sizing:border-box; margin-top:16px; font-size:0; background:#fff; display:inline-block;}
.board_list_wrap.qa .board_list table td.board_cont .board_cont_inner .item_wrap .item_img {display:inline-block; vertical-align:top; width:50px; height:50px;}
.board_list_wrap.qa .board_list table td.board_cont .board_cont_inner .item_wrap .item_img img {width:100%;}
.board_list_wrap.qa .board_list table td.board_cont .board_cont_inner .item_wrap .item_info {display:inline-block; vertical-align:top; text-align:center; font-size:12px; font-weight:500; color:#666; min-width:207px; padding:18px 16px 17px; line-height:1;}
/* (배송안내) */
.delivery_cont .delivery_box dl {padding-bottom:30px;}
.delivery_cont .delivery_box dl:last-of-type {padding-bottom:0;}
.delivery_cont .delivery_box dt {font-size:17px; font-weight:bold; color:#222; padding-bottom:10px;}
.delivery_cont .delivery_box dd {font-size:14px; font-weight:500; color:#666; line-height:26px; letter-spacing: -0.25px;}
.delivery_cont .delivery_box dd > ul > li { padding-left: 8px; position: relative;}
.delivery_cont .delivery_box dd > ul > li:before {content: '·'; position: absolute; top: 0; left: 0;}
.delivery_cont .delivery_box dd span {color:#888;}
.delivery_cont .delivery_box .guide_box {border:1px solid #ddd; padding:40px 0px 35px;}
.delivery_cont .delivery_box .guide_box ul li {width:20%; text-align:center;}
.delivery_cont .delivery_box .guide_box ul li span {display:block;}
.delivery_cont .delivery_box .guide_box ul li:first-of-type .icon:before{display:none;}
.delivery_cont .delivery_box .guide_box .icon {line-height: 49px; position:relative;}
.delivery_cont .delivery_box .guide_box .icon:before {content:''; position:absolute; top:50%; left:0; transform:translateY(-50%); background:url(/assets/img/pc/mypage/bg_order_guid_arrow.png)no-repeat; width:11px; height:21px;}
.delivery_cont .delivery_box .guide_box .icon img {vertical-align:bottom;}
.delivery_cont .delivery_box .guide_box .text {font-size:13px; font-weight:500; color:#666; padding-top:20px; letter-spacing: -0.33px; line-height:20px;}
.delivery_cont .delivery_box .guide_box .text b {color:#222; font-weight:bold; display:block; padding-bottom:8px;}
/* (교환 및 반품안내) */
#exchange .item_goods_tab {margin-bottom:60px;}
.exchange_cont .exchange_box {border-top:1px solid #888;}
.exchange_cont .exchange_box dl {display:table; width:100%; border-bottom:1px solid #ddd;}
.exchange_cont .exchange_box dt {display:table-cell; vertical-align:middle; padding:15px 0 15px 20px;  font-size:14px; font-weight:500; color:#222; background:#f6f6f6; width:135px; letter-spacing: -0.25px;}
.exchange_cont .exchange_box dd {display:table-cell; vertical-align:middle; padding:15px 0 15px 20px; font-size:14px; font-weight:500; color:#666; line-height:26px; letter-spacing: -0.25px;}
.exchange_cont .exchange_box dd ul {}
.exchange_cont .exchange_box dd ul li { padding-left: 8px; position: relative;}
.exchange_cont .exchange_box dd ul li:before {content: '·'; position: absolute; top: 0; left: 0;}
.exchange_cont .exchange_box dd span {color:#888;}
.exchange_cont .exchange_box dd a {color:#fa3296; text-decoration:underline; margin-left:7px;}


/***** Layer *****/

/* 문의하기 layer */
.pop_layer .pop_box .tit_wrap {margin:0;}
.pop_layer .pop_box .write_input {margin:0 0 12px;}
.pop_layer .pop_box .write_input input {font-size:14px; width:410px;}
.pop_layer .pop_box .write_input .form_element {vertical-align:middle; line-height:38px; font-size:14px; color:#aaa; margin-left:19px;}
.pop_layer .pop_box .write_editor textarea {font-size:14px; font-weight:500; line-height:22px; border:1px solid #ccc; box-sizing:border-box; padding:13px 13px; height: 200px; width:100%;}
.pop_layer .pop_box .btn_center{padding:30px 0 50px;}
/* 포토리뷰 layer */
#photo_review_layer .scroll_box {overflow-x: hidden; overflow-y: auto; height:425px; margin-bottom:55px;}
#photo_review_layer .scroll_box .scroll_cont {padding: 0 45px 0 29px;}
#photo_review_layer .pop_box{width:780px;}
#photo_review_layer .pop_inner {padding:30px 0 0 60px;}
#photo_review_layer .pop_box .tit_wrap {padding:45px 0 20px; margin:0 60px;}
#photo_review_layer .photo_review_wrap .photo_img_box {width:330px;}
#photo_review_layer .photo_review_wrap .photo_img_box .img_box_l{width:330px;}
#photo_review_layer .photo_review_wrap .photo_img_box .img_box_l img {width:100%;}
#photo_review_layer .photo_review_wrap .photo_img_box .img_box_s {margin:15px 0 0;}
#photo_review_layer .photo_review_wrap .photo_img_box .img_box_s ul {font-size:0;}
#photo_review_layer .photo_review_wrap .photo_img_box .img_box_s ul li {position:relative; display:inline-block; width:50px; height:50px; margin-right:5px;}
#photo_review_layer .photo_review_wrap .photo_img_box .img_box_s ul li a {display:block;}
#photo_review_layer .photo_review_wrap .photo_img_box .img_box_s ul li img {opacity:.2;}
#photo_review_layer .photo_review_wrap .photo_img_box .img_box_s ul li.active:after {content:''; position:absolute; width:50px; height:50px; border:2px solid #fa3296; z-index:2; box-sizing:border-box; left:0; top:0; bottom:0; right:0;}
#photo_review_layer .photo_review_wrap .photo_img_box .img_box_s ul li.active img,
#photo_review_layer .photo_review_wrap .photo_img_box .img_box_s ul li:hover img{opacity:1;}
#photo_review_layer .photo_review_wrap .photo_cont_box {width:390px;}
#photo_review_layer .photo_review_wrap .photo_cont_box .pick_add_cont {display:table; position:relative;}
#photo_review_layer .photo_review_wrap .photo_cont_box .pick_add_cont .pick_add_img {display:table-cell; width:60px; height:60px; vertical-align:middle;}
#photo_review_layer .photo_review_wrap .photo_cont_box .pick_add_cont .pick_add_img img {width:100%; vertical-align:middle;}
#photo_review_layer .photo_review_wrap .photo_cont_box .pick_add_cont .pick_add_info {display:table-cell;padding:0 0 0 12px;vertical-align:middle; word-break:break-all;}
#photo_review_layer .photo_review_wrap .photo_cont_box .pick_add_cont .pick_add_info > span {display:block; font-size:13px; color:#888;}
#photo_review_layer .photo_review_wrap .photo_cont_box .pick_add_cont .pick_add_info .item_name {color:#222; padding:3px 0 0;}
#photo_review_layer .photo_review_wrap .photo_cont_box .writer_cont {margin:20px 0 0;}
#photo_review_layer .photo_review_wrap .photo_cont_box .writer_cont .range .star {background: url(/assets/img/pc/board/star_pk.png)no-repeat center; background-size:14px 14px;}
#photo_review_layer .photo_review_wrap .photo_cont_box .writer_cont .member_id {font-size:12px; color:#888; margin-left:6px;}
#photo_review_layer .photo_review_wrap .photo_cont_box .writer_cont .date {font-size:13px; color:#aaa;}
#photo_review_layer .photo_review_wrap .photo_cont_box .txt_cont {padding:25px 0; font-size:13px; font-weight:500; color:#222; line-height:22px; latter-spacing:-0.33px;}
#photo_review_layer .photo_review_wrap .photo_cont_box .recommend_cont .recom_count {border:1px solid #ddd; height:35px; line-height:35px; padding-left:12px; box-sizing:border-box; font-size:13px; color:#888; margin:10px 0 25px;}
#photo_review_layer .photo_review_wrap .photo_cont_box .recommend_cont .recom_count strong {color:#222;}
#photo_review_layer .photo_review_wrap .photo_cont_box .recommend_cont .recom_choice {font-size:13px; color:#888;}
#photo_review_layer .photo_review_wrap .photo_cont_box .recommend_cont .recom_choice a {display:inline-block; width:120px; height:30px; line-height:29px; text-align:center; box-sizing:border-box; border:1px solid #222; border-radius:25px; background:#fff url('/assets/img/pc/board/icon_recommend.jpg')no-repeat left 15px center; background-size:12px 9px; padding-left:18px; font-size:13px; font-weight:500; color:#222; letter-spacing: -0.25px; margin-left:10px;}
#photo_review_layer .photo_review_arrow {position:absolute; top:50%; cursor:pointer; width:23px; height:44px; transform: translateY(-50%);}
#photo_review_layer .photo_review_prev {left:50%; margin-left: -445px;}
#photo_review_layer .photo_review_next {right:50%; margin-right: -445px;}
/* 리뷰쓰기 layer */
#review_write_layer .board_write_box .order_item .pick_add_cont {display:table; position:relative;}
#review_write_layer .board_write_box .order_item .pick_add_cont .pick_add_img {display:table-cell; width:60px; vertical-align:top;}
#review_write_layer .board_write_box .order_item .pick_add_cont .pick_add_img img {width:60px; vertical-align:middle;}
#review_write_layer .board_write_box .order_item .pick_add_cont .pick_add_info {display:table-cell;padding:0 0 0 13px;vertical-align:middle; word-break:break-all;}
#review_write_layer .board_write_box .order_item .pick_add_cont .pick_add_info span {display:block; font-size:13px; font-weight:500; color:#888;}
#review_write_layer .board_write_box .order_item .pick_add_cont .pick_add_info .item_name {color:#222;}
#review_write_layer .board_write_box .rating_star_list {margin:20px 0 24px;}
#review_write_layer .board_write_box .rating_star_list ul {font-size:0;}
#review_write_layer .board_write_box .rating_star_list ul li {display:inline-block; margin-right:22px;}
#review_write_layer .board_write_box .rating_star_list ul li .range .star {vertical-align:middle;}
#review_write_layer .board_write_box input[type="text"] {width:100%; height:38px; font-size:14px; font-weight:500;}
#review_write_layer .board_write_box .write_editor {margin:12px 0;}
#review_write_layer .board_write_box .photo_review_attach .attach_list ul {font-size:0;}
#review_write_layer .board_write_box .photo_review_attach .attach_list ul li {display:inline-block; vertical-align:top;  position:relative; margin-right:5px;}
#review_write_layer .board_write_box .photo_review_attach .attach_list ul li .btn_upload_del {position:absolute; bottom:0; right:0;}
#review_write_layer .board_write_box .photo_review_attach .attach_list .btn_upload_file {vertical-align:top; display:inline-block; margin-right:5px;}
#review_write_layer .pop_box .btn_center{padding:30px 0 40px;}
#review_write_layer .pop_box .bottom_notice_list {padding:25px 30px 35px;}
.pop_layer .pop_box .bottom_notice_list {background:#f6f6f6; padding:30px 30px 35px;}
.pop_layer .pop_box .bottom_notice_list p {font-size:15px; font-weight:bold; color:#222; padding-bottom:8px;}
.pop_layer .pop_box .bottom_notice_list ul li {position:relative; font-size:13px; color:#888; padding-left:7px; letter-spacing:-0.33px; line-height:24px;}
.pop_layer .pop_box .bottom_notice_list ul li:before {content:'·';position:absolute; top:0; left:0;}
/* 리뷰안내 layer */
#review_info_layer .pop_contents .info {padding:0 0 23px;}
#review_info_layer .pop_contents .info h4{font-size:15px; font-weight:bold; color:#222; padding-bottom:8px;}
#review_info_layer .pop_contents .info ul li {position:relative; font-size:14px; color:#666; padding-left:7px; letter-spacing:-0.25px; line-height:26px;}
#review_info_layer .pop_contents .info ul li:before {content:'·';position:absolute; top:0; left:0;}
#review_info_layer .pop_contents .info ul li span {color:#fa3296;}
#review_info_layer .pop_box .bottom_notice_list ul li {font-size:14px; color:#666; padding-bottom:3px;}
/* 로그인 layer */
#login_layer .pop_box {width:410px;}
#login_layer .pop_box .pop_inner {padding:0;}
#login_layer .pop_box .btn_center button {width:160px;}
#login_layer .txt_wrap {text-align:center; font-size:15px; color:#222; font-weight:500; line-height:24px; padding-top:40px;}
/* 쿠폰다운 layer */
#coupon_down_layer .pop_box {width:410px;}
#coupon_down_layer .pop_box .pop_inner {padding:0;}
#coupon_down_layer .pop_box .btn_center button {width:160px;}
#coupon_down_layer .txt_wrap {text-align:center; font-size:15px; color:#222; font-weight:500; line-height:24px; padding-top:40px;}

/**************************** 카테고리별 상품수량 노출(21.08.26)  #11763 프로덕트 개편 디자인팀 ****************************/
.tab_product_wrap ul li {width:16.66%;}
.goods_list_wrap .goods_sort_list {padding:20px 0 16px;}
.goods_list_wrap .goods_sort_list h3 {float:left; line-height:40px; font-size:16px; font-weight:500; color:#000;}
.goods_list_wrap .goods_sort_list h3 .listTab_itemCount {padding-left:5px; font-size:17px; font-weight:700; color:#fa3398;}
.goods_list_wrap .goods_sort_list .select_box {float:right;}
.goods_list_wrap .goods_sort_list .select_box select {border-color:#ccc;}
/**************************** 카테고리별 상품수량 노출(21.08.26)  #11763 프로덕트 개편 디자인팀 ****************************/

/* 상품 목록 최대 할인율 표시 */
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_photo_box .maxDcRate {position:absolute;right:5px;top:5px;font-weight:600;font-size:13px; width: 55px; height: 20px;line-height: 20px;text-align: center;background: #fa3296;border-radius: 10px;margin: 2px 0 0 9px;color: #fff;}
/* 오버레이 텍스트 표시 */
.goods_list .goods_list_cont .item_wrap .item .item_cont .item_photo_box .overlayText {position:absolute;left:5px;top:5px;font-weight:600;font-size:13px; width: auto; height: 20px;line-height: 20px;text-align: center;background: #fa3296;border-radius: 10px;margin: 2px 0 0 9px;color: #fff; padding: 4px 5px;}



