@charset "UTF-8";
/* 상품 상세 페이지 스타일 파일입니다. */
.product-detail {
padding-top: 22px;
margin: auto;
}
.product-detail img[shopby-lazy] {
height: 300px;
}
.product-detail img {
display: inline;
}
.detail_content img{
width:100%;
}
.product-detail em {
font-style: normal;
}
.product-detail .product-review-list {
border-top: unset;
}
.product-detail .pagination {
margin-top: 80px;
}
.product-detail .thumbs-btn {
border: none;
background: none;
padding: 0;
cursor: pointer;
}
.product-detail .product-info {
display: flex;
align-items: center;
flex-direction: row;
align-items: flex-start;
/* gap: 56px; */
gap:80px;
justify-content: space-between;
}
.product-detail .product-info img {
object-fit: contain;
}
.product-detail .product-info .thumb-item {
width: 556px;
}
.product-detail .product-info .thumb-item__main {
display: flex;
align-items: center;
flex-direction: row;
flex-direction: column;
}
.product-detail .product-info .thumb-item__main .product-image-slider {
width: 100%;
}
.product-detail .product-info .thumb-item__main-img img {
width: 100%;
height: 100%;
}
.product-detail .product-info .thumb-item__sub {
margin-top: 12px;
}
.product-detail .product-info .thumb-item__sub .thumb-item__sub-img {
width: 130px;
height: 130px;
border: 1px solid var(--gray200);
cursor: pointer;
user-select: none;
}
.product-detail .product-info .thumb-item__sub .thumb-item__sub-img img {
width: 100%;
height: 100%;
}
.product-detail .tabs-wrap {
margin-top: 123px;
position: sticky;
top: 0;
z-index: 5;
}
.product-detail .tab {
width: 100%;
}
.product-detail .tab li {
width: 100%;
}
.product-detail .tab li .tab__btn {
width: 100%;
}
.product-detail .tab a {
text-decoration: none;
color: unset;
}
.product-detail .product-content__content-box {
margin-top: 60px;
}
.product-detail .product-content__info-box {
margin-top: 60px;
}
.product-detail .product-content__info-box.product-review {
margin-top: 80px;
}
.product-detail .product-content__info-box.duty-info, .product-detail .product-content__info-box.certification-info {
margin-top: 80px;
}
.product-detail .product-content__empty-content {
text-align: center;
}
.product-detail .product-content__title {
font-size: 24px;
font-weight: 700;
}
.product-detail .product-content__title-container {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row;
}
.product-detail .product-content__title-container div:first-child {
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
}
.product-detail .product-content__title-container div:first-child:first-child {
gap: 10px;
}
.product-detail .product-content__info-description {
border: 1px solid var(--gray200);
margin-top: 20px;
padding: 40px;
font-size: 18px;
}
.product-detail .product-content__info > dl {
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
font-size: 13px;
}
.product-detail .product-content__info > dl > dt,
.product-detail .product-content__info > dl > dd {
display: flex;
align-items: center;
min-height: 60px;
border-bottom: solid 1px #e5e5e5;
padding: 20px 40px;
}
.product-detail .product-content__info > dl > dt {
width: 200px;
border-right: solid 1px #e5e5e5;
padding:20px 0;
word-break: keep-all;
}
.product-detail .product-content__info > dl > dd {
width: calc(100% - 200px);
position: relative;
padding:20px 20px
}
.product-detail .kc-certification-box {
width: 100%;
}
.product-detail .kc-certification-box .kc-info {
display: flex;
justify-content: center;
align-items: flex-start;
flex-direction: row;
gap: 12px;
border: 1px solid var(--gray200);
min-height: 120px;
flex-direction: column;
font-size: 18px;
background-size: 40px;
padding: 4px 4px 4px 240px;
}
.product-detail .kc-certification-box .kc-info dt {
font-weight: 500;
}
.product-detail .kc-certification-box .kc-info dd {
font-weight: 400;
}
.product-detail .report-btn {
cursor: pointer;
}
.product-review-summary__score {
color: var(--gray400);
font-size: 20px;
font-weight: 500;
}
.product-review-summary__score em {
color: var(--color-base-black);
font-weight: 700;
}
.product-review-media-summary {
padding-top: 40px;
}
.product-review-media-summary__header {
color: var(--color-base-black);
font-size: 20px;
font-weight: 700;
}
.product-review-media-summary__content {
margin: 20px 0;
}
.product-review-media-summary__content ul {
display: flex;
gap: 24px;
}
.product-review-media-summary__content ul li {
width: 180px;
height: 180px;
border: 1px solid var(--gray200);
}
.product-review-media-summary__content ul li img {
width: 100%;
height: 100%;
}
.product-review-list .qna-list__item {
border-bottom: solid 1px var(--gray200);
}
.product-review-list .qna-list__item.active .qna-list__item-box.more {
display: table;
}
.product-review-list .qna-list__item-box {
display: table;
table-layout: fixed;
width: 100%;
padding: 24px 0;
}
.product-review-list .qna-list__item-box.more {
background: var(--gray100);
border-top: solid 1px var(--gray200);
display: none;
}
.product-review-list .qna-list__item-status {
display: table-cell;
width: 80px;
text-align: left;
vertical-align: middle;
}
.product-review-list .qna-list__item-category {
display: table-cell;
width: 120px;
text-align: center;
color: var(--gray500);
font-size: 18px;
font-weight: 400;
vertical-align: middle;
}
.product-review-list .qna-list__item-category .ico {
background-image: none;
width: 40px;
height: 40px;
border-radius: 100px;
align-items: center;
display: flex;
justify-content: center;
margin: auto;
}
.product-review-list .qna-list__item-category .ico:before {
font-size: 18px;
font-weight: 700;
color: var(--White, #fff);
}
.product-review-list .qna-list__item-category .ico.ico-question {
background-color: var(--color-base-navy);
}
.product-review-list .qna-list__item-category .ico.ico-question:before {
content: "Q";
}
.product-review-list .qna-list__item-category .ico.ico-answer {
background-color: var(--color-point);
}
.product-review-list .qna-list__item-category .ico.ico-answer:before {
content: "A";
}
.product-review-list .qna-list__item-content {
display: flex;
width: auto;
color: var(--color-base-black);
font-size: 18px;
font-weight: 400;
vertical-align: middle;
white-space: pre-line;
height: 100%;
}
.product-review-list .qna-list__item-content.title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
cursor: pointer;
display: block;
height:36px;
line-height: 36px;
}
.product-review-list .qna-list__item-content .ico {
vertical-align: unset;
}
.product-review-list .qna-list__item-content-container {
display: flex;
width: 100%;
flex-direction: column;
gap: 20px;
min-height: 72px;
justify-content: center;
}
.product-review-list .qna-list__item-content-text {
color: var(--color-base-black);
font-size: 18px;
font-weight: 400;
vertical-align: middle;
white-space: pre-line;
}
.product-review-list .qna-list__item-register {
display: table-cell;
width: 200px;
vertical-align: middle;
text-align: right;
font-size:16px;
}
.product-review-list .qna-list__item-register .btn-box {
display: flex;
flex-direction: column;
gap: 8px;
margin-right: 20px;
}
.product-review-list .qna-list__item-extra-info__tags-wrapper {
display: flex;
gap: 8px;
flex-wrap: wrap;
}
.product-review-list .qna-list__item-extra-info__tag-container {
padding: 5px 20px;
border: 1px solid var(--color-point);
border-radius: 15px;
width: fit-content;
display: flex;
gap: 1vw;
position: relative;
background-color: var(--color-base-white);
}
.product-review-list .qna-list__item-extra-info__tag-value-name {
font-size: 12px;
line-height: 12px;
font-weight: 400;
color: var(--color-point);
}
.product-review-list .qna-list__extra-info {
border-bottom: 1px solid var(--gray200);
}
.product-review-list .qna-list__extra-info__select-container {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
gap: 8px;
margin: 20px 0;
}
.product-review-list .qna-list__extra-info__select {
width: calc((100% - 40px) / 6);
}
.product-review-list .qna-list__extra-info__selected-tags-wrapper {
display: flex;
gap: 8px;
margin: 20px 0;
flex-wrap: wrap;
}
.product-review-list .qna-list__extra-info__tag-container {
padding: 8px 36px 8px 20px;
background-color: var(--color-point);
border-radius: 15px;
width: fit-content;
display: flex;
gap: 1vw;
position: relative;
}
.product-review-list .qna-list__extra-info__tag-value-name {
font-size: 14px;
line-height: 14px;
font-weight: 400;
color: var(--color-base-white);
}
.product-review-list .qna-list__extra-info__tag-remove-btn {
position: absolute;
top: 8px;
right: 20px;
width: 14px;
height: 14px;
min-width: 0;
padding: 0;
border: none;
color: black;
background-color: var(--background-color);
cursor: pointer;
z-index: 15;
}
.product-review-list .qna-list__extra-info__tag-remove-btn:before, .product-review-list .qna-list__extra-info__tag-remove-btn:after {
position: absolute;
top: 0px;
right: 6px;
width: 1px;
height: 14px;
background-color: var(--color-base-white);
content: " ";
}
.product-review-list .qna-list__extra-info__tag-remove-btn:before {
transform: rotate(45deg);
}
.product-review-list .qna-list__extra-info__tag-remove-btn:after {
transform: rotate(-45deg);
}
.product-review .photo-review-more {
float: right;
font-size: 18px;
font-weight: 500;
}
.product-review .photo-review-more a {
text-decoration: none;
color: inherit;
}
.crema_product_reviews_score_star_wrapper__star {
fill: var(--color-point);
}
.gradient__star-secondary {
stop-color: var(--color-point);
}
.gradient__star {
stop-color: #eaecf0;
}
.product-board-list__total-count em {
color: #ffc000;
font-size: 24px;
font-weight: 700;
}
.tooltip {
position: absolute;
top: calc(100% + 10px);
left: -20px;
display: none;
z-index: 5;
padding: 20px;
background-color: var(--color-base-white);
box-shadow: inset 0 0 0 1px var(--gray300);
width: max-content;
}
.tooltip.active {
display: block;
}
.tooltip.coupon-guide {
position: absolute;
top: calc(100% + 15px);
right: -75px;
left: unset;
max-width: 342px;
}
.tooltip.coupon-guide::before {
position: absolute;
right: 93px;
left: unset;
}
.tooltip::before {
position: absolute;
top: -6px;
left: 20px;
transform: rotate(-45deg);
content: "";
width: 12px;
height: 12px;
background-color: inherit;
border: 1px solid var(--gray300);
border-width: 1px 1px 0 0;
}
.tooltip__header {
display: flex;
justify-content: space-between;
}
.tooltip__title {
color: var(--color-base-black);
font-size: 16px;
font-weight: 700;
}
.tooltip__content {
margin-top: 22px;
}
.tooltip__close-btn {
cursor: pointer;
}
.option-info-txt {
margin-bottom: 20px;
}
related-product .thumb-item__img .thumb-fab {
bottom: 10px;
right: 10px;
}
related-product .thumb-item__img .thumb-fab path {
stroke-width: 2;
}
related-product .thumb-item__img .thumb-fab svg {
fill: var(--color-base-white);
}
related-product .thumb-item__img .thumb-fab:where(.is-active) svg {
fill: var(--color-point);
}
.coupon-guide-container {
position: relative;
}
.photo-collection-item {
position: relative;
cursor: pointer;
}
.photo-collection-item__image {
width: 100%;
height: 100%;
}
.photo-collection-item .review-img-count {
position: absolute;
right: 0px;
bottom: 0px;
color: var(--color-base-white);
text-align: center;
line-height: 24px;
width: 24px;
height: 24px;
background: var(--color-base-black);
font-size: 12px;
}
.product-review__extra-info__select-container {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
gap: 8px;
margin-top: 20px;
padding: 20px 0;
border-top: solid 1px var(--gray200);
}
.product-review__extra-info__select {
width: calc((100% - 40px) / 6);
}
.product-review__extra-info__selected-tags-wrapper {
display: flex;
gap: 8px;
margin: 8px 0 20px 0;
flex-wrap: wrap;
}
.product-review__extra-info__tag-container {
padding: 8px 36px 8px 20px;
background-color: var(--color-point);
border-radius: 15px;
width: fit-content;
display: flex;
gap: 1vw;
position: relative;
}
.product-review__extra-info__tag-value-name {
font-size: 14px;
line-height: 14px;
font-weight: 400;
color: var(--color-base-white);
}
.product-review__extra-info__tag-remove-btn {
position: absolute;
top: 8px;
right: 20px;
width: 14px;
height: 14px;
min-width: 0;
padding: 0;
border: none;
color: black;
background-color: var(--background-color);
cursor: pointer;
z-index: 15;
}
.product-review__extra-info__tag-remove-btn:before, .product-review__extra-info__tag-remove-btn:after {
position: absolute;
top: 0px;
right: 6px;
width: 1px;
height: 14px;
background-color: var(--color-base-white);
content: " ";
}
.product-review__extra-info__tag-remove-btn:before {
transform: rotate(45deg);
}
.product-review__extra-info__tag-remove-btn:after {
transform: rotate(-45deg);
}
.product-review-search {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row;
border-top: solid 1px var(--gray200);
border-bottom: solid 1px var(--gray200);
padding: 22px 0;
}
.product-review-search button {
all: unset;
cursor: pointer;
}
.product-review-search__sort-type {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row;
gap: 32px;
}
.product-review-search__sort-type li {
color: var(--gray500);
font-size: 16px;
font-weight: 400;
position: relative;
}
.product-review-search__sort-type li:not(:last-child)::after {
content: "";
position: absolute;
top: 0;
right: -15px;
bottom: 0;
width: 1px;
background-color: var(--gray300);
}
.product-review-search__sort-type li.active {
color: var(--color-base-black);
}
.product-review-search .form-check__label {
cursor: pointer;
}
.product-review-list .review-list-item__content {
display: flex;
align-items: center;
flex-direction: row;
padding: 20px 0;
min-height: 170px;
border-bottom: solid 1px var(--gray200);
}
.product-review-list .review-list-item__content.comment {
background-color: var(--gray100);
min-height: 95px;
}
.product-review-list .review-list__score {
color: var(--gray600);
font-size: 16px;
font-weight: 700;
}
.product-review-list .review-list__score-container {
display: flex;
align-items: center;
flex-direction: row;
width: 200px;
gap: 26px;
}
.product-review-list .review-list__score-star {
display: flex;
align-items: center;
flex-direction: row;
gap: 2px;
}
.product-review-list .review-list__content-container {
width: 750px;
height: 100%;
}
.product-review-list .review-list__content-container.open .review-content {
max-height: unset;
}
.product-review-list .review-list__content-image {
float: left;
margin-right: 24px;
width: 130px;
height: 130px;
border: 1px solid var(--gray200);
position: relative;
}
.product-review-list .review-list__content-image img {
width: 100%;
height: 100%;
}
.product-review-list .review-list__content-image .review-img-count {
font-size: 12px;
color: var(--color-base-white);
text-align: center;
line-height: 24px;
width: 24px;
height: 24px;
background: var(--color-base-black);
position: absolute;
right: 0;
bottom: 0;
box-sizing: border-box;
}
.product-review-list .review-list__content-box {
position: relative;
float: left;
width: calc(100% - 154px);
height: 100%;
font-size: 16px;
}
.product-review-list .review-list__content-box .review-option {
margin-top: 20px;
color: var(--gray500);
font-weight: 400;
}
.product-review-list .review-list__content-box .review-content {
margin-top: 10px;
margin-bottom: 32px;
color: var(--color-base-black);
font-size: 18px;
font-weight: 400;
max-height: 52px;
overflow: hidden;
}
.product-review-list .review-list__content-box .review-content .review-text {
cursor: pointer;
white-space: pre-line;
}
.product-review-list .review-list__content-box .review-content .review-list__content-image {
display: block;
margin: 10px 10px 0px 0px;
}
.product-review-list .review-list__content-box .review-content .ico-wrap.best {
width: 52px;
height: 24px;
float: left;
margin-right: 5px;
}
.product-review-list .review-list__content-box .review-content .ico-wrap.best .ico {
width: 100%;
height: 100%;
}
.product-review-list .review-list__content-box .review-more-photo {
margin-top: 15px;
}
.product-review-list .review-list__content-box .review-comment-box {
display: flex;
flex-direction: row;
}
.product-review-list .review-list__content-box .review-recommend, .product-review-list .review-list__content-box .review-comment {
color: var(--color-base-black);
font-weight: 500;
display: flex;
align-items: center;
flex-direction: row;
gap: 4px;
}
.product-review-list .review-list__content-box .review-recommend span, .product-review-list .review-list__content-box .review-comment span {
color: var(--color-base-black);
font-weight: 500;
}
.product-review-list .review-list__content-box .review-recommend span em, .product-review-list .review-list__content-box .review-comment span em {
color: var(--color-point);
font-weight: 700;
cursor: auto;
}
.product-review-list .review-list__content-box .review-comment .comment {
cursor: pointer;
}
.product-review-list .review-list__edit-container {
width: 250px;
height: 100%;
margin-right: 40px;
display: flex;
justify-content: flex-end;
align-items: flex-end;
flex-direction: row;
flex-direction: column;
gap: 22px;
}
.product-review-list .review-list__edit-container .review-list__btn-box {
display: flex;
justify-content: center;
flex-direction: row;
gap: 8px;
}
.product-review-list .review-list__extra-info__tags-wrapper {
display: flex;
gap: 8px;
margin: 20px 0;
flex-wrap: wrap;
}
.product-review-list .review-list__extra-info__tag-container {
padding: 5px 20px;
border: 1px solid var(--color-point);
border-radius: 15px;
width: fit-content;
display: flex;
gap: 1vw;
position: relative;
background-color: var(--color-base-white);
}
.product-review-list .review-list__extra-info__tag-value-name {
font-size: 12px;
line-height: 12px;
font-weight: 400;
color: var(--color-point);
}
.review-header__btn {
display: flex;
gap: 12px;
}
.sns-btn {
width: 50px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
}
.like-btn-wrap {
position: relative;
}
.like-btn-wrap .like-message {
left: 10px;
display: inline-block;
animation: fadeout 3s;
-moz-animation: fadeout 3s; /* Firefox */
-webkit-animation: fadeout 3s; /* Safari and Chrome */
-o-animation: fadeout 3s; /* Opera */
animation-fill-mode: forwards;
}
@keyframes fadeout {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-moz-keyframes fadeout {
/* Firefox */
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes fadeout {
/* Safari and Chrome */
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-o-keyframes fadeout {
/* Opera */
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.extra-product-purchase__info .accordion__title {
font-size: 16px;
font-weight: 400;
border-bottom: none;
color: #000;
padding:0px 0 16px;
border-bottom: 1px solid #000;
line-height: 1;
position: relative;
margin-top: 0;
}
.extra-product-purchase__info .accordion__title::after {
background: url('../../assets/img/product/icon_select.png')no-repeat;
background-size: 13px 7px;
width:13px;
}
.extra-product-purchase__info :where(.accordion[open]) .accordion__title::after {
transform: translateY(-120%) rotate(-180deg);
}
.extra-product-purchase__info .accordion__with-border-bottom {
border-bottom: 1px solid var(--gray200);
}
.extra-product-summary{
border:1px solid #e5e5e5;
margin-top:20px;
padding:20px;
border-radius: 5px;
}
.extra-product-summary__image{
border:1px solid #e5e5e5;
}
.extra-product-summary__image img{
border:none;
}
.extra-product-summary__image, .extra-product-summary__image img{
width:105px;
min-height: auto;
flex-shrink: 0;
border-radius: 5px;
}
.extra-product-summary__title{
font-size:16px;
line-height: 1.3;
font-weight: 300;
color:#000;
word-break: keep-all;
}
.extra-product-summary__price-detail{
font-weight: 600;
font-size: 16px;
margin-top: 10px;
line-height: 1.3;
}
.extra-product-summary__purchase-option dt{
display: none;
}
.custom-product-detail .product-summary dl.extra-product-summary__purchase-option{
padding:20px 0 0 0;
}
.extra-product-summary__options-box .select--sm{
height:45px;
font-size:16px;
font-weight: 500;
}
.extra-product-purchase__info{
border-bottom: none;
margin-bottom: 20px;
}
.extra-product-summary__purchase-option:has(div.quantity-box){
border-top:none;
margin-top: 0px;
}
.extra-product-summary__purchase-option .quantity-box{
margin-top:5px;
}
.extra_product-label{
width:40px;
height:24px;
font-size:13px;
background: #000;
color:#fff;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin-top: 3px;
}
.extra-product-summary__purchase-option .quantity-box .quantity__label{
display: flex;
align-items: center;
gap:11px;
font-size:16px;
color: #000;
font-weight: 300;
align-items: center;
}
.extra-product-summary__purchase-option .quantity-box .quantity__content .counter{
width:116px;
border-radius: 5px;
}
.extra-product-summary__purchase-option .quantity-box .quantity__content{
gap:20px;
margin-right: 0;
}
.extra-product-summary__purchase-option .quantity-box .quantity__content .counter .counter__btn.minus{
border-radius: 5px 0 0 5px;
}
.extra-product-summary__purchase-option .quantity-box .quantity__content .counter .counter__btn.plus{
border-radius: 0px 5px 5px 0px;
}
.extra-product-summary__purchase-option .quantity-box{
min-height: 91px;
border-radius: 5px;
padding: 10px 21px;
}
.extra-product-summary__purchase-option .quantity-box .quantity__content .quantity__del {
position: relative;
top:auto;
height:12px;
right: auto;
}
.extra-product-summary__purchase-option .quantity-box .quantity__content .quantity__del .ico {
width: 13px;
height: 12px;
background: url('../../assets/img/product/ico_del.png') no-repeat;
}
.extra-product-summary__purchase-option .quantity-box .quantity_wrap{
display: flex;
gap:24px;
align-items: center;
}
.product_right_wrap .extra-product-top{display: flex; gap:10px;}
.product_right_wrap .extra-product-summary__image{width:60px;}
.product_right_wrap .extra-product-purchase__info .extra-product-summary{border:none; background: #f5f5f5; margin-bottom: 20px;}
.product_right_wrap .extra-product-purchase__option > dl{padding:10px 0 0;}
.product_right_wrap .extra-product-purchase__info .accordion__title{margin-top: 0;}
.product_right_wrap .extra-product-summary__purchase-option .quantity-box.quantity{border-top:1px solid #e5e5e5; padding-top:30px;}
.product_right_wrap .extra-product-summary__purchase-option .quantity-box .quantity__content .quantity__del{
width: 15px;
height: 15px;
right: 0;
top:3px;
}
/* custom product_detail */
.custom-product-detail{padding-top:22px;}
.custom-product-detail .page-content-top{margin-bottom: 80px;}
.custom-product-detail .product-list__breadcrumb{height:auto;}
.custom-product-detail .cate_arrow{height:9px}
.custom-product-detail .page-content-top__path{gap:15px;}
.custom-product-detail .page-content-top__location a, .custom-product-detail .page-content-top__location a a{padding-block-end: 0px; border-bottom: none}
.custom-product-detail .page-content-top__location a, .custom-product-detail .page-content-top__location{ align-items: center; color:#000; font-size:14px; font-weight: 500; line-height: 1; letter-spacing: 0;}
.custom-product-detail .page-content-top__breadcrumb-category-label::after{content:''; position: absolute; width: 14px; height:14px;opacity: 1; background: url('../../assets/img/product/icon_cate.png')no-repeat; right: -3px; background-size:100%;}
/* .custom-product-detail .page-content-top__breadcrumb-category-siblings{min-width: 80px;;} */
.product-image{width:calc(100% - 570px);}
.custom-product-detail.product-detail .product-info .thumb-item{width:100%;}
/* .custom-product-detail.product-detail .product-info .thumb-item{width:650px;} */
.custom-product-detail.product-detail .product-info .thumb-item__main-img{height:650px; border:1px solid #e5e5e5; border-radius: 5px;}
.custom-product-detail.product-detail .product-info .thumb-item__main{border-radius: 5px; overflow: hidden;}
.custom-product-detail.product-detail .product-info .thumb-item__sub{margin-top:15px;}
.custom-product-detail.product-detail .product-info .thumb-item__sub .thumb-item__sub-img{border-radius: 5px; width:90px;height:90px;border:1px solid #e5e5e5;}
.custom-product-detail.product-detail .product-info .thumb-item__main-img img{border-radius: 5px;;}
.custom-product-detail .product-summary__brand-name{font-size:16px; color:#999; font-weight: 300; margin-bottom: 15px;}
.custom-product-detail .product-summary__title{margin-top:0; font-size:33px; color:#000; line-height: 1.2; word-break: keep-all;}
.custom-product-detail .product-summary__price-detail{display: flex; align-items: center;}
.custom-product-detail .product-summary__price{font-size:24px;}
.custom-product-detail .product-summary__original-price{font-weight: 500; font-size:18px; color:#888;}
.custom-product-detail .product_price_wrap{display: flex;justify-content: space-between; align-items: center;margin-top: 40px; line-height: 1;}
.custom-product-detail .product-summary__price-detail{margin-top:0;}
.custom-product-detail .product-summary__original-price .help-wrap .help-btn{margin-left: 12px;}
.custom-product-detail .ico--help-circle-14{width:18px; height:18px; background: url('../../assets/img/product/icon_help.png'); background-size:100%;}
.custom-product-detail .coupon-download-wrap button{font-size:13px; min-width: 110px; height:35px; display: block;text-align: left;padding: 10px 21px;}
.product_price_wrap .pro_coupon_down .btn::after {content: ''; background: url('../../assets/img/product/icon_down.png') no-repeat; position: absolute; right: 14px; width: 13px; height: 13px; background-size: 100%;}
.custom-product-detail .coupon-download__btn-wrap .btn{text-align: center; height:65px; font-size:18px; }
.custom-product-detail .modal .coupon-download__btn-wrap{padding:0 40px 40px 40px;}
.product-summary__review-count {display: flex;margin-top: 20px; font-size:14px; font-weight: 400; color:#333; gap:14px;}
.product-summary__review-count .review-count-star::before {content: ''; position: absolute; left: 0;top: 0px; background: url('../../assets/img/product/icon_star.png') no-repeat; width: 15px; height: 14px; background-size: 100%;}
.product-summary__review-count .review-count-star {position: relative;padding-left: 21px;}
.product-summary__review-count .review-count{color:#333; text-decoration: underline; text-underline-offset: 12%;}
.custom-product-detail .product-benefit__info dl.info{border-top:1px solid #000; border-bottom:1px solid #e5e5e5; padding:20px 0; margin-bottom: 15px;}
.custom-product-detail .product-benefit__info dl.info dd{cursor: pointer;}
.custom-product-detail .product-benefit__info .btn_card_benefit{font-size:16px; font-weight: 300; position: relative;}
.custom-product-detail .product-benefit__info .btn_card_benefit::after{content:"";position: absolute; margin-left: 13px; margin-top:7px; width:15px; height:8px; background: url('../../assets/img/product/icon_card.png')no-repeat;}
.custom-product-detail .product-benefit__info .card_benefit_list{display: none;}
.custom-product-detail .product-benefit__info .card_benefit_list.is-open{display: block;}
.custom-product-detail .product-summary__purchase-option .quantity-box .quantity__label{ overflow: hidden;
text-overflow: ellipsis; font-size: 16px;color: #000;word-break: keep-all;line-height: 1.25; font-weight: 300;}
.custom-product-detail .product-summary__info{margin-top:30px; overflow: auto; clear: both; }
.custom-product-detail .product-summary dl{border-bottom:none; padding:15px 0 0; line-height: 30px; font-weight: 300;}
.custom-product-detail .product-summary dl.product-summary__freight{margin-bottom: 15px;}
.custom-product-detail .product-summary dl dt{width:146px; font-weight: 300; color:#000;}
.custom-product-detail .product-summary dl dd{ width: calc(100% - 146px); color:#000; font-weight: 300;}
.custom-product-detail .product-summary__freight em{color:#000; font-weight: 300;}
.custom-product-detail .product-summary dl.delivery_info{position: relative;}
.custom-product-detail .product-summary dl.delivery_info .tit{display: flex; gap:6px;}
.btn_delivery_info{cursor: pointer;}
.custom_delivery_con{position: absolute; width:100%; margin-top:165px; z-index: 9; padding:26px 36px; background: #fff; border:1px solid #000; }
.custom_delivery_con li { position: relative; line-height: 1; padding-left:10px; font-size: 15px; color:#000; }
.custom_delivery_con li::before{content:''; position: absolute; top:35%; left:0; width:3px; height:3px; background: #888; border-radius: 100%;}
.custom_delivery_con li ~ li{margin-top: 15px;}
.custom_delivery_con .btn_close{position: absolute; top:29px; right:21px; width:13px; height:13px; background: url('../../assets/img/product/btn_del_close.png')no-repeat; font-size:0; }
.custom-product-detail .product-summary{width:570px;}
.custom-product-detail .product-summary__purchase-option .quantity-box{width:570px; background:#f5f5f5; min-height:91px; padding:10px 21px; margin-top: 0px; border-radius: 5px;}
.custom-product-detail .product-summary__purchase-option .quantity-box ~ .quantity-box{margin-top: 5px;}
.custom-product-detail .product-summary__purchase-option .quantity-box .quantity__content .quantity__del {top:auto;height:12px; right:auto; position: relative;}
.custom-product-detail .product-summary__purchase-option .quantity-box .quantity__content .quantity__del .ico{ width:13px; height:12px; background: url('../../assets/img/product/ico_del.png')no-repeat;}
.custom-product-detail .product-summary__options-box .select{height:45px; border-radius: 5px; font-size:16px; color:#888; font-weight: 500;}
.custom-product-detail .product-summary__options-box .select--sm select{border-radius: 5px; padding-inline: 20px 40px; outline:none; cursor:pointer}
.custom-product-detail .product-summary__options-box .select::after{content:"";position: absolute; width: 13px;height: 7px;background: url('../../assets/img/product/icon_select.png')no-repeat;background-size: 100%;}
.custom-product-detail .product-summary__purchase-option .quantity_wrap{gap:24px;}
.custom-product-detail .product-summary__purchase-option .quantity-box .quantity__content{gap:20px; flex-shrink: 0;}
.custom-product-detail .product-summary__purchase-option .quantity-box .quantity__content .counter{width:116px; border-radius: 5px;}
.custom-product-detail .product-summary__purchase-option .quantity-box .quantity__content .counter .counter__btn.minus{border-radius: 5px 0 0 5px;}
.custom-product-detail .product-summary__purchase-option .quantity-box .quantity__content .counter .counter__btn.plus{border-radius: 0px 5px 5px 0px;}
.custom-product-detail .counter input{padding:5px; text-align: center; font-size:15px; font-weight: 400;}
.custom-product-detail .counter__btn.minus{ position: relative; font-size:0;}
.custom-product-detail .counter__btn.minus:after{content: '';position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%); width: 10px;height: 1px; background: #000;}
.custom-product-detail .counter__btn.plus{ position: relative; font-size:0;}
.custom-product-detail .counter__btn.plus:after{content: '';position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%); width: 10px;height: 1px; background: #000;}
.custom-product-detail .counter__btn.plus:before{content: ''; position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1px; height: 10px;background: #000;}
.custom-product-detail .quantity_price{display: inline-block; font-size:20px; font-weight: 600; min-width: 120px; text-align: right;}
.custom-product-detail .purchase__total{font-size:18px; font-weight: 500; color:#000; margin: 28px 0 31px; line-height: 1; padding-right:0;}
.custom-product-detail .purchase__total .total_price{font-size:24px; font-weight: 700;}
.custom-product-detail .purchase__like-btn{ height: 65px;box-sizing: border-box; border:1px solid #000; border-radius: 5px; background: url('../../assets/img/product/icon_wish.png')no-repeat center;}
.custom-product-detail .purchase__like-btn.is-active{background: url('../../assets/img/product/icon_wish_active.png')no-repeat center;}
.custom-product-detail .purchase__button-wrap{gap:10px;}
.custom-product-detail .purchase__button-wrap .purchase__btns{gap:10px;}
.custom-product-detail .purchase__button-wrap .purchase__btns button{font-size:20px; font-weight: 600; padding: 21px 30px 22px;}
.custom-product-detail .purchase__button-wrap .btn-sold-out{background: #999; color:#fff; height:65px;}
.product_detail_wrap{display: flex;margin: 104px auto 0; gap:30px; border-top: 1px solid #000;}
.product_detail_wrap .product_left_wrap{width:calc(100% - 350px);}
.product_detail_wrap .product_left_wrap .tabs-wrap{margin-top:0;}
.product_detail_wrap .product_left_wrap .tabs-wrap .tab__btn{font-size:16px; font-weight: 500; color:#888; border-radius: 0;border-bottom:1px solid #e5e5e5;line-height: 1;padding: 24px 10px 22px;}
.product_detail_wrap .product_left_wrap .tabs-wrap .tab__btn.is-active{color:#000; border-bottom:1px solid #e5e5e5; font-weight:700; }
.product_detail_wrap .product_left_wrap .accordion__title{border-bottom:1px solid #e5e5e5;}
.product_detail_wrap .product_left_wrap .l-title{border-bottom:1px solid #e5e5e5;}
.product_detail_wrap .product_left_wrap .product-review-media-summary__header{font-size:16px;}
.product_detail_wrap .product_left_wrap .product-content__title{font-size:16px;}
.product_detail_wrap .product_left_wrap .product-board-list__total-count em{font-size:16px;}
.product_detail_wrap .product_left_wrap .btn--sm{font-size:14px; font-weight: 400; font-weight: 400; padding: 9px 14px; }
.product_detail_wrap .product_left_wrap .product-review-list .qna-list__extra-info{border-bottom:none;}
.product_detail_wrap .product_left_wrap .product-content__content-box{margin-top: 0;}
.product_detail_wrap .product_left_wrap .tabs > div{position: sticky; background: #fff; top:55px;z-index:10;}
.detail_content {overflow: hidden;transition: max-height 0.4s ease;}
.detail_content.is-collapsed {max-height: 1000px;position: relative;}
.detail_content.is-expanded { max-height: none;}
.btn_view_more { display: none; justify-content: center; align-items: center;cursor: pointer;margin-top: 50px;}
.btn_view_more > p{position: relative; width: 190px; height: 40px; text-align: center; line-height: 38px; border-radius: 20px; border: 1px solid #e5e5e5; font-size: 14px; text-indent: -18px;}
.btn_view_more > p::after{content:''; position: absolute; top:43%; margin-left:8px; width:10px; height:7px; background: url('../../assets/img/product/ico_view_more.png')no-repeat;}
.detail_content.is-collapsed::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 100px;
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
pointer-events: none;
}
.product-review-search .form-check__label{font-size: 15px;;}
.product_detail_wrap .product_right_wrap{width:350px; flex-shrink: 0;}
.product_detail_wrap .product_right_wrap .quantity{background: none; padding:0;}
.product_detail_wrap .product_right_wrap .quantity .quantity__label{font-size:16px; font-weight: 600; color:#000;; padding-right:0; word-break: keep-all;}
.product_detail_wrap .product_right_wrap .floating_box { position: sticky;top:54px; z-index: 10;background: #fff; max-height: 700px; overflow-y: auto; border: 1px solid #e5e5e5; padding: 34px 30px 10px;}
.product_detail_wrap .product_right_wrap .floating_box .quantity.quantity-box{width:100%; flex-direction: column; margin-top: 0px; gap:0; padding-top:20px}
.product_detail_wrap .product_right_wrap .floating_box .quantity.quantity-box ~ .quantity.quantity-box{padding-top:30px; border-top:1px solid #e4e4e4;}
.product_detail_wrap .product_right_wrap .floating_box .quantity.quantity-box > div{width:100%;}
.product_detail_wrap .product_right_wrap .floating_box [slot="controllers"] .quantity.quantity-box{padding-top:10px;}
.product_detail_wrap .product_right_wrap .floating_box .quantity .quantity__label{line-height: 1.5; font-weight: 300;}
.product_detail_wrap .product_right_wrap .floating_box .quantity_price{font-size:16px; font-weight: 500;}
.product_detail_wrap .product_right_wrap .floating_box .purchase__button-wrap{flex-wrap: wrap;}
.product_detail_wrap .product_right_wrap .floating_box .purchase__button-wrap .like-btn-wrap{display: flex; }
.product_detail_wrap .product_right_wrap .floating_box .purchase__button-wrap .like-btn-wrap .purchase__like-btn{width:56px; height:56px; flex-shrink: 0;}
.product_detail_wrap .product_right_wrap .floating_box .purchase__button-wrap .like-btn-wrap .cart_btn{flex:1; height:56px;}
.product_detail_wrap .product_right_wrap .floating_box .purchase__button-wrap .purchase__btns > button{height:56px; font-size:18px;}
.product_detail_wrap .product_right_wrap .floating_box .btn-sold-out{height:56px; font-size: 18px; border:none}
.product_detail_wrap .product_right_wrap .floating_box .purchase__button-wrap.unpurchasable button{width:100%; height:56px; min-width: auto; }
.product_detail_wrap .product_right_wrap .floating_box .purchase__total .total_price{font-size:20px; font-weight: 600; }
.product_detail_wrap .product_right_wrap .floating_box .purchase__total .total_price em{font-size:20px;}
.product_detail_wrap .product_right_wrap .floating_box .quantity__content{margin-top: 31px; margin-bottom: 32px;width:100%;}
.product_detail_wrap .product_right_wrap .floating_box .quantity__content .counter{max-width: 116px;;}
.product_detail_wrap .product_right_wrap .floating_box .quantity__content .counter_price{font-size:16px; font-weight: 500;}
.product_detail_wrap .product_right_wrap .floating_box .quantity__content .counter__btn.minus{border-radius: 5px 0 0 5px; width:34px; height:35px; }
.product_detail_wrap .product_right_wrap .floating_box .quantity__content .counter__btn.plus{border-radius: 0px 5px 5px 0px; width:34px; height:35px;}
.product_detail_wrap .product_right_wrap .floating_box .purchase__total{padding:27px 0 29px; margin:0; border-top:1px solid #e5e5e5;}
.product_detail_wrap .product_right_wrap .floating_box .purchase__total span{font-weight: 400;}
.product_detail_wrap .product_right_wrap .floating_box .purchase__total .totalprice{font-weight: 600;}
.product_detail_wrap .product_right_wrap .floating_box .purchase__total .totalprice em{font-size:20px; font-weight: 600;}
.product_detail_wrap .product_right_wrap .floating_box .btn_cart_wrap{display: flex; width:100%; gap:11px;}
.product_detail_wrap .product_right_wrap .floating_box .btn_cart_wrap button{flex:auto;}
.product_detail_wrap .product_right_wrap .floating_box .btn_cart_wrap > .btn{ width: calc(100% - 56px - 11px); flex:auto; padding:15px 30px 15px; font-size:18px;}
.product_detail_wrap .product_right_wrap .floating_box .purchase__button-wrap .purchase__btns{flex-direction: column;}
.product_detail_wrap .product_right_wrap .floating_box .purchase__button-wrap .purchase__btns button{width:100%; padding:18px 30px;}
/* .product_detail_wrap .product_right_wrap .floating_box .product-purchase__option .product-summary__options-box{margin:20px 0 30px;} */
.product_detail_wrap .product_right_wrap .product-purchase__option .quantity__label{font-size:16px; margin-bottom: 20px; font-weight: 600; color:#000;; padding-right:0; word-break: keep-all;}
.product_detail_wrap .product_right_wrap .product-purchase__option .quantity{width:100%;}
.product_detail_wrap .product_right_wrap .floating_box .product-purchase__option .quantity-box {padding:30px 0; flex-wrap: wrap; width: 100%;margin-bottom: 0; border-top:1px solid #e5e5e5; margin-top: 30px; min-height: auto; gap:0;}
.product_detail_wrap .product_right_wrap .floating_box .product-purchase__option .quantity-box ~ .quantity-box{margin-top:0;}
.product_detail_wrap .product_right_wrap .floating_box .product-purchase__option .quantity_tit .quantity__label {width: calc(100% - 13px);overflow: hidden;
text-overflow: ellipsis;display: block; min-width: auto;font-weight: 300; margin-bottom: 0;}
.product_detail_wrap .product_right_wrap .floating_box .product-purchase__option .quantity_tit { display: flex; width: 100%; align-items: center; justify-content: space-between;}
.product_detail_wrap .product_right_wrap .floating_box .product-purchase__option .quantity_tit .quantity__del {position: relative;width: 13px; height: 13px; top: 0; right: 0;}
.product_detail_wrap .product_right_wrap .floating_box .product-purchase__option .quantity_tit .quantity__del .ico{width: 13px;height: 12px; background: url('../../assets/img/product/ico_del.png') no-repeat;}
.product_detail_wrap .product_right_wrap .floating_box .product-purchase__option .quantity__content{ margin-top:0; margin-bottom: 0 ; width:100%; margin-right:0; margin-top:20px;}
.product_detail_wrap .product_right_wrap .floating_box .product-summary__purchase-option .quantity__label{font-weight: 600; padding-right:15px; font-weight: 300; word-break: keep-all;}
.product_detail_wrap .product_right_wrap .floating_box .quantity_tit{display: flex; position: relative;}
.product_detail_wrap .product_right_wrap .floating_box .quantity__del {width:15px; height:15px; right:0;}
.product_detail_wrap .product_right_wrap .floating_box .quantity__del .ico {width: 13px; height: 12px; background: url('../../assets/img/product/ico_del.png') no-repeat;}
.product_detail_wrap .product_right_wrap .floating_box .quantity__content{margin-top: 20px; margin-bottom:30px;;}
.product_detail_wrap .product_right_wrap .floating_box .product-summary__options-box .select{margin-bottom: 26px; margin-top:20px;}
.product_detail_wrap .product_right_wrap .floating_box .quantity.quantity-box.for-option .quantity__label{font-size:16px; font-weight: 600; line-height: 1.5;}
.product-detail .product-content__empty-content{font-size:16px;}
.product-summary__main-category{display: none;}
.product-detail .rating{width:110px; background: url('../../assets/img/product/icon_review_star.png')no-repeat;}
.product-detail .rating::before{ background: url('../../assets/img/product/icon_review_star.png')no-repeat;background-position: -0px -22px;}
.product-purchase__info .product-purchase__option dl{margin-bottom: 30px;}
.product_detail_wrap .product_right_wrap .floating_box .tooltip.like-message{ bottom: 0; top: -70px; left: 0; height: 55px;}
.product_detail_wrap .product_right_wrap .floating_box .tooltip.like-message::before{ top: auto; bottom: -6px; transform: rotate(-227deg);}
.product_detail_wrap .product_right_wrap .extra-product-purchase__info{margin-bottom: 0;}
.product_left_wrap {font-size:15px;}
.product_left_wrap h1, .product_left_wrap h2, .product_left_wrap h3,.product_left_wrap h4,.product_left_wrap h5,.product_left_wrap h6{font-size:15px}