.row {
  margin: 0;
}
.col-12.row {
  padding: 0;
}
.col-6.item {
  padding: 0 10px;
}


/* 카테고리 탑 배너 */
#prd_total .cate_ban {
  background-image: url("../images/cate_ban/cate_ban_01.png");
  background-position-y: inherit;
}
#prd_add .cate_ban {
  background-image: url("../images/cate_ban/cate_ban_02.png");
}
#prd_refill .cate_ban {
  background-image: url("../images/cate_ban/cate_ban_03.png");
}


/* product list */
.product .no_item {
  text-align: center;
  padding: 50px 0;
  font-size: 0.875rem;
}
.product .no_item i {
  font-size: 4.375rem;
  margin-bottom: 5px;
}
.product .prod_info {
  display: flex;
  justify-content: space-between;
  font-size: 0.938rem;
  margin: 18px 0;
  color: #666;
  align-items: center;
}
.product .prod_info .prod_count {
  margin-bottom: 0;
}
.product .prod_info .sort {
  letter-spacing: -1px;
}
.product .prod_info .sort li {
  display: inline-block;
}
.product .prod_info .sort li:hover {
  color: #81b825;
}
.product .prod_info .sort li.on {
  font-weight: 500;
  color: #81b825;
}
.product .prod_info .sort li a {
  border-right: 1px solid #e8e8e8;
  padding: 0 12px;
}
.product .prod_info .sort li:last-child a{
  border: none;
}
.product .prod_info .wr {
  display: flex;
}
.product .prod_info .wr .btn_search {
  margin-right: 12px;
}
.product .prod_info .sort_box #sel_array {
  outline: none;
  border: none;
  color: inherit;
}
.product .item_layout {
  padding: 0;
}
.product .item {
  padding: 0 10px 70px;
  width: 100%;
}
.product .item .thumb_wr {
  position: relative;
} 
.product .item .thumb_wr .icon_wr {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.875rem;
  display: flex;
  z-index: 99;
}
.product .item .thumb_wr .icon_best,
.product .item .thumb_wr .icon_new {
  background-color: #a6774e;
  color: #fff;
  padding: 2px 8px;
}
.product .item .thumb_wr .icon_new {
  background-color: #47ad1a;
}
.product .item .thumb_wr a {
  display: block;
  overflow: hidden;
}
.product .item .thumb_wr img {
  width: 100%;
  display: block;
  transition: .3s;
}
.product .item:hover .thumb_wr img {
  transform: scale(1.08);
}
.product .item .txt_wr {
  margin-top: 14px;
}
.product .item .txt_wr .prod_review {
  font-size: 0.8125rem;
  font-weight: 500;
  color: #47ad1a;
  margin-bottom: 6px;
  display: inline-block;
}
.product .item .txt_wr .prod_tit {
  font-size: 1.063rem;
  font-weight: 400;
  letter-spacing: -.5px;
  margin-bottom: 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  width: 100%;
}
.product .item .txt_wr .price_wr {
  margin-bottom: 6px;
}
.product .item .txt_wr .price_wr .sale_per {
  font-weight: 500;
  color: #47ad1a;
}
.product .item .txt_wr .price_wr .prod_price {
  font-weight: 500;
}
.product .item .txt_wr .price_wr .prod_sale {
  font-size: 0.75rem;
  color: #979797;
  text-decoration: line-through;
}
.product .item .txt_wr .prod_hashtag {
  font-size: 0.8125rem;
  color: #979797;
}



/* product goods */
#goods {
  margin-top: 30px;
}
#goods .detail .left {
  padding: 0;
}
#goods .detail .right {
  padding: 16px 0 0 32px;
}
#goods .detail .photo_view .photo_area a img {
  display: block;
  width: 100%;
}


/* 썸네일 슬라이드 */
#goods .detail .photo_view .swiper-slide-container {
  text-align: center;
  font-size: 18px;
  background: #fff;
  height:100%;
  margin:auto;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;

  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#goods .detail .photo_view .photo .swiper-slide-container {
  height: 592px;
  display: block;
}
#goods .detail .photo_view .photo_item {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#goods .detail .photo_view .photo-01 {
  background-image: url("../../assets/images/product/goods_photo.png");
}
#goods .detail .photo_view .photo-02 {
  background-image: url("../../assets/images/product/goods_photo_lg.png");
}
#goods .detail .photo_view .photo-03 {
  background-image: url("../../assets/images/product/goods_photo_sm.png");
}
#goods .detail .photo_view .photo-04 {
  background-image: url("../../assets/images/product/goods_photo.png");
}
#goods .detail .photo_view .photo-05 {
  background-image: url("../../assets/images/product/goods_photo_lg.png");
}

#goods .detail .photo_view .swiper-button-prev,
#goods .detail .photo_view .swiper-button-next {
  opacity: 0.5;
  transition: .2s;
}
#goods .detail .photo_view .swiper-button-prev:hover,
#goods .detail .photo_view .swiper-button-next:hover {
  opacity: 1;
}
#goods .detail .photo_view .swiper-button-prev {
  background-image: url("../../assets/images/swiper-button-black-prev.svg");
}
#goods .detail .photo_view .swiper-button-next {
  background-image: url("../../assets/images/swiper-button-black-next.svg");
}
#goods .detail .thumbnail {
  height: auto;
  box-sizing: border-box;
  padding: 10px 0;
  margin-top: 12px;
}
#goods .detail .thumbnail .swiper-wrapper {
  max-height: 114px !important;
}
#goods .detail .thumbnail .swiper-slide {
  width: 20%;
  height: 100%;
  opacity: 0.4;
  overflow: hidden;
}
#goods .detail .thumbnail .swiper-slide-active {
  opacity: 1;
}
#goods .detail .thumbnail .thumb {
  height: 144px;
  width: 144px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#goods .detail .thumbnail .thumb-01 {
  background-image: url("../../assets/images/product/goods_photo_thumb.png");
}
#goods .detail .thumbnail .thumb-02 {
  background-image: url("../../assets/images/product/goods_photo_thumb_lg.png");
}
#goods .detail .thumbnail .thumb-03 {
  background-image: url("../../assets/images/product/goods_photo_thumb_sm.png");
}
#goods .detail .thumbnail .thumb-04 {
  background-image: url("../../assets/images/product/goods_photo_thumb.png");
}
#goods .detail .thumbnail .thumb-05 {
  background-image: url("../../assets/images/product/goods_photo_thumb_lg.png");
}

#goods .detail .goods_hd {
  position: relative;
}
#goods .detail .goods_hd .top .tit {
  font-weight: 400;
  padding-right: 30px;
  word-break: keep-all;
  font-size: 1.438rem;
  margin-bottom: 4px;
}
#goods .detail .goods_hd .top .hashtag {
  color: #888;
  font-size: 0.875rem;
  margin-bottom: 15px;
}
#goods .detail .goods_hd .top .price_wr {
  font-size: 1.375rem;
  line-height: 20px;
  color: #333;
  vertical-align: baseline;
  padding-right: 5px;
  font-weight: 500;
  margin-bottom: 20px;
}
#goods .detail .goods_hd .top .price_wr .prod_price{
  letter-spacing: -0.5px;
}
#goods .detail .goods_hd .top .price_wr .prod_sale {
  font-size: 0.938rem;
  line-height: 18px;
  letter-spacing: -0.5px;
  color: #ccc;
  text-decoration: line-through;
  font-weight: 400;
}
#goods .detail .goods_hd .top .price_wr .prod_sale strong {
  font-weight: inherit;
}
#goods .detail .goods_hd .top .price_wr .sale_per {
  font-size: 1.125rem;
  color: #47ad1a;
  letter-spacing: -0.05em;
  line-height: 21px;
}
#goods .detail .goods_hd .sns {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.375rem;
}
#goods .detail .goods_hd .sns .sns_share_layer .modal-dialog {
  max-width: 300px;
}
#goods .detail .goods_hd .sns .sns_share_layer .sns_wr ul {
  margin: auto;
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 0.875rem;
}
#goods .detail .goods_hd .sns .sns_share_layer .sns_wr ul li a {
  display: block;
  padding: 0 7px;
}
#goods .detail .goods_hd .sns .sns_share_layer .sns_wr ul li img {
  margin: 0 auto 4px;
  display: block;
}
#goods .detail .goods_info {
  padding: 20px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #333;
  font-weight: 400;
  letter-spacing: -0.05em;
}
#goods .detail .goods_info ul li.ship {
  padding-bottom: 18px;
}
#goods .detail .goods_info ul li .title {
  color: #777;
  display: inline-block;
  width: 20%;
}
#goods .detail .goods_info .card_info .btn_card_detail {
  border-bottom: 1px solid #777;
  margin-left: 15px;
  font-size: 0.75rem;
  color: #777;
}
#goods .detail .goods_info .card_info .layer_benefit .modal-dialog {
  width: 300px;
  font-size: 0.875rem;
  letter-spacing: -.5px;
  margin: auto;
}
#goods .detail .goods_info .card_info .layer_benefit .modal-body {
  padding-top: 8px;
}
#goods .detail .goods_info .card_info .layer_benefit .bene_list li {
  padding: 12px 0;
  border-bottom: 1px solid #ebebeb;
  line-height: 12px;
  color: #303030;
  font-weight: 400;
  letter-spacing: -0.05em;
}
#goods .detail .goods_info .card_info .layer_benefit .bene_list li:last-child {
  border: 0;
  padding: 12px 0 4px;
}
#goods .detail .goods_info .card_info .layer_benefit .bene_list li span {
  padding: 0;
}
#goods .detail .goods_info .card_info .layer_benefit .bene_list li .month {
  text-align: center;
  font-weight: 500;
}
#goods .detail .goods_info .card_info .layer_benefit .bene_list li .option {
  text-align: right;
}
#goods .detail .goods_form .goods_opt {
  padding: 17px 0 20px;
  border-bottom: 1px solid #e8e8e8;
  font-size: 0.875rem;
}
#goods .detail .goods_form .goods_opt .opt_wr:not(:last-child) {
  margin-bottom: 20px;
}
#goods .detail .goods_form .goods_opt .opt_wr .opt_select + .opt_select {
  margin-top: 8px;
}
#goods .detail .goods_form .goods_opt .opt_wr .opt_select .custom-select {
  border-radius: 0;
}
#goods .detail .goods_form .goods_opt .name {
  margin-bottom: 5px;
  color: #777;
}
#goods .detail .goods_form .goods_opt .text-area-input {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: inherit;
}
#goods .detail .goods_form .totalProducts {
  padding-top: 20px;
}
#goods .detail .goods_form .totalProducts table {
  background: #f5f5f5;
  font-size: 0.875rem;
}
#goods .detail .goods_form .totalProducts table tbody {
  display: block;
}
#goods .detail .goods_form .goods_opt + .totalProducts table {
  width: 100%;
  border-bottom: 1px solid #999999;
}
#goods .detail .goods_form .totalProducts table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  background: #f9f9f9;
  border: 1px solid #e4e4e4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 22px;
  border-bottom: none;
}
#goods .detail .goods_form .totalProducts table td {
  padding: 0;
  text-align: center;
}
#goods .detail .goods_form .totalProducts .cart_prdt_name {
  text-align: left;
  width: 100%;
  padding-bottom: 6px;
}
#goods .detail .goods_form .totalProducts .cart_tit,
#goods .detail .goods_form .totalProducts .item_choice_tit {
  font-weight: 400;
}
#goods .detail .goods_form .totalProducts .goods_qty {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 85px !important;
  height: 30px;
  border: 1px solid #ddd;
  border-radius: 2px;
  background-color: #fff;
  color: transparent;
}
#goods .detail .goods_form .totalProducts .goods_qty .down,
#goods .detail .goods_form .totalProducts .goods_qty .up {
  color: transparent;
  overflow: hidden;
}
#goods .detail .goods_form .totalProducts .goods_qty .down {
  background: url("../images/product/count_minus_btn.png");
}
#goods .detail .goods_form .totalProducts .goods_qty .up {
  background: url("../images/product/count_plus_btn.png");
}
#goods .detail .goods_form .totalProducts .goods_qty input.goodsCnt,
#goods .detail .goods_form .totalProducts .goods_qty input.addGoodsCnt {
  width: 32px !important;
  line-height: 30px;
  padding: 0;
  border: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 0;
  color: #333;
  font-size: 12px;
  line-height: 12px;
  -webkit-box-ordinal-group: 3;
  text-align: center;
}
#goods .detail .goods_form .totalProducts .delete_goods_wr {
  position: absolute;
  right: 20px;
  top: 8px;
}
#goods .detail .goods_form .total_price {
  padding: 28px 0 30px;
  text-align: right;
  color: #777;
  font-size: 0.875rem;
}
#goods .detail .goods_form .total_price .total {
  margin-top: 4px;
}
#goods .detail .goods_form .total_price em {
  font-size: 1.75rem;
  line-height: 1;
  font-weight: 600;
  letter-spacing: -0.05em;
  color: #333;
}
#goods .detail .goods_form .btn_wr .btn {
  font-size: inherit;
  padding: .9rem 1rem;
  border-color: #ccc;
  width: 48.8%;
  font-size: 1.063rem;
  border-radius: 0;
}
#goods .detail .goods_form .btn_wr .btn_buy {
  background-color: rgba(107, 73, 43, .9);
  transition: .2s;
  margin-bottom: 2.5%;
}
#goods .detail .goods_form .btn_wr .btn_buy:hover {
  background-color: rgba(107, 73, 43, 1);
}
#goods .detail .goods_form .btn_wr .btn_btm_wr {
  justify-content: space-between;
}
#goods .more_info #prdDetail .cont,
#goods .more_info #prdGuide .cont,
#goods .more_info #prdShip .cont,
#goods .more_info #prdReview .cont,
#goods .more_info #prdQna .cont {
  padding-top: 50px;
}
#goods .more_info h3.tit {
  margin-bottom: 15px;
  font-size: 1.25rem;
}
#goods .more_info .wrap_tab {
  padding-top: 113px;
}
#goods .more_info .wrap_tab .wr {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #aaa;
}
#goods .more_info #prdDetail_tabbar {
  display: flex;
}
#goods .more_info #prdDetail_tabbar li {
  width: 20%;
}
#goods .more_info #prdDetail_tabbar li a {
  display: block;
  height: 48px;
  text-align: center;
  border: none;
  background: #fff;
  color: #999;
  font-size: 0.875rem;
  line-height: 48px;
  letter-spacing: -1.2px;
}
#goods .more_info #prdDetail_tabbar li a.active {
  border-bottom: 3px solid #7a5b40;
  color: #7a5b40;
  background: none;
}
#goods .more_info #prdDetail .prd_detail img {
  margin: 0 auto;
  max-width: 100%;
  display: block;
}
#goods .more_info #prdShip .txt {
  padding-left: 10px;
  color: #888;
  font-size: 0.875rem;
  line-height: 1.7;
  letter-spacing: -1px;
}

#goods #prdReview .sit_use_top{position:relative;margin:0 0 10px;padding:0;line-height:40px;vertical-align:middle; font-size: 0.875rem;}
#goods #prdReview .sit_use_top h4{display:inline-block;;margin-right:15px}
#goods #prdReview .sit_use_top img{width:100px;margin-top:10px}

#goods #prdReview .sit_use_top .st_bg{background:#666}
#goods #prdReview #sit_use_wbtn {position:absolute;top:0;right:0}


#goods #prdReview #sit_use_ol{letter-spacing: -0.5px;margin:0 0 5px;padding:0;background:#fff;border-top:1px solid #9a9ba0;list-style:none; font-size: 0.875rem;}
#goods #prdReview .sit_use_li {position:relative;padding:8px 0;border-bottom:1px solid #eee}
#goods #prdReview .sit_use_li:after {display:block;visibility:hidden;clear:both;content:""}
#goods #prdReview .sit_use_li_title {letter-spacing: -.5px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;float:left;width:65%;text-align:left;background:none;border:0;height:40px;/*font-size:1.083em*/}

#goods #prdReview .sit_use_dl {padding-top: 1%;justify-content: flex-end;font-size: 0.75rem;float:right;width:35%;line-height:20px;margin:0;font-size:0.92em;text-align:right;line-height:40px;zoom:1}
#goods #prdReview .sit_use_dl:after {display:block;visibility:hidden;clear:both;content:""}
#goods #prdReview .sit_use_dl dt{position:absolute;font-size:0;line-height:0;content:""}
#goods #prdReview .sit_use_dl dd{margin-bottom: 0;color:#7f7f7f;line-height:1.5em;display:inline-block;margin-right:5px}

#goods #prdReview .sit_use_con {display:none;clear:both;padding-top:15px}
#goods #prdReview .sit_use_p {margin:0 0 10px; padding: 0 6px; font-size: 0.813rem; color: #666; line-height: 1.7;}
#goods #prdReview .sit_use_p img{max-width:100%;height:auto}
#goods #prdReview .sit_use_cmd {text-align:right}
#goods #prdReview .sit_use_cmd a{height:24px;line-height:22px}

#goods #prdReview .sit_use_reply{position:relative;border-top:1px dotted #bbb;margin:10px 0 0 ;padding:10px 0 0 40px;background:#f3f3f3}
#goods #prdReview .use_reply_icon{position:absolute;top:10px;left:5px;background:url('./img/use_reply.png') no-repeat 0 0; width:28px;height:17px;text-indent:-999px;overflow:hidden;}
#goods #prdReview .use_reply_tit{font-weight:bold;line-height:1.5em;padding-right:100px}
#goods #prdReview .use_reply_name{font-size:0.92em;color:#777;margin:5px ;position:absolute;top:10px;right:0}
#goods #prdReview .use_reply_p{padding:10px 0;;line-height:1.5em}

#goods #prdReview #sit_use_write_star:after {display:block;visibility:hidden;clear:both;content:""}
#goods #prdReview #sit_use_write_star li{float:left;width:33.333%}
#goods #prdReview #sit_use_write_star li img{width:100px}

#goods #prdReview #sit_use .pg_wrap{border-top:0}

#goods #prdQna {
  margin-bottom: 80px;
}
#goods #prdQna .prd_qna {
  position: relative;
}
#goods #prdQna #sit_qa {margin:20px 0;}
#goods #prdQna #sit_qa h2 {position:absolute;font-size:0;line-height:0;content:""}
#goods #prdQna #sit_qa h3 {position:absolute;font-size:0;line-height:0;content:""}
#goods #prdQna #sit_qa .pg_wrap{border-top:0}

#goods #prdQna #sit_qa_ol {letter-spacing: -.5px;margin:0 0 5px;padding:0;border-top:1px solid #9a9ba0;list-style:none;font-size: 0.875rem;}
#goods #prdQna .sit_qa_li:after {display:block;visibility:hidden;clear:both;content:""}
#goods #prdQna .sit_qa_li {position:relative;border-bottom:1px solid #eee;padding:10px 0px 7px; }
#goods #prdQna .sit_qa_li_title {letter-spacing: -.5px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display:block;float:left;width:80%;text-align:left;background:none;border:0;line-height:25px;}
#goods #prdQna .sit_qa_li_title2 {letter-spacing: -.5px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;display:block;float:left;width:80%;text-align:left;background:none;border:0;line-height:25px;}

#goods #prdQna .sit_qa_dl {font-size: 0.75rem;color:#7f7f7f;margin:0;float:left;width:20%;text-align:right;line-height:25px;zoom:1;display: flex; justify-content: flex-end;}
#goods #prdQna .sit_qa_dl:after {display:block;visibility:hidden;clear:both;content:""}
#goods #prdQna .sit_qa_dl dt {position:absolute;font-size:0;line-height:0;content:""}
#goods #prdQna .sit_qa_dl dd {display:inline-block; margin: 0 3px; margin-bottom: 0;}
#goods #prdQna .sit_qaa_done {background:#545772;color:#fff;height:25px;line-height:25px;display:inline-block;padding:0 8px;margin-right:10px;font-size:11px;font-weight:normal;border-radius:5px}
#goods #prdQna .sit_qaa_yet {background:#f3f3f3;color:#aaa;height:25px;line-height:23px;display:inline-block;margin-right:10px;font-size:11px;padding:0 8px;border-radius:5px;font-weight:normal}

#goods #prdQna .sit_qa_con {display:none;clear:both;padding:1px 0 0; font-size: 0.813rem; color: #666; line-height: 1.7;}
#goods #prdQna .sit_qa_p {margin:10px 0 ;background:#f3f3f3;line-height:1.5em}
#goods #prdQna .sit_qa_p .qa_alp{position:absolute;top:15px;left:25px;font-size:2em;color:#bbb}
#goods #prdQna .sit_qa_qaa{margin: 0 8px; padding:20px;padding-left:70px;position:relative;min-height:100px;border-top:1px solid #ddd;}
#goods #prdQna .sit_qa_qaq {padding:20px;padding-left:70px;position:relative;min-height:100px}
#goods #prdQna .sit_qa_con textarea {display:none}
#goods #prdQna .sit_qa_cmd {text-align:right}
#goods #prdQna .sit_qa_cmd a{height:30px;line-height:28px}

#goods #prdQna .sit_qa_pw {position: absolute; right: 0; top: 0; display:none;position:absolute;top:30px;left:175px;padding:10px;width:348px;border:1px solid #000;background:#fff;text-align:center}
#goods #prdQna .sit_qa_pw span {display:block;margin:0 0 5px}

#goods #prdQna #sit_qa_wbtn {text-align:right;margin:0 0 20px; position: absolute; top: 0; right: 0;}

#goods #prdQna #sit_qa_write #iq_subject {width:100%}

/* 상품안내 */
#goods #prdGuide #guide_table table {font-size: 0.875rem;letter-spacing: -.5px;width:100%;border:0;border-top:1px solid #777;border-collapse:collapse}
#goods #prdGuide #guide_table th {padding:10px;border-bottom:1px solid #e5e5e5;background:#f3f3f3;vertical-align:top;text-align:left; width: 30%;}
#goods #prdGuide #guide_table td {padding:10px;border-bottom:1px solid #e5e5e5;background:#fff;vertical-align:top}

/* 배송안내*/
#goods #prdShip #guide_table table {font-size: 0.875rem;letter-spacing: -.5px;width:100%;border:0;border-top:1px solid #777;border-collapse:collapse}
#goods #prdShip #guide_table th {padding:10px;border-bottom:1px solid #e5e5e5;background:#f3f3f3;vertical-align:top;text-align:left; width: 30%;}
#goods #prdShip #guide_table td {padding:10px;border-bottom:1px solid #e5e5e5;background:#fff;vertical-align:top}



/* 페이지 내 검색 모달창 */
#search_page_modal .form-group {
  margin-bottom: 0;
  text-align: center;
}
#search_page_modal .form-group select,
#search_page_modal .form-group input,
#search_page_modal .form-group button {
  margin: 6px 0;
}



@media screen and (max-width: 992px) {
  #goods .detail .photo_view .photo .swiper-slide-container {
    height: 480px;
  }
  
  
  #goods .more_info .wrap_tab {
    padding-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .product .layout {
    padding: 0 16px;
  }
  .product .item_layout {
    padding: 0 10px;
  }
  .product .item {
    padding: 0 6px 60px;
  }  
  .product .item .txt_wr .prod_tit {
    font-size: 0.9375rem;
  }
  .product .item .txt_wr .price_wr {
    font-size: 0.875rem;
  }


  #goods {
    margin-top: 16px;
  }
  #goods .detail .right {
    padding-top: 26px;
    padding-left: 0;
  }
  #goods .detail .goods_hd .top .price_wr .prod_sale {
    font-size: 0.875rem;
  }
  #goods .detail .goods_info {
    padding: 15px 0;
  }
  #goods .detail .goods_form .goods_opt {
    padding: 12px 0 15px;
  }
  #goods .detail .goods_form .goods_opt .opt_wr .text-area-input,
  #goods .detail .goods_form .goods_opt .opt_wr .opt_select .custom-select {
    height: calc(1.95rem + 2px);
  }
  #goods .detail .goods_form .totalProducts {
    padding-top: 15px;
  }
  #goods .detail .goods_form .total_price {
    padding: 23px 0 25px;
  }
  #goods .detail .goods_form .btn_wr .btn {
    font-size: 1rem;
  }
  #goods .more_info h3.tit {
    font-size: 1.25rem;
  }
  #goods #prdQna .sit_qa_dl {
    font-size: 0.75rem;
    display: block;
  }
}

@media screen and (max-width: 576px) {
  .product .prod_info {
    margin: 18px 0;
  }
  .product .prod_info .prod_count {
    font-size: 0.813rem;
  }
  .product .prod_info .sort {
    justify-content: center;
    font-size: 0.813rem;
  }
  .product .prod_info .sort li a {
    border: none;
    padding: 3px 12px;
    display: block;
  }
  .product .prod_info .sort_box #sel_array {
    font-size: 0.875rem;
  }
  .product .item {
    padding: 0 6px 45px;
  }


  #goods .detail .thumbnail {
    margin-top: 4px;
  }
  #goods .detail .goods_hd .top .tit {
    font-size: 1.125rem;
  }
  #goods .detail .goods_hd .top .price_wr {
    font-size: 1.125rem;
    margin-bottom: 15px;
  }
  #goods .more_info #prdDetail .cont, 
  #goods .more_info #prdGuide .cont,
  #goods .more_info #prdShip .cont, 
  #goods .more_info #prdReview .cont, 
  #goods .more_info #prdQna .cont {
    padding-top: 32px;
  }
  #goods .more_info #prdShip .txt {
    font-size: 0.875rem;
  }
  #goods #prdReview #sit_use_wbtn .btn,
  #goods #prdQna #sit_qa_wbtn .btn{
    padding: .1rem .5rem;
    font-size: 0.75rem;
  }
  #goods #prdQna .sit_qaa_yet,
  #goods #prdQna .sit_qaa_done {
    font-size: 0.625rem;
    padding: 0 4px;
  }
}

@media screen and (max-width: 480px) {
  #goods .detail .photo_view .photo .swiper-slide-container {
    height: 400px;
  }
}
@media screen and (max-width: 320px) {
  #goods .detail .photo_view .photo .swiper-slide-container {
    height: 350px;
  }


  #goods .more_info #prdDetail_tabbar li a {
    font-size: 0.813rem;
  }
}