/*========================================
        PRODUCT DETAILS PAGE STYLE
=========================================*/
/*스타일3*/
.detail_text .pro_ga:nth-of-type(2) {border-bottom:1px solid #d3d3c3!important;}

.review-item {
    max-width: 100%;        /* 부모 요소 크기 안에서 제한 */
    white-space: normal;    /* 기존 줄넘김 설정 (강제로 줄바꿈 허용) */
    word-wrap: break-word;  /* 긴 단어를 자동으로 줄바꿈 */
    word-break: break-word; /* 단어 단위로 줄바꿈 */
    overflow: hidden;       /* 넘치는 텍스트를 보이지 않게 */
    text-overflow: ellipsis; /* 필요한 경우 말줄임표(...) 추가 */
}

#item-details table td {height:42px;}
#item-details .size_area td {height:auto;}
#item-details table:not(.size_area) td:first-child {padding-left:10px; color:#000; font-weight:500;}

.size_area {font-size:14px;}
.size_area td {padding:0 5px!important; line-height:1; font-size:14px;}
.size_area.work {margin-bottom:5px;}

.detail_text > li > table tr td:first-child {width:120px;}
.detail_text select {height:42px;}

.n_mius,
.n_plus {background-color:#f6f6f6!important; background-size: 29% !important; border:none!important; height:36px!important; width:36px!important; border-radius:10px; }
.ns_mp {width:80px!important; height:36px!important; border:none!important; padding:0 20px; font-size:16px!important;}

.view_text {display: inline-block}
.view_text,.view_text_close {cursor: pointer}
.dong1 {border: 1px #333 solid;border-radius: 10px;width:20px;height:20px;display: inline-block;text-align: center;font-weight: bold;color: #777; line-height:130%;}

.view_text_content {position: absolute; display: none;}
.view_text_content .view_text_content2 {grid-template-columns:264px 20px; display: grid;border: 1px solid var(--primary);border-radius:8px;width: 300px;padding: 14px;background-color: #FFF; position: absolute;top:10px;left:0; font-size:14px;}

.view_image {display: inline-block;cursor: pointer}
.dong2 {border: 1px #333 solid;border-radius: 10px;width: 15px;height: 15px;display: inline-block;text-align: center;font-weight: bold;color: #777}
.view_image1 {position: relative;display: none}
.view_image2 {position: absolute;top:10px;left: 110px;}

/*추가*/
.disinfo select{width:calc(50% - 8px)!important;}
.disinfo.color select,
.disinfo.amount select {width: calc(100% - 8px) !important;}
.disinfo.additon select {width:100%!important;}
.disinfo.additon td:last-child {width:160px;}

/*comm에서 가져온 것*/
.shop.detail .container > .row > div:last-child {display:flex; flex-direction:column;}
.shop.detail .size_guide {display:flex; justify-content:flex-end; margin-bottom:10px;}
.shop.detail .size_guide button {border-bottom:1px solid #333;}
.shop.detail .size_guide i {font-size:14px;}

.shop.detail .sum {display:flex; padding:15px 3px; align-items:center;}
.shop.detail .sum dt {margin-right:15px; font-weight:700; color:var(--black);}
.shop.detail .sum dd {margin-left:auto; font-weight:700; color:var(--red); font-size:var(--fsize20);}

.shop.detail .btn_group {display:flex; flex-wrap:wrap; align-items:center; padding:0 35px; margin-left:-3px; margin-right:-3px;}
.shop.detail .btn_group > * {width:calc(50% - 6px); margin:3px;}
.shop.detail .btn_group button {display: flex; justify-content: center; align-items: center; padding: 10px 0px; color:#fff; background: var(--black); border: 1px solid var(--black);  text-transform: uppercase;}
.shop.detail #wish-list-form {display:none;}
.shop.detail .btn_group .wish {display:none; width:100%; background:#fff; color:var(--black);}
.shop.detail .wish-list-form {margin-right:3px;}
.shop.detail .btn_group .btn_gray {width: calc(100% - 2px);}
.shop.detail .btn_group .btn {display:flex; justify-content:center; align-items:center; height:46px;}
.shop.detail .btn_group .editor {width:100%; background:#234e88; border:1px solid #234e88;}

.pris_infos {border-top:1px solid #d3d3d3; padding:20px 0 0 0; margin:30px 35px 0 35px;  text-align: center;}

/*.item_detail > .container > .row {position:sticky; top:166px; left:0; z-index:10; background:#fff;}*/
.item_detail.inner-section {margin-top:30px;}
.item_detail .container {border-top:1px solid var(--black);}
.item_detail .nav-tabs {margin-bottom:20px; padding:60px 25px 0px;}
.item_detail .tab-link {position:relative; transition:all 0.3s ease;}
.item_detail .tab-link.active:after {position:absolute; bottom:0; left:0; content:""; width:100%; height:2px; background:var(--primary); transition:all 0.3s ease;}

.item_detail .div {margin-top:-180px; height:180px;}
.item_detail .div#tab-seller {margin-top:-130px; height:120px;}
.item_detail .tab-pane {display:block; opacity:1; visibility:visible; margin-bottom:150px;}
.item_detail .tab-pane h4 {margin-bottom:5px; font-size:16px; font-weight:700;}
.item_detail .tag_cont {margin:0 -5px;}
.item_detail .tag_cont a {display:inline-block; margin:5px; background: #f6f6f6; padding: 8px 15px; border-radius: 50px; font-size: 14px;}

.item_detail .product_info_notice {margin-top:40px;}
.item_detail .product_info_notice table {font-size:14px;}
.item_detail .product_info_notice th {width:220px; padding:10px 15px; background:#f9f9f9; border-bottom:1px solid #ededed;}
.item_detail .product_info_notice td {padding:10px 15px; border-bottom:1px solid #ededed;}

.item_detail .recent {margin-top:40px; padding:0;}
.item_detail .recent .row {margin-left:-20px; margin-right:-20px;}
.item_detail .recent_swiper .swiper-button-prev,
.item_detail .recent_swiper .swiper-button-next {top:-10px; width:24px; height:24px;}
.item_detail .recent_swiper .swiper-button-prev {left:110px;}
.item_detail .recent_swiper .swiper-button-next {left:140px; right:auto;}
.item_detail .recent_swiper .swiper-button-prev:after,
.item_detail .recent_swiper .swiper-button-next:after {font-size:11px;}
.item_detail .recent_swiper .swiper-pagination {bottom:-40px;}
.item_detail .product-name a {width:100%;}

.item_detail .qna .guide {margin-bottom: 20px;  padding: 20px; border: 3px solid #e9e9e9; color: #666;}
.item_detail .qna .guide h4{margin-top: 20px; color:var(--red);}
.item_detail .qna .guide .btn_wrap {margin-top:20px;}
.item_detail .qna ul {display:flex; flex-flow:row wrap; width:100%;}
.item_detail .qna li {display:flex; align-items:center; justify-content:center; padding:16px 10px;}
.item_detail .qna .list_head {margin-top:40px; border-top:1px solid var(--black); border-bottom:1px solid #ddd;}
.item_detail .qna .list_head li {font-size:14px; font-weight:500;}
.item_detail .qna .status {width:100px;}
.item_detail .qna .subject {justify-content:flex-start; width:calc(100% - 340px);}
.item_detail .qna .btn_warning {margin-left:6px; padding:3px 10px; background:rgba(255, 255, 255, 0.8); border:1px solid #ddd; color:#666; font-size:12px; line-height:1; vertical-align:text-bottom;}
.item_detail .qna .lock {font-size: 14px; display: inline-block; margin-left: 3px; margin-bottom: 3px;}
.item_detail .qna .writer {width:120px;}
.item_detail .qna .date {width:120px;}
.item_detail .qna .item.in .body {display: block;}
.item_detail .qna .head,
.item_detail .qna  .body {border-bottom:1px solid #ededed; background-color: #fff; box-sizing: border-box;}
.item_detail .qna .head {display:flex; align-items:center;}
.item_detail .qna  .body {display: none; padding-left:110px; background-color:#f6f6f6;}
.item_detail .qna .head .status {font-size:14px; font-weight:500; color:#878787;}
.item_detail .qna .head .status .done {color:var(--primary);}
.item_detail .qna .q_cont {width:100%; padding:15px 0; padding-right:150px; word-break: break-all;}
.item_detail .qna .q_cont li {padding:16px 10px;}
.item_detail .qna .a_cont {border-top:1px solid #dfdfdf;}
.item_detail .qna .a_cont:first-child {border-top:none;}
.item_detail .qna .a_cont li {justify-content:left;}
.item_detail .qna .a_cont .subject {display:block; width:calc(100% - 54px); word-break: break-all;}
.item_detail .qna .a_cont .tag {padding-left:0;}
.item_detail .qna .a_cont .tag span {align-self: flex-start; display:flex; align-items:center; justify-content:center; width:24px; height:24px; background:#333; color:#fff; font-size:14px; font-weight:700;}
.item_detail .qna .a_cont .writer,
.item_detail .qna .a_cont .date {width:auto; padding-top:0; padding-left:0; font-size:14px; color:#787878;}
.item_detail .qna .a_cont .writer {padding-left:45px;}
.item_detail .qna  .body > div {position:relative;}
.item_detail .qna .body .btn {position:absolute; top:6px; right:10px; width:110px; margin:0 10px; padding:8px 10px;}

.ask_write .modal-dialog,
.certi_view .modal-dialog,
.seller_info .modal-dialog {width:95%; max-width: 600px;}
.ask_write .modal-content {background:#fff;}
.ask_write .modal-header {border-bottom:none;}
.ask_write .modal-title {font-weight:700;}
.ask_write table {width:100%;}
.ask_write th,
.ask_write td {padding-left:3px; padding-right:3px;}
.ask_write th {width:100px; padding-top:11px; vertical-align:top;}
.ask_write input:not([type="radio"]) {width:100%; height:40px; border:1px solid #ddd;}
.ask_write label {margin-bottom:0;}
.ask_write textarea {width:100%; height:200px; margin-bottom:10px; border:1px solid #ddd;  }
.ask_write .uploadPic {margin-bottom: 20px;}
.ask_write .uploadPic ul {display:flex; flex-flow:row wrap;}
.ask_write .uploadPic li {position:relative; width: 19.2%; margin-left: 1%; margin-bottom:10px; border:1px solid #ddd; border-radius:5px; overflow:hidden;}
.ask_write .uploadPic li:nth-of-type(5n+1) {margin-left:0;}
.ask_write .uploadPic .uploadBtn {min-height:auto; padding:20px 0; border:none; cursor:pointer;}
.ask_write .uploadPic .dz-message {display:flex; justify-content:center; align-items:center; height: 44px; margin:0; padding: 5px 10px;}
.ask_write .uploadPic .uploadBtn i {margin-right: 5px; font-size: 20px;}
.ask_write .uploadPic li div {display:absolute; top:0; left:0; width:100%; height:100%;}
.ask_write .uploadPic li img {width:100%;}
.ask_write .uploadPic li span {position:absolute; bottom:0; right:0; display: flex;  justify-content: center;  align-items: center; width:30px; height:30px; background:rgba(0, 0, 0, 0.6); color:#fff;}
.ask_write .uploadPic .guide {font-size:14px; color:var(--secondary);}
.ask_write .uploadPic .guide strong {font-weight:500; color:var(--cuation);}
.ask_write .btn_wrap {margin-top:20px; margin-left:2px; margin-right:2px; }
.ask_write .btn {width:calc(50% - 6px);}

.item_detail .seller .btn_wrap button {margin:2px; padding:5px 10px; border:1px solid #ddd; font-size: 15px; color: #525252;}
.item_detail .seller .btn_wrap button i {color:var(--black);}
.item_detail .seller table {width:100%; margin-top:20px; border-top:1px solid var(--black);}
.item_detail .seller th,
.item_detail .seller td {padding:15px 20px;}
.item_detail .seller th {width:110px; background:#f8f8f8;}
.item_detail .seller td {border-right:none;}
.item_detail .seller .go_sellerinfo {cursor:pointer;}
.item_detail .seller .go_sellerinfo i {color:#525252; vertical-align: middle; }
.item_detail .seller .info {display:flex; flex-flow:row wrap; padding:30px 20px; border-bottom:1px solid #ddd;}
.item_detail .seller .info > div {display:flex; flex-flow:column nowrap; align-items:center; justify-content:center; width:20%; border-left:1px solid #ededed; color:var(--red1);}
.item_detail .seller .info > div:first-child {border-left:none;}
.item_detail .seller .info h4 {font-weight:500;}
.item_detail .seller .info strong {display:inline-block; font-size:28px; font-weight:700;}
.item_detail .seller .rating strong {color:var(--black);}
.item_detail .seller .star_bg {position: relative; display: block; width: 175px; height: 33px; background: url('/themes/kakemall/pro/resources/images/icon_star.png') repeat-x;}
.item_detail .seller .star_rate {position: absolute;  top: 0;  left: 0;  height: 33px;  background: url('/themes/kakemall/pro/resources/images/icon_star.png') repeat-x 0 -33px; overflow: hidden;  vertical-align: -1px;}
.item_detail .seller .certi > div {display:flex; flex-flow:column nowrap;  justify-content:center; align-items:center; width:100px; height:100px; background:#f8f8f8; border-radius:50px; font-size:14px; font-weight:700; color:var(--black); cursor:pointer;}
.item_detail .seller .certi > div img {margin-bottom:10px;}

.certi_view .modal-dialog {max-width:500px;}
.certi_view .modal-header {border-bottom:none;}
.certi_view .modal-body {font-size:14px;}
.certi_view th,
.certi_view td {padding:10px 20px; font-size:14px;}
.certi_view th {width:100px;}
.certi_view .conts {padding:20px 0; border-bottom:1px solid #ddd; color: var(--caution);}
.certi_view .conts h4 {font-size:14px; font-weight:500;}
.certi_view .guide {margin-top:20px; color:#787878;}
.certi_view .who {display:flex; margin-top:40px;}
.certi_view .who ul {margin-left:auto;}

.item_detail .refund .guide {margin-bottom:20px; color:#787878;}
.item_detail .refund h4 {margin-bottom:10px; color:var(--black); }
.item_detail .refund table {width:100%;border-top:1px solid var(--black);}
.item_detail .refund th,
.item_detail .refund td {padding:16px;}
.item_detail .refund th {width:200px; background:#f8f8f8;}
.item_detail .refund td {border-left:1px solid var(--border); text-align:left;}
.item_detail .refund td strong {font-weight:500; color:var(--red);}
.item_detail .refund td li {position:relative; padding:3px 0; padding-left:15px;}
.item_detail .refund td li:before {content:""; position:absolute; top:15px; left:4px; width:3px; height:3px; background:var(--gray);}
.item_detail .refund .period_guide {margin-top:10px; font-size:14px; color:var(--gray);}
.item_detail .refund .period_guide li:before {top:10px}
.item_detail .refund .tooltip_btn {position:relative; display: inline-block; vertical-align: baseline; cursor:pointer;}
.item_detail .refund .tooltiptext {display:none; position:absolute; top:22px; left:50%; width:300px;  padding:10px; background:#fff; border-radius:8px; border:1px solid #ddd; font-size:13px; font-weight:400; transform: translatex(-50%); color:#666;}
.item_detail .refund .tooltip_btn:hover .tooltiptext {display:block;}
.item_detail .refund .tooltiptext li {position:relative; padding:2px 0; padding-left:10px;}
.item_detail .refund .tooltiptext li:before {content:"-"; position:absolute; top:5px; left:0;}


.seller_info .modal-dialog {max-width:500px;}
.seller_info .modal-header {padding-bottom: 0; border-bottom:none;}
.seller_info th,
.seller_info td {padding:10px 3px; font-size:15px;}
.seller_info th {width:130px;}
.seller_info td button {margin: 3px; padding: 4px 10px; font-size: 12px; line-height: 1;}
.seller_info .btn_verify {border:1px solid var(--blue); background:var(--blue); color:#fff;}
.seller_info .btn_wrong {border: 1px solid var(--danger); color: var(--danger);}

.seller_info .conts {background: #f6f6f6; padding: 20px;margin-top: 20px;  font-size: 14px; line-height: 1.4;}
.seller_info .conts strong {color:var(--red);}

.share_view .share_list {display:flex;}
.share_view .share_list > div {display:flex; flex-direction:column; align-items:center; justify-content:center; padding: 20px 15px 0;  font-size:14px; cursor:pointer;}
.share_view .share_list img {width:50px; height:50px; margin-bottom:6px; border-radius:50px;}

/*메인에서 가져온 것 */
.btn_group {display:flex; justify-content:space-between; align-items:center;}
/*.btn_group > * {width:33%;}*/

.item_detail.inner-section {margin-top:30px;}
.item_detail .container {border-top:1px solid var(--black);}

.detail_rel.inner-section {margin-top:60px; padding-bottom:100px; padding-top:90px; background:#f5f6f7;}
.detail_rel h2 {font-size:30px; font-family:inherit;}
.detail_rel .product-label {top:10px; left:10px;}
.detail_rel .product-wish {top:10px; right:10px;}
.detail_rel .product-card {margin-bottom:40px;}
.detail_rel .product-image:after {background:none;}
.detail_rel .product-content {padding:10px;}
.detail_rel .product-action button i {background:#ccc;}
.detail_rel .product-action button i:hover {background:var(--black);}

.details-gallery .slick-slide {height:auto;}

.huga_text2 {
    width: 100%;
    height: auto;
    float: left;
    font-size: 14px;
    color: #000;
    padding-bottom: 10px;
}

.sqstyle_ssss {
    width: 350px;
    height: auto;
    float: left;
    background-color: #f9f9f9;
    border: 1px solid #a9a9a9;
}

.sqstyle_ssssss {
    width: 260px;
    float: left;
}

.huga_text2 {
    width: 100%;
    height: auto;
    float: left;
    font-size: 14px;
    color: #000;
    padding-bottom: 10px;
}

/*기존*/
.details-sub-name {
    font-size: 15px;
}

.details-gallery {
  position: relative;
}

.details-label-group {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.details-label {
  font-size: 14px;
  padding: 6px 20px;
  margin-bottom: 6px;
  line-height: 13px;
  border-radius: 50px;
  text-transform: capitalize;
  text-align: center;
  color: var(--white);
}

.details-label:last-child {
  margin-bottom: 0px;
}

.details-label.off {
  background: var(--red);
}

.details-label.new {
  background: var(--black);
}

.details-label.sale {
  background: var(--orange);
}

.details-label.feat {
  background: var(--purple);
}

.details-label.rate {
  background: var(--yellow);
}

.details-preview {
  margin-bottom: 16px;
}

.details-preview li img {
  width: 100%;
  border-radius: 8px;
}

.details-thumb li {
  margin: 0px 8px;
  cursor: pointer;
}

.details-thumb li img {
  width: 100%;
  border-radius: 8px;
  border: 1px solid var(--white);
}

.details-thumb .slick-current img {
  border: 1px solid #5f6472;
}

.product-navigation {
  margin-bottom: 25px;
  padding: 20px 25px;
  border-radius: 8px;
  background: var(--white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-navigation li a {
  color: var(--text);
  text-transform: capitalize;
  position: relative;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.product-navigation li a:hover {
  color: var(--primary);
}

.product-navigation li a:hover .product-nav-popup {
  visibility: visible;
  opacity: 1;
}

.product-nav-popup {
  position: absolute;
  top: 30px;
  left: 50%;
  z-index: 3;
  width: 100px;
  height: auto;
  visibility: hidden;
  opacity: 0;
  padding: 10px;
  border-radius: 8px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: var(--white);
  border: 1px solid var(--border);
  -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.product-nav-popup::before {
  position: absolute;
  content: "";
  z-index: -1;
  top: -3px;
  left: 50%;
  width: 12px;
  height: 12px;
  border-radius: 3px;
  -webkit-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
  background: var(--white);
  border-top: 1px solid var(--border);
  border-left: 1px solid var(--border);
}

.product-nav-popup img {
  width: 100%;
}

.product-nav-popup small {
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
}

.details-content {
  padding: 35px 35px;
  border-radius: 8px;
  background: var(--white);
}

.details-name {
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 5px;
  text-transform: capitalize;
}

.details-name a {
  color: var(--black);
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.details-name a:hover {
  color: var(--primary);
}

.details-meta {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  flex-wrap: wrap;
}

.details-meta p {
  font-size: 13px;
  margin-right: 20px;
  white-space: wrap;
  text-transform: uppercase;
  color: var(--placeholder);
}

.details-meta span,
.details-meta a {
  margin-left: 5px;
  color: var(--placeholder);
}

.details-meta a:hover {
  text-decoration: underline;
  color: var(--primary);
}

.details-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 15px;
}

.details-rating i,
.details-rating a {
  font-size: 15px;
  margin-right: 3px;
  color: var(--gray);
}

.details-rating a {
  margin-left: 8px;
  white-space: nowrap;
  text-transform: capitalize;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.details-rating a:hover {
  color: var(--primary);
  text-decoration: underline;
}

.details-rating .active {
  color: var(--yellow);
}

.details-price {
  margin-bottom: 20px;
}

.details-price del {
  color: var(--red);
  margin-right: 25px;
}

.details-price span {
  color: var(--primary);
  white-space: nowrap;
}

.details-price span small {
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
}

.details-desc {
  margin-bottom: 25px;
}

.details-list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 25px;
}

.details-list-group:last-child {
  margin-bottom: 0px;
}

.details-list-title {
  font-weight: 500;
  margin-right: 15px;
  color: var(--heading);
  text-transform: capitalize;
}

.details-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.details-tag-list li {
  margin-right: 8px;
}

.details-tag-list li a {
  font-size: 14px;
  line-height: 12px;
  padding: 8px 10px;
  border-radius: 5px;
  letter-spacing: 0.3px;
  text-transform: capitalize;
  color: var(--text);
  background: var(--chalk);
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.details-tag-list li a:hover {
  color: var(--white);
  background: var(--primary);
}

.details-share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.details-share-list li {
  margin-right: 8px;
}

.details-share-list li a {
  width: 35px;
  height: 35px;
  font-size: 16px;
  line-height: 35px;
  border-radius: 50%;
  text-align: center;
  color: var(--text);
  background: var(--chalk);
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.details-share-list li a:hover {
  color: var(--white);
  background: var(--primary);
}

.details-add-group {
  margin: 0;
}

.details-add-group .product-add,
.details-add-group .action-input,
.details-buy,  .details-buy:hover {
	display:flex;
  padding: 10px 0px;
  color: var(--white);
  background: var(--black);
  border:1px solid var(--black);
  text-transform: uppercase;
  justify-content:center; align-items:center;
}

.details-buy i {margin-right: 5px;}

.details-add-group .action-minus i,
.details-add-group .action-plus i {
  background: var(--chalk);
}

.details-action-group {
  display: -ms-grid;
  /*display: grid;*/
  grid-gap: 15px;
  -ms-grid-columns: (minmax(200px, 1fr))[auto-fit];
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  position: relative;
}

.details-action-group button,
.details-action-group a {
  padding: 10px 0px;
  color: var(--black);
  background: var(--white);
  border:1px solid #111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.details-action-group button:hover,
.details-action-group a:hover {
  color: var(--primary);
}

.details-action-group button i,
.details-action-group a i {
  font-size: 16px;
  margin-right: 8px;
}

.details-action-group button span,
.details-action-group a span {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.details-wish.active {
  color: var(--white);
  background: var(--primary);
}

.details-wish.active:hover {
  color: var(--white);
  background: var(--primary);
}

.product-details-frame {
  padding: 50px 0;
  border-radius: 8px;
  margin-bottom: 30px;
  background: var(--white);
}

.product-details-frame:last-child {
  margin-bottom: 0px;
}

.frame-title {
  margin-bottom: 30px;
  text-transform: capitalize;
}

.tab-descrip {
  position: relative;
}

.tab-descrip ul {
  list-style: disc;
  margin-left: 20px;
  margin-top: 25px;
}

.tab-descrip ul li {
  margin-bottom: 8px;
}

.tab-descrip ul li:last-child {
  margin-bottom: 0px;
}

.tab-descrip img {
  width: 100%;
  border-radius: 8px;
}

.tab-descrip a {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 80px;
  height: 80px;
  font-size: 22px;
  line-height: 80px;
  border-radius: 50%;
  text-align: center;
  color: var(--white);
  background: rgba(15, 199, 86, 0.8);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: var(--primary-bshadow);
          box-shadow: var(--primary-bshadow);
  text-shadow: var(--primary-tshadow);
}

.table-bordered {
  margin-bottom: 0px;
}

.table-bordered th,
.table-bordered td {
  padding: 12px 25px;
  text-align: left;
}

.table-bordered th {
  font-weight: 500;
}

.table-bordered td:last-child {
  border-right: 1px solid var(--border);
}

.review-item {
	display:flex; flex-flow:row wrap; align-items: flex-start;
  padding: 45px 45px;
  border-radius: 8px;
  margin-bottom: 30px;
  background: var(--chalk);
  border: 1px solid var(--border);
}

.review-item:last-child {
  margin-bottom: 0px;
}

.review-media {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.review-avatar {
  margin-right:40px;
  border-radius: 50%;
  border: 2px solid var(--primary);
}

.review-avatar img {
  width:60px;
  border-radius: 50%;
  border: 2px solid var(--white);
}

.review-meta {
  text-transform: capitalize;
}

.review-meta a {
  color: var(--heading);
  text-transform: capitalize;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.review-meta a:hover {
  color: var(--primary);
}

.review-meta span {
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: var(--text);
}

.review-meta span b {
  font-weight: 500;
  color: var(--primary);
}

.review-rating {
  margin-bottom: 10px;
}

.review-rating li {
  font-size: 16px;
  margin-right: 5px;
  color: var(--yellow);
  display: inline-block;
}

.review-desc {
  margin-bottom: 20px;
}

.review-reply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.review-reply input {
  width: 100%;
  padding: 7px 18px;
  border-radius: 6px;
  margin-right: 20px;
  background: var(--white);
}

.review-reply button {
  font-size: 15px;
  padding: 6px 15px;
  border-radius: 6px;
  color: var(--white);
  background: var(--primary);
  text-transform: capitalize;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.review-reply button:hover {
  background: var(--heading);
}

.review-reply button i {
  margin-right: 5px;
}

.review-reply-list {
  margin-left: 80px;
  margin-top: 35px;
  border-top: 1px solid var(--border);
}

.review-reply-item {
	display:flex; flex-flow:row wrap; align-items:center;
  padding: 30px 0px;
  border-bottom: 1px solid var(--border);
}

.review-reply-item:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}

.review-form .btn {
  width: 100%;
  padding: 12px 30px;
}

.review .product-details-frame {padding:50px 0;}
.review .tag_amount {position: absolute;  bottom: 0;  right: 0;  padding: 0 5px;  background: rgba(0, 0, 0, 0.4);  font-weight: 500;  color: #fff;  display: block;  width: 30px;  height: 30px;  line-height: 30px;  font-size: 12px;  text-align: center;}
.review .tit h3 {display:inline-block; margin-right:5px; font-size: 18px; font-weight: 700; color:#212121; vertical-align:middle;}{}

.review_guide {display:flex; flex-flow:row wrap; padding:20px; border:1px solid #ddd; border-radius:5px; font-size: 14px; color: #787878;}
.review_guide > div:last-child {margin-left:auto;}
.review_guide dl {display:flex; flex-flow:row wrap; margin:0; margin-top:3px;}
.review_guide dt {font-weight:normal;}
.review_guide dd {position:relative; margin:0; margin-right:20px; color: var(--caution);}
.review_guide dd:before {position: absolute;  top: 5px;  bottom: 5px;  right:-10px;  width: 1px;  background-color: #ccc;  content: "";}
.review_guide dd:last-child:before {display:none;}
.review_guide button,
.review_guide button:hover { display: flex;  align-items: center;  justify-content: center;  width: 120px;  height: 44px;  padding: 5px 10px; background: #191f2e;  border: none;  color: #fff;}

.review_rating {margin-top:40px;}
.review_rating .inner_wrap {display:flex; flex-flow:row wrap; justify-content:center; /*height:210px;*/  padding:35px 30px 29px;  background-color: #f8f9fb; border: 1px solid #e0e0e1;
    border-radius: 5px;}
.review_rating .inner_wrap  > div {display:flex; flex-flow:column wrap; align-items:center;}
.review_rating .inner_wrap  > div > strong,
.review_classfied .slick-slide > strong {display:block; color: #212121;  font-weight: 500;  font-size: 14px; text-align:center; word-break:keep-all;}
.review_rating .user_total {text-align:center;}
.review_rating .score {display:block; margin-top:15px; font-size: 38px; color: #c5c5c5; line-height: 1;}
.review_rating .score strong {color:#212121; font-weight:500;}
.review_user .star_bg {position: relative; display: block; margin:26px auto 0; width: 175px; height: 33px; background: url('/themes/blankerx/pro/resources/images/product/icon_star.png') repeat-x;}
.review_user .star_rate {position: absolute;  top: 0;  left: 0;  height: 33px;  background: url('/themes/blankerx/pro/resources/images/product/icon_star.png') repeat-x 0 -33px; overflow: hidden;  vertical-align: -1px;}
.review_total {width: 165px;  margin-left:3.5%;}
.review_total i {margin-top:17px; font-size:42px; color:#d3d6d9;}
.review_rate {width:170px;  margin-left:3.5%;}
.review_rate ul {display: table;  table-layout: fixed;  width: 100%;  margin-top: 7px;  padding: 18px 0 28px;}
.review_rate li {display: table-cell;  position: relative;  text-align: center;}
.review_rate .bar {display: inline-block;  position: relative;  width: 8px;  height: 100px;  border-radius: 5px;  background-color: #e6e9f0;  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);  box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);  vertical-align: top;}
.review_rate .gauge {position: absolute; right: 0;  bottom: 0;  left: 0; min-height: 8px;}
.review_rate .account {position: absolute;  bottom: 100%;  left: 50%;  z-index: 1;  height: 19px;  opacity:0;}
.review_rate .gauge.active .account {opacity:1;}
.review_rate .account  em {display: inline-block;  position: relative;  margin-top: -1px;  height: 15px;  padding: 0 3px;  border-radius: 2px;  background-color: #f54a4c;  font-family: arial,sans-serif;  font-size: 11px;  line-height: 15px; color: #fff; -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%);}
.review_rate .account em:before {position: absolute; bottom: -7px; left: 50%; margin-left: -4px; border: 4px solid transparent;  border-top-color: #f54a4c;  content: "";}
.review_rate .graph {display: inline-block;  width: 100%;  height: 100%;  border-radius: 5px;  background-color: #ced4e1;  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);  box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);  vertical-align: top;}
.review_rate .gauge.active .graph {background-color: #f54a4c;}
.review_rate .score {display:block; margin-top:16px; font-size:14px; text-align:center; color:#787878;}

.review_classfied {display:block!important; width: 316px;  margin-left:3.5%;}
.review_classfied .slick-slide {height:auto;}
.review_classfied .slick-list {padding:0 40px;}
.review_classfied .slick-slider {position:relative; width:100%; height:100%;}
.review_classfied .slick-arrow {position:absolute; top:50%; width:26px; height:51px;  margin-top:-25px; background-image: url('/themes/blankerx/pro/resources/images/arrow_gray.svg'); background-repeat:no-repeat; background-position:center;  background-size:13px auto;  z-index:1; text-indent:-999999px; }
.review_classfied .slick-next {right:0;}
.review_classfied .slick-prev {left:0; transform:rotate(-180deg);}
.review_classfied .slick-dots {margin-top: 6px; text-align: center;}
.review_classfied .slick-dots li {display: inline-block;  width: 4px;  height: 4px;  margin: 0 2px 0 3px;  background-color: #000;  border-radius: 50%;  vertical-align: top;  opacity: .1; text-indent:-9999px; font-size:0; line-height:0;}
.review_classfied .slick-dots li.slick-active {opacity: 1;}
.review_classfied .slick-slide ul {height: 91px; margin-top: 27px;}
.review_classfied .slick-slide ul li {display:flex; margin-top:9px;}
.review_classfied .slick-slide ul li:first-child {margin-top:0;}
.review_classfied .slick-slide ul li > div {display:flex; width: 100%;}
.review_classfied .slick-slider .box1 em {display:inline-block; min-width:66px;  height: 22px;  margin-top: 1px; margin-right:10px;  padding: 0 5px; border:1px solid #a26f59;  color:#a26f59;  -webkit-box-sizing: border-box;  box-sizing: border-box;  font-size: 12px;  line-height: 20px;  vertical-align: top;  border-radius: 12px;  text-align: center; font-style:normal;}
.review_classfied .slick-slider .comment {padding-right: 7px;  font-size: 13px;  color: #000; font-size:13px;}
.review_classfied .slick-slider .amount {display:flex; margin-left: auto; font-size:12px; color:#777; }
.review_classfied .slick-slider .amount > span:last-child {margin-left:auto; font-size:11px; color:#959595;}
.review_classfied .slick-slider .box2 li {display:flex;}
.review_classfied .slick-slider .box2 li em {color: #aaa; white-space: nowrap; font-style:normal;}
.review_classfied .slick-slider .box2 li > div {margin-left:auto; width:120px;}
.review_classfied .slick-slider .box2 .graph {display: inline-block; position: relative; width:100px;  height: 6px;  margin-top: 5px;  background-color: #e6e9f0; -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);  box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);  border-radius: 3px;  vertical-align: top;}
.review_classfied .slick-slider .bar {position: absolute; top: 0;  right: 0;  bottom: 0;  left: 0;  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);  box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);   border-radius: 3px; background-color: #ced4e1;}
.review_classfied .slick-slider .bar.active {background:#1e49c1;}
.review_classfied .box2 .amount {margin-left:5px; font-size:11px;  color: #aaa;  white-space: nowrap;}

.storePick {margin-top:40px;}
.storePick .tit em {font-size: 14px; font-style: normal; color: #787878; vertical-align:middle;}
.slideStorePick .slick-slide {height:auto;}
.slideStorePick .columnWrap {display:flex!important; flex-flow:row wrap; justify-content:space-between; height:auto;}
.slideStorePick .column {width:calc(50% - 5px);  padding: 20px; border: 1px solid #ddd;}
.slideStorePick .writerInfo {display:flex; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #ddd;}
.slideStorePick .writerInfo > div {overflow:hidden;}
.slideStorePick .writerInfo img {width: 50px;  height: 50px; margin-right:15px; border-radius: 50%;}
.slideStorePick .star_bg {position: relative; display:inline-block; width:80px; height:16px; background: url('/themes/blankerx/pro/resources/images/star_orange.svg') repeat-x; background-size:16px;}
.slideStorePick .star_rate {position: absolute;  top: 0;  left: 0;  height: 16px;  background: url('/themes/blankerx/pro/resources/images/star_orange.svg') repeat-x 0 -15px; background-size:16px; overflow: hidden;}
.slideStorePick .starRate em {display:inline-block; margin-left:3px; font-weight:700; font-style:normal; color:var(--black);}
.slideStorePick .summary {font-size:14px; color:var(--graytxt); text-overflow: ellipsis; white-space: nowrap; 	overflow: hidden;}
.slideStorePick .summary span:before {content:""; display:inline-block; width:1; height:12px; margin:0 8px 0 5px; background:#ddd; vertical-align:baseline;}
.slideStorePick .cont {display:flex; height:100px; overflow:hidden;}
.slideStorePick .cont img {width:100px;}
.slideStorePick .cont .comment {margin-right:20px; font-size:15px; }
.slideStorePick .pic {position:relative;}

.slideStorePick .slick-arrow,
.slideStorePick .slick-dots {display:none!important;}
.storePick .btnWrap {display:flex; justify-content:center; margin: 20px 0 40px;}
.storePick .btnWrap img {width:9px; margin:0 10px;}
.storePick .prevBtn {transform:rotate(-180deg);}

.reviewMedia ul {display:flex;}
.reviewMedia li {position:relative; width:calc(12.5% - 8px); margin-left:10px;}
.reviewMedia li:first-child {margin-left:0;}
.reviewMedia img {width:100%;}
.reviewMedia .tit span,
.reveiwSort .tit span {margin-left:3px; color:var(--caution); font-weight:500;}
.reviewMedia li a {position:relative;}
.reviewMedia .moreWrap {position:absolute!important; top:0; left:0; display:flex; align-items:center; justify-content:center; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:1; color:#fff; cursor:pointer;}

.reviewFilter {margin-top:40px; padding-top:20px; border-top:1px solid #ccc;}
.reveiwSort {display:flex;}
.reveiwSort .tit {display:block; margin-right:auto; color:var(--black);}
.reveiwSort ul {display:flex;}
.reveiwSort li {position:relative;}
.reveiwSort li a {padding:3px 8px; color:var(--secondary);}
.reveiwSort li a.active {color:var(--black);}
.reveiwSort li a:before {display:none; content:"\f00c"; font-family:var(--awesome); font-weight:900; margin-top:-2px; margin-right:3px; font-size:14px; color:var(--black); vertical-align:middle; }
.reveiwSort li a.active:before {display:inline-block;}
.reveiwSort li .tooltipGuide {display:none; position:absolute; top:30px; width:230px; padding:10px; background:#fff; border:1px solid #ddd; border-radius:5px; -webkit-box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1); font-size:14px;}
.reveiwSort li:first-child:hover .tooltipGuide {display:block;}
.reveiwSort li .tooltipGuide strong {color:var(--black);}

.reviewTabWrap {margin:20px 0;}
.reviewTabs {display:flex; padding:20px; background:#1d377a; border:1px solid #1d377a; border-bottom:none; border-top-left-radius:5px; border-top-right-radius:5px;}
.reviewTabs li {flex:1; text-align:center;}
.reviewTabs a {position:relative; display:inline-block; color:#fff;}
.reviewTabs a:hover {color:rgba(255, 255, 255, 0.8);}
.reviewTabs a.active:before {position:absolute; bottom:0; width:100%; display:block; content:""; background:#fff; height:2px;}

.reviewHash {display:flex; padding:20px; background:#fff; border:1px solid #ddd; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.reviewHash .tag {margin:0 5px; padding:3px 15px; border:1px solid #ddd; border-radius:50px; font-size:14px; }
.reviewHash .tag.active {border:1px solid var(--primary); color:var(--primary);}
.reviewHash .goodsOption {position:relative;}
.reviewHash .goodsOption button.active i {transform:rotate(-180deg);}
.reviewHash .dropdownWrap {position:absolute; display:none; width:250px; margin-top:10px; background:#fff; border:1px solid #ddd; border-radius:5px; overflow:hidden; z-index: 5000;}
.reviewHash .dropdownWrap > div:first-child {padding:10px 20px; background: #f6f6f6; border-bottom:1px solid #ddd; font-size:14px; color:var(--black);}
.reviewHash .dropdownWrap ul {height: 160px; margin-top:10px; overflow-y: scroll;}
.reviewHash .dropdownWrap li {padding:5px 20px; font-size:14px;}
.reviewHash .dropdownWrap input[type="radio"] {display:none;}
.reviewHash .dropdownWrap input[type="radio"]:checked + label {color:#133691; font-weight:500;}
.reviewHash .dropdownWrap label:before {content:"\f00c"; font-family:var(--awesome); font-weight:900; display: none; margin-right: 3px; font-size: 12px; vertical-align: text-bottom;  color:#133691;
}
.reviewHash .dropdownWrap input[type="radio"]:checked + label:before {display:inline-block;}
.reviewHash .dropdownWrap .btnWrap {padding:10px 20px; border-top:1px solid #eee; }
.reviewHash .dropdownWrap .btnWrap button {width:calc(50% - 5px); margin-left:5px; padding:5px; background:var(--primary); color:#fff; font-size:14px; text-align:center;}
.reviewHash .dropdownWrap .btnWrap button:first-child {margin-left:0; background:#acb0b9;}

.reviewGuide {margin-bottom:20px; padding:10px 20px; border:1px solid #ddd; border-radius:5px;}
.reviewGuide i {color:var(--orange);}
.reviewGuide strong {color: var(--facebook); font-weight:500;}

.reviewWrite .col-lg-12 {padding-left:0; padding-right:0;}
.reviewWrite .modal-dialog {width:90%; max-width:600px;}
.reviewWrite .product-details-frame {padding:20px;}
.reviewWrite .pointGuide {margin-bottom:10px; background:#f6f6f6; border-radius:5px; font-size:14px; color:#787878; overflow:hidden;}
.reviewWrite .pointGuide > * {padding:10px 20px; }
.reviewWrite .pointGuide i {margin-right:3px;}
.reviewWrite .pointGuide strong {font-weight:500; color:var(--caution);}
.reviewWrite .pointGuide .fa-angle-down {margin-left:10px;}
.reviewWrite .pointGuide > div.active .fa-angle-down {transform:rotate(-180deg);}
.reviewWrite .pointGuide > ul {padding-left: 42; background:#eee; border-top:1px dashed #ddd;}
.reviewWrite .pointGuide > ul li {position:relative; padding:3px 0 3px 5px;}
.reviewWrite .pointGuide > ul li:before {position:absolute; top:10px; left:0; content:""; display:block; width:3px; height:3px; border-radius:50%; background:#787878;}
.reviewWrite .pointGuide .notice {border-top:1px solid #ddd; }
.reviewWrite .summary {display:flex;}
.reviewWrite .summary .pic {width:100px; margin-right: 15px;}
.reviewWrite .summary img {width:100%;}
.reviewWrite .summary .cont {margin-top:5px;}
.reviewWrite .summary .store,
.reviewWrite .summary .option {font-size:14px; color:var(--secondary);}
.reviewWrite .summary .goodsName {font-weight:500;}
.reviewWrite .starRate {margin-top:10px; padding:0; padding-top:20px; border-top:1px solid #212121;}
.reviewWrite .star-rating {display: flex; justify-content: center; padding:30px 20px; background: var(--gray-dark); border-radius:5px;}
.reviewWrite .star-rating label {width:40px; height:40px;  position: relative; margin:0; cursor:pointer;}
.reviewWrite .star-rating label:hover:after {opacity:1;}
.reviewWrite .star-rating label:before {content: "";  position: absolute;  display: block;  top: 0px;  left: 0px; width:40px; height:39px;  background: url('/themes/blankerx/pro/resources/images/star_orange.svg') repeat-x 0 0; background-size:40px; overflow: hidden;}
.reviewWrite .star-rating label:after {content: "";  position: absolute;  display: block;  top: 0px;  left: 0px;  opacity: 0; width:40px; height:39px;  background: url('/themes/blankerx/pro/resources/images/star_orange.svg') repeat-x 0 -37.5px; background-size:40px; overflow: hidden;}
.reviewWrite .star-rating input:checked ~ label::after {opacity:1;}
.reviewWrite .optionRate {padding-left:5px; padding-right:5px;}
.reviewWrite .optionRate dl {display:flex; border-bottom: 1px solid var(--border);}
.reviewWrite .optionRate dt {width:30%; padding:14px 20px 0 5px; font-weight: 500;  color: var(--black);}
.reviewWrite .optionRate dd {width:70%; display:flex; align-items: flex-start;}
.reviewWrite .optionRate .star-rating {flex-flow:column wrap; align-items:center; justify-content:center; margin: 0 10px;  padding:0;  background:none; border:none; direction: inherit;}
.reviewWrite .optionRate .star-rating label {width:26px; height:26px;}
.reviewWrite .optionRate .star-rating label:before,
.reviewWrite .optionRate .star-rating label:after{width:26px; height:26px; background-size:26px; }
.reviewWrite .optionRate .star-rating label:after {background-position:0 -25px;}
.reviewWrite .optionRate .star-rating span {margin-top: 8px; color: var(--secondary); font-size: 14px; word-break: keep-all; line-height: 1.3;}
.reviewWrite .comment {padding:0;}
.reviewWrite .uploadPic {margin-bottom: 20px;}
.reviewWrite .uploadPic ul {display:flex; flex-flow:row wrap;}
.reviewWrite .uploadPic li {position:relative; width: 19.2%; margin-left: 1%; margin-bottom:10px; border:1px solid #ddd; border-radius:5px; overflow:hidden;}
.reviewWrite .uploadPic li:nth-of-type(5n+1) {margin-left:0;}
.reviewWrite .uploadPic .uploadBtn {display:flex; justify-content:center; align-items:center; margin-left:0px;  flex-flow: column wrap;}
.reviewWrite .uploadPic .uploadBtn a {color:var(--secondary)!important; text-align: center;  font-size: 15px;  word-break: keep-all; line-height:1.3;}
.reviewWrite .uploadPic .uploadBtn i {font-size: 26px; margin-bottom: 5px;}
.reviewWrite .uploadPic li div {display:absolute; top:0; left:0; width:100%; height:100%;}
.reviewWrite .uploadPic li img {width:100%;}
.reviewWrite .uploadPic li span {position:absolute; bottom:0; right:0; display: flex;  justify-content: center;  align-items: center; width:30px; height:30px; background:rgba(0, 0, 0, 0.6); color:#fff;}
.reviewWrite .uploadPic .guide {font-size:14px; color:var(--secondary);}
.reviewWrite .uploadPic .guide strong {font-weight:500; color:var(--cuation);}

.review-list .reviewCont {flex:1;}
.review-list .reviewSummery {font-size:14px; color:var(--sec);}
.review-list .reviewSummery a {color:inherit;}
.review-list .starRate {display:flex; align-items:center;}
.review-list .star_bg {position: relative; display:inline-block; width:100px; height:20px; background: url('/themes/blankerx/pro/resources/images/star_orange.svg') repeat-x; background-size:20px;}
.review-list .star_rate {position: absolute;  top: 0;  left: 0;  height:20px;  background: url('/themes/blankerx/pro/resources/images/star_orange.svg') repeat-x 0 -20px; background-size:20px; overflow: hidden;}
.review-list .starRate em {display:inline-block; margin-left:10px; font-weight:700; font-style:normal; color:var(--black);  vertical-align: text-bottom; font-size:16px;}
.review-list .writer {font-size:14px; color:var(--graytxt); text-overflow: ellipsis; white-space: nowrap; 	overflow: hidden;}
.review-list .writer span:before {content:""; display:inline-block; width:1; height:12px; margin:0 8px 0 5px; background:#ddd; vertical-align:baseline;}
.review-list .optionRate dl {display:flex; margin-top:10px; padding:10px 15px; border-radius:10px; border:1px dashed #ddd; color: var(--sub-heading);}
.review-list .optionRate dt {margin-right:5px;}
.review-list .optionRate dd {margin-bottom:0;}
.review-list .optionRate dd:after {content:""; width:1px; height:100%; margin:0 10px; background:#ddd;}
.review-list .reviewSummery {display:flex; align-items: flex-start;}
.review-list .reviewSummery .pic {position:relative; width:120px;  height:0; margin-left:40px; padding-top:120px;}
.review-list .reviewSummery .pic img {width:100%;}
.review-list .reviewSummery .imgBox {position:absolute; top:0; left:0; width:100%; height:100%;}
.review-desc {line-height:1.6;}
.review-desc img {display:inline-block; max-width:100%; margin:10px;}
.review-desc .morecontent span {display: none;}
.review-desc .morelink {display: block;}
.review-list .btnGood {margin-top:10px; padding:5px 10px; border:1px solid #ddd; border-radius:5px; background:#fff; color:#666; line-height:1.3; font-size:14px;}
.review-list .btnGood  i {color: var(--orange);}

.review-reply-list .review-media {margin-bottom:0;}
.review-reply-list .review-avatar {margin-right:20px;}
.review-reply-list .writer strong {color:var(--black);}
.review-reply-list .review-desc {margin-top:20px;}

.reviewPopup .view-details {margin-left:0;}
.reviewPopup .slick-slide {height:auto;}
.reviewPopup .view-meta {display:flex; align-items:center;}
.reviewPopup .review-avatar {margin-right:20px;}
.reviewPopup .review-avatar img {width:40px;}
.reviewPopup .summery {flex:1; font-size: 13px; margin-right:0; text-transform: uppercase; color: var(--placeholder);}
.reviewPopup .starRate {display:flex; align-items:center;}
.reviewPopup .star_bg {position: relative; display:inline-block; width:100px; height:20px; margin-left:0; background: url('/themes/blankerx/pro/resources/images/star_orange.svg') repeat-x; background-size:20px;}
.reviewPopup .star_rate {position: absolute;  top: 0;  left: 0;  height:20px;  margin-left:0; background: url('/themes/blankerx/pro/resources/images/star_orange.svg') repeat-x 0 -20px; background-size:20px; overflow: hidden;}
.reviewPopup .starRate em {display:inline-block; margin-left:10px; font-weight:700; font-style:normal; color:var(--black);  vertical-align: text-bottom; font-size:16px;}
.reviewPopup .writer {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;  padding: 5px 0;  margin: 5px 0; color:var(--secondary);}
.reviewPopup .writer span:before {content:""; display:inline-block; width:1; height:12px; margin:0 8px 0 5px; background:#ddd; vertical-align:baseline;}
.reviewPopup .optionRate {margin-top:10px; margin-bottom:20px; padding:10px; border-radius:10px; border:1px dashed #ddd; color: var(--sub-heading); font-size:14px;}
.reviewPopup .optionRate dl {display:flex; margin-bottom:2px;}
.reviewPopup .optionRate dt {margin-right:5px;}
.reviewPopup .optionRate dd {margin-bottom:0;}
.reviewPopup .optionRate dd:after {content:""; width:1px; height:100%; margin:0 10px; background:#ddd;}
.reviewPopup .view-desc {height:260px; overflow-y:scroll;}
.reviewPopup .option {color: var(--facebook);}
.reviewPopup .btnGood button {border: 1px solid var(--gray-chalk); border-radius: 50px; font-size: 15px; margin-left:8px; padding: 3px 15px; color: var(--orange);}

.galleryPopup ul {display:flex; flex-flow:row wrap; margin:30px;}
.galleryPopup li {position:relative; width:110px; height:110px; margin:5px; background:#f5f5f5; overflow:hidden;}
.galleryPopup li img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%;}

.custom-pagination > li {margin-left: 10px; padding: 0 !important; font-size: inherit;}

/*상품상세 - 로그인시 보이는 테이블*/
.cre_box table {width:100%; margin-bottom:20px;}
.cre_box table th {padding:6px 10px; background: #f3f4f5; border-top:1px solid #e1dfdf; border-right:1px solid #e1dfdf; text-align:center; word-break:break-all ; font-size: 15px; font-weight: 500; color: #6275a7;}
.cre_box table th:first-of-type {border-left:1px solid #e1dfdf;}
.cre_box table td {padding:6px 10px; border-right:1px solid  var(--border)!important; word-break:keep-all;}
.cre_box table td:first-of-type {margin-top:10px; padding-top:10px; border-left:1px solid var(--border)!important;}

p, a {white-space:wrap;}

/*장바구니*/
.cart_container {display:flex;}
.cart_product {flex:1;}
.cart_product .title {position:relative; cursor:pointer;}
.cart_product .title:after {content:url(/themes/blankerx/pro/resources/images/swiper_next.svg); position:absolute; top:50%; right:10px; transform:translateY(-50%) rotate(-90deg);}
.cart_product .title.collapsed:after {transform:translateY(-50%) rotate(90deg);}
.cart_product .title h4 {padding:20px 0; font-size:1rem!important; font-weight:700; color:var(--black);}
#cartConts {transition: none;}
[data-toggle="collapse"] .title:after {content:url(/themes/blankerx/pro/resources/images/swiper_next.svg); position:absolute; top:50%; right:10px; transform:translateY(-50%);}

[data-toggle="collapse"].collapsed .title:after {content:url(/themes/blankerx/pro/resources/images/swiper_next.svg); position:absolute; top:50%; right:90px; transform:translateY(-50%);}
.cart_product .subtit {margin-bottom:40px; padding:12px; background:#f6f6f6; border-radius:5px;}
.cart_product .subtit h4 {font-size:1rem; color:#525252;}
.prdbox {position:relative; display:flex; margin-bottom:30px; padding:0 3px; padding-bottom:30px;}
.prdbox input[type="checkbox"] {margin:0;}
.cart_product .description {position:relative; flex:1;}
.prdbox .thumbnail {margin:0 16px;}
.prdbox .thumbnail a {position:relative; width:100px; height:0; padding-top:100%; }
.prdbox .thumbnail img {position:absolute; top:50%; left:50%; transform:translate3D(-50%, -50%, 0); width:100%; object-fit:cover;}
.prdbox .prdname {display:inline-block; margin-bottom:10px;}
.prdbox .prdname,
.prdbox .prdname  a {color:var(--black); font-weight:700;}
.prdbox .prdinfo {font-size:0.875rem; color:#787878;}
.prdbox .prdprice {color:var(--black);}
.prdbox .prdprice .discount {margin-left:5px; font-size:0.875rem; color:var(--danger);}
.prdbox .prdoption {display:flex; font-size:0.875rem; color:#787878; }
.prdbox .prdoption button {margin-left:10px; padding:3px 8px; background:#fff; border:1px solid #e5e5e5; border-radius:3px; font-size:13px;}
.prdbox .prd_btm {display:flex; align-items: center; margin-top:20px; }
.prdbox .prdqty button {border:1px solid #ddd; font-size:14px;}
.prdbox .base_qty {position: relative; display: inline-block; width: 103px; padding: 0 30px; vertical-align: top; box-sizing: border-box;}
.prdbox .base_qty input[type="text"] {width: 45px; height: 30px; padding: 0; line-height: 28px; margin-left: -1px; border: 1px solid #e5e5e5; text-align: center; }
.prdbox .base_qty .up { position: absolute; right: 0; top: 0;}
.prdbox .base_qty .down { position: absolute; left: 0; top: 0;}
.prdbox .prdqty a {width: 30px; height: 30px; border: 1px solid #e5e5e5; box-sizing: border-box;  overflow: hidden; white-space: nowrap; text-indent: 150%; color: transparent;  font-size: 1px; line-height: 1px;}
.prdbox .prdqty .btn {width:auto; padding:inherit 10px; font-size:13px; color:var(--black); border-radius:0; text-indent:inherit;}
.prdbox .base_qty a:before {content: ''; position: absolute; left: 10px; top: 50%; width: 9px; height: 1px; background: #000;}
.prdbox .base_qty .up:after {content: ''; position: absolute; left: 50%;  top: 50%;  width: 1px;  height: 9px;  margin: -4px 0 0 0;  background: #000;}
.prdbox .prd_btm .btn_group {position:relative; margin-left:auto;}
.prdbox .prd_btm .btn_group .btn {height:40px; margin-left:6px; padding:0 20px; border-radius:3px;}
.prdbox .prddel button {display: block; position: absolute; top:-12px; right:5px; overflow: hidden; width: 30px; height: 30px; margin: 0 auto; font-size: 1px; line-height: 0; color: transparent; white-space: nowrap; -webkit-transform: rotate(45deg);  transform: rotate(45deg);}
.prdbox .prddel button:before {content: ""; position: absolute; top: 4px; right: 14px; width: 1px; height: 21px; background: #b5b5b5; -webkit-transition: .3s ease-out; transition: .3s ease-out;}
.prdbox .prddel button:after {content: ""; position: absolute; top: 14px; right: 4px; width: 21px; height: 1px; background: #b5b5b5; -webkit-transition: .3s ease-out; transition: .3s ease-out;}
.cart_product .extra_info {padding:20px; background:#f6f6f6; border-bottom:1px solid #ddd;}
.cart_product .extra_info h5 {font-size:1rem;}

.cart_product .btn_wrap.btm {display:flex; margin-top:40px;}
.cart_product .btn_wrap.btm button {height:40px; margin:4px; padding:0 20px; border:1px solid #ddd; border-radius:3px; }
.cart_product .btn_wrap.btm button:first-child {margin-left:0;}
.cart_product .btn_wrap.btm button:last-child {margin-left:auto;}

.cart-part .cart_left {width:300px; padding-left:40px;}
.cart-part .cart_left .sticky {position:sticky; top:160px; left:0;  }
.cart-part .cart_left .cart_total {padding:20px 14px; border:1px solid var(--black); border-radius:5px;}
.cart-part .cart_left .cart_total > div {display:flex; align-items:center; margin-top:6px;}
.cart-part .cart_left .cart_total > div:first-child {margin-top:0;}
.cart-part .cart_left .cart_total h4 {font-size:1rem; color:#787878;}
.cart-part .cart_left .cart_total .data {margin-left:auto; color:var(--black);}
.cart-part .cart_left .cart_total strong {font-weight:500;}
.cart-part .cart_left .cart_total .sum {margin-top:20px; padding-top:20px; border-top:1px solid #ddd; color:var(--black); }
.cart-part .cart_left .cart_total .sum h4 {color:inherit; font-weight:500;}
.cart-part .cart_left .cart_total .sum strong {font-weight:700; font-size:1.125rem; color:inherit;}
.cart-part .cart_left .btn_wrap {margin-top:10px;}
.cart-part .cart_left button {width:100%; margin:4px 0;}

.printing-item tbody tr td:last-child:not(:first-child) {text-align:right!important;}

/*결제하기*/
.checkout-part .require:after {content:"*"; color:var(--danger);}
.checkout-part input:not([type='radio'], [type='checkbox']) {width:100%; height:46px; padding:10px; background:#fff; border:1px solid #ddd; border-radius:5px;}
.checkout-part select {width:100%; height:46px; padding:10px; border:1px solid #ddd; border-radius:5px;}
.checkout-part textarea {border-radius:5px;}

.pill_tabs {display:flex; margin-top:10px; margin-bottom:40px;}
.pill_tabs li {width:calc(50% - 3px); margin-left:5px; margin-bottom:10px;}
.pill_tabs li:first-child {margin-left:0;}
.pill_tabs a {display:block; width:100%;  padding:14px 20px; background:#f6f6f6; border:1px solid #ededed; border-radius:10px; text-align:center; color:#525252;}
.pill_tabs a.active {background:var(--black); color:#fff;}
.pill_tabconts {margin-top:20px; padding-left:5px; padding-right:5px;}

.checkout-part .container {max-width:800px;}
.checkout-part .title {display: flex; align-items: center; position:relative;  padding:0 3px; border-top:1px solid var(--black);  cursor:pointer; }
.checkout-part .title:after {content:url(/themes/blankerx/pro/resources/images/swiper_next.svg); position:absolute; top:50%; right:10px; transform:translateY(-50%) rotate(-90deg);}
.checkout-part .title.collapsed:after {transform:translateY(-50%) rotate(90deg);}
.checkout-part .title h4 {padding:20px 0; font-size:1rem!important; font-weight:700; color:var(--black);}
.checkout-part .title .txt {display:none; margin-left: auto; margin-right: 38px;}
.checkout-part .title.collapsed .txt {display:block;}
#cartConts {transition: none;}
/*필요없음 지움
[data-toggle="collapse"].title:after {content:url(/themes/blankerx/pro/resources/images/swiper_next.svg); position:absolute; top:50%; right:10px; transform:translateY(-50%);}
[data-toggle="collapse"].collapsed.title:after {content:url(/themes/blankerx/pro/resources/images/swiper_next.svg); position:absolute; top:50%; right:90px; transform:translateY(-50%);}*/
.checkout-part .title + .contents {padding-bottom:40px;}
.checkout-part .contents .tabs {margin-top:10px;}

.checkout-part .btn_outline_gray {color:#333;}
.checkout-part .recent_add {position:relative;}
.checkout-part .recent_add  li {margin:5px 0;}
.checkout-part .recent_add .name {font-weight:700; color:var(--black);}
.checkout-part .add_list {position:relative; display:none; padding:16px; background:#fff; border:1px solid #ddd; border-radius:5px;}
.checkout-part .add_list > .btn_wrap {position:relative!important; padding:0; padding-bottom:10px; text-align:right;}
.checkout-part .add_list > div {position:relative; padding:20px 0; border-bottom:1px dashed #ddd;}
.checkout-part .add_list > div .btn_wrap {top:20px;}

.checkout-part .select_add {display:flex;}
.checkout-part .select_add .check_wrap {margin:20px 20px 20px 0;}
.checkout-part .input_form dl{align-items:center; padding:10px 0;}
.checkout-part .input_form dt {width:110px; padding:3px;}
/*.checkout-part .input_form dd {width:calc(100% - 110px);}*/
.checkout-part .input_form .add dt {align-self: flex-start; margin-top: 12px;}
.checkout-part .input_form .add dd > span {display:block; margin-top:4px;}
.checkout-part .input_form .add > span:first-child {margin-top:0;}
.checkout-part .input_form .zip > * {vertical-align:middle;}
.checkout-part .input_form .zip input {max-width:140px;}
.checkout-part .input_form .tel select,
.checkout-part .input_form .tel input,
.checkout-part .input_form .mob select,
.checkout-part .input_form .mob input {max-width:140px;}
.checkout-part .input_form .email dd {display: flex; justify-content: space-between; gap: 4px; align-items: center;}
.checkout-part .input_form button {height:46px; margin-left:2px; line-height:1;}
.checkout-part .direct_selbox {width:100%; position:relative;}
.checkout-part .email_etc {display:none; position:absolute; top:0; left:0; width:calc(100% - 24px) !important; background:#fff; border-right:none!important;}
.checkout-part dl.msg {flex-direction:column; margin-top:20px; padding:0 3px;}
.checkout-part .msg dt,
.checkout-part .msg dd {width:100%;}
.checkout-part .msg .msg_etc {display:none; position:relative; width:100%; margin-top:10px; padding:10px; border:1px solid #ddd; }
.checkout-part .check_wrap {margin-top:20px; padding:0 5px;}

.checkout-part .prdbox {margin-bottom:20px; padding-bottom:20px;}
.checkout-part .prdbox .thumbnail {margin-left:0px;}
.checkout-part .prdqty {font-size:14px;}
.checkout-part .prd_btm {position:absolute; top:-16px; right:0;}
.checkout-part .sum {display:flex; align-items:center; padding:10px; background:#f6f6f6;}
.checkout-part .sum dt {font-weight:400;}
.checkout-part .sum dd {margin-left:auto; font-weight:700; color:var(--black); font-size:20px;}
.checkout-part .products .sum dd {font-size:inherit;}

.checkout-part .discount .input_form {padding-bottom:20px;}
.checkout-part .discount_code dd,
.checkout-part .discount .input_form dd > span {display:flex; justify-content:space-between; gap:4px; }
/*.checkout-part .discount .input_form dd > span {width:100%;}*/
.checkout-part .discount .input_form dd > p {margin-top:12px; padding-left:5px;  text-align:right;}
.checkout-part .discount .input_form strong {font-weight:700; color:var(--black);}
.checkout-part .discount .input_form dl {flex-wrap:wrap;}
.checkout-part .discount .input_form button {min-width:100px;}
.checkout-part .discount ul {margin-top:10px; padding:10px; background:#f6f6f6; }
.checkout-part .discount li { padding:3px 0; font-size:14px;}

.checkout-part .payment_info .contents > div {margin-bottom:20px;}
.checkout-part .payment_info dl:not(.sum),
.checkout-part .save dl:not(.sum) {display:flex; padding:3px 5px; }
.checkout-part .payment_info dt,
.checkout-part .save dt {font-weight:400;}
.checkout-part .payment_info dd,
.checkout-part .save dd {width:auto; margin-left:auto; color:var(--black);}
.checkout-part .payment_info dd strong,
.checkout-part .save dd strong {font-weight:400;}
.checkout-part .payment_info .deposit dd strong{color:var(--swiper-theme-color);}

.checkout-part .paymethod .tabs {display:flex; flex-flow:row wrap; margin:0 -3px; margin-bottom:20px;}
.checkout-part .paymethod .nav-item {display:flex; flex:1; padding:3px;}
.checkout-part .paymethod .nav-link {display:flex; flex-direction:column; align-items:center; padding:12px 10px; border:1px solid #ddd; border-radius:5px; text-align:center;}
.checkout-part .paymethod .nav-link {color:#787878;}
.checkout-part .paymethod .nav-link img {height:28px; margin-bottom:10px;  filter: contrast(0.6);}
.checkout-part .paymethod .nav-link.active,
.checkout-part .paymethod .nav-link:hover {background:#fff; border:1px solid #8498cc; color:var(--primary);}
.checkout-part .paymethod .nav-link.active img,
.checkout-part .paymethod .nav-link:hover img {filter:invert(10%) sepia(10%) saturate(600) hue-rotate(187deg) brightness(60%) contrast(160%)}
.checkout-part .paymethod .check_wrap {margin-top:5px;}
.checkout-part .paymethod .guide {margin-top: 8px; font-size: 14px; color: var(--facebook); display: block;}
.checkout-part .paymethod .tcash dd span {display:block; margin-top;8px;}
.checkout-part .paymethod dl {margin-bottom:2px;}
.checkout-part .paymethod dl:last-child {margin-top:10px;}
.checkout-part .paymethod label {margin-bottom:0;}
.checkout-part .paymethod .radio_wrap {margin-right:10px;}
.checkout-part .cashreceipt_form {display:none; padding:20px; background:#f6f6f6;}
.checkout-part .cashreceipt_form > div:first-child  {margin-bottom:10px; }
.checkout-part .cashreceipt_form > div .d-flex {align-items:center; justify-content:space-between; gap:5px;}
.checkout-part .chshreceipt_biz {display:none;}
.checkout-part .cashreceipt_form .result {padding-left: 10px; background: #fff; border: 1px solid #ddd; border-radius: 5px; overflow: hidden;}
.checkout-part .cashreceipt_form button {border-top-left-radius:0; border-bottom-left-radius:0;}
.checkout-part .icash .input_form dl:first-child dt {align-self: flex-start;}
.checkout-part .save_info {margin-top:20px;}

.checkout-part .container > .btn_wrap button {font-size:20px; font-weight:700;}
.checkout-part .guid_box {padding:20px; background:#f6f6f6;}
.checkout-part .guid_box li {position:relative; padding:5px 0; padding-left:10px; font-size:14px;}
.checkout-part .guid_box li:before {content:"-"; position:absolute; top:3px; left:0;}

.checkout-part .recent_add .btn_wrap {position:absolute; top:0; right:0;}

.checkout_pop .modal-dialog {max-width:500px; padding:0 12px; border-radius:5px; overflow:hidden;}
.checkout_pop .modal-header {background:var(--primary); color:#fff;}
.checkout_pop .box {margin-bottom:20px; padding:16px; background:#f6f6f6;}
.checkout_pop .title {margin:16px 0;}
.checkout_pop .title h2 {font-weight:700; color:var(--black); font-size:1.125rem;}
.checkout_pop .process {display:flex; justify-content:space-between; gap:10px; margin-top:10px;}
.checkout_pop .process li {flex: auto; position:relative; padding:10px; border:1px solid #418cb8; border-radius:5px; font-size:14px; color:var(--black);}
.checkout_pop .process li:not(:last-child):after {content:""; width:30px; height:14px; position:absolute; top:50%; right:-33px; transform:translateY(-50%); background:#418cb8; clip-path: polygon(0 0, 0% 100%, 23% 45%);}
.checkout_pop .process li span {display:block; color:#418cb8; font-size:0.875em;}
.checkout_pop .modal-header .close {background:none; color:#fff; font-size:32px; font-weight:400; line-height:0;}
.checkout_pop .table table {font-size: 0.875rem; border:1px solid #ddd;}
.checkout_pop th {background:#f6f6f6; border:none; border-right:1px solid #ddd;}
.checkout_pop td {text-align:left;}
.pop_isp  .process {margin-bottom:50px;}
.pop_isp  .process li em {position:absolute; bottom: -36px; right: -85px;width:160px; line-height:1.2; text-align:center; color:#418cb8;  font-size:0.875em; font-style:normal;}





/*모달*/
.modal-content {background:#fff!important;}
.modal-content table {width:100%; border-top:1px solid var(--black);}

.certi_view table {width:100%;}

@media (max-width: 1200px) {
	.review_total,
	.review_rate,
	.review_classfied {margin-left:1%;}

}

@media (max-width:1024px) {
	.cart-part .line-tabs li  {max-width:50%;}
	.cart_container {flex-direction:column;}
	.cart_product {padding-bottom:40px;}
	.cart-part .cart_left {width:100%; padding-left:0;}

	.checkout-part .cart_product {padding-bottom:0;}
}

@media (max-width: 991px) {
  .product-navigation {
    margin: 25px 0px;
  }
	.products_tit {padding-bottom: 20px;}

	.details-content,
	.shop.detail .btn_group {padding-left:0; padding-right:0;}
	.pris_infos {margin-left:0; margin-right:0;}

	.item_detail.inner-section {margin-top: -80px;}

	.item_detail > .container > .row {top:130px;}
	.item_detail .nav-tabs {padding:20px 0 0;}
	.item_detail .div {margin-top: -100px; height: 100px;}

	.review_guide {flex-flow:column wrap; padding:10px;}
	.review_rating,
	.storePick {margin-top:20px;}
	.review_guide > div:last-child {margin-left:0; margin-top:10px;}
	.review_rating .inner_wrap {padding:10px;}
	.review_rating .inner_wrap > div {margin:10px;}
	.review_total,
	.review_rate,
	.review_classfied {margin:10px;}
	.review_classfied {margin-top: 10px!important;}
	.review_classfied .slick-slide ul {margin-top:10px;}
	.slideStorePick .column {width:100%; margin:4px 0;}

	.storePick .btnWrap {margin: 10px 0 20px;}
}

@media (max-width: 768px) {
	.cart_product .description {padding-right:30px;}
}

@media (min-width: /themes/point2u/px) and (max-width: 767px) {
  .review-reply-list {
    margin-left: 30px;
  }
}

@media (max-width: 576px) {
	html * {font-size:14px;}

  .details-name {
    font-size: 22px;
    line-height: 30px;
  }

	.shop-part .filter > div {padding:10px;}
	.shop-part .filter h4 {margin-bottom:4px; font-size:16px;}
	.shop-part .filter a {font-size:14px;}
	.shop-part .product-card {padding:0;}
	.shop-part .col {margin-bottom: 18px; padding: 0 8px;}
	.shop-part .conts_wrap .row {margin-left: -8px; margin-right: -8px;}
	.shop-part .product-content {padding-left:3px;}
	.product-name {margin-top:8px; font-size:14px}
	.product-price {font-size:14px;}
	.product-price strong {font-size:16px;}

	.products-part .product-content {padding:10px 0;}

	#item-details table:not(.size_area) td {display:block; height:auto;}
	#item-details .size_area {margin-bottom:10px;}
	#item-details .size_area td table td {display:table-cell;}
	#item-details .size_area td:first-of-type {display:none;}
	#item-details table:not(.size_area)  td:first-child {width:100%;}
	.disinfo.price td {padding-left:10px!important;}

	.item_detail > .container > .row > div {padding-left:0; padding-right:0;}
	.item_detail .nav-tabs {flex-direction:row; flex-wrap:wrap; margin-top:20px; margin-bottom:10px; padding:0px;}
	.item_detail .nav-tabs li {padding:5px 10px;}
	.item_detail .div {margin-top: -110px; height:110px;}

	.shop.detail .btn_group {flex-flow:column wrap; width:100%;}
	.shop.detail .btn_group > * {width:100%; margin-bottom:8px;}

	.item_detail .qna .list_head {display:none; margin-top:20px;}
	.item_detail .qna .list_head li {flex:1;}
	.item_detail .qna ul {padding:5px;}
	.item_detail .qna li {padding:5px 0;}
	.item_detail .qna .head .status {justify-content: flex-start; width:100%;}
	.item_detail .qna .subject {width:100%; padding:0; color:var(--black);}
	.item_detail .qna .writer,
	.item_detail .qna .date {justify-content: flex-start; width:auto; margin-right:10px; font-size:14px; color:#787878;}
	.item_detail .qna .list_body {border-top:1px solid var(--black);}
	.item_detail .qna .q_cont,
	.item_detail .qna ul {padding:15px 10px;}
	.item_detail .qna .body .btn {top: 10px; width: 90px;  padding: 5px;  right:0; font-size: 14px;}
	.item_detail .qna .body {padding-left:0;}
	.item_detail .qna .tag {margin-right:10px; padding:0;}
	.item_detail .qna .a_cont .writer {padding-left: 35px;}

  .review-item {
    padding: 20px 15px; }

  .review-reply {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .review-reply input {
    margin: 0px 0px 15px;
  }
  .review-reply-list {
    margin-left: 25px;
  }
  .star-rating label {
    margin: 0px 6px;
  }

  .details-meta a {display:inline;}

	.review_rating .inner_wrap > div {width: 100%; padding: 10px 0 0; border-top: 1px dashed var(--border);}
	.review_rating .inner_wrap > div:first-child {border-top:none;}
	.review_user .star_bg {margin: 10px auto 0;}
	.review_total i {display:none;}
	.review_total .score {margin-top:5px;}
	.review_rate ul {padding: 18px 0 0;}
	.review_classfied {padding:15px 15px 0!important;}
	.review_classfied .slick-list {padding:0;}
	.review_classfied .slick-slide ul {height:auto;}
	.review_classfied .slick-slider .box1 em {width: 40px; height:auto; margin-top: 0; margin-right: 5px; padding: 0; border: none;font-size: 13px; vertical-align: middle;  border-radius: 0; text-align: left;
    font-style: normal; font-weight: 500;  line-height: 1.3;}
	.review_classfied .slick-dots {margin-top:30px;}
	.review_classfied .slick-dots li {display: inline-block; width: 10px; height: 10px;}
	.review_classfied .slick-arrow {top:auto; bottom:-12px;  width: 40px;  height: 40px; margin-top:0; border-radius: 50%;  background-color: #fff;  border: 1px solid #ddd;  background-size: 8px;}

	.storePick .tit em {display:block;}

.btn_group {display:flex; justify-content:space-between; align-items:center; padding: 0 35px;}
.btn_group > * {width:49%;}

	.item_detail .seller table {border-bottom:1px solid #ddd;}
	.item_detail .seller tr {display:flex; flex-flow:row wrap; border-bottom:none;}
	.item_detail .seller th,
	.item_detail .seller td {display:flex; padding:15px 10px; font-size:15px; border-top:1px solid #ddd; font-size:14px}
	.item_detail .seller tr:first-child th:first-child,
	.item_detail .seller tr:first-child td:first-child {border-top:none;}
	.item_detail .seller th {width:80px;}
	.item_detail .seller td {width:calc(100% - 80px);}
	.item_detail .seller .info {padding:0;}
	.item_detail .seller .info > div {width:33.33%; height:110px; margin-bottom:-1px; padding:15px 10px; border:none; border-right:1px solid #ddd;  border-bottom:1px solid #ddd;}
	.item_detail .seller .info > div:nth-child(3n) {border-right:none;}
	.item_detail .seller .certi > div img {width:40px;}

	.item_detail .refund .guide {font-size:15px;}
	.item_detail .refund .guide h4 {font-size:16px;}
	.item_detail .refund table {border-bottom:1px solid #ddd;}
	.item_detail .refund tr {display:flex; flex-flow:row wrap; border-bottom:none;}
	.item_detail .refund th,
	.item_detail .refund td {display:block; padding:10px; font-size:14px; border-top:1px solid #ddd;}
	.item_detail .refund tr:first-child th:first-child,
	.item_detail .refund td:first-child td:first-child {border-top:none;}
	.item_detail .refund th {width:110px;}
	.item_detail .refund td {width:calc(100% - 110px); border-right:none;}
	.item_detail .refund .tooltip_btn .tooltiptext {transform: translatex(-28%);}


.detail_rel.inner-section {margin-top:60px; padding-bottom:100px; padding-top:90px; background:#f5f6f7;}
.detail_rel h2 {font-size:30px; font-family:inherit;}
.detail_rel .product-label {top:10px; left:10px;}
.detail_rel .product-wish {top:10px; right:10px;}
.detail_rel .product-card {margin-bottom:40px;}
.detail_rel .product-image:after {background:none;}
.detail_rel .product-content {padding:10px;}
.detail_rel .product-action button i {background:#ccc;}
.detail_rel .product-action button i:hover {background:var(--black);}

.details-gallery .slick-slide {height:auto;}

.inner-section.detail.credit-item {margin-bottom:0;}

.goods-option-area dl {display:flex; flex-flow:row wrap; margin:10px 0;}
.goods-option-area dd {margin-left:5px;}

	.modal-header {padding-bottom:0;}
	.ask_write .modal-content th,
	.ask_write .modal-content td {display:block; width:100%;}

	.cart_product .title h4 {margin-bottom:4px;}
	.cart_product .thumbnail {margin: 0 10px 0 6px;}
	.cart_product .prdbox {flex-wrap:wrap;}
	.cart_product .description {width:100%; margin-top:10px; flex:auto;}
	.cart_product .prdbox .prdname {margin-bottom:0; padding-right:36px;}
	.cart_product .prdbox .prdoption {flex-direction:column;}
	.cart_product .prdbox .prdoption button {margin-left:0;}
	.cart_product .prdbox .prd_btm {flex-flow:column; align-items:flex-start;}
	.cart_product .prdbox .prd_btm .btn_group {align-items:flex-start; margin-top:10px;  margin-left:0; padding:0;}
	.cart_product .prdbox .prd_btm .btn_group button:first-child {margin-left:0;}
	.cart_product .prdbox .prddel button {top:-110px; right:0px; width:24px; height:24px;}
	.cart_product .prdbox .prddel button:after {top:13px;}
	.cart_product .btn_wrap.btm {flex-flow:wrap;}
	.cart_product .btn_wrap.btm button {width:calc(50% - 6px);}

	.pill_tabs {margin-top:0; margin-bottom:0!important;}
	.pill_tabs li {margin-bottom:0;}
	.pill_tabs a {padding:10px 20px}
	.pill_tabconts {margin-top: 10px;}
	.checkout-part {padding-bottom:0;}
	.checkout-part .input_form dl {flex-direction:column;}
	.checkout-part .input_form dt {width:100%;}
	.checkout-part .input_form dd {width:100%;}
	.checkout-part .input_form .add dt {margin-top:0;}
	.checkout-part .input_form .tel dd,
	.checkout-part .input_form .mob dd {display:flex; align-items:center; justify-content:space-between; gap:5px; }
	.checkout-part .paymethod .nav-item {flex:auto; width:33.33%;}
	.checkout-part .paymethod .nav-link {padding:12px 5px; font-size:14px;}
	.checkout-part .input_form button {width:100%; margin-bottom:4px;}
	.checkout-part .save .input_form dl {flex-direction:row;}
	.checkout-part .save .input_form dd {text-align:right;}
	.checkout-part .discount .input_form button {width:80px;}
	.checkout-part .zip button {width:auto;}
	.checkout-part .recent_add .btn_wrap {position:relative;}
	.checkout-part .add_list > div .btn_wrap {position:relative; top: auto; margin-top:6px;}

	.invoice-recieved {flex-direction:column; }
	.invoice-recieved h6,
	.invoice-details li h6 {display:flex; font-size:1rem;}
	.invoice-details li {margin:0; margin-top:10px;}
	.invoice-details li:first-child {margin-top:0;}
	.invoice-details .table-scroll {table-layout:fixed; padding:0;}
	.invoice-details table * {font-size:1rem;}

	/*.inner-section,
	.footer-part,
	.header-part,
	.header-top,
	#mobile-menu {display:none; border:1px solid blue;}

	body {border:1px solid red;}*/
}
