@charset "utf-8";

/* ========== main ========== */
.sub-basic-body {padding: 2.5rem 0;/* 40px */}
@media (min-width:992px){
    .sub-basic-body {padding: 3.75rem 0;/* 60px */}
}
@media(max-width: 767px) {
    .sub-basic-body{padding:4rem 0;}
}

/*---------- Page Title ----------*/
.page-title-wrap {position:relative;width:100%;height:70px;padding:0;background:linear-gradient(to right,var(--primary-color-dark), var(--text-color));background: #fff;border-bottom: 1px solid #e0e0e0;}
.page-title-wrap > .container {position:relative}
.page-title-wrap h2 {margin:0;padding: 20px 0;font-size:1.25rem;line-height: 30px;color: #212121;font-weight:700;display:flex;align-items:center;justify-content:space-between;}
.page-title-wrap h2 .sct-total-count {font-size:.85rem;font-weight:500;color:#8a8f96;}
.page-title-wrap .sub-breadcrumb-wrap {display:block;position:absolute;top:25px;right:15px}
.page-title-wrap .sub-breadcrumb {color: #999;font-size:.875rem}
.page-title-wrap .sub-breadcrumb:after {content:"";display:block;clear:both}
.page-title-wrap .sub-breadcrumb li {float:left;margin-left:7px}
.page-title-wrap .sub-breadcrumb li:before {content:"/";margin-right:7px}
.page-title-wrap .sub-breadcrumb li:first-child:before {display:none}
.page-title-wrap .sub-breadcrumb a {color: #000;}

@media(max-width: 767px) {
    .page-title-wrap{padding:0 10px;}
    .page-title-wrap > .container {position:relative;height:100%;padding: 0;}
    .page-title-wrap h2{font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding: 10px 0;padding: 10px 50% 10px 0;}
    .page-title-wrap .sub-breadcrumb-wrap{position: absolute;top: 10px;bottom:16px;left: 10px;right:10px;}
    .page-title-wrap .sub-breadcrumb-wrap ul{display:flex;justify-content: flex-end;align-items: flex-start;height: 30px;padding: 10px 0 0 0;pointer-events: none;text-align: right;}
    .page-title-wrap .sub-breadcrumb-wrap li{margin:0;margin-right:7px;font-size:11px;}
}

/*---------- 브레드크럼 전용 바 (타이틀 없이 경로만) ----------*/
.sct-breadcrumb-bar {width:100%;padding:14px 0 0;}
.sct-breadcrumb-bar .sub-breadcrumb-wrap {display:block;}
.sct-breadcrumb-bar .sub-breadcrumb {display:flex;justify-content:flex-end;color:#999;font-size:.875rem;margin:0;padding:0;list-style:none;}
.sct-breadcrumb-bar .sub-breadcrumb li {margin-left:7px;}
.sct-breadcrumb-bar .sub-breadcrumb li:before {content:"/";margin-right:7px;}
.sct-breadcrumb-bar .sub-breadcrumb li:first-child:before {display:none;}
.sct-breadcrumb-bar .sub-breadcrumb a {color:#000;}
@media(max-width:767px) {
    .sct-breadcrumb-bar {padding:10px 10px 0;}
}
/*---------- 카테고리 필터 영역 ----------*/
.sct-header-card {background:#fff;border:1px solid #eef0f2;border-radius:16px;padding:16px 20px;margin:-20px 0 20px;box-shadow:0 2px 10px rgba(17,135,207,.05);}
@media(min-width:992px) {
    .sct-header-card {margin-top:-40px;}
}
@media(min-width:768px) and (max-width:991px) {
    .sct-header-card {margin-top:-20px;}
}
@media(max-width:767px) {
    .sct-header-card {margin-top:-44px;}
}
.sct-header-card #sct_sortlst {margin:0;background:#f7f9fb;border-radius:12px;padding:8px 14px;}
.sct-card-title-row {margin:0 0 16px;}
.sct-card-title {margin:0;display:flex;align-items:center;justify-content:space-between;font-size:1.15rem;line-height:1.4;color:#212121;font-weight:700;}
.sct-card-title .sct-total-count {font-size:.85rem;font-weight:500;color:#8a8f96;}
.sct-title-right {display:flex;align-items:center;gap:10px;}
.sct-admin-btn {display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f7f9fb;color:#8a8f96;font-size:.8rem;transition:background .2s ease, color .2s ease;}
.sct-admin-btn:hover {background:#eaf5fc;color:#1187cf;}
@media(max-width:767px) {
    .sct-card-title {font-size:1rem;}
}
@media(max-width:767px) {
    .sct-header-card {padding:12px 14px;border-radius:12px;}
}
/*---------- 상품문의 등 검색 리스트 헤더 ----------*/
.sct-header-card #sct_sortlst .sqa-search-form {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%;}
.sqa-search-all {font-size:.85rem;color:#666;white-space:nowrap;text-decoration:none;}
.sqa-search-all:hover {color:#1187cf;}
.sqa-search-controls {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.sqa-search-select {height:34px;border:1px solid #e2e6e8;border-radius:8px;padding:0 10px;font-size:.85rem;background:#fff;color:#333;}
.sqa-search-input {height:34px;border:1px solid #e2e6e8;border-radius:8px;padding:0 12px;font-size:.85rem;background:#fff;min-width:180px;}
.sqa-search-select:focus,.sqa-search-input:focus {outline:none;border-color:#1187cf;}
.sqa-search-btn {display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:8px;border:0;background:#1187cf;color:#fff;cursor:pointer;transition:background .15s ease;}
.sqa-search-btn:hover {background:#0e6ea8;}
@media(max-width:640px) {
    .sct-header-card #sct_sortlst .sqa-search-form {flex-direction:column;align-items:flex-start;}
    .sqa-search-controls {width:100%;}
    .sqa-search-input {flex:1;min-width:0;}
}
/* ===== page loader ===== */
.page-loader {position: fixed;top: 0;left: 0;z-index: 9999;width: 100%;height: 100%;background: var(--body-color);}
.page-loader .logo-loader {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.page-loader .logo-loader img {height: 40px;width: auto}


/* ===== main visual ===== */
.main-slider {position: re;max-width: 1300px;width: 100%;margin:0 auto;}
.main-slider .main-slider-inner {position:relative;overflow:hidden;display:none}
.main-slider .main-slider-list {margin-bottom:0}
.main-slider .item {position:relative;outline:0;}
.main-slider .item-image {position:relative;}
.main-slider .item-image img{width:100%;height:100%;object-fit:cover;}
.main-slider .item-image img.lt-mobile{display:none;}
.main-slider .item-content {position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 15px 0 50px;}
.main-slider .item-content h5 {margin:0;font-size:var(--h3-font-size);font-weight:300;color:var(--text-color)}
.main-slider .item-content h4 {margin:0 0 20px;font-size:var(--biggest-font-size);font-weight:600;color:var(--text-color)}
.main-slider .item-content p {margin:0 0 20px;line-height:1.5em;font-size:var(--small-font-size);word-break:keep-all;color:var(--text-color)}
.main-slider .swiper-main-next,
.main-slider .swiper-main-prev {width:40px;height:40px;background:#fff;}
.main-slider .swiper-main-next {right:5px;z-index:1;border-radius:50%;}
.main-slider .swiper-main-prev {left:5px;z-index:1;border-radius:50%;}
.main-slider .swiper-main-next:before,
.main-slider .swiper-main-prev:before {content:"";display:block;position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s linear}
.main-slider .swiper-main-next:before {width:12px;height:12px;left:10px;border-right:2px solid #333;border-top:2px solid #333;}
.main-slider .swiper-main-prev:before {width:12px;height:12px;right:10px;border-left:2px solid #333;border-bottom:2px solid #333;}

.main-slider .swiper-arrow{font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}
.main-slider .swiper-main-next,
.main-slider .swiper-main-prev {width:100px;height:160px;background:#fff;transition:all .3s linear;}
.main-slider .swiper-main-next {right:-70px;z-index:1;border-top-left-radius:50%;border-bottom-left-radius:50%;}
.main-slider .swiper-main-prev {left:-70px;z-index:1;border-top-right-radius:50%;border-bottom-right-radius:50%;}

@media(max-width:767px) {
    .main-slider .item-image {background: none;}
    .main-slider .item-image img{display:block;width:100%;height:100%;object-fit:cover;}
    .main-slider .item-image img.lt-mobile{display:block;}
    .main-slider .item-image img.lt-desktop{display:none;}
    .main-slider .item-content {left: 0;padding-left: 60px;}
    .main-slider .item-content p {display:none;}
    .main-slider .swiper-main-next,
    .main-slider .swiper-main-prev{display:none;}
}
@media(max-width:530px) {
    .main-slider .item-content {padding: 0 15px;}
}
@media(min-width:768px) {
    .main-slider {height: 300px;}
    .main-slider .item-image {height: 300px; background-repeat: no-repeat; background-size: cover;background-position: center;}
    .main-slider .item-image img{display:block;width:100%;height:100%;object-fit:cover;}
    .main-slider .item-content h4 {margin-bottom: 10px;}
}
@media(min-width:992px) {
    .main-slider,
    .main-slider .item-image {height: 530px;}
    .main-slider .item-content {width:40%;}
    .main-slider .item-content p {margin-bottom: 30px;}

    .main-slider .swiper-arrow{font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}
    .main-slider .swiper-main-next,
    .main-slider .swiper-main-prev {width:160px;height:300px;background:#fff;transition:all .3s linear;}
    .main-slider .swiper-main-next {right: -100px;z-index:1;border-top-left-radius:50%;border-bottom-left-radius:50%;}
    .main-slider .swiper-main-prev {left:-100px;z-index:1;border-top-right-radius:50%;border-bottom-right-radius:50%;}
    .main-slider .swiper-main-next:hover,
    .main-slider .swiper-main-prev:hover {width:170px;}
    .main-slider .swiper-main-next:before {left:25px;}
    .main-slider .swiper-main-prev:before {right:25px;}
    .main-slider .swiper-main-next:hover:before {left:45px}
    .main-slider .swiper-main-prev:hover:before {right: 45px;}
    .main-slider .swiper-main-next:after,
    .main-slider .swiper-main-prev:after {content:"";display:block;position:absolute;top:50%;width:0px;height:2px;margin-top:-1px;background-color: #333;;transition:all .3s linear}
    .main-slider .swiper-main-next:after {right: 121px;}
    .main-slider .swiper-main-prev:after {left: 121px;}
    .main-slider .swiper-main-next:hover:after {right:111px;width: 100px;}
    .main-slider .swiper-main-prev:hover:after {left: 111px;width: 100px;}
}
@media(min-width:992px) and (max-width:1399px) {
    .main-slider .item-content h4 {font-size:2.7rem;}
}
@media(min-width:1400px) {
    .main-slider,
    .main-slider .item-image {height: 530px;}
    .main-slider .item-content p {font-size:16px;}
}
/**/
.section {padding: 0 0px;}
.section-inner {border-radius:20px;}
.section-m-tb {margin: 2.5rem 0;/* 40px */}
.section-p-tb {padding: 2.25rem 0;/* 36px */}
.section-bgc-gray {background-color:var(--body-color-deep);}
.section-1{position: relative;overflow:hidden;}
@media (max-width: 991px){
    .section.section-m-tb {padding: 0;}
    .section.last-section {padding:0 0px;}
}
@media (min-width: 992px) {
    .section {padding: 0 30px;}
    .section-m-tb {margin: 3.75rem 0;/* 60px */}
    .section-p-tb {padding: 3.25rem 0;/* 52px */}
}

/* 쇼핑몰 메인 타이틀 */
.main-heading h2 {position: relative;margin-bottom:25px;font-size: var(--h1-font-size);text-align: center;}
.main-heading h2::after {content:"";display:block;width:40px;height:3px;background:linear-gradient(90deg, #38a8ec, var(--primary-color));margin:14px auto 0;border-radius:2px;}
.main-heading h2 small {display: block;margin-top: 5px;font-size: var(--h3-font-size);}
@media (min-width:992px){
    .main-heading h2 {margin-bottom: 40px;}
}

/* ===== main section 2 ===== */
.product-main-10 > div{margin-top:1.5rem;}
.product-main-10 .item-main-10 {overflow:hidden;position:relative;height:100%;padding: 14px;background-color:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(17,135,207,.07);transition:transform .25s ease, box-shadow .25s ease;}
.product-main-10 .item-main-10:hover {transform:translateY(-4px);box-shadow:0 10px 22px rgba(253,159,40,.16);}
/* 이미지 */
.product-main-10 .product-img {position:relative;}
.product-main-10 .wish-badge {position:absolute;top:10px;left:10px;z-index:5;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex !important;align-items:center;justify-content:center;color:#cc2300;font-size:14px;transition:transform .2s ease, box-shadow .2s ease;}
.product-main-10 .wish-badge svg {display:block;margin:auto;}
.product-main-10 .wish-badge:hover {transform:scale(1.1);box-shadow:0 4px 12px rgba(204,35,0,.3);color:#fff;background:#cc2300;}
.product-main-10 .product-img a {display:block}
.product-main-10 .product-img a.nw-wn {opacity:0;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:100px;height: 26px;padding:0 10px;line-height:26px;font-size:11px;text-align:center;color:#333;background:rgba(255,255,255,.8);box-shadow:0 0 3px rgba(0,0,0,.15);border-radius:13px !important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.product-main-10 .item-main-10:hover a.nw-wn {opacity:1;top:50%}
.product-main-10 .product-img a.nw-wn:hover {color:#fff;background:rgba(0,0,0,.8)}
.product-main-10 .product-img-in {position:relative;overflow:hidden;width:100%;background:#fff;}
.product-main-10 .product-img-in img {display:block;width:100% \9;max-width:100% !important;height:auto !important;aspect-ratio:1/1;width: 100%;object-fit:contain;object-position:center;}
.product-main-10 .item-main-10 .hvr-img {position: absolute;top: -100%;left: 0;width: 100%;transition:.3s}
.product-main-10 .item-main-10:hover .hvr-img {top:0;}
/* 상품 유형 */
.product-main-10 .rgba-banner-area {position:absolute;top:8px;right:8px}
.product-main-10 .rgba-banner-area .sit_icon{display:flex;flex-direction:column;align-items:flex-end;gap:3px;}
.product-main-10 .rgba-banner-area .shop_icon{height:auto;width:auto;min-width:0;padding:3px 7px;line-height:1.4;color:#fff;font-size:9.5px;text-align:center;font-weight:700;letter-spacing:.4px;position:relative;text-transform:uppercase;margin-bottom:0;border-radius:4px;box-shadow:none;display:flex;align-items:center;justify-content:center;}
.product-main-10 .rgba-banner-area .shop_icon_1{background:#1187cf !important;opacity:1;}
.product-main-10 .rgba-banner-area .shop_icon_2{background:#fd9f28 !important;opacity:1;}
.product-main-10 .rgba-banner-area .shop_icon_3{background:#1fb6a6 !important;opacity:1;}
.product-main-10 .rgba-banner-area .shop_icon_4{background:#222 !important;opacity:1;}
.product-main-10 .rgba-banner-area .shop_icon_5{background:#e5384d !important;opacity:1;}
.product-main-10 .rgba-banner-area .shop_icon_coupon{background:#7c5cff !important;opacity:1;}
.product-main-10 .shop-rgba-red {background:#FF4848;opacity:0.9}
.product-main-10 .shop-rgba-yellow {background:#FDAB29;opacity:0.9}
.product-main-10 .shop-rgba-green {background:#73B852;opacity:0.9}
.product-main-10 .shop-rgba-purple {background:#907EEC;opacity:0.9}
.product-main-10 .shop-rgba-orange {background:#FF6F42;opacity:0.9}
.product-main-10 .shop-rgba-dark {background:#4B4B4D;opacity:0.9}
.product-main-10 .shop-rgba-default {background:#A6A6A6;opacity:0.9}
.product-main-10 .rgba-banner {height:28px;width:28px;line-height:28px;color:#fff;font-size:10px;text-align:center;font-weight:normal;position:relative;text-transform:uppercase;margin-bottom:1px;border-radius:3px;}
/* 상품정보 */
.product-main-10 .product-description {position:relative;}
.product-main-10 .product-description .product-description-in {position:relative;z-index:1;padding:10px 0 5px;}
.product-main-10.row {--bs-gutter-x: 1rem; --bs-gutter-y: 1rem;}
.product-main-10 .product-description .product-id {color:#757575;display:block;font-size:var(--smaller-font-size);margin-top:8px}
.product-main-10 .product-description .product-name {position:relative;margin:0 0 6px;}
.product-main-10 .product-description .product-name a {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis; padding:0 0 5px 0; /*display:block;*/font-size:14px;font-weight:500;word-break:keep-all;color:#1a1a1a;line-height:1.4;min-height:calc(1.4em * 2);max-height:calc(1.4em * 2);}
.product-main-10 .product-description .product-name a:hover {text-decoration:underline;}
.product-main-10 .product-description .sct_basic {font-size:12.5px !important;line-height:1.5;color:#999 !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:6px !important;max-height:56px;}
.product-main-10 .product-description .product-info {position:relative;margin-bottom:10px;color:#ffffff;font-size:var(--small-font-size);}
.product-main-10 .product-description .product-info:before {content:"";display: block;opacity:.2;position: absolute;top: 50%;left: -2%;transform:translateY(-50%);width: 0%;height: 110%;background-color: var(--primary-color);transition:.5s linear;border-radius:5px;}
.product-main-10 .item-main-10:hover .product-description .product-info:before {width:104%;}
.product-main-10 .product-description .line-through {font-size:var(--small-font-size);text-decoration:line-through;font-weight:400;color:var(--border-color);}
.product-main-10 .product-description .title-price {font-size:var(--h3-font-size);font-weight:700;}
.product-main-10 .product-description .title-price .title-price-discount {margin-left: 5px;color:var(--primary-color);}
.product-main-10 .product-description .cust-price {font-size:16px;font-weight:600;color:var(--primary-color);}
/* 별점 */
.product-main-10 .product-ratings {position: relative;margin-bottom:8px;}
.product-main-10 .product-ratings ul {display:flex;justify-content:flex-start;align-items:center;padding-top: 3px;}
.product-main-10 .product-ratings ul li {padding:0;line-height:20px}
.product-main-10 .product-ratings ul li .rating {color:#d9d9d9;line-height:normal;font-size:11px;}
.product-main-10 .product-ratings ul li .rating-selected {color:#ffcf23;font-size:11px}
.product-main-10 .product-ratings a {opacity:0;display: block;position: absolute;top: 4px;right: -100px;width: 70px;line-height:22px;font-size: 11px;text-align: center;color: var(--white-color);background-color: var(--primary-color);border-radius:3px;transition:.5s;}
.product-main-10 .product-ratings a:hover {box-shadow:3px 3px 5px rgba(0,0,0,.35);}
.product-main-10 .item-main-10:hover .product-ratings a {opacity:1;right:0;}
/* */
.product-main-10 ~ .btn-more{margin-top:30px;display:flex;align-items:center;justify-content:center;}
.product-main-10 ~ .btn-more a{display: inline-flex;align-items:center;justify-content:center;overflow: hidden;position: relative;z-index: 1;padding: 0 25px;line-height: 36px;font-size: var(--smaller-font-size);color: var(--white-color);background:linear-gradient(135deg, #38a8ec, var(--primary-color));border-radius: 999px;transition: background .3s ease, transform .25s ease;        padding: 0 35px;line-height: 40px;box-shadow:0 6px 16px rgba(17,135,207,.25);}
.product-main-10 ~ .btn-more a:hover{background:linear-gradient(135deg, #ffb85c, var(--accent-color));transform:translateY(-2px);box-shadow:0 8px 20px rgba(253,159,40,.3);}

@media (max-width:991px) {
    .product-main-10{padding:0 10px;}
    .product-main-10 > div{flex:0 0 auto;width:50%;padding: 0 4px;}
    .product-main-10 .item-main-10 {padding: 10px;}
    .product-main-10 .item-main-10 a.nw-wn {opacity:1;top:100% !important;transform:translate(-50%,-36px);}
    .product-main-10 .product-description {padding: 0;}
    .product-main-10 .product-description .product-description-in {padding:10px 0;}
    .product-main-10 .product-description .product-name a{
        -webkit-line-clamp: 2;
        height: auto;
        min-height: calc(1.4em * 2);
        max-height: calc(1.4em * 2);
    }
    .product-main-10 .item-main-10 .product-ratings a {opacity:1;right:0;top: -20px;}

}
@media (max-width:530px) {
    .product-main-10 .product-ratings ul {justify-content:flex-start;}
    .product-main-10 .item-main-10 .product-ratings a {right:0;top: 3px;}
}
/* 탭메뉴 */
.nav-tabs {display:flex;flex-wrap:wrap;justify-content:center;position:relative;margin-bottom:30px;list-style:none;border:0 none;gap: 10px 0;}
.nav-tabs li {position:relative;margin:0 3px;width: auto;}
.nav-tabs li a {position:relative;display:block;padding:0 20px;line-height: 36px;font-size:var(--small-font-size);color:#909090;border:2px dashed var(--border-color-light);border-radius:20px;transition:all 0.3s ease-in-out}
.nav-tabs li a:hover {color:var(--border-color);;border-color:var(--border-color);}
.nav-tabs li a.active {color:var(--primary-color-dark);border-color:var(--primary-color);}

@media (max-width:991px) {
    .nav-slider{overflow:hidden;}
    .nav-tabs{display:flex !important;flex-wrap:unset !important;justify-content:flex-start !important;gap:unset !important;}
}

/* ===== main review 3 ===== */
.review-list{}
.review-list ul{margin:-10px;}
.review-list li{width:33.33%;padding:10px;}
.review-list li .inner{padding:16px;box-shadow:0 4px 16px rgba(0,0,0,0.1);background-color:#fff;border-radius: 10px;}
.review-list li .product{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;font-size: 18px;margin-bottom:8px;overflow: hidden;}
.review-list li .info{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}
.review-list li .info .rating{display:flex;align-items:center;}
.review-list li .info .rating .star{width: 20px;height: 20px;background:url("../img/icons/star.png") no-repeat 50% 50% / contain;filter:grayscale(1);}
.review-list li .info .rating .star.on{filter:grayscale(0);}
.review-list li .info .date{font-size:14px;color:#7b7b7b;}
.review-list li .user{display:flex;align-items:center;margin-bottom:10px;}
.review-list li .user .ico{margin-right:10px;width:36px;height:36px;border-radius:10px;background-color:rgba(224,224,224,0.5);display:flex;align-items:center;justify-content:center;}
.review-list li .user .ico span{width:20px;height:20px;background:url("../img/icons/user-line.svg") no-repeat 50% 50% / contain;text-indent:-9999em;overflow:hidden;}
.review-list li .user .con{display:flex;align-items:center;gap:10px;}
.review-list li .user .name{font-size:16px;}
.review-list li .user .certified{display:flex;align-items:center;justify-content:center;padding:0 4px;color: white;background-color: #399;height:16px;font-size:12px;border-radius:5px;line-height:16px;}
.review-list li .title{font-size:18px;font-weight:bold;color:#000;margin-bottom:8px;}
.review-list li .image{}
.review-list li .image a{display:block;}
.review-list li .image span{display:none;}
.review-list li .image img{max-width:100%;}
.review-list li .text{font-size:16px;color:#000;}
.review-list li .text img{max-width:100%;}

@media (max-width:991px) {

    .review-list ul{margin:-5px;}
    .review-list li{width:50%;padding:5px;}
    .review-list li .product{font-size:15px;}
    .review-list li .info .date{font-size:12px;}
    .review-list li .user .ico{width:28px;height:28px;border-radius:6px;}
    .review-list li .user .ico span{width:16px;height:16px;}
    .review-list li .user .name{font-size:13px;}
    .review-list li .user .certified{font-size:10px;}
    .review-list li .title{font-size:15px;}
    .review-list li .image{display:flex;align-items:center;justify-content:center;}
    .review-list li .image img{max-width:100%;}
    .review-list li .text{font-size:12px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
    .review-list li .text img{max-width:100%;}
}

.main-comm{display:flex;flex-wrap:wrap;gap:26px;}
.main-comm .m-desc{padding:40px 50px;border-radius:20px;border:1px solid #ddd;background:#fff;}
.main-comm .m-desc .head{line-height:32px;font-size:26px;font-weight:400;color:#000;}

/*
.main-comm .m-desc .more{position:absolute;top:40px;right:50px;display:flex;height:32px;align-items:center;}
.main-comm .m-desc .more a{font-size:16px;color:#000;}
*/

.main-comm .m-desc .cont{padding:25px 0 0;}
.main-comm .m-desc .cont ul{}
.main-comm .m-desc .cont li{border-bottom:1px solid #dddd;padding:18px 0;}
.main-comm .m-desc .cont li a{display:flex;align-items:center;justify-content:space-between;}
.main-comm .m-desc .cont li a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:14px;color:#000;}
.main-comm .m-desc .cont li a span{flex:0 0 auto;margin:0 0 0 10px;font-size:14px;color:#000;}
.main-baro{margin:44px 0 0 0;display:flex;gap:20px;}
.main-baro a{flex:1;height:auto;aspect-ratio:1/1;border-radius:30px;background:#d5e9e8;padding:30px 15px;;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.main-baro img{margin:0 auto;width:100px;height:auto;aspect-ratio:1/1;object-fit:contain;}
.main-baro p{margin:11px 0 0 0;line-height:26px;font-size:22px;font-weight:700;color:#333;}

@media (max-width:991px) {
    .main-comm .m-desc{padding:20px;}
    .main-comm .m-desc .head{font-size:20px;}
    .main-comm .m-desc .cont li a p{font-size:14px;}
    .main-comm .m-desc .cont li a span{font-size:12px;}
    .main-baro{flex-wrap:wrap;gap:10px;}
    .main-baro a{flex:0 1 auto;width:calc(33.33% - 6.66px);padding:10px;border-radius:10px;}
    .main-baro a img{width:100%;max-width:72px;}
    .main-baro a p{font-size:13px;}
}
@media (min-width:1200px) {
    .product-main-10.row > .col-xl-3 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .product-main-10.row > .col-lg-6 {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .product-main-10.row > .col-6 {
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
}

/* 리스트뷰 (가로형) */
.product-main-10.pdt-list-view > div {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}
.product-main-10.pdt-list-view .item-main-10 {
    display: flex;
    align-items: stretch;
    gap: 16px;
    height: auto;
}
.product-main-10.pdt-list-view .product-img {
    width: 160px;
    flex: 0 0 160px;
}
.product-main-10.pdt-list-view .product-description {
    flex: 1;
    min-width: 0;
}
.product-main-10.pdt-list-view .product-description .product-description-in {
    padding: 0;
}
@media (max-width: 600px) {
    .product-main-10.pdt-list-view .item-main-10 { gap: 10px; }
    .product-main-10.pdt-list-view .product-img { width: 96px; flex: 0 0 96px; }
}