
/*===========================================================================
	공통
============================================================================*/
/* 페이지네이션 */
.pagenation-wrap { width: 100%; display: flex; justify-content: center; }
.pagination { justify-content: center; }
.page-nav { display: flex; justify-content: center;  gap: 18px; }
.page-nav li { display: flex; justify-content: center;  align-items: center; width: 32px; height: 32px; border: solid 1px #aaa; background-color: #fff; }
.page-nav li.now { border: none; background-color: #1a875f;}
.page-nav li a { font-size: 14px; font-weight: 300; color: #aaa; }
.page-nav li a.now { color: #fff;}
.page-nav li a .xi-angle-left { font-size: 14px; }

/* 별 */
.score-wrap .star-wrap .full { color:#f6d856 }
.score-wrap .star-wrap .null { color: rgba(0, 0, 0, 0.1);}
/* // */
/* 상품card */
.product-list li .product-img {position: relative; padding-top: 69.7%; width: 100%;  overflow: hidden; margin-bottom: 16px; border-radius: 8px; border: solid 1px #ececec; }
.product-list li .product-img img {position: absolute; top:0; left: 0; bottom: 0; right: 0; width: 100%;  height: 100%;}

.product-list li .sticker-wrap { width: 100%; margin-bottom: 24px;}
.product-list li .sticker-wrap .sticker {display: flex; justify-content: center; align-items: center;  width: 104px; height: 32px;  border-radius: 4px; background-color: #1a875f; font-size: 16px; font-weight: normal; color: #fff;}
.product-list li .product-title { font-size: 21px; font-weight: bold; color: rgba(0, 0, 0, 0.65); margin-bottom: 24px; display: block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.product-list li .company-info { display: flex; margin-bottom: 24px; }
.product-list li .company-info li { min-width: unset; font-size: 16px; color: rgba(0, 0, 0, 0.65);}
.product-list li .company-info li.name {position: relative; min-width: 120px; margin-right: 8px; }
.product-list li .company-info li.name::after {position: absolute;  content: ""; display: block; width: 2px; height: 16px; top: 0; right: 0; background-color: rgba(0, 0, 0, 0.1);}
.product-list li .quantity-wrap { display: flex; margin-bottom: 8px;}
.product-list li .quantity-wrap p { font-size: 14px; font-weight: normal;  color: rgba(0, 0, 0, 0.65); }
.product-list li .quantity-wrap .fix-text { margin-right: 5px;}
.product-list li .quantity-wrap .quantity-num { }

.product-list li .price-wrap { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px;}
.product-list li .price-wrap .right-wrap {display: flex; align-items: flex-end; gap:8px; } 
.product-list li .price-wrap .right-wrap .price { font-size: 32px; font-weight: bold;color: rgba(0, 0, 0, 0.65); }
.product-list li .price-wrap .right-wrap .unit { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.35); }
.product-list li .price-wrap .left-wrap { }
.product-list li .price-wrap .left-wrap i { font-size: 37px; color: rgba(0, 0, 0, 0.35); cursor: pointer; }
.product-list li .price-wrap .left-wrap i:first-child { margin-right: 8px; }
.product-list li .tag-wrap { display: flex; flex-wrap: wrap;  gap:8px; margin-bottom: 24px;}
.product-list li .tag-wrap li {align-items: center; width: unset; min-width: unset; max-width: unset; display: flex; justify-content: center;   padding: 8px;  font-size: 14px;  color: rgba(0, 0, 0, 0.35); border-radius: 16px; border: solid 1px rgba(0, 0, 0, 0.35);  background-color: #fff; }
.my-page.like-product .product-list  li .tag-wrap li { width: unset;}
.my-page.registered-product .product-list li .tag-wrap li { width: auto;}
/* // */

/* 버튼 스타일 */
.btn { display: flex; justify-content: center; align-items: center; }
.btn-style-green { width: 100%; height: 64px; border-radius: 4px; background-color: #1a875f; font-size: 20px; font-weight: bold;   color:#fff;} 
.btn-style-grey { width: 100%; height: 64px; border-radius: 4px; background-color: rgba(0, 0, 0, 0.35); font-size: 20px; font-weight: bold;   color: #fff} 
/* // */


/* 완료 페이지 */
.complete .container { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh;}
.complete .img-wrap {width: 86px; margin-bottom: 40px; }
.complete .img-wrap img { width: 100%; }
.complete .container .title {text-align: center; font-size: 48px;   color: #202020; margin-bottom: 40px;}
.complete .container .sub { font-size: 18px; line-height: 1.44; color: #878787; margin-bottom: 55px; text-align: center;}
.complete .container .btn { width: 300px; height: 64px; border-radius: 32px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);}
.complete .mark-g { color: #1a875f; font-weight: normal;}
.complete.find-id-result .container { height: 100vh; padding: unset; }
.complete.find-id-result .container .sub { margin-bottom: 16px;}
.complete.find-id-result .sub.re-pwd { font-size: 18px; color: #005ac8; margin-bottom: 44px;  border-bottom: 1px solid #005ac8;}
/* // */


/* 스크롤  */
.scroll::-webkit-scrollbar { display: none; }
.scroll {  -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */ }

/* // */

/* 파일 업로드 */
.add-box.upload  {display: flex; align-items: center; justify-content: space-between; padding-left: 24px; }
.add-box.upload .title-box { display: flex; align-items: center;   }
.add-box.upload .title-box .img-wrap { width: 23px; height: 23px; margin-right: 4px; margin-bottom: unset; transform: rotate(317deg);}
.add-box.upload .title-box img  {width: 100%;}
.add-box.upload .title-box .title { font-size: 18px; font-weight: 500; color: #333; }
.add-box .file-find { cursor: pointer;}
.add-box .file-find .file-upload { display: flex; justify-content: center; align-items: center; width: 139px; height: 48px; background-color: #fff;   border-radius: 4px;  border: solid 1px #d9d9d9; }
.add-box .file-find .file-upload i { margin-right: 10px;}
.add-box .file-find .file-upload .btn-style-find { cursor: pointer;}
.sale-add .contents-wrap .add-form li p { width: 78px; }
.add-box.list-box  { display: flex; align-items: flex-start; width: 100%; height: 223px; padding: 24px; margin-bottom: 31px;}
.add-box.list-box .file_name .img-wrap { width: 16px; height: 16px; margin-right: 4px;  transform: rotate(317deg);}
.add-box.list-box .file_name .img-wrap  img { width: 100%; }
.add-box.list-box .file_name { display: flex; justify-content: space-between; }
.add-box.list-box .file_name .file-wrap { display: flex;  }

.add-box input[type="file"] {  position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0; }
.add-box.list-box .asfile_ul { width: 100%;  display: flex; flex-direction: column;}
.add-box.list-box .asfile_ul li { display: flex; align-items: center; max-width: 100%; height: 20px;  gap:12.5px; border-radius: 2px; padding: 15px 0;}
.add-box.list-box .asfile_ul li:hover { background-color: #f0eeee;}
.add-box.list-box .asfile_ul li .file_name { display: flex; align-items: center;  width:100%; }
.add-box.list-box .asfile_ul li .file_name .xi-close-thin { display: block; font-size: 15px; font-weight: bold; color: rgba(0, 0, 0, 0.45); margin-left: 5px; cursor: pointer; }
.add-box.list-box .asfile_ul li .file_name  span { font-size: 14px;  color: rgba(0, 0, 0, 0.65);  font-weight: normal;}

/* 기능 버튼 스타일 */
.product-list li .price-wrap .left-wrap i.xi-heart-o { color: rgba(0, 0, 0, 0.35); }
.product-list li .price-wrap .left-wrap i.xi-heart {  color: #ec323e;  color: #ec323e; }
.product-list li .price-wrap .left-wrap .btn-wtyle1.heart.done {  color: #ec323e;  color: #ec323e; }

/* // */

/* 스와이퍼 */
.swiper-pagination-bullet-active {background-color: #1a875f !important; }



/*============//====================================================*/


/* 메인페이지 */
.main .section3 .banner-wrap .mb-b {
    display: none;
}
/* 화수정 변경 */
.main .section1 {position: relative; margin:0 auto 36px; }
/* //수정 */
/* 수정 추가 */
.main .section1 .design-box { position: absolute; top:0; left: 0; width: 100%; height: 400px; }
/* //추가 */
.main .section2 .container { width: 100%;   padding: 0px;
    max-width: 1280px;
    margin: 0 auto;}

.my-container { overflow: hidden;  max-width: 100%;  margin: auto;  }
/* .my-wrapper { position: relative;  padding: 0 16%;} */
.swiper-container { width: 100%;  height: 100%;  overflow: visible; }

/* 수정 */
.banner-swiper .swiper-slide {  border-radius: 30px; overflow: hidden; max-width: 1280px; width: 100%;}
.banner-swiper .swiper-slide img {max-width: 100%; object-fit: contain; }
/* // */


.next-btn, .pre-btn { display: block; width: 80px;  height: 80px;  background-color: #fff;  border-radius: 50%; } 
.next-btn { margin-right: 300px; top: 100px;}
.pre-btn { margin-left: 300px; } 


.main .section1 .swiper-navBtn {
  color:  #1a875f;
  height: 5rem;
  width: 5rem;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

/* 수정 추가 */
.main .section1 .navBtn-wrap {    
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 1380px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;}
  /* //수정 */

.main .section1 .swiper-navBtn::before,
.main .section1 .swiper-navBtn::after {
  font-size: 32px;
}

.main .section1 .bm { display: none;}
.main .section1 .swiper-pg {
    display: none;
}



.main .section2 { display: flex; flex-direction: column; justify-content: center; }
.main .section2 .tabs {
    padding: 0px 328px 64px;
    margin-bottom: 0px;
    min-width: 900px;
}

.section2 .tabs {  width: 100%; display: flex; gap:16px; justify-content: center; margin-bottom: 40px;}
.section2 .tabs li {display: flex; justify-content: center; align-items: center;   width: calc( (100% - 16px * 7)/8);min-width: 144px;min-height: 40px; height: 56px; font-size: 20px; font-weight: bold; color: rgba(0, 0, 0, 0.35);;  background-color: #fff;  border-radius: 28px;  border: solid 1px rgba(0, 0, 0, 0.35);  cursor: pointer;}
.section2 .tabs li a {color: rgba(0, 0, 0, 0.35); }
.section2 .tabs li.current { background-color: #1a875f; color: #fff; border: none;  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);}
.section2 .tabs li.current  a {color: #fff;}
.tab-content{ display: none; }
  
.tab-content.current { display: inherit;  }
.main .tab-content.current { display: flex; flex-direction: column;  }

.tab-content .product-list {  width: 100%; flex-wrap: wrap; display: flex;  gap:41px;}
.tab-content .product-list li { width: calc( (100% - 41px * 2)/3); max-width: unset;}
/* 수정 */
.tab-content .product-list li .product-img {position: relative; padding-top: 66.2%; width: 100%; margin-bottom: 16px;  background: #fff; }
.tab-content .product-list li .product-img img {position: absolute; left: 0; right: 0; top:0; width: 100%; height: 100%; object-fit: contain; }
/* // */
.tab-content .product-list li .sticker-wrap { width: 100%; margin-bottom: 24px;}
.tab-content .product-list li .sticker-wrap .sticker {display: flex; justify-content: center; align-items: center;  width: 104px; height: 32px;  border-radius: 4px; background-color: #1a875f; font-size: 16px; font-weight: normal; color: #fff;}
.tab-content .product-list li .product-title {display: block; font-size: 21px; font-weight: bold; color: rgba(0, 0, 0, 0.65); margin-bottom: 24px;max-width: 400px;  white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.tab-content .product-list li .company-info { display: flex; margin-bottom: 24px; }
.tab-content .product-list li .company-info li { min-width: 150px; font-size: 16px; color: rgba(0, 0, 0, 0.65);}
.tab-content .product-list li .company-info li.name {position: relative;
  min-width: 120px;
  margin-right: 8px;}
.tab-content .product-list li .company-info li.name::after {position: absolute;  content: ""; display: block; width: 2px; height: 16px; top: 0; right: 0; background-color: rgba(0, 0, 0, 0.1);}
.tab-content .product-list li .quantity-wrap { display: flex; margin-bottom: 8px;}
.tab-content .product-list li .quantity-wrap p { font-size: 14px; font-weight: normal;  color: rgba(0, 0, 0, 0.65); }
.tab-content .product-list li .quantity-wrap .fix-text { margin-right: 5px;}
.tab-content .product-list li .quantity-wrap .quantity-num { }

.tab-content .product-list li .price-wrap { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px;}
.tab-content .product-list li .price-wrap .right-wrap {display: flex; align-items: flex-end; gap:8px; } 
.tab-content .product-list li .price-wrap .right-wrap .price { font-size: 32px; font-weight: bold;color: rgba(0, 0, 0, 0.65); }
.tab-content .product-list li .price-wrap .right-wrap .unit { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.35); }
.tab-content .product-list li .price-wrap .left-wrap { }
.tab-content .product-list li .price-wrap .left-wrap i { 
    font-size: 37px; 
    /* color: rgba(0, 0, 0, 0.35);  */
    cursor: pointer; 
}
.tab-content .product-list li .price-wrap .left-wrap i:first-child { margin-right: 8px; }
.tab-content .product-list li .tag-wrap { display: flex;  gap:8px; margin-bottom: 24px;}
.tab-content .product-list li .tag-wrap li { display: flex; justify-content: center; padding: 8px;  font-size: 14px;  color: rgba(0, 0, 0, 0.35); border-radius: 16px; border: solid 1px rgba(0, 0, 0, 0.35);  background-color: #fff; }

/* .tab-content .add-view {display: flex; justify-content: center; align-items: center; width: 100%; height: 56px; border-radius: 4px;  border: solid 1px rgba(0, 0, 0, 0.1);  background-color: #fff; cursor: pointer;  margin-bottom: 80px;} */
.tab-content .add-view {display: flex; justify-content: center; align-items: center; width: 100%; height: 56px; border-radius: 4px;  border: solid 1px rgba(0, 0, 0, 0.1);  background-color: #fff; cursor: pointer;  }

.tab-content .add-view  p { font-size: 18px;  color: rgba(0, 0, 0, 0.65); margin-right: 16px;}
.tab-content .add-view  i { font-size: 18px; color: rgba(0, 0, 0, 0.65);}




/* .main .section2 .card {border: none;} */


.section3 { margin-bottom: 80px; }


.section4 { margin-bottom: 120px; }
.main .section4 {padding: 0 20px; margin-bottom: 120px;}
.section4 .title { font-size: 56px; font-weight: bold;  color: rgba(0, 0, 0, 0.65); text-align: center; margin-bottom: 56px; }
.section4 #review-swiper {  }
.swiper-overflow-container .container{
  overflow: visible; /* remove swiper container overflow */
}
/* .section4 #review-swiper .swiper-slide {width: calc( (100% - 24px * 3) / 4); max-width: 296px; } */
.section4 #review-swiper .swiper-slide {width: calc( (100% - 24px * 3) / 4); }

/* .section4 #review-swiper .swiper-slide li  {  width: 100%;}
.section4 #review-swiper .swiper-slide li .img-wrap { width: 296px; min-height: 230px; margin-bottom: 24px; }
.section4 #review-swiper .swiper-slide li .img-wrap img { width: 100%; height: auto;} */

.section4 #review-swiper .swiper-slide li .score-wrap { display: flex;  align-items: center; margin-bottom: 24px;}
.section4 #review-swiper .swiper-slide li .score-wrap i.xi-star {color: #f6d856;}
.section4 #review-swiper .swiper-slide li .score-wrap i {font-size: 24px; }
.section4 #review-swiper .swiper-slide li .score-wrap .star-wrap { margin-right: 8px; }
.section4 #review-swiper .swiper-slide li .review-title { font-size: 20px; font-weight: bold;  color: rgba(0, 0, 0, 0.65); text-align: left; margin-bottom: 16px;     display: block;  white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.section4 #review-swiper .swiper-slide li .review-content { margin-bottom: 16px;}
.section4 #review-swiper .swiper-slide li .review-content p { font-size: 16px; font-weight: normal; line-height: 1.5; color: rgba(0, 0, 0, 0.65);  White-space:normal; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; overflow: hidden; }
.section4 #review-swiper .swiper-slide li .review-date { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.35); }

.section4 #review-swiper .swiper-pg { display: none; }
.main .section2 .scroll-wrap {  
    height: -webkit-max-content;
    height: max-content;
    overflow: auto;
    width: 100%;
    -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */ }
    .main .section2 .scroll-wrap::-webkit-scrollbar {display: none; /* 크롬, 사파리, 오페라, 엣지 */ }
    .main .section2 {
        margin-bottom: 40px;
    }
/* 검색결과 페이지 */
/* 화추가수정 */
.main.search-result {  min-height: calc( 100vh - 621px);}
/* //수정 */
.main.search-result .section1 {margin-bottom: 0px; font-size: 40px; background-color: #f5f5f5;}
.main.search-result .section1 .search-title { padding-top: 15px; padding-bottom: 64px; text-align: center; line-height: 1.6;  color: rgba(0, 0, 0, 0.65);  }
.main.search-result .section1 .search-title .mark { color: #1a875f; }
.main.search-result .section1 .search-title .mark.name { font-weight: bold; }
.main.search-result .section1 .search-title .mark.num { font-weight: normal; }

.main.search-result  .section2  { margin-bottom: 40px;}
.main.search-result .section2 .scroll-wrap {  height: -webkit-max-content;
  height: max-content;
  overflow: auto;
  width: 100%;
  /*background-color: #f5f5f5;*/
  -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */}

  .main.search-result .section2 .scroll-wrap::-webkit-scrollbar {display: none; /* 크롬, 사파리, 오페라, 엣지 */ }

.main.search-result  .section2 .container { padding: 0 328px; background-color: #f5f5f5;}
.main.search-result  .section2 .tabs {padding: 0px 328px 64px; margin-bottom: 0px; min-width: 900px; }
/* 검색결과 페이지 - 필터텝 */
.main.search-result  .section3 .top-wrap {display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px;}
.main.search-result  .section3 .top-wrap .count-title { font-size: 17px; color: rgba(0, 0, 0, 0.65);}
.main.search-result  .section3 .top-wrap .count-num {  color: #1a875f; }
.main.search-result  .section3 .tabs-filter { display: flex; justify-content: end; gap:33px; }
.main.search-result  .section3 .tabs-filter li {position: relative; display: flex; cursor: pointer; gap:8px; font-size: 17px; color: rgba(0, 0, 0, 0.2);}
/* 백엔드에서 수정 ----------------------------------------------------------------------------------------------------------------------------------------------------*/
.main.search-result  .section3 .tabs-filter li.active {color: black;}
.main.search-result  .section3 .select #selected-order-box {color: black;}
.main.search-result  .section3 .select li.active {color: black;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.main.search-result  .section3 .tabs-filter li:not(:last-child)::after {position: absolute; display: block; content: ""; width: 1px; height: 17px; background-color: rgba(0, 0, 0, 0.12); right: -16.5px;}

.main.search-result  .section3 .tabs-filter li span { font-size: 16px;}
.main.search-result  .section3  .icon-wrap { width: 16px;}
.main.search-result  .section3 .select { display: none;}

/* 상품 상세페이지 */
.product-detail { margin-top: 56px; }
.product-detail .section1 .container {padding: unset; display: flex; justify-content: center; padding: 0 80px; } 
.product-detail .section1 .top { display: flex; margin-bottom: 80px; gap:64px;  max-width: 1280px; width: 100%;}
.product-detail .section1 .top .top-left {  width: calc( 100% - 60px - 578px );}
.product-detail .section1 .top .top-left .mySwiper2 { position: relative; width: 100%; height: 640px;  border-radius: 8px; border: solid 1px rgba(0, 0, 0, 0.1); margin-bottom: 22px;}
.product-detail .section1 .top .top-left .mySwiper2 .expend-btn { position: absolute;  top:16px; right: 16px; font-size: 40px; color: rgba(0, 0, 0, 0.35);  cursor: pointer; z-index: 2;}
.product-detail .section1 .top .top-left .mySwiper2 .swiper-slide { width: 640px;  height: auto; display: flex; align-items: center; } 
.product-detail .section1 .top .top-left .mySwiper2 .swiper-slide img {  height: 100%;} 

.product-detail .section1 .top .top-left .mySwiper2 .swiper-slide img:target { height: 450px; width: 500px; }
.product-detail .section1 .top .top-left .mySwiper2 .swiper-slide img:target+.close { display: block; }
.product-detail .section1 .top .top-left .mySwiper2 .swiper-slide img:target+.close+.expand-btn{ display: none; }
.close {
  background-image: url(https://bit.ly/29QeT21);
  background-repeat: no-repeat;
  bottom: 418px;
  display: none;
  height: 32px;
  left: 462px;
  margin-top: -32px;  
  position: relative;
  width: 32px;
}

.product-detail .product-navBtn { color: rgba(0, 0, 0, 0.35);}

.product-detail .section1 .top .top-left .mySwiper { }
/* .product-detail .section1 .top .top-left .mySwiper .swiper-slide {display: flex; align-items: center;  width: 120px; height: 120px;  border-radius: 16px; border: solid 1px rgba(0, 0, 0, 0.1); overflow: hidden; }
.product-detail .section1 .top .top-left .mySwiper .swiper-slide img { width:100%; } */
.product-detail .section1 .top .top-left .mySwiper .swiper-slide {position: relative; padding-top: 17%; width: 100%; max-width: 120px;  border-radius: 4px; border: solid 1px rgba(0, 0, 0, 0.1); overflow: hidden; }
.product-detail .section1 .top .top-left .mySwiper .swiper-slide img {position: absolute; width:100%; top: 0; bottom: 0; left: 0; right: 0; height: 100%;}

.modal .modalBox  { position: relative;  border-radius: 16px; }
.modal .modalBox i {	position: absolute;  top:24px; right: 24px; color: rgba(0, 0, 0, 0.1); font-size: 3em; cursor: pointer; }
.modalBox { display: flex;  justify-content: center;  align-items: center; position: relative; top: 20%; left: 50%; transform: translate(-50%, -20%); background-color: #ffffff; width: calc( 100% - 40%);   text-align: center; }
.modalBox .img-wrap { width: 100%; }
.modalBox .img-wrap .target { width: 100%;  display: block; }

.modal {
    display: none; /* 모달창 숨겨 놓기 */
    position: fixed; 
    z-index: 999; /* 모달창을 제일 앞에 두기 */
    padding: 20% 10% 10%;
    left: 0; top: 0;
    width: 100%; height: 100%;
    overflow: auto; /* 스크롤 허용 auto */
    cursor: pointer; /* 마우스 손가락모양 */
    background-color: rgba(0, 0, 0, 0.8);
  }

  .modal.open { display: block;}

   /* 모달창 이미지 */
   .modal_content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 1000px;
    border-radius: 10px;
    animation-name: zoom;
    animation-duration: 0.8s;
  }





/* 

.magnifier {
  width: 150px;
  height: 150px;
  position: absolute;
  border-radius: 100%;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.85), 0 0 3px 3px rgba(0, 0, 0, 0.25);
  display: none;
}

 */



.product-detail .section1 .top .top-right { width: calc( 100% - 60px - 640px );} 
.product-detail .section1 .top .top-right .sticker-wrap {display: flex; justify-content: space-between; align-items: flex-end; width: 100%; margin-bottom: 24px;} 
.product-detail .section1 .top .top-right .sticker-wrap .img-wrap { width: 16px;}
.product-detail .section1 .top .top-right .sticker-wrap .report-wrap { display: flex; gap: 8px; font-size: 14px; color: #a5a5a5;}
.product-detail .section1 .top .top-right .sticker {display: flex; justify-content: center; align-items: center;  width: 104px; height: 32px;  border-radius: 4px; background-color: #1a875f; font-size: 16px; font-weight: normal; color: #fff;}
.product-detail .section1 .top .top-right .product-title { font-size: 32px; font-weight: normal; color: #202020; margin-bottom: 40px; }
.product-detail .section1 .top .top-right .price-wrap { display: flex; padding-bottom: 34px;  margin-bottom: 16px; border-bottom: 2px solid rgba(0, 0, 0, 0.1);;}
.product-detail .section1 .top .top-right .price-wrap .right-wrap { display: flex; align-items: flex-end; gap:8px; } 
.product-detail .section1 .top .top-right .price-wrap .right-wrap .price { font-size: 44px; font-weight: bold; color: #333; }
.product-detail .section1 .top .top-right .price-wrap .right-wrap .unit { font-size: 16px; font-weight: normal; color: #202020; }

.product-detail .section1 .top .top-right .info-wrap  { display: flex; justify-content: space-between; margin-bottom: 40px;}
.product-detail .section1 .top .top-right .info-wrap .info-list { display: flex; gap:33px; }
.product-detail .section1 .top .top-right .info-wrap .info-list li {position: relative; display: flex; align-items: center; gap:8px; cursor: pointer; }
.product-detail .section1 .top .top-right .info-wrap .info-list li:not(:last-child):after {position: absolute; display: block; content: ""; top:0px; right: -16.5px; width: 1px; height: 20px;  background-color: rgba(0, 0, 0, 0.1);}
.product-detail .section1 .top .top-right .info-wrap .info-list li i {font-size: 20px;  color: rgba(0, 0, 0, 0.35);}
.product-detail .section1 .top .top-right .info-wrap .info-list li p { font-size: 16px;  color: rgba(0, 0, 0, 0.35); }
.product-detail .section1 .top .top-right .info-wrap .info-list li .like { }
.product-detail .section1 .top .top-right .info-wrap .info-list li .view { }
.product-detail .section1 .top .top-right .info-wrap .date { font-size: 16px;  color: rgba(0, 0, 0, 0.35);}

/* 상품 디테일 정보 */
.product-detail .section1 .top .top-right .product-info-wrap {}
.product-detail .section1 .top .top-right .product-info-wrap .info-list {}
.product-detail .section1 .top .top-right .product-info-wrap .info-list  li { display: flex; gap: 22px; margin-bottom: 24px; }
.product-detail .section1 .top .top-right .product-info-wrap .info-list  li:nth-child(2) {  gap: 17px;  }

.product-detail .section1 .top .top-right .product-info-wrap .info-list li .title { font-size: 16px;  color: rgba(0, 0, 0, 0.35); }
.product-detail .section1 .top .top-right .product-info-wrap .info-list li .content { font-size: 16px;  color: #202020;}

.product-detail .section1 .top .top-right .tag-wrap { }
.product-detail .section1 .top .top-right  .tag-list { display: flex;  gap:8px; margin-bottom: 40px;}
.product-detail .section1 .top .top-right  .tag-list li { display: flex; justify-content: center; min-width: 80px;  padding: 8px;  font-size: 14px;  color: rgba(0, 0, 0, 0.35); border-radius: 16px; border: solid 1px rgba(0, 0, 0, 0.35);  background-color: #fff;  }

.product-detail .section1 .top .top-right .btn-wrap { display: flex; width: 100%; gap: 16px; margin-bottom: 16px;}
.product-detail .section1 .top .top-right .btn-wrap .btn-style1 { display: flex;  justify-content: center; align-items: center; height: 64px;  border-radius: 4px; border: solid 2px #aaa; background-color: #fff; gap:16px;  font-size: 18px; font-weight: bold;  color: #aaa; }
.product-detail .section1 .top .top-right .btn-wrap .chat-btn { border: solid 2px #1a875f; color:#1a875f;  width: 264px;}
.product-detail .section1 .top .top-right .btn-wrap .chat-btn:hover { background-color: #1a875f; color: #fff;}
.product-detail .section1 .top .top-right .btn-wrap .chat-btn .img-wrap { width: 48px;}
.product-detail .section1 .top .top-right .btn-wrap .chat-btn .img-wrap img { width: 100%;}
.product-detail .section1 .top .top-right .btn-wrap .btn-style1 i { font-size: 32px; color: #aaa;}
.product-detail .section1 .top .top-right .btn-wrap .btn { width: calc( 100% - 432px); min-width: 118px;}
.product-detail .section1 .top .top-right .warning-text { font-size: 14px; font-weight: normal;  color: rgba(0, 0, 0, 0.35);}

.product-detail .section1 .top .top-right .btn-wrap .btn:hover { background-color: rgba(0, 0, 0, 0.35); }
.product-detail .section1 .top .top-right .btn-wrap p{color: #aaa}
.product-detail .section1 .top .top-right .btn-wrap .btn:hover p,
.product-detail .section1 .top .top-right .btn-wrap .btn:hover i{  color: #fff;}

.product-detail .section1 .top .top-right .btn-wrap .heart:hover { background-color: #ec323e; border: none;}
.product-detail .section1 .top .top-right .btn-wrap .hreart:hover p,
.product-detail .section1 .top .top-right .btn-wrap .hreart:hover i{  color: #fff;}


.product-detail .section1 .top .top-right .btn-wrap .chat-btn .img-wrap .pc { display: block;}
.product-detail .section1 .top .top-right .btn-wrap .chat-btn .img-wrap .mb { display: none;}

.product-detail .section1 .top .top-right .btn-wrap.set-wrap { width: 100%; font-weight: bold; }
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .btn { font-size: 18px; font-weight: bold; color: #fff;cursor: pointer;}
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .btn.trade:hover { background-color: #fff; border:1px solid #1a875f; color: #1a875f; }

.product-detail .section1 .top .top-right .btn-wrap.set-wrap .btn.status { width: calc( 100% - 304px);  }
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .btn i { margin-right: 15px; color: #fff; }


/* .product-detail .section1 .top .top-right .btn-wrap.set-wrap  .select {  display: inline-block; width: 120px; height: 100%; border: 1px solid #d9d9d9; border-radius: 2px; margin-right: 12px;} */
.product-detail .section1 .top .top-right .btn-wrap.set-wrap  .select .selected {position: relative; display: flex;  justify-content: space-between; padding: 5px 0 5px 8px; align-items: center; cursor: pointer; margin-right: 12px;}
.product-detail .section1 .top .top-right .btn-wrap.set-wrap  .select .selected .selected-value { font-size: 18px;  color: #fff; word-break: keep-all; text-align: center;}
.product-detail .section1 .top .top-right .btn-wrap.set-wrap  .select ul { display: none; width: 262px;  border: 1px solid #d9d9d9; border-radius: 4px; position: absolute; background: #fff;   margin: 210px 0 0 -1px;  cursor: pointer; color: rgba(0, 0, 0, 0.65); }
.product-detail .section1 .top .top-right .btn-wrap.set-wrap  .select.active ul { display: initial; }
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .select ul li {display: flex; justify-content: center; align-items: center; height: 64px; padding: 8px 5px; font-size: 17px; font-weight: bold; color: rgba(0, 0, 0, 0.65);}
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .select ul li:first-child { border-bottom: 1px solid #d9d9d9;}

/* .product-detail .section1 .top .top-right .btn-wrap.set-wrap .select ul li:hover {  background: #d9d9d9; color: black; } */

.product-detail .section2 .container { display: flex; justify-content: center; padding: 0 80px;}
.product-detail .section2 .mid-wrap { display: flex; display: flex; gap: 40px; margin-bottom: 40px;  max-width: 1280px; width:100%}
.product-detail .section2 .mid { display: flex; flex-direction: column; align-items: center; width: 100%;}
.product-detail .section2 .mid .tab {width: 100%;}

.product-detail .section2 .mid .title { font-size: 32px; font-weight: bold; color: #202020; padding-bottom: 24px;margin-bottom: 24px; border-bottom:  1px solid rgba(0, 0, 0, 0.65);}
.product-detail .section2 .mid .mid-left { width: calc( 100% - 300px - 40px ); }

.product-detail .section2 .mid .tab-nav { display: none;}


/* 기업정보 */

/* 공통 */
.product-detail .section2 .mid .mid-right .all-view-btn { width: 260px; height: 48px; display: flex; justify-content: center; align-items: center; gap:8px;  border-radius: 4px; border: solid 0.5px rgba(0, 0, 0, 0.35); background-color: #fff; }
.product-detail .section2 .mid .mid-right .all-view-btn .text { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.65); }
.product-detail .section2 .mid .mid-right .all-view-btn .text .mark {  font-weight: bold; color: #1a875f; margin: 0 5px; }
.product-detail .section2 .mid .mid-right .all-view-btn i { font-size: 12px;  color: rgba(0, 0, 0, 0.65); }
/* //공통 */


.product-detail .section2 .mid .mid-right { width: calc( 100% - 940px - 40px ); min-width: 300px; border-left: 1px solid rgba(0, 0, 0, 0.1); padding-left: 40px;}
.product-detail .section2 .mid .mid-right .company-info-wrap { display: flex; flex-direction: column; align-items: center; padding-bottom: 32px; border-bottom: 1px solid  rgba(0, 0, 0, 0.1); margin-bottom: 32px;}
.product-detail .section2 .mid .mid-right .company-info-wrap .img-wrap { width: 136px; height: 136px; border: solid 1px rgba(0, 0, 0, 0.1); border-radius: 50%; margin-bottom: 24px; overflow: hidden;}
.product-detail .section2 .mid .mid-right .company-info-wrap .img-wrap img { width: 100%; height: auto; }
.product-detail .section2 .mid .mid-right .company-info-wrap .company-title { font-size: 20px; font-weight: bold;  margin-bottom: 16px; color: #333;}
.product-detail .section2 .mid .mid-right .company-info-wrap .score-wrap { margin-bottom: 16px; }
.product-detail .section2 .mid .mid-right .company-info-wrap .score-wrap .star-wrap { margin-bottom: 8px;}
.product-detail .section2 .mid .mid-right .company-info-wrap .score-wrap .star-wrap i { font-size: 24px;}


.product-detail .section2 .mid .mid-right .company-info-wrap .score-wrap .score-text { display: flex; justify-content: center; gap: 5px; }
.product-detail .section2 .mid .mid-right .company-info-wrap .score-wrap .score-text  p {font-size: 14px;  color: rgba(0, 0, 0, 0.65); }

.product-detail .section2 .mid .mid-right .company-info-wrap .score-wrap .score-text .text { }
.product-detail .section2 .mid .mid-right .company-info-wrap .score-wrap .score-text .score { }

.product-detail .section2 .mid .mid-right .company-info-wrap .company-site { font-size: 16px; color: rgba(0, 0, 0, 0.35); margin-bottom: 24px;}

.product-detail .section2 .mid .mid-right .company-info-wrap .info-list { display: flex; gap:33px;align-items: center; }
.product-detail .section2 .mid .mid-right .company-info-wrap .info-list a { display: flex; gap: 8px; align-items: center; }

.product-detail .section2 .mid .mid-right .company-info-wrap .info-list li {position: relative; display: flex; gap: 5px;}
.product-detail .section2 .mid .mid-right .company-info-wrap .info-list li:not(:last-child)::after {position: absolute; display: block; content: ""; width: 1px; height: 19px; top:0; right: -16.5px; background-color: rgba(0, 0, 0, 0.1);}
.product-detail .section2 .mid .mid-right .company-info-wrap .info-list li p { font-size: 16px; color: rgba(0, 0, 0, 0.35);}

.product-detail .section2 .mid .mid-right .company-info-wrap .info-list .name { }
.product-detail .section2 .mid .mid-right .company-info-wrap .info-list .content { }

.product-detail .section2 .mid .mid-right .product-wrap { margin-bottom: 32px; padding-bottom: 26px; border-bottom: 1px solid  rgba(0, 0, 0, 0.1);}
.product-detail .section2 .mid .mid-right .product-wrap .title { font-size: 20px; border: none; padding: 0px;} 
.product-detail .section2 .mid .mid-right .product-wrap .product-list {}
.product-detail .section2 .mid .mid-right .product-wrap .product-list li {width: unset; margin-bottom: 24px;}
.product-detail .section2 .mid .mid-right .product-wrap .product-list li:last-child { margin-bottom: 32px;}

.product-detail .section2 .mid .mid-right .product-wrap .product-list .img-wrap { width: 100%; height: 170px; border-radius: 4px;  border: solid 1px rgba(0, 0, 0, 0.1); margin-bottom: 16px;}
.product-detail .section2 .mid .mid-right .product-wrap .product-list .img-wrap img { width: 100%; height: 100%;}
.product-detail .section2 .mid .mid-right .product-wrap .product-list .product-title {font-size: 16px; font-weight: normal;  color: rgba(0, 0, 0, 0.65); margin-bottom: 8px; display: block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.product-detail .section2 .mid .mid-right .product-wrap .product-list .product-price { font-size: 20px; font-weight: bold;  color: rgba(0, 0, 0, 0.65);}



.product-detail .section2 .mid .mid-right .review-wrap {}
.product-detail .section2 .mid .mid-right .review-wrap .title { font-size: 20px; border: none; padding: 0px; margin-bottom: 40px;} 
.product-detail .section2 .mid .mid-right .review-wrap .review-list li { margin-bottom:32px; }
.product-detail .section2 .mid .mid-right .review-wrap .review-list  .user-wrap { display: flex; gap:16px; }
 
.product-detail .section2 .mid .mid-right .review-wrap .review-list  .user-wrap .img-wrap { width: 64px;  height: 64px; border-radius: 50%;}
.product-detail .section2 .mid .mid-right .review-wrap  .review-list  .user-wrap  .img-wrap img {width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
.product-detail .section2 .mid .mid-right .review-wrap .review-list .user-wrap  .user-info { margin-bottom: 24px; }
.product-detail .section2 .mid .mid-right .review-wrap .review-list .user-wrap  .user-info .default-info {  display: flex; gap:8px; align-items: flex-end; margin-bottom: 8px;}
.product-detail .section2 .mid .mid-right .review-wrap .review-list .user-wrap  .user-info .user-name { font-size: 16px; font-weight: bold;   color: rgba(0, 0, 0, 0.65);}
.product-detail .section2 .mid .mid-right .review-wrap .review-list .user-wrap  .user-info .write-date { font-size: 12px; font-weight: normal; color: rgba(0, 0, 0, 0.35); }
.product-detail .section2 .mid .mid-right .review-wrap .review-list .user-wrap  .user-info .score-wrap { display: flex; align-items: center; gap:13px;}
.product-detail .section2 .mid .mid-right .review-wrap .review-list .user-wrap  .user-info .score-wrap .score-text .score { font-size: 13px;  color: rgba(0, 0, 0, 0.65);}

.product-detail .section2 .mid .mid-right .review-wrap .review-list .content-wrap { }
.product-detail .section2 .mid .mid-right .review-wrap .review-list .content-wrap .review-title { font-size: 18px; font-weight: bold; color: rgba(0, 0, 0, 0.65); margin-bottom: 16px;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.product-detail .section2 .mid .mid-right .review-wrap .review-list .content-wrap .review-content { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.65); white-space: normal; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }

.product-detail .section3 .container { display: flex; justify-content: center; padding: 0 80px; }

.product-detail .download-box {  width: 100%; max-width: 1280px;}
.product-detail .download-box  .title-box { display: flex; align-items: center; padding: 30px 18px; border-top: 1px solid #333;  border-bottom: 1px solid #333;}
.product-detail .download-box  .title-box .img-wrap { width: 23px; height: 23px; margin-right: 4px; transform: rotate(180deg);}
.product-detail .download-box  .title-box img  {width: 100%;}
.product-detail .download-box  .title-box .title { font-size: 18px; font-weight: 500; color: #333; }
.product-detail .download-box  .file_name { display: flex;  width: 98%; justify-content: space-between; }
.product-detail .download-box  .file_name .left-info { display: flex; min-width: 200px; margin-left: 18px;}
.product-detail .download-box  .file_name .left-info .img-wrap { width: 16px; height: 16px; margin-right: 4px; transform: rotate(180deg);}
.product-detail .download-box  .file_name .left-info .img-wrap  img { width: 100%; }
.product-detail .download-box  .file_name .right-info {min-width: 67px; margin-right: 10px;}
.product-detail .download-box  .file_name .right-info button { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.65);}
.product-detail .download-box  .file_name .right-info i { color: rgba(0, 0, 0, 0.65);}

.product-detail  .asfile_ul { width: 100%;  display: flex; flex-direction: column;  align-items: flex-start;  background-color: #f8f8f8;; padding: 24px 0px; }
.product-detail  .asfile_ul li { display: flex; align-items: center; max-width: 100%; width: 100%; height: 20px;  padding: 15px 0; margin-bottom: 8px;}
.product-detail .asfile_ul li:hover {background-color: #f0eeee;}
.product-detail .asfile_ul li > img { width: 48px;}
.product-detail .asfile_ul li .file_name { display: flex; align-items: center;  }
.product-detail  .asfile_ul li .file_name .name { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.65); }
.product-detail .asfile_ul li .file_name .xi-close-thin { display: block; font-size: 15px; font-weight: bold; color: rgba(0, 0, 0, 0.45); margin-left: 5px; cursor: pointer;}
.product-detail .list-box .asfile_ul li .file_name  span { font-size: 14px;  color: rgba(0, 0, 0, 0.65);  font-weight: normal;}

.product-detail .section3 { margin-bottom: 56px;}
.product-detail .section4 .container { justify-content: center; padding: 0 80px;}
.product-detail .section4 .title { margin: 0 auto; max-width: 1280px;}

.product-detail .section4 .swiper-wrap { max-width: 1280px; margin: 0 auto;}
.product-detail .section4 .swiper{  position: relative; }

.product-detail .section4 #review-swiper { }
.product-detail .section4 .swiper-navBtn2 { color: rgba(0, 0, 0, 0.35); }

 /* .product-detail .section4  .swiper-button-prev {position: absolute; left:-20px; } */
/*.product-detail .section4 .swiper-button-next { right:-7.5%; } */

.product-swiper  { width: 100%;}
.product-detail .swiper-wrap  {
  /* 스와이퍼 내 네비게이션 사이즈를 지정해주는 변수 오버라이딩 */
  /* --swiper-navigation-size: 1.6rem; */
  /* 네비게이션 버튼 위치의 기준을 잡을 수 있도록 position: relative 속성을 추가합니다. */
  position: relative;
  margin: auto;
}

.product-detail .swiper-wrap .swiper-horizontal > .swiper-pagination-bullets,
.product-detail .swiper-wrap .swiper-pagination-bullets.swiper-pagination-horizontal,
.product-detail .swiper-wrap .swiper-pagination-custom,
.product-detail .swiper-wrap .swiper-pagination-fraction {
    /* 페이징 영역 내부 패딩 값입니다. */
    padding-top: 1rem;
    padding-bottom: 1rem;
    /* 페이징 영역을 표시하기 위한 배경 색상입니다. */
   color: rgba(0, 0, 0, 0.3);
    /* 최하단 중앙에 위치시킵니다. */

}

.product-detail .swiper-wrap .swiper-button-prev,
.product-detail .swiper-wrap .swiper-rtl .swiper-button-next {
    /* prev 화살표 위치를 조정합니다. */
    z-index: 15;
    left: -4.5rem;
    right: auto;
    top:8rem;
}

.product-detail .swiper-wrap .swiper-button-next,
.product-detail  .swiper-wrap .swiper-rtl .swiper-button-prev {
    /* next 화살표 위치를 조정합니다. */
    z-index: 15;
    left: auto;
    right: -4.5rem;
    top:8rem;

}

.product-detail .section4 .title { 
font-size: 32px;
    font-weight: bold;
    color: #202020;
    padding-bottom: 24px;
    margin-bottom: 24px;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.65);
}

/* 수정 */
.product-detail .section4  .swiper-slide li .product-img {position: relative; padding-top: 67%; width: 100%;  overflow: hidden; margin-bottom: 16px; border-radius: 8px; border: solid 1px #ececec;  }
.product-detail .section4  .swiper-slide li .product-img img {position: absolute; top:0; left: 0; right: 0; bottom: 0; width: 100%;  height: 100%;}
/* // */
.product-detail .section4  .swiper-slide li .sticker-wrap { width: 100%; margin-bottom: 24px;}
.product-detail .section4  .swiper-slide  li .sticker-wrap .sticker {display: flex; justify-content: center; align-items: center;  width: 104px; height: 32px;  border-radius: 4px; background-color: #1a875f; font-size: 16px; font-weight: normal; color: #fff;}
.product-detail .section4  .swiper-slide  li .product-title { font-size: 21px; font-weight: bold; color: rgba(0, 0, 0, 0.65); margin-bottom: 24px; display: block;  white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}
.product-detail .section4  .swiper-slide  li .company-info { display: flex; margin-bottom: 24px; }
.product-detail .section4  .swiper-slide  li .company-info li { min-width: unset; font-size: 16px; color: rgba(0, 0, 0, 0.65);}
.product-detail .section4  .swiper-slide  li .company-info li.name {position: relative; min-width: 120px; margin-right: 8px; }
.product-detail .section4  .swiper-slide li .company-info li.name::after {position: absolute;  content: ""; display: block; width: 2px; height: 16px; top: 0; right: 0; background-color: rgba(0, 0, 0, 0.1);}
.product-detail .section4  .swiper-slide  li .quantity-wrap { display: flex; margin-bottom: 8px;}
.product-detail .section4  .swiper-slide li .quantity-wrap p { font-size: 14px; font-weight: normal;  color: rgba(0, 0, 0, 0.65); }
.product-detail .section4  .swiper-slide  li .quantity-wrap .fix-text { margin-right: 5px;}
.product-detail .section4  .swiper-slide  li .quantity-wrap .quantity-num { }
.product-detail .section4  .swiper-slide li .price-wrap { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px;}
.product-detail .section4  .swiper-slide  li .price-wrap .right-wrap {display: flex; align-items: flex-end; gap:8px; } 
.product-detail .section4  .swiper-slide  li .price-wrap .right-wrap .price { font-size: 32px; font-weight: bold;color: rgba(0, 0, 0, 0.65); }
.product-detail .section4  .swiper-slide  li .price-wrap .right-wrap .unit { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.35); }
/* .product-detail .section4  .swiper-slide  li .price-wrap .left-wrap { }
.product-detail .section4  .swiper-slide  li .price-wrap .left-wrap i { font-size: 37px; color: rgba(0, 0, 0, 0.35); cursor: pointer; }
.product-detail .section4  .swiper-slide  li .price-wrap .left-wrap i:first-child { margin-right: 8px; } */
.product-detail .section4  .swiper-slide li .tag-wrap { display: flex;  gap:8px; margin-bottom: 24px;}
/* .product-detail .section4  .swiper-slide li .tag-wrap li { width: calc( (100% - 8px * 3)/4); display: flex; justify-content: center;   padding: 8px 0px;  font-size: 14px;  color: rgba(0, 0, 0, 0.35); border-radius: 16px; border: solid 1px rgba(0, 0, 0, 0.35);  background-color: #fff; } */
.product-detail .section4  .swiper-slide li .tag-wrap li {  display: flex; justify-content: center;   padding: 1.6%;  font-size: 14px;  color: rgba(0, 0, 0, 0.35); border-radius: 16px; border: solid 1px rgba(0, 0, 0, 0.35);  background-color: #fff; }
.product-detail .section4  .swiper-pg {display: none;}

.product-detail .section4 .top-wrap .left-wrap.btn-wrap  i.xi-heart.done {  color: #ec323e; }
.product-detail .section4 .top-wrap .left-wrap.btn-wrap  i.xi-share-alt-o.done {  color: #1a875f; }

.product-detail .section4 .top-wrap { display: flex;}
.product-detail .section4 .top-wrap .left-wrap { display: flex; gap: 5px;}
.product-detail .section4 .top-wrap .left-wrap i { font-size: 32px; color: rgba(0, 0, 0, 0.35); cursor: pointer; }


/* 공지사항 */
.notice .container { padding: 0 240px;}
.notice .section2 { margin-bottom: 120px;}
.notice .list-top { display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  padding-top: 80px; margin-bottom: 25px; }
.notice .list-top .list-title { font-size: 24px; font-weight: 500;  color: rgba(0, 0, 0, 0.65); }
.notice .list-top .list-title-en { font-size: 80px; font-weight: bold; color: #1a875f;}
.notice .coment-list {  border-top: solid 2px #333; border-bottom: 2px solid #333; margin-bottom: 56px;}

.notice .coment-list li a {
  display: flex;
  align-items: center;
  padding: 48px;
  justify-content: space-between;
  transition: all 0.3s;

}

.notice .coment-list li:not(:last-child) a {
  border-bottom: 1px solid #e6e6e6;
}


.News .coment-list li .fix-list{
cursor: pointer;
display: flex;
align-items: center;
padding: 36px 40px;
justify-content: space-between;
transition: all 0.3s;
border-bottom: 1px solid #e6e6e6;
}

.News .coment-list li:nth-child(6) {
  border-bottom: 0px;
}


.subpage.coment .News .coment-list .fix-list .date .fix-day {
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -1px;
  color: #333333;
  line-height: normal;
  transition: all 0.3s;
  padding: 15px 0 8px;
  font-family: "NanumSquareL", "Noto Sans KR", sans-serif;
}

.subpage.coment .News .coment-list .fix-list:hover .date .fix-day {
  color: #d7a550;
}

.News .coment-list li .date .year {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.45px;
  color: #aaa;
  line-height: normal;
  transition: all 0.3s;
}

.notice .coment-list .fix-list { background-color: #f5f5f5; }
.notice .coment-list .fix-list .img-wrap { width: 88px; }
/* .notice .coment-list .img-wrap-mb { display: none;} */
.notice .coment-list .fix-list .img-wrap img { width: 100%; }


.News .coment-list .detail-btn {
  width: 40px;
  height: 40px;
  font-size: 40px;
  color: #716766;
}

.notice .coment-list li .title-wrap { width: calc(100% - 70px - 160px);  display: flex; gap: 24px; }
.notice .coment-list li .txt-wrap { width: 100%;  display: flex; flex-direction: column; gap: 8px; }

.News .coment-list li .title-wrap.notify .txt-wrap {
  width: calc(100% - 56px - 16px);
}

.notice .coment-list li .txt-wrap .date { font-size: 18px;   color: #232323; }
.notice .coment-list li .txt-wrap .title { width: 100%; font-size: 24px;  font-weight: bold; line-height: normal; color: #232323;  cursor: pointer;  overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; }

.News .coment-list li .txt-wrap .con {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 70%;
  line-height: normal;
  letter-spacing: -0.4px;
  color: #232323;
}

.News .coment-list li .hit {
  display: flex;
  align-items: center;
}
.News .coment-list li .hit .mb-date {
  display: none;
}
.News .coment-list li .hit i {
  font-size: 24px;
  letter-spacing: -0.6px;
  color: #232323;
  margin-right: 4px;
}
.News .coment-list li .hit .num {
  font-size: 18px;
  color: #232323;
  font-weight: bold;
}
.News .coment-list li .hit .plus {
  width: 40px;
  height: 40px;
  background-image: url(./images/point.png);
  margin-left: 72px;
}
.News .coment-list li:hover {
  background-color: #f5f5f5;
}

.News .coment-list li:hover .title-wrap.notify::before {
  color: #fff;
  background-color: #e1bf87;
}

.News .coment-list li:hover .date .day {
  color: #d7a550;
}

.News .coment-list li .fix-list:hover .date .fix-day {
  color: #d7a550;
}

.News .coment-list li:hover .date .year {
  color: #d7a550;
}

.News .list-addview {
  width: 100%;
  display: flex;
  justify-content: center;
}

.News .list-addview button {
  width: 45.1px;
  height: 43px;
}

.News .list-addview button i {
  font-size: 30px;
  color: #707070;
}

.News .noData-wrap {
  padding-top: 80px;
}


/* 공지사항 상세페이지 */
.notice-detail .container { padding: 0 240px;}
.notice-detail .section1 { padding-top: 55px;}
.notice-detail .post-header {  text-align: center; padding: 47.5px 0; border-top: 2px solid #716766; }
.notice-detail .post-header .post-header-title { font-size: 24px; font-weight: bold; color: #232323;  word-break: keep-all; }
.notice-detail .post-header .post-header-date { font-size: 18px;  color: #e4e4e4; font-family: "NanumSquareL", "Noto Sans KR", sans-serif;  margin-top: 24px; }
.notice-detail .post-main {
    padding: 73.5px 73px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    border-top: 1px solid #707070;
}

.notice-detail  .post-main pre {
    white-space: pre-line;
}

.notice-detail .post-main .post-main-text {
    font-family: "NanumSquareL", "Noto Sans KR", sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #232323;
    margin-bottom: 56px;
    line-height: 1.67;
}

.notice-detail .post-main .img-test {
    width: 960px;
    height: 560px;
    background-color: palevioletred;
}

.notice-detail  .post-main-longtext {
    font-family: "NanumSquareL", "Noto Sans KR", sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #232323;
    line-height: 1.78;
    margin: 80px 0;
}

.notice-detail  .post_navigaiton {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #707070;
    padding-top: 40px;
    margin-bottom: 120px;
}

.notice-detail  .post_navigaiton a {
    color: #8b8b8b;
}

.notice-detail  .post_navigaiton .post-pre-btn {
    color: #8b8b8b;
}

.notice-detail .post_navigaiton .post-next-btn {
    color: #8b8b8b;
}

.notice-detail .post_navigaiton .post-list-btn {
    width: 150px;
    height: 56px;
    border-radius: 27px;
    border: solid 1px #707070;
    background-color: #fff;
    color: #8b8b8b;
}


.notice-detail .download-box {  width: 100%;}
.notice-detail .download-box  .title-box { display: flex; align-items: center; padding: 30px 18px; border-top: 1px solid #333;  border-bottom: 1px solid #333;}
.notice-detail .download-box  .title-box .img-wrap { width: 23px; height: 23px; margin-right: 4px; transform: rotate(180deg);}
.notice-detail .download-box  .title-box img  {width: 100%;}
.notice-detail .download-box  .title-box .title { font-size: 18px; font-weight: 500; color: #333; }
.notice-detail .download-box  .file_name { display: flex;  width: 100%; justify-content: space-between; }
.notice-detail .download-box  .file_name .left-info { display: flex; min-width: 200px; margin-left: 18px;}
.notice-detail .download-box  .file_name .left-info .img-wrap { width: 16px; height: 16px; margin-right: 4px; transform: rotate(180deg);}
.notice-detail .download-box  .file_name .left-info .img-wrap  img { width: 100%; }
.notice-detail .download-box  .file_name .right-info {width: 100px; margin-right: 10px;}
.notice-detail .download-box  .file_name .right-info button { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.65);}
.notice-detail .download-box  .file_name .right-info i {margin-left: 10px; color: rgba(0, 0, 0, 0.65);}

.notice-detail  .asfile_ul { width: 100%;  display: flex; flex-direction: column;  align-items: flex-start; height: 222px;  background-color: #f8f8f8;; padding: 24px 0px; }
.notice-detail  .asfile_ul li { display: flex; align-items: center; max-width: 100%; width: 100%; height: 20px;  padding: 15px 0;}
.notice-detail  .asfile_ul li:hover {background-color: #f0eeee;}
.notice-detail  .asfile_ul li > img { width: 48px;}
.notice-detail  .asfile_ul li .file_name { display: flex; align-items: center;  }
.notice-detail  .asfile_ul li .file_name .name { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.65); }
.notice-detail  .asfile_ul li .file_name .xi-close-thin { display: block; font-size: 15px; font-weight: bold; color: rgba(0, 0, 0, 0.45); margin-left: 5px; cursor: pointer;}
.notice-detail .list-box .asfile_ul li .file_name  span { font-size: 14px;  color: rgba(0, 0, 0, 0.65);  font-weight: normal;}




/* 파트챗 페이지 */
.talk-page { }
.talk-page .section-header {display: flex;  width: 100%; height: 153px;  background-color: #f5f5f5; padding: 0 320px; margin-bottom: 56px;}
.talk-page .header-talk {width: 100%; display: flex;  align-items:center;  justify-content: space-between;}
.talk-page .header-talk 
.talk-page .header-talk .logo-wrap { width: 263px; height: 42px;}
.talk-page .header-talk .logo-wrap img { width: 100%;}
.talk-page .header-talk .gnb-wrap { display: flex; justify-content: center; gap: 16px;}
.talk-page .header-talk .gnb-wrap li {}
.talk-page .header-talk .gnb-wrap li a { display: flex; align-items: center; flex-direction: column;}
.talk-page .header-talk .gnb-wrap li .icon-wrap { width: 56px;}
.talk-page .header-talk .gnb-wrap li .icon-wrap img { width: 100%;}
.talk-page .header-talk .gnb-wrap li .name {}

.talk-page  .contents-wrap { display: flex; gap: 40px; margin-bottom: 120px; }
/* 수정 */
.talk-page  .contents-wrap .left-container { padding:0px 0px 29px; width: 23.5%; min-width:300px; height:777px; overflow-y: scroll; border-radius: 2px; background-color: #fff;  border: solid 1px rgba(0, 0, 0, 0.1);  -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */ } 
.talk-page  .contents-wrap .left-container::-webkit-scrollbar {display: none; /* 크롬, 사파리, 오페라, 엣지 */ }
/* // */
.talk-page .left-container .talk-list li { position: relative;  display: flex; align-items: center; justify-content: space-between; padding: 24px 16px; gap:16px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.talk-page .left-container .talk-list li:hover { background-color: #f5f5f5;}
.talk-page .left-container .talk-list li a { display: flex; align-items: center; gap:16px;}
.talk-page .left-container .talk-list li .img-wrap { width: 56px; height: 56px; border-radius: 50%; border: 1px solid #f1f1f1; background-color: #fff; object-fit: cover; overflow: hidden;}
.talk-page .left-container .talk-list li .img-wrap img { width: 100%; height: 100%; }
.talk-page .left-container .talk-list li .title-wrap { padding: 0px;  display: flex; gap: 0 16px; align-items: center; width: 132px; }
.talk-page .left-container .talk-list li .title-wrap .user-name { min-width:127px;  letter-spacing: normal; font-size: 16px;  font-weight: bold;  color: rgba(0, 0, 0, 0.65); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.talk-page .left-container .talk-list li .title-wrap i { font-size: 16px; color: rgba(0, 0, 0, 0.35);}
.talk-page .left-container .talk-list li .text-wrap p { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.35); width: 188px; max-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.talk-page .left-container .talk-list li .date-wrap { position: absolute;  top:35px; right: 16px;  min-width: 49px;}
.talk-page .left-container .talk-list li .date-wrap .chat-date { font-size: 12px; font-weight: normal;  color: rgba(0, 0, 0, 0.1);}

.talk-page  .contents-wrap .right-container { width: calc( 100% - 16px - 23.5%); border-radius: 2px; background-color: #fff;} 
.talk-page  .contents-wrap .right-container .top-wrap { width: 100%; height: 104px; padding: 24px; gap:16px; background-color: #fff; display: flex; justify-content: space-between; align-items: center;  border: solid 1px rgba(0, 0, 0, 0.1);}
.talk-page  .contents-wrap .right-container .top-wrap .left-wrap{ display: flex; align-items: center; gap:16px;}
.talk-page  .contents-wrap .right-container .top-wrap .trash-btn { }
.talk-page  .contents-wrap .right-container .top-wrap .trash-btn i { font-size: 24px; color: rgba(0, 0, 0, 0.35); }

.talk-page  .contents-wrap .right-container .top-wrap .img-wrap {  width: 56px;}
.talk-page  .contents-wrap .right-container .top-wrap .img-wrap img { width: 100%;}
.talk-page  .contents-wrap .right-container .top-wrap .title-wrap { justify-content: flex-start; gap: 8px;}
.talk-page  .contents-wrap .right-container .top-wrap .title-wrap p  { font-size: 14px; font-weight: normal; color:rgba(0, 0, 0, 0.65); font-weight: bold;}
.talk-page  .contents-wrap .right-container .top-wrap .title-wrap i { font-size: 16px; color: rgba(0, 0, 0, 0.35);}

/* 수정 */
.talk-page  .contents-wrap .right-container .chat-wrap { width: 100%; height: calc( 100% - 104px); max-height: 569px; min-height: 300px; overflow-y: scroll;  padding: 24px;  background-color: #ebebeb;   -ms-overflow-style: none; /* 인터넷 익스플로러 */  scrollbar-width: none; /* 파이어폭스 */} 
.talk-page  .contents-wrap .right-container .chat-wrap::-webkit-scrollbar { display: none; /* 크롬, 사파리, 오페라, 엣지 */ }  
/* // */
.talk-page  .contents-wrap .right-container .chat-wrap ul li { display: flex; gap:8px; height: 100%; margin-bottom: 16px;}
.talk-page  .contents-wrap .right-container .chat-wrap .img-wrap { width: 56px; height: 56px; overflow: hidden;}
.talk-page  .contents-wrap .right-container .chat-wrap .img-wrap img { width: 100%;}

.chat-wrap li {
    display: flex;
    align-items: flex-start;
}

.chat-wrap .textbox {
    position: relative;
    display: inline-block;
    width: 240px;
    padding: 10px;
    margin-top: 7px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: normal;
    background-color: #fff;
    line-height: 1.5;
    letter-spacing: -0.4px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2), 0 1px 1px rgba(151, 151, 151, 0.23);
}

.chat-wrap .textbox::before {
    position: absolute;
    display: block;
    top: 0;
    font-size: 1.5rem;
}

.chat-wrap .user1 .textbox {
    margin-left: 20px;
}

.chat-wrap .user1 .textbox::before {
    left: -15px;
    content: "◀";
    color: #fff;
}

.chat-wrap .user2 {
    flex-direction: row-reverse;
}

.chat-wrap .user2 .textbox {
    margin-right: 20px;
}

.chat-wrap .user2 .textbox::before {
    right: -15px;
    content: "▶";
    color: #fff;
}

.chat-wrap .date { height: 100%; align-self: flex-end;}
.chat-wrap .date .chat-date {  font-size: 12px; font-weight: normal;  letter-spacing: -0.3px;  color: #8d8882;}


.talk-page  .contents-wrap .right-container .btm-wrap { 
  margin-bottom: 120px; width: 100%;
  height: 104px;
  padding: 24px;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: solid 1px rgba(0, 0, 0, 0.1);
}
.talk-page  .contents-wrap .right-container .btm-wrap .input-wrap { width: 100%; height: 100%;}
.talk-page  .contents-wrap .right-container .btm-wrap .input-wrap textarea { width: calc( 100% - 20px); max-height: 64px; height: 100%;  padding: 5px; overflow: scroll; border: none; resize: none; font-size: 14px; -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */}
.talk-page textarea:focus { outline: none; }
.talk-page .contents-wrap .right-container .btm-wrap .input-wrap textarea::placeholder {color: rgba(0, 0, 0, 0.35); }
.talk-page .contents-wrap .right-container .btm-wrap .input-wrap textarea::-webkit-scrollbar {display: none; /* 크롬, 사파리, 오페라, 엣지 */ }
.talk-page  .contents-wrap .right-container .btm-wrap .send-btn {width: 128px; height: 64px; border-radius: 4px; background-color: #1a875f;  color: #fff;}
.talk-page  .alert-cir { top:20px; left: 66px;}


/* 대화내용이 없는 경우 */
.talk-page .section1.no-list { margin-bottom: 86px;}
.talk-page .section1.no-list .content-wrap {display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%;  height: 777px;  background-color: rgba(0, 0, 0, 0.05);}
.talk-page .section1.no-list .content-wrap .img-wrap { width: 243px; margin-bottom: 40px;  }
.talk-page .section1.no-list .content-wrap .img-wrap img { width: 100%; }
.talk-page .section1.no-list .content-wrap .title { margin-bottom: 24px; font-size: 24px; font-weight: bold; letter-spacing: -0.6px;  color: rgba(0, 0, 0, 0.35);}
.talk-page .section1.no-list .content-wrap .sub { text-align: center; font-size: 16px; font-weight: normal; letter-spacing: -0.4px; color: rgba(0, 0, 0, 0.35);}



/* 마이페이지 */
.my-page {}
.my-page .mypage-container { display: flex;}
.my-page .left-wrap {display: flex; flex-direction: column; align-items: center; min-height: 860px; width: 314px; background-color: #f5f5f5; padding: 40px 37px 0; }
.my-page.registered-product .left-wrap {min-height: unset; }
.mypage-container  {}
.my-page .left-wrap .user-profile { display: flex; flex-direction: column; align-items: center;}
.my-page .left-wrap .user-profile .user-img-wrap {  width: 136px; height: 136px; border-radius: 50%; overflow: hidden; box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.16);  margin-bottom: 24px;}
.my-page .left-wrap .user-profile .user-img-wrap img {  object-fit: cover;  object-position: center; }
.my-page .left-wrap .user-profile .user-name { font-size: 20px; font-weight: bold; color: rgba(0, 0, 0, 0.65); margin-bottom: 24px;}

.my-page .left-wrap .mypage-menu { width: 100%; }
.my-page .left-wrap .mypage-menu li {padding: 19px 0; text-align: center; border-bottom:  1px dashed #c4c4c4; }
.my-page .left-wrap .mypage-menu li.active { background-color: #1a875f; border-radius: 28px; border: none;}
.my-page .left-wrap .mypage-menu li a {width: 100%; height: 100%;  font-size: 17px; font-weight: bold; color: rgba(0, 0, 0, 0.65);}
.my-page .left-wrap .mypage-menu li.active a { color: #fff;}

.my-page .left-wrap .talk-li {display: flex; align-items: center; justify-content: center; gap:16px; padding: 19px 0; text-align: center;  border-radius: 28px;
    background-color: #1a875f; height: 56px; width: 240px;}
.my-page .left-wrap .talk-li .icon-wrap { width: 32px;}
.my-page .left-wrap .talk-li a {  color: #fff; font-size: 16px; font-weight: bold; height: 100%;  width: 100%; display: flex; align-items: center; justify-content: center;  gap: 8px; } 
  

/* 마이페이지 공통 */
.my-page .section4 .container {padding: unset;}
.my-page .right-wrap { padding-top: 56px; margin-left: 56px; margin-right: 56px;}
.my-page .right-wrap {   width: calc( 100% - 314px); max-width: 1224px;}
.my-page .right-wrap .title-wrap {width: 100%; display: flex; justify-content: space-between; align-items: center; padding-bottom: 33px; border-bottom: 1px solid #707070; margin-bottom: 23px;}
.my-page .right-wrap .title-wrap .title { font-size: 40px; font-weight: bold; color: #333;}
.my-page .right-wrap .title-wrap .withdrawal-btn {display: flex; justify-content: center; align-items: center; width: 128px; height: 48px; border-radius: 4px; background-color: rgba(0, 0, 0, 0.35);font-size: 13px; color: #fff; }
/* //마이페이지 공통 */


.my-page.sale-list  .right-wrap .title-wrap { margin-bottom: unset;}

.my-page.inquire .right-wrap .title-wrap { margin-bottom: 0;}

.my-page.inquire .right-wrap .scroll-wrap { height: -webkit-max-content;  height: max-content; overflow: auto; width: 100%;  -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */}
.my-page.inquire .right-wrap .scroll-wrap::-webkit-scrollbar {display: none; /* 크롬, 사파리, 오페라, 엣지 */ } 
.my-page .right-wrap .link-sns-wrap { display: flex; align-items: center; gap: 20px; margin-bottom: 30px;}
.my-page .right-wrap .link-sns-wrap .sns-img-wrap { width: 64px;}
.my-page .right-wrap .link-sns-wrap .sns-img-wrap img { width: 100%;}
.my-page .right-wrap .link-sns-wrap .title { font-size: 16px; font-weight: normal; color: #a4a4a4;}

.my-page .right-wrap .form-container { width: 560px; padding-bottom: 16px; }
.my-page .right-wrap .form-container .form-wrap { }
.my-page .right-wrap .form-container .form-wrap li { display: flex; flex-direction: column; gap:16px; margin-bottom: 24px;}
.my-page .right-wrap .form-container .form-wrap li .title {font-size: 20px; font-weight: bold; color: #333; }
.my-page .right-wrap .form-container .form-wrap li .default { font-size: 20px; font-weight: bold; color: #f00; }
.my-page .right-wrap .form-container .form-wrap li .profile-wrap { position: relative;}
.my-page .right-wrap .form-container .form-wrap li .profile-img-wrap { width: 136px; height: 136px; border-radius: 50%; overflow: hidden; box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.16); }
.my-page .right-wrap .form-container .form-wrap li .profile-img-wrap img {width: 100%; object-fit: contain; object-position: center; height: 100%; }

.my-page .right-wrap .form-container .form-wrap li .profile-wrap .camera { position: absolute; bottom:13px; left: 108px; display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; border-radius: 50%; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.35); cursor: pointer;}
.my-page .right-wrap .form-container .form-wrap li .profile-wrap .camera i { font-size: 16px; color: rgba(0, 0, 0, 0.35); }
.my-page .right-wrap .form-container .form-wrap li .profile-wrap input[type="file"] { display: none; }

.my-page .right-wrap .form-container .form-wrap li .profile-wrap input::placeholder { font-size: 16px; font-weight: normal; color: rgba(0, 0, 0, 0.65); }

.my-page .right-wrap .form-container .form-wrap li input[type="text"] { width: 560px; height: 56px; padding-left: 16px; border: 2px solid #d8d8d8; border-radius: 4px; background-color: #fff;}
.my-page .right-wrap .form-container .form-wrap li input[type="password"] { width: 100%; max-width: 560px; height: 56px; padding-left: 16px; border: 2px solid #d8d8d8; border-radius: 4px; background-color: #fff;}
.my-page .right-wrap .form-container .form-wrap li.user-btn-wrap .user { display: flex; gap:16px;}
.my-page .right-wrap .form-container .form-wrap li.user-btn-wrap .user.reposition { flex-direction: column;}
.my-page .right-wrap .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap { display: flex; gap: 16px;}
.my-page .right-wrap .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap input[type="number"] { width: 400px; padding-left: 16px;}

.my-page .right-wrap .form-container .form-wrap li.user-btn-wrap input[type="text"] { width: 400px; }
.my-page .right-wrap .form-container .form-wrap li .user-btn { display: flex; justify-content: center; align-items: center; width:144px; height: 56px; border-radius: 4px; background-color: rgba(0, 0, 0, 0.65);font-size: 16px; font-weight: bold; letter-spacing: -0.4px; color: #fff;}
.my-page .right-wrap .form-container .form-wrap li .user-btn.green { background-color: #1a875f;}


.my-page .right-wrap .form-container .form-wrap li input[type="date"] { width: 184px; height: 56px; padding-left: 16px; border: 2px solid #d8d8d8; border-radius: 4px; background-color: #fff;}
input[type="date"]{ position: relative;  }
input[type="date"]::-webkit-calendar-picker-indicator { opacity: 1;  display: block;  position: absolute;  background: url('../images/icon-calendar.png') no-repeat;  background-size: contain;  right: 16px;  width: 20px;  height: 20px; }
.my-page .right-wrap .form-container .form-wrap li .address-wrap { display: flex; flex-direction: column; gap:16px; margin-bottom: 24px;}
.my-page .right-wrap .form-container .form-wrap li .address-wrap .user.resize { display: flex; gap: 16px;}
.my-page .right-wrap .form-container .form-wrap li .address-wrap .user.resize input{ width: 184px;}
.terms {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid black;
  padding-top: 23.5px;
}

.terms .all-check {
  line-height: 10px;
  align-items: center;
  gap: 8px;
}

.terms label {
  display: flex;
  cursor: pointer;
  align-items: center;
  font-size: 17px;   color: #a4a4a4;     word-break: keep-all;
}

.my-page .right-wrap .terms .terms-list { border: solid 1px #cfcfcf; background-color: #fff;}
.my-page .right-wrap .terms .terms-list li {
  display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap:0;
    align-items: center;
    border-bottom: solid 1px #cfcfcf;
    height: 50px;

}
.my-page .right-wrap .form-container .form-wrap .terms .terms-list li { margin-bottom: unset; padding: 15px 16px;}


.my-page .right-wrap .terms label .check-icon {
  background: url(../images/check_box_off_24px.png) no-repeat;
  background-size: cover;
  display: block;
  width: 24px; height: 24px; overflow: hidden; margin-right: 8px;
}
.my-page .right-wrap .terms label input:checked + .check-icon {
  background: url(../images/check_box_on_24px.png) no-repeat;
  background-size: cover;
  font-weight: bold;
  border-radius: 2px;
  overflow: hidden;
}

input[type="checkbox"] {
  display: none;
}

.my-page .right-wrap .terms .title-wrap { border-bottom: none; padding-bottom: unset; margin-bottom: unset; }
.my-page .right-wrap  .add-btn {display: flex; justify-content: center; align-items: center; width: 100%; height: 64px; border-radius: 4px; background-color: #1a875f; font-size: 20px; font-weight: bold;   color: #fefefe;} 


.my-page .right-wrap .form-container .form-wrap li input[type="number"] {
  width: 560px;
  height: 56px;
  padding-left: 16px;
  border: 2px solid #d8d8d8;
  border-radius: 4px;
  background-color: #fff;
}

/* 마이페이지 - 기업 */
.my-page.company .right-wrap .sub { font-size: 16px; font-weight: normal; color: rgba(0, 0, 0, 0.65); margin-bottom: 40px;}
.my-page.company .right-wrap .red-t { color: #ec323e;;}

.my-page.company .file-wrap { position: relative;}
.my-page.company .add-box .input-wrap  input { width: 100%; height: 100%; border: solid 1px #d9d9d9; border-radius: 2px; padding: 11px 12px;}
.my-page.company .add-box .input-wrap  input::placeholder { font-size: 16px; color: rgba(0, 0, 0, 0.25); }
.my-page.company .add-box .file-find .file-upload  { display: flex; flex-direction: column;} 

.my-page.company .add-box.upload {
    /* position: absolute; */
    top:0;
    right: 0;
    padding-bottom: 16px;
}
.my-page.company .add-box .file-find .file-upload ul { display: flex; align-items: center; gap: 5px; padding: 0 8px 0 95px; } 
.my-page.company .add-box .file-find .file-upload li { width:125px; height: 22px;  border-radius: 11px; background-color: #f5f5f5; font-size: 12px; color: #787878;  display: flex; justify-content: space-evenly; align-items: center;} 
.my-page.company .add-box .file-find .file-upload .user-btn  {  top:300px; right: 0; cursor: pointer;}
 
.my-page.company .add-box .file-find .file-upload .user-btn span {color: #fff;}
.my-page.company .add-box.list-box  {
  display: flex;
  align-items: center;
  /* width: 560px; */
  height: 56px;
  padding: unset;
  border: 2px solid #d8d8d8;
  border-radius: 4px;
  background-color: #fff;}
.my-page.company .add-box input[type="file"] {  position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0; }
.my-page.company .add-box.list-box .asfile_ul { width: 100%;  }

.my-page.company .add-box.list-box .asfile_ul li { }
/* .my-page.company .add-box.list-box .asfile_ul li .file_name { display: flex; align-items: center;  width: calc( 100% - 48px - 10.5px); justify-content: space-between;} */
.my-page.company .add-box.list-box .asfile_ul li .file_name { display: flex; align-items: center;  justify-content: space-between;}

.my-page.company .add-box.list-box .asfile_ul li .file_name .xi-close-thin { font-size: 16px; font-weight: bold; color: rgba(0, 0, 0, 0.45); cursor: pointer;}
.my-page.company .add-box.list-box .asfile_ul li .file_name  span { font-size: 14px;  color: rgba(0, 0, 0, 0.65);}

.my-page.company .right-wrap .form-container .form-wrap li.file-wrap li { margin-bottom: unset; padding-left: 16px;}
.my-page.company .add-box.list-box .asfile_ul li {padding: unset;}

/* 팝업 공통 */
.popup-container { display: none; z-index: 9999; position: fixed; left: 0; top: 0; width: 100%; height: 100%; padding-top: 20%; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); background-color: #00000066; justify-content: center; align-items: center; overflow: scroll;  -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */}
/* .popup-container {
    display: none;
    z-index: 9999;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translateX(10px);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #00000066;
    justify-content: center;
    align-items: center;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
} */
.popup-container::-webkit-scrollbar {display: none; /* 크롬, 사파리, 오페라, 엣지 */ }
.popup-container.open { display: flex; }
.popup-container .content-box {  position: relative; display: flex; flex-direction: column;  align-items: center; justify-content: center; width: 620px;  padding: 48px; border-radius: 16px;  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);  background-color: #fff; }
.popup-container .content-box h2 { width: 100%;  font-size: 32px; font-weight: bold; color: rgba(0, 0, 0, 0.65); margin-bottom: 40px; padding-bottom: 40px;  border-bottom: 1px solid #c4c4c4; text-align: center; }
.popup-container .content-box .content {text-align: center; font-size: 16px; font-weight: normal; color: rgba(0, 0, 0, 0.65); line-height: 1.5; margin-bottom: 40px;}
.popup-container .content-box .content .content-mark { font-weight: bold; } 
.popup-container .content-box .btn-wrap {}
.popup-container .content-box .btn-wrap .edit { border-radius: 4px; color: #fff;}
.popup-container .content-box .btn-wrap .edit.cancle-btn { width: 173px; height: 56px; background-color: #6a6a6a;}
.popup-container .content-box .btn-wrap .edit.edit-btn { width: 260px; height: 56px; background-color: #1a875f;}
.popup-container .content-box .close-btn { position: absolute;  top: 37px; right: 20px; width: 48px;  height: 48px; }
.popup-container .content-box .close-btn i { font-size: 32px; color: rgba(0, 0, 0, 0.35); }
/* //팝업공통 */

/* 판매등록 안내 팝업 */
.header-wrap .gnb-btm .popup-container.sale-add .img-wrap { width: 148px; margin-bottom: 40px;}
.header-wrap .gnb-btm .popup-container.sale-add h2 { border: none; margin-bottom: 22.5px; padding: unset;}
.header-wrap .gnb-btm .popup-container.sale-add .content { font-size: 18px;  color: rgba(0, 0, 0, 0.65); line-height: 1.56;}
.header-wrap .gnb-btm .popup-container.sale-add .btn-style-green { width: 200px; height: 56px; }
.header-wrap .gnb-btm .popup-container.sale-add .content-box {padding-bottom: 80px; padding-top: 80px;}
/* //판매등록 안내 팝업 */

/* 거래완료 팜업 */
.popup-container.trade .content-box {  width: 656px; align-items: unset; }
.popup-container.trade .content-box .title-wrap {  width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.65); margin-bottom: 23px;}
.popup-container.trade .content-box h2 {  margin-bottom: 24px; padding-bottom: unset;  border-bottom: unset;  }
.popup-container.trade .content-box .mid-box { display: flex; flex-direction: column; align-items: flex-start;}
.popup-container.trade .content-box .mid-box .mid-title { font-size: 21px; font-weight: bold;  color: rgba(0, 0, 0, 0.65); margin-bottom: 24px;}
/* 수정 추가 변경 */
.popup-container.trade .content-box .chat-list { width: 100%; height: 482px; max-height: 482px; overflow: scroll; border-radius: 4px; border: solid 1px rgba(0, 0, 0, 0.1);  background-color: #f5f5f5; margin-bottom: 16px; -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */ }
.popup-container.trade .content-box .chat-list::-webkit-scrollbar {display: none; /* 크롬, 사파리, 오페라, 엣지 */ }
/* //수정 */
.popup-container.trade .content-box .chat-list li { display: flex; align-items: center; gap:16px; padding: 24px 24px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.popup-container.trade .content-box .chat-list li:hover { background-color: #fff;}
.popup-container.trade .content-box .chat-list li .img-wrap { width: 56px; height: 56px; border-radius: 50%; overflow: hidden;  }
.popup-container.trade .content-box .chat-list li .img-wrap img  { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.popup-container.trade .content-box .chat-list li .chat-info {display: flex; flex-direction: column;}
.popup-container.trade .content-box .chat-list li .chat-info .top { display: flex; gap:8px; align-items: flex-end; margin-bottom: 10px;}
.popup-container.trade .content-box .chat-list  input[type="radio"] { cursor: pointer; }
.popup-container.trade .content-box .chat-list  input[type="radio"]:checked { accent-color:#1a875f; }
.popup-container.trade .content-box .chat-list li .chat-info .top .name {font-size: 16px; font-weight: bold; color: rgba(0, 0, 0, 0.65);}
.popup-container.trade .content-box .chat-list li .chat-info .top .date {font-size: 12px; color: rgba(0, 0, 0, 0.35);}
.popup-container.trade .content-box .chat-list li .chat-info .chat-content { font-size: 14px;  color: rgba(0, 0, 0, 0.35);}
.popup-container.trade .content-box .user { margin-bottom: 24px;}
.popup-container.trade .content-box .user label { display: flex; gap: 8px; align-items: center; font-size: 17px; font-weight: bold;  color: #a2a2a2;}
.popup-container.trade .content-box .check-icon { background: url(../images/check_box_off_24px.png) no-repeat;  background-size: cover; display: block; width: 20px; height: 20px; overflow: hidden;  }
.popup-container.trade .content-box  label input:checked + .check-icon {  background: url(../images/check_box_on_24px.png) no-repeat; background-size: cover; font-weight: bold; border-radius: 2px;  overflow: hidden; }
input[type="checkbox"] { display: none; }

.popup-container.trade .content-box .user.sale-num {width: 100%;  height: 56px; margin-bottom: 24px;}
.popup-container.trade .content-box .user input[type="number"] {width: 100%;  height: 56px; border-radius: 4px;  border: solid 2px #d8d8d8; background-color: #fff; padding-left: 16px;}
.popup-container.trade .content-box .user input[type="number"]::placeholder { font-size: 16px; color: #a4a4a4;}

/* 상품신고 팝업 */
/* .popup-container.report .content-box {width: 660px;  margin-bottom: 32px; } */
.popup-container.report .content-box { margin-bottom: 32px; }

.popup-container.report .content-box .title-wrap {  width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.65); }
.popup-container.report .content-box h2 {  margin-bottom: 24px; padding-bottom: unset;  border-bottom: unset;  }
.popup-container.report .content-box .mid-box  { width: 100%; }
.popup-container.report .content-box .mid-box .report-list { width: 100%; }
.popup-container.report .content-box .mid-box .report-list  li { padding: 26.5px 0; border-bottom: 1px solid  rgba(0, 0, 0, 0.1);; }
.popup-container.report .content-box .mid-box .report-list  li label { display: flex; gap: 16px;  align-items: center; width: 100%;}
.popup-container.report .content-box .mid-box .report-list  li label input[type="radio"] { width: 24px; height: 24px; }
.popup-container.report .content-box .mid-box .report-list  li label span { min-width: 28px; font-size: 16px;  color: rgba(0, 0, 0, 0.65);}

.popup-container.report .content-box .mid-box .report-list  li:last-child { display: flex; gap:16px; }
.popup-container.report .content-box .mid-box .report-list  li:last-child label input[type="text"] { width: 100%; height: 40px; }

.popup-container.report .content-box .report-list  input[type="radio"] { cursor: pointer; }
.popup-container.report .content-box .report-list  input[type="radio"]:checked { accent-color:#1a875f; }
.popup-container.report .content-box .report-list  input[type="text"] { padding-left: 16px; border-radius: 4px; border: solid 1px #d8d8d8;  background-color: #fff; }


/* 회원탈퇴 */
.my-page.reave { }
.my-page.reave .right-wrap { margin-bottom: 253px; }
.my-page.reave .title-wrap { margin-bottom: 47px;}
.my-page.reave .content-wrap { text-align: center;}
.my-page.reave .content-wrap i { font-size: 48px; font-weight: normal; color: #1a875f; margin-bottom: 36px;}
.my-page.reave .content-wrap .title { font-size: 48px; font-weight: bold;  color: rgba(0, 0, 0, 0.65); margin-bottom: 47px;}
.my-page.reave .content-wrap .sub { font-size: 18px; font-weight: normal;  color: rgba(0, 0, 0, 0.65); margin-bottom: 48px;} 
.my-page.reave .content-wrap .btn-style-green { width: 200px; height: 56px; }

/* 마이페이지- 문의 내역 */
.my-page.inquire { }
.my-page.inquire .right-wrap .title-wrap .btn-style-green { width: 128px; height: 48px; font-size: 13px; font-weight: 500; letter-spacing: -0.33px; }

.my-page.inquire .right-wrap .table-container { margin-bottom: 35px;  min-width: 518px;} 
.my-page.inquire .right-wrap .table-container .table-wrap {  }
.my-page.inquire .right-wrap .table-container .table-wrap table { width: 100%; }
.my-page.inquire .right-wrap .table-container .table-wrap table thead{ height: 64px; text-align: left;   background-color: #fff; border-bottom: 1px solid  rgba(0, 0, 0, 0.65); }
.my-page.inquire .right-wrap .table-container .table-wrap table thead tr th { font-size: 18px; font-weight: bold; color: rgba(0, 0, 0, 0.65);}
.my-page.inquire .right-wrap .table-container .table-wrap table tbody tr td { font-size: 18px; font-weight: normal; color: rgba(0, 0, 0, 0.65);}
.my-page.inquire .right-wrap .table-container .table-wrap table thead tr th:nth-child(3) { padding-left: 10px; }
.my-page.inquire .right-wrap .table-container .table-wrap table tbody tr td:nth-child(3) { padding-left: 10px; }
.my-page.inquire .right-wrap .table-container .table-wrap table thead tr th:first-child { padding-left: 33px; }
.my-page.inquire .right-wrap .table-container .table-wrap table tbody tr td:first-child { padding-left: 33px;  padding-right: 33px; max-width: 350px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.my-page.inquire .right-wrap .table-container .table-wrap table tbody tr { height: 50px; text-align: left; border-bottom: 1px solid #e8e8e8; }
.my-page.inquire .right-wrap .table-container .table-wrap table tbody tr:hover { background-color: #f0eeee; } 
.my-page.inquire .right-wrap .table-container .table-wrap table tbody tr td a { font-size: 18px; font-weight: normal; color: rgba(0, 0, 0, 0.65); }
.my-page.inquire .right-wrap .table-container .table-wrap table tbody tr .set-td .btn-del { font-size: 18px; font-weight: normal; color: rgba(0, 0, 0, 0.35);}
.my-page.inquire .right-wrap .content-wrap .add-view-btn { display: flex; justify-content: center; align-items: center; width: 100%; height: 56px;   border-radius: 4px; border: solid 1px rgba(0, 0, 0, 0.1); background-color: #fff; font-size: 18px; color: rgba(0, 0, 0, 0.65); margin-bottom: 240px; cursor: pointer; }
.my-page.inquire .right-wrap .content-wrap .add-view-btn i { margin-left: 14px; font-size: 18px; color: rgba(0, 0, 0, 0.65);}
.my-page.inquire .content-wrap .section2  .container { padding: unset; }
/* 마이페이지 - 기업 - 판매내역 */
.my-page.sale-list .right-wrap .scroll-wrap { height: -webkit-max-content; height: max-content;  overflow: auto; width: 100%; }
.my-page.sale-list .right-wrap .table-container { margin-bottom: 35px; min-width: 518px; } 
.my-page.sale-list .right-wrap .table-container .table-wrap {  }
.my-page.sale-list .right-wrap .table-container .table-wrap table { width: 100%; }
.my-page.sale-list .right-wrap .table-container .table-wrap table thead{ height: 64px; text-align: left;   background-color: #fff; border-bottom: 1px solid  rgba(0, 0, 0, 0.65); }
.my-page.sale-list .right-wrap .table-container .table-wrap table thead tr th { font-size: 18px; font-weight: bold; color: rgba(0, 0, 0, 0.65);}
.my-page.sale-list .right-wrap .table-container .table-wrap table tbody tr td { font-size: 18px; font-weight: normal; color: rgba(0, 0, 0, 0.65);}
.my-page.sale-list .right-wrap .table-container .table-wrap table thead tr th:nth-child(2) {min-width: 75px;}

.my-page.sale-list .right-wrap .table-container .table-wrap table thead tr th:nth-child(3) {min-width: 89px; padding-left: 10px; }
.my-page.sale-list .right-wrap .table-container .table-wrap table tbody tr td:nth-child(3) { padding-left: 10px; }
.my-page.sale-list .right-wrap .table-container .table-wrap table tbody tr td:nth-child(4) {padding-right: 20px;}

.my-page.sale-list .right-wrap .table-container .table-wrap table tbody tr td:nth-child(5) { min-width: 124px;}

.my-page.sale-list .right-wrap .table-container .table-wrap table thead tr th:first-child { padding-left: 33px; }
.my-page.sale-list .right-wrap .table-container .table-wrap table tbody tr td:first-child { padding-left: 33px;  padding-right: 33px; max-width: 350px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.my-page.sale-list .right-wrap .table-container .table-wrap table tbody tr { height: 64px; text-align: left; border-bottom: 1px solid #e8e8e8; }
.my-page.sale-list .right-wrap .table-container .table-wrap table tbody tr:hover { background-color: #f0eeee; } 
.my-page.sale-list .right-wrap .table-container .table-wrap table tbody tr td a { font-size: 18px; font-weight: normal; color: rgba(0, 0, 0, 0.65); }
.my-page.sale-list .right-wrap .table-container .table-wrap table tbody tr .set-td .btn-del { font-size: 18px; font-weight: normal; color: rgba(0, 0, 0, 0.35);}
.my-page.sale-list .right-wrap .table-container { margin-bottom: 35px; } 
.my-page.sale-list .right-wrap .table-container .content-wrap { margin-bottom: 56px; }
.my-page.sale-list .right-wrap .page-nav { margin-bottom: 178px;}

/* 1:1문의등록 */
.my-page.inquire-add {}
/* .my-page.inquire-add .right-wrap { padding: 56px 62px 120px; } */
.my-page.inquire-add .title-wrap { margin-bottom: 40px;}
.my-page.inquire-add .contents-wrap { }
.my-page.inquire-add .contents-wrap .add-box { margin-bottom: 24px;}
.my-page.inquire-add .contents-wrap .add-box .input-wrap { width: 100%; height: 48px; }
.my-page.inquire-add .contents-wrap .add-box .input-wrap input { width: 100%; height: 100%; border-radius: 2px;  border: solid 1px #d8d8d8; padding-left: 19px; background-color: #fff;}
.my-page.inquire-add .contents-wrap .add-box .input-wrap input::placeholder { font-size: 18px;  color: rgba(0, 0, 0, 0.25);}



.my-page.inquire-add .contents-wrap .add-container .add-box.upload {display: flex; align-items: center; justify-content: space-between; padding-left: 24px; }
.my-page.inquire-add  .title-box { display: flex; align-items: center;   }
.my-page.inquire-add  .title-box .img-wrap { width: 23px; height: 23px; margin-right: 4px; transform: rotate(317deg);}
.my-page.inquire-add  .title-box img  {width: 100%;}
.my-page.inquire-add  .title-box .title { font-size: 18px; font-weight: 500; color: #333; }
.my-page.inquire-add .contents-wrap .add-container .add-box .file-find { cursor: pointer;}
.my-page.inquire-add .contents-wrap .add-container .add-box .file-find .file-upload { display: flex; justify-content: center; align-items: center; width: 139px; height: 48px; background-color: #fff;   border-radius: 4px;  border: solid 1px #d9d9d9; }
.my-page.inquire-add .contents-wrap .add-container .add-box .file-find .file-upload i { margin-right: 10px;}
.my-page.inquire-add .contents-wrap .add-container .add-box .file-find .file-upload .btn-style-find { cursor: pointer;}
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box  { display: flex; align-items: flex-start; width: 100%; height: 223px; max-height: 223px; overflow-y: scroll; background-color: #f8f8f8;; padding: 24px 0px; margin-bottom: 31px;}
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box .file_name .img-wrap { width: 16px; height: 16px; margin-right: 4px;  transform: rotate(317deg);}
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box .file_name .img-wrap  img { width: 100%; }
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box .file_name { display: flex; justify-content: space-between; }
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box .file_name .file-wrap { display: flex;  }

.my-page.inquire-add .contents-wrap .add-container .add-box input[type="file"] {  position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0; }
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box .asfile_ul { width: 100%;  display: flex; flex-direction: column;}
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box .asfile_ul li { display: flex; align-items: center; max-width: 100%; height: 20px;  gap:12.5px; border-radius: 2px; padding: 15px 24px;}
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box .asfile_ul li:hover { background-color: #f0eeee;}
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box .asfile_ul li > img { width: 48px;}
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box .asfile_ul li .file_name { display: flex; align-items: center;  width:100%; }
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box .asfile_ul li .file_name .xi-close-thin { display: block; font-size: 15px; font-weight: bold; color: rgba(0, 0, 0, 0.45); margin-left: 5px; cursor: pointer; }
.my-page.inquire-add .contents-wrap .add-container .add-box.list-box .asfile_ul li .file_name  span { font-size: 14px;  color: rgba(0, 0, 0, 0.65);  font-weight: normal;}

/* 수정 추가 */
.my-page.inquire-add .btn-wrap { display: flex; justify-content: center; gap:26px;  margin-bottom: 120px; }
/* //수정 */
.my-page.inquire-add .btn-wrap button { font-size: 17px; font-weight: bold;   color: #fefefe;}
.my-page.inquire-add .btn-wrap .cancle-btn.btn-style-grey { width: 173px; height: 56px; background-color: #6a6a6a; }
.my-page.inquire-add .btn-wrap .save-btn {display: flex; justify-content: center; align-items: center; width: 260px; height: 56px;}


/* 회원가입 결과 */
.complete .container .title { font-size: 48px;   color: #202020; margin-bottom: 40px;}
.complete.signup-result .container .title .mark-g { color: #1a875f; }
/* 화추가수정 */
.complete .container .sub.default {text-align: center; }
/* //수정 */

/* 비밀번호변경 결과 */
.complete.pwd-result .container .title .mark-g { color: #1a875f; }

/* 마이페이지 - 찜한상품 */
.my-page.like-product { }
.my-page.like-product .title-wrap { margin-bottom: 40px; }
/* .my-page.like-product .product-list { display: flex; flex-wrap: wrap; width: 1224px; gap:41px;} */
.my-page.like-product .product-list { display: flex; flex-wrap: wrap; gap:41px;}
.my-page.like-product .product-list li { width: calc( (100% - 41px * 2)/3);  overflow: hidden;}
.my-page .product-list li .price-wrap { width: 100%; }
.my-page.like-product .product-list li .price-wrap .right-wrap { padding: 0; width: unset;  margin: unset;}
/* 추가수정 */
.my-page.like-product .product-list li .price-wrap .left-wrap { display: flex; flex-direction: unset; width: unset;  background-color: unset; padding: unset; min-height: unset; }
/* // */
.my-page.like-product .product-list .product-list li .company-info li { width: unset;}

/* 기업 - 등록상품 */
.my-page.registered-product .right-wrap .pagenation-wrap { margin-bottom: 120px; }
.my-page.registered-product .title-wrap { margin-bottom: 40px; }
/* .my-page.registered-product .product-list { display: flex; flex-wrap: wrap; width: 1224px; gap:41px; margin-bottom: 56px;} */
.my-page.registered-product .product-list { display: flex;  flex-wrap: wrap;  gap: 41px; margin-bottom: 56px;}

.my-page.registered-product .product-list li {position: relative; width: calc( (100% - 41px * 2)/3);  max-width: 379px; }

.my-page.registered-product .product-list li .price-wrap { width: 100%;  }
.my-page.registered-product .product-list li .price-wrap .right-wrap { padding: 0; width: unset; margin: 0px; }
.my-page.registered-product .product-list li .price-wrap .left-wrap { display: flex; flex-direction: unset; width: unset;  background-color: unset;  padding: unset;}

.my-page.registered-product .product-list li .small-btn-wrap { position: absolute; top:8px; right: 8px; display: flex; gap: 8px; }
.my-page.registered-product .product-list li .small-btn-wrap .btn { display: flex; justify-content: center; align-items: center; color: #fff; border-radius: 4px; font-size: 12px; }
.my-page.registered-product .product-list li .small-btn-wrap .btn-r { width: 45px; height: 32px;  background-color: rgba(0, 0, 0, 0.35); } 
.my-page.registered-product .product-list li .small-btn-wrap .btn-c {width: 64px; height: 32px; background-color: rgba(0, 0, 0, 0.65); }

.my-page.registered-product .product-list .sale-end { }
.my-page.registered-product .product-list .sale-end .product-img { position: relative;}
.my-page.registered-product .product-list .sale-end .product-img:after {position: absolute; content: "판매종료"; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; top:0; left: 0; font-size: 21px; font-weight: bold; color: #fff; border-radius: 8px; background-color:rgba(0, 0, 0, 0.65); }
.my-page.registered-product .product-list .sale-end .product-img {}

#mypage-menu-store .score-wrap .star-wrap { margin-bottom: 8px;}
#mypage-menu-store .score-wrap .star-wrap i { font-size: 24px;}
#mypage-menu-store .user-wrap  .user-info .score-wrap { display: flex; align-items: center; gap:13px;}
#mypage-menu-store .user-wrap  .user-info .score-wrap .score-text .score { font-size: 13px;  color: rgba(0, 0, 0, 0.65);}
#mypage-menu-store .score-wrap .score-text { display: flex; justify-content: center; align-items: center; gap: 5px; margin-bottom: 16px;}
#mypage-menu-store .score-wrap .score-text  p {font-size: 14px;  color: rgba(0, 0, 0, 0.65); }
#mypage-menu-store .info-list  li { display: flex; gap: 5px; margin-bottom: 24px; }
#mypage-menu-store .info-list li .title { font-size: 16px;  color: rgba(0, 0, 0, 0.35); }
#mypage-menu-store .info-list li .content { font-size: 16px;  color: rgba(0, 0, 0, 0.35);}
#mypage-menu-store .company-site {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.35);
  margin-bottom: 24px;
}
#mypage-menu-store .info-list {
  position: relative;
  display: flex;
  gap: 33px;
}
#mypage-menu-store .info-list li p {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.35);
}
#mypage-menu-store .info-list li:not(:last-child)::after {
  position: absolute;
  display: block;
  content: "";
  width: 1px;
  height: 19px;
  top: 0;
  right: 75px;
  background-color: rgba(0, 0, 0, 0.1);
}

#mypage-menu-store .mypage-menu .icon-wrap { width: 32px; margin-right: 16px; }
#mypage-menu-store .mypage-menu .icon-wrap img { width: 100%; }

#mypage-menu-store .mypage-menu li { height: 56px;}
#mypage-menu-store .mypage-menu .talk-li { display: flex; align-items: center; justify-content: center; }
#mypage-menu-store .mypage-menu li a {width: unset;}

#mypage-menu-store .info-list a { display: flex; gap:5px;}

/* 기업 - 거래 후기 */

.my-page.review .tabcontent .score-wrap  { display: flex; align-items: flex-end; gap:11px; margin-bottom: 25px;}



.user-profile .my-page.review { align-items: center; }
.my-page.review .title-wrap { margin-bottom: 40px; }
.my-page.review .score-wrap
.my-page.review .score-wrap { display: flex; align-items: flex-end; gap:16px; margin-bottom: 24px;  }
.my-page.review .score-wrap .score { font-size: 48px; font-weight: bold;  line-height: 0.69;  color: rgba(0, 0, 0, 0.65);  }
.my-page.review .score-wrap .star-wrap i { font-size: 32px;}

.my-page.review .contents-wrap { display: flex; flex-direction: column; margin-bottom: 40px; }
.my-page.review .contents-wrap .top-wrap { width: 100%; display: flex; justify-content: space-between; padding-bottom: 23px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 23px;}
.my-page.review .contents-wrap .count-title { font-size: 17px; color: rgba(0, 0, 0, 0.65); }
.my-page.review .contents-wrap .count-title .mark-g { color: #1a875f; }
.my-page.review .contents-wrap .filter-tabs { display: flex; gap:33px;  }
.my-page.review .contents-wrap .filter-tabs li {position: relative; display: flex; align-items: center; gap:8px; font-size: 17px; color: rgba(0, 0, 0, 0.2); cursor: pointer;}
.my-page.review .contents-wrap .filter-tabs li:not(:last-child):after {position: absolute; content: ""; width: 1px; height: 20px; background-color: rgba(0, 0, 0, 0.12); right: -16.2px;}
.my-page.review .contents-wrap .filter-tabs li.current { color: rgba(0, 0, 0, 0.65); }

.my-page.review .contents-wrap .filter-tabs li .icon-wrap { width: 16px; }
.my-page.review .contents-wrap .filter-tabs li .icon-wrap img { width: 100%;}

.my-page.review .contents-wrap .list-wrap { }
.my-page.review .contents-wrap .list-wrap .review-list {display: flex; flex-direction: column; gap: 24px;}
.my-page.review .contents-wrap .list-wrap ul li { width: 100%; border-radius: 8px; padding: 24px; border: solid 1px rgba(0, 0, 0, 0.1);  background-color: #fff;  }
.my-page.review .contents-wrap .list-wrap ul li .info-wrap {display: flex; align-items: center; gap:16px; margin-bottom: 16px;}
.my-page.review .contents-wrap .list-wrap ul li .info-wrap .img-wrap { width:64px; height: 64px; }
.my-page.review .contents-wrap .list-wrap ul li .info-wrap .img-wrap img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover;}
.my-page.review .contents-wrap .list-wrap ul li .info-wrap .info-content { display: flex; flex-direction: column; justify-content: center; align-items: center;}
.my-page.review .contents-wrap .list-wrap ul li .info-wrap .info-content .top-wrap {display: flex; gap: 8px; border-bottom: 8px; padding-bottom: 0; margin-bottom: 8px;}
.my-page.review .contents-wrap .list-wrap ul li .info-wrap .info-content .top-wrap p { }
.my-page.review .contents-wrap .list-wrap ul li .info-wrap .info-content .top-wrap .name { font-size: 16px; font-weight: bold; color: rgba(0, 0, 0, 0.65);}
.my-page.review .contents-wrap .list-wrap ul li .info-wrap .info-content .top-wrap .date {  color: rgba(0, 0, 0, 0.35);}

.my-page.review .contents-wrap .list-wrap ul li .info-wrap .info-content .score-wrap { display: flex; align-items: center; margin: unset;  }
.my-page.review .contents-wrap .list-wrap ul li .info-wrap .info-content .score-wrap .star-wrap { }
.my-page.review .contents-wrap .list-wrap ul li .info-wrap .info-content .score-wrap .star-wrap i { font-size: 20px; }
.my-page.review .score-wrap .score { font-size: 48px; font-weight: bold;  line-height: 0.69;  color: rgba(0, 0, 0, 0.65);  }
.my-page.review .info-content .score-wrap .score { font-size: 13px; font-weight: bold;  line-height: 0.69;  color: rgba(0, 0, 0, 0.65);  }


.my-page.review .contents-wrap .list-wrap ul li .info-wrap .info-content .score-wrap .star-wrap .score { font-size: 13px; color: rgba(0, 0, 0, 0.65); }
.my-page.review .contents-wrap .list-wrap ul li .review-product {display: flex; align-items: center; justify-content: space-between; width: 403px; height: 40px;  border-radius: 4px; border: solid 1px rgba(0, 0, 0, 0.1); background-color: #fff; padding: 0 12px; margin-bottom: 16px;}
.my-page.review .contents-wrap .list-wrap ul li .review-product p {   color: rgba(0, 0, 0, 0.65); display: block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.my-page.review .contents-wrap .list-wrap ul li .info-wrap .review-product a {font-size: 16px;  color: rgba(0, 0, 0, 0.65); }
.my-page.review .contents-wrap .list-wrap ul li .review-title { font-size: 18px; font-weight: bold;  color: rgba(0, 0, 0, 0.65); margin-bottom: 16px;}
.my-page.review .contents-wrap .list-wrap ul li .info-wrap .review-product i{ }
.my-page.review .contents-wrap .list-wrap ul li .review-content { font-size: 14px; font-weight: normal; color: rgba(0, 0, 0, 0.65); margin-bottom: 16px;}
.my-page.review .contents-wrap .list-wrap ul li .info-detail { display: flex; gap: 17px; }

/* 수정 */
.main .section3 .container { padding: unset;  max-width: 1280px; margin: 0 auto;}
/* // */
.main .section4 .container  {max-width: 1280px;  margin: 0 auto; padding: 0 80px; }

.main .section4  .swiper-wrap { max-width: 1280px; }
.main .section4  .swiper {  position: relative; }


/* 수정 */
.main .section4 .swiper-slide li .img-wrap {position: relative;  padding-top:64.5%; width: 100%; overflow: hidden;  margin-bottom: 16px;  border-radius: 8px; border: solid 1px #ececec; }
.main .section4 .swiper-slide li .img-wrap img {position: absolute; top:0;  left:0; right: 0; bottom: 0; width: 100%;  height: 100%; }
/*//  */
/* 추가 */
.main .section3 .banner-wrap .pc-b { }
.main .section3 .banner-wrap .mb-b { display: none;}
/* // */

.main .section4 .swiper-navBtn2 { color: rgba(0, 0, 0, 0.35); }


#review-swiper { width: 100%;}
.main .section4 .swiper-wrap {
  /* 스와이퍼 내 네비게이션 사이즈를 지정해주는 변수 오버라이딩 */
  --swiper-navigation-size: 1.6rem;
  /* 네비게이션 버튼 위치의 기준을 잡을 수 있도록 position: relative 속성을 추가합니다. */
  position: relative;
  margin: auto;
}

.main .section4 .swiper-wrap .swiper-horizontal > .swiper-pagination-bullets,
.main .section4 .swiper-wrap .swiper-pagination-bullets.swiper-pagination-horizontal,
.main .section4 .swiper-wrap .swiper-pagination-custom,
.main .section4 .swiper-wrap .swiper-pagination-fraction {
    /* 페이징 영역 내부 패딩 값입니다. */
    padding-top: 1rem;
    padding-bottom: 1rem;
    /* 페이징 영역을 표시하기 위한 배경 색상입니다. */
   color: rgba(0, 0, 0, 0.3);

}

.main .section4 .swiper-wrap .swiper-button-prev,
.main .section4 .swiper-wrap .swiper-rtl .swiper-button-next {
    /* prev 화살표 위치를 조정합니다. */
    z-index: 15;
    left: -4.5rem;
    right: auto;
    top:11rem;
}

.main .section4 .swiper-wrap .swiper-button-next,
.main .section4 .swiper-wrap .swiper-rtl .swiper-button-prev {
    /* next 화살표 위치를 조정합니다. */
    z-index: 15;
    left: auto;
    right: -4.5rem;
    top:11rem;

}


.my-page.review .contents-wrap .list-wrap ul li .info-detail li {font-size: 14px; border: none; padding: unset; width: unset;  color: rgba(0, 0, 0, 0.35); }

.my-page.review  .pagenation-wrap { margin-bottom: 90px; }



/* 판매등록  */
.sale-add .section1 { margin-top: 56px; margin-bottom: 120px;}
.sale-add .section1 .title-wrap { padding-bottom: 40px; border-bottom: 1px solid #707070; margin-bottom: 80px;}
.sale-add .section1 .title { font-size: 40px; font-weight: bold; color: #333;}
.sale-add .section1 .content-wrap { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.sale-add .section1 .img-wrap {  width: 188px; margin-bottom: 40px;}
.sale-add .section1 .img-wrap img {width: 100%; }
/* 수정변경 */
.sale-add .section1 .content-wrap .title { font-size: 32px; font-weight: bold; color: #333; margin-bottom: 40px; text-align: center;}
/* //수정 */
.sale-add .section1 .content-wrap .sub {text-align: center; font-size: 16px;  color: rgba(0, 0, 0, 0.35);}




/* 마이페이지 - 구매록록(후기) */
.my-page.user-review { }
.my-page.user-review .title-wrap { margin-bottom: 40px; }
/* .my-page.user-review .product-list { display: flex; flex-wrap: wrap; width: 1224px; gap:41px; margin-bottom: 120px;} */
.my-page.user-review .product-list {display: flex; flex-wrap: wrap; gap: 41px; margin-bottom: 120px;}

.my-page.user-review .product-list li { width: calc( (100% - 41px * 2)/3);  max-width: 379px; }
.my-page.user-review .product-list li .price-wrap { width: 100%; justify-content: unset; gap:103px;}
.my-page.user-review .product-list li .price-wrap .right-wrap { padding: 0; width: unset; }
.my-page.user-review .product-list li .price-wrap .left-wrap { display: flex; flex-direction: unset; width: 0px;  background-color: none; padding: unset; }

.my-page.user-review .sticker-wrap { display: flex; gap:13px; align-items: center; margin-bottom: 16px;}
.my-page.user-review .sticker-wrap .company-info-wrap {display: flex; align-items: center; gap:8px;}
.my-page.user-review .sticker-wrap .img-wrap { width: 32px;}
.my-page.user-review .sticker-wrap .move-store {display: flex; justify-content: center; align-items: center; width: 64px; height: 24px; background-color: #f5f5f5; border-radius: 4px; font-size: 12px; color: rgba(0, 0, 0, 0.35);}

.my-page.user-review .sale-info-wrap { display: flex; gap: 24px; padding-bottom: 24px; border-bottom: 1px solid rgba(0, 0, 0, 0.35); margin-bottom: 24px;} 
.my-page.user-review .sale-info-wrap li { width: unset; position: relative;}
.my-page.user-review .sale-info-wrap li:not(:last-child):after { position: absolute; content: ""; width: 1px; height: 19px;  background-color: rgba(0, 0, 0, 0.1); top:0; right: -12px;}

.my-page.user-review .sale-info-wrap .date { display: flex; }
.my-page.user-review .sale-info-wrap .date .date-t { font-size: 16px;  color: rgba(0, 0, 0, 0.35); margin-right: 5px; }
.my-page.user-review .sale-info-wrap .date .date-n {font-size: 16px;  color: rgba(0, 0, 0, 0.35);  }

.my-page.user-review .sale-info-wrap .sale { display: flex; display: flex; }
.my-page.user-review .sale-info-wrap .sale .sale-t {font-size: 16px;  color: rgba(0, 0, 0, 0.35);margin-right: 5px;  }
.my-page.user-review .sale-info-wrap .sale .sale-n{ font-size: 16px;  color: rgba(0, 0, 0, 0.35); }

.my-page.user-review .star-wrap i  { font-size: 32px; }
.my-page.user-review .score-wrap { display: flex; align-items: center; gap:8px;}


/* 별점주기 */
.star-input>.input,
.star-input>.input>label:hover,
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{
    display: inline-block;
    vertical-align: top;
    background: url(data:image/png;base64,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) no-repeat;
}
.star-input{
    white-space: nowrap;
}
.star-input>.input{
    display:inline-block;
    width: 100px;
    background-size: 100px;
    height: 19px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    margin-right: 8px;
}
.star-input>.input>input{
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}

.star-input>.input>label{
    width: 10px;
    height: 0;
    padding: 19px 0 0 0;
    overflow: hidden;
    float: left;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}
.star-input>.input>label:hover,
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{
    background-size: 100px;
    background-position: 0 bottom;
}
.star-input>.input>label:hover~label{
    background-image: none;
}
.star-input>.input>label[for="p1"]{ 
    width: 20px;
    z-index: 10;
}
.star-input>.input>label[for="p2"]{ 
    width: 40px;
    z-index: 9;
}
.star-input>.input>label[for="p3"]{ 
    width: 60px;
    z-index: 8;
}
.star-input>.input>label[for="p4"]{ 
    width: 80px;
    z-index: 7;
}
.star-input>.input>label[for="p5"]{ 
    width: 100px;
    z-index: 6;
}

.star-input>output{
    display: inline-block;
    width: 36px;
    text-align: right;
}
.star-input>output>b{
    font:bold 18px Helvetica, Arial, sans-serif;
    vertical-align: middle;
}

.star-input { position: relative; display: flex; margin-bottom: 24px;}
.star-input .btn-wrap {position: absolute; right: 0; display: flex; gap: 15px; align-items: center; }
.star-input .btn-wrap .modify {position: relative; font-size: 14px; color: rgba(0, 0, 0, 0.65); }
.star-input .btn-wrap .modify::after { position: absolute; content: ""; width: 1px; height: 15px;  top:0; right:-7.5px; background-color: rgba(0, 0, 0, 0.35); border-radius: 4px;}
.star-input .btn-wrap button { font-size: 14px; color: rgba(0, 0, 0, 0.65); }
.star-input .btn-wrap button:hover {  color: #ec323e;}
.star-input .btn-wrap .modify:hover { color: #1a875f; }

.star-input .star-score { font-size: 14px;  color: rgba(0, 0, 0, 0.65); }
.user-review .product-list .sub { font-size: 18px; font-weight: bold; color: rgba(0, 0, 0, 0.35); margin-bottom: 75px;}
.user-review .product-list .write-btn {display: flex; justify-content: center; align-items: center; width: 100%; height: 48px; border-radius: 4px; border: solid 1px #1a875f; background-color: #fff; font-size: 16px;  color: #1a875f; }
.user-review .product-list .write-btn i { margin-right: 8px; font-size: 16px;  color: #1a875f;}

.user-review .product-list .write-btn:hover { background-color: #1a875f;   color: #fff;}
.user-review .product-list .write-btn:hover i {  color: #fff;}

.user-review .product-list .review-title { font-size: 18px; font-weight: bold; color: rgba(0, 0, 0, 0.65); margin-bottom: 16px; max-width: 100%; display: block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.user-review .product-list .review-sub { font-size: 16px; color: rgba(0, 0, 0, 0.65); line-height: 1.5; margin-bottom: 15px; white-space: normal;   display: -webkit-box;   -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  overflow: hidden;}
.user-review .product-list .review-date { font-size: 14px;  color: rgba(0, 0, 0, 0.35); }

/* 구매후기 등록 팝업 */
.user-review  .popup-container .content-box { width: 656px;}
.user-review .popup-container {  overflow: scroll;  -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */ }
.user-review .popup-container::-webkit-scrollbar {display: none; /* 크롬, 사파리, 오페라, 엣지 */ }
.user-review .popup-container .img-wrap { width: 208px; height: 133px; overflow: hidden; border-radius: 8px; border: solid 1px #ececec; margin-bottom: 24px;}
.user-review .popup-container .content { font-size: 20px; font-weight: bold;  color: rgba(0, 0, 0, 0.65); margin-bottom: 16px; }
.user-review .popup-container .date-wrap { display: flex; margin-bottom: 24px;}
.user-review .popup-container .date-wrap .date-t { margin-right: 5px; color: rgba(0, 0, 0, 0.35);}
.user-review .popup-container .date-wrap .date-n {  color: rgba(0, 0, 0, 0.35);}
.user-review .popup-container .star-input { margin-bottom: 24px; }
.user-review .popup-container .user { width: 100%;}
.user-review .popup-container .user.top { margin-bottom: 16px;}
.user-review .popup-container .user.btm { margin-bottom: 40px;}

.user-review .popup-container .user input {padding: 19px; width: 100%; border-radius: 4px; border: solid 2px #d8d8d8; background-color: #fff; }
.user-review .popup-container .user input::placeholder { font-size: 16px; color: #a4a4a4;}
.user-review .popup-container .user textarea {padding: 19px; width: 100%; height: 193px; border-radius: 4px; border: solid 2px #d8d8d8; background-color: #fff; }
.user-review .popup-container .user textarea::placeholder { font-size: 16px; color: #a4a4a4;}

.user-review .popup-container .add-btn { }
/* // */



.sale-add-set { }
.sale-add-set .contents-wrap .add-form li .user { width: calc( 100% - 48px);     max-width: 488px; }
/* .sale-add-set .contents-wrap .add-form li:nth-child(2n-1) { margin-right: 48px; } */

.sale-add-set .contents-wrap input { width: 100%; height: 56px;} 
.sale-add-set .contents-wrap .add-img { display: flex; gap:21px; margin-bottom: 24px;}
.sale-add-set .contents-wrap .add-img  .upload-box { }
.sale-add-set .contents-wrap .title { font-size: 20px; font-weight: bold; color: #333; margin-bottom: 16px;}
.sale-add-set .contents-wrap .default { font-size: 20px; font-weight: bold;  color: #f00; }
.sale-add-set .contents-wrap .repositon .default-mb { display: none; }
.sale-add-set .contents-wrap .add-form { display: flex; flex-wrap: wrap; gap: 24px 0; padding-bottom: 32px; border-bottom: 1px solid rgba(0, 0, 0, 0.35); margin-bottom: 32px;}
.sale-add-set .contents-wrap .add-form li { width: 50%; display: flex; gap:21px;}


.sale-add-set .add-box.editor-box { margin-bottom: 40px;}
.add-box.upload  {display: flex; align-items: center; justify-content: space-between; padding-left: 24px; margin-bottom: 20px;}
.add-box.upload .title-box { display: flex; align-items: center;   }
.add-box.upload .title-box .img-wrap { width: 23px; height: 23px; margin-right: 4px; margin-bottom: unset; transform: rotate(317deg);}
.add-box.upload .title-box img  {width: 100%;}
.add-box.upload .title-box .title { font-size: 18px; font-weight: 500; color: #333; }
.add-box .file-find { cursor: pointer;}
.add-box .file-find .file-upload { display: flex; justify-content: center; align-items: center; width: 139px; height: 56px; background-color: #fff;   border-radius: 4px;  border: solid 1px #d9d9d9; }
.add-box .file-find .file-upload i { margin-right: 10px;}
.add-box .file-find .file-upload .btn-style-find { cursor: pointer;}
.sale-add-set .contents-wrap .add-form li p { min-width: 100px;  }
.sale-add-set .contents-wrap .add-form li:nth-child(2n) p { margin-left: 38px; }

.sale-add-set .contents-wrap .add-form li p.resize { min-width: 61px; }
/* .sale-add-set .contents-wrap .add-form li .default.reposition { margin-right: 15px; } */

.sale-add-set  .add-box.list-box { margin-bottom: 48px;}
.add-box.list-box  { display: flex; align-items: flex-start; width: 100%; height: 123px; padding: 24px; margin-bottom: 31px; border-top: 1px solid rgba(0, 0, 0, 0.3);}
.add-box.list-box .file_name .img-wrap { width: 16px; height: 16px; margin-right: 4px;  transform: rotate(317deg);}
.add-box.list-box .file_name .img-wrap  img { width: 100%; }
.add-box.list-box .file_name { display: flex; justify-content: space-between; }
.add-box.list-box .file_name .file-wrap { display: flex;  }

.add-box input[type="file"] {  position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0; }
/* 수정 변경 */
.add-box.list-box .asfile_ul { width: 100%;  display: flex; flex-direction: column; }
/* //수정 */
.add-box.list-box .asfile_ul li { display: flex; align-items: center; max-width: 100%; gap:12.5px; border-radius: 2px; height: unset;}
.sale-add-set .add-box.list-box .asfile_ul li { height: 20px; background-color: white !important;}
.add-box.list-box .asfile_ul li:hover { background-color: #f0eeee;}
.add-box.list-box .asfile_ul li .file_name { display: flex; align-items: center;  width:100%; }
.add-box.list-box .asfile_ul li .file_name .xi-close-thin { display: block; font-size: 15px; font-weight: bold; color: rgba(0, 0, 0, 0.45); margin-left: 5px; cursor: pointer; }
.add-box.list-box .asfile_ul li .file_name  span { font-size: 14px;  color: rgba(0, 0, 0, 0.65);  font-weight: normal;}

.sale-add-set .caution-box { padding: 24px 50px 10px;  border-radius: 8px;  background-color: #686868;  margin-bottom: 24px; display: flex; flex-direction: column;  align-items: center;}
.sale-add-set .caution-box .top { width: 100%;  text-align: center; }
.sale-add-set .caution-box i { font-size: 24px; color: #fff; margin-bottom: 8px; }
.sale-add-set .caution-box .title  {font-size: 20px; font-weight: bold; color: #fff; padding-bottom: 24px; border-bottom: 1px solid #fff; margin-bottom: 32px;}
/* .sale-add-set .caution-box ul { padding-left: 270px;} */
.sale-add-set .caution-box ul li .li-num { font-size: 16px; font-weight: bold; color: #fff; margin-right: 10px; }
.sale-add-set .caution-box ul li { margin-bottom: 24px; display: flex; }
.sale-add-set .caution-box ul li  p { text-indent: -35px;  font-size: 16px; line-height: 1.5; color: #fff; }

.sale-add-set .terms-agree { display: flex; cursor: pointer; align-items: center; font-size: 17px; color: #a4a4a4; margin-bottom: 40px; }
input[type="checkbox"] {
  display: none;
}
.sale-add-set .terms-agree label {width: 100%; display: flex; align-items: center; justify-content: center; color: #a2a2a2; word-break: keep-all; }
.sale-add-set .terms-agree label .check-icon {
  background: url(../images/check_box_off_24px.png) no-repeat;
  background-size: cover;
  display: block;
  width: 24px;
  height: 24px;
  overflow: hidden;
  margin-right: 8px;
}
.sale-add-set .terms-agree label input:checked + .check-icon {
  background: url(../images/check_box_on_24px.png) no-repeat;
  background-size: cover;
  font-weight: bold;
  border-radius: 2px;
  overflow: hidden;
}
.sale-add-set .btn-wrap { display: flex; justify-content: center; gap:16px;margin-bottom: 120px;}
.sale-add-set .btn-wrap .btn-style-grey { width: 173px; height: 56px; background-color:#686868;}
.sale-add-set .btn-wrap .btn-style-green {display: flex; justify-content: center; align-items: center;  width: 260px; height: 56px;}

.sale-add-set .btn-wrap .btn-wrap-mb { display: flex; gap:16px;}



.sale-add-set .add-img .title-wrap {display: flex; gap: 4px; min-width: 93px; border-bottom: unset; padding: unset;}
.sale-add-set .add-img .add-box.upload { padding-left: unset;}
.sale-add-set .add-img .add-box.upload .title { width: 93px; }
.sale-add-set .add-box.upload .title-box .title {  margin-bottom: unset;}
.sale-add-set .add-img .add-box.upload .file-find { display: flex; }

.sale-add-set .add-img .upload-img-wrap { display: flex; flex-direction: column;  overflow-y: scroll; width: 100%;}
/* .sale-add-set .add-img .upload-img-wrap .upload-view-box { display: flex; width: 100%; max-width: calc( 100% - 208px - 125px ); overflow: scroll;} */
/* 수정 */
.sale-add-set .add-img .upload-img-wrap .upload-view-box { display: flex; width: 100%; overflow: scroll;  -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */}
.sale-add-set .add-img .upload-img-wrap .upload-view-box::-webkit-scrollbar {  display: none; /* 크롬, 사파리, 오페라, 엣지 */ }
/* //수정 */
.sale-add-set .add-img .upload-img-wrap .upload-view-box .file-upload {margin-right: 24px;  background-color: rgba(0, 0, 0, 0.04); }
.sale-add-set .add-img  .upload-img-wrap .upload-view-box .file-upload label { display: flex; flex-direction: column;  width: 184px; height: 184px; align-items: center; justify-content: center; gap:16px; border: 1px dashed rgba(0, 0, 0, 0.15); cursor: pointer; }
.sale-add-set .add-img .upload-img-wrap .upload-view-box .file-upload i { font-size: 64px; color: rgba(0, 0, 0, 0.35); }
.sale-add-set .add-img .upload-img-wrap .upload-view-box .file-upload span { font-size: 16px; font-weight: bold; color: rgba(0, 0, 0, 0.35); }

.sale-add-set .add-img .add-box.list-box { 
  display: flex;
    align-items: unset;
    width: 100%;
    /* max-width: calc( 100% - 208px - 125px ); */

    height: 184px;
    padding: unset;
    margin-bottom: unset;
    border: none;
    background-color: unset;
}
.sale-add-set .contents-wrap .add-form li:last-child .upload-box p { width: unset; margin-bottom: 24px;  margin-left: unset; font-size: 16px; color: rgba(0, 0, 0, 0.6) }
.sale-add-set .contents-wrap .add-form li:last-child .upload-box p .br-mb { display: none;}
/* 수정 변경 */
.sale-add-set .contents-wrap input {padding-left: 16px; }
/* //수정 */
.sale-add-set .contents-wrap input::placeholder {  color: rgba(0, 0, 0, 0.35);}

.sale-add-set .contents-wrap input[type=text] {  border-radius: 4px; border: solid 2px #d8d8d8; background-color: #fff; }
.sale-add-set .contents-wrap input[type=number] {  border-radius: 4px; border: solid 2px #d8d8d8; background-color: #fff; }


.sale-add-set .add-img .add-box.list-box  .asfile_ul { width: 100%; display: flex; flex-direction: row;  gap:24px; }
.sale-add-set .add-img .add-box.list-box  .asfile_ul li { position: relative; display: flex; flex-direction: column; justify-content: center; min-width: 184px; max-width: 184px; height: 184px;  border-radius: 2px; border: solid 1px rgba(0, 0, 0, 0.15); background-color: #fff; padding: 12px; }
.sale-add-set .add-img .add-box.list-box  .asfile_ul .rep-li { }
.sale-add-set .add-img .add-box.list-box  .asfile_ul li.rep-li .rep-sticker {z-index: 2; position: absolute; left: -1px; top:-1px; width: 56px; height: 24px; display: flex; justify-content: center; align-items: center;  border-radius: 2px; font-size: 12px; color: #fff; background-color: rgba(26, 135, 95, 0.84); }

.sale-add-set .add-img .add-box.list-box  .asfile_ul li .file_name .name { }
.sale-add-set .add-img .add-box.list-box  .asfile_ul li .del-btn {z-index: 2; position: absolute; right: -1px; top:-1px; width: 24px; height: 24px;  border-radius: 2px; background-color: rgba(0, 0, 0, 0.65);}
.sale-add-set .add-img .add-box.list-box  .asfile_ul li .del-btn i { font-size: 12px; color: #fff; }

.sale-add-set .add-img .add-box.list-box  .asfile_ul li .img-wrap { margin-bottom: unset; width: 100%; max-height: 184px; overflow: hidden;}
.sale-add-set .add-img .add-box.list-box  .asfile_ul li .img-wrap img { width: 100%;}

.sale-add-set .contents-wrap .add-form .select {  display: inline-block; width: 280px; height: 100%; border: solid 2px #d8d8d8; border-radius: 2px;  }
.sale-add-set .contents-wrap .add-form  .select .selected { display: flex; height: 100%;  justify-content: space-between; padding: 0 16px; align-items: center; cursor: pointer; }
.sale-add-set .contents-wrap .add-form .select .selected .selected-value {color: #333;  font-size: 16px; font-weight: normal; }
.sale-add-set .contents-wrap .add-form .select .selected #select_category {color: rgba(0, 0, 0, 0.3);  }

.sale-add-set .contents-wrap .add-form  .select .selected i { font-size: 20px; color: #c4c4c4;}
.sale-add-set .contents-wrap .add-form  .select ul { display: none; width: 279px;  position: absolute; background: #fff;   margin: 10px 0 0 -1px;  cursor: pointer; border-radius: 5px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.sale-add-set .contents-wrap .add-form .select.active ul { display: initial; }
.sale-add-set .contents-wrap .add-form  .select ul li {display: flex; align-items: center; padding: 0 16px; width: 100%; height: 56px;  font-size: 16px; font-weight: normal;    color: rgba(0, 0, 0, 0.65); }
.sale-add-set .contents-wrap .add-form  .select ul li:hover {  background: #d9d9d9; color: black; }

.sale-add-set .contents-wrap .add-form .user.radio-box { display: flex;  gap:24px;}
.sale-add-set .contents-wrap .add-form .user.radio-box label {  display: flex; align-items: center; cursor: pointer;}
.sale-add-set .contents-wrap .add-form .user.radio-box input[type=radio] {display: flex;  width: 24px; margin-right: 8px; border: 10px;  color: rgba(0, 0, 0, 0.3);}
.sale-add-set .contents-wrap .add-form .user.radio-box label span { font-size: 16px;  color: rgba(0, 0, 0, 0.3);}
.sale-add-set .contents-wrap .add-form .user.radio-box input[type="radio"]:checked { accent-color:#1a875f; }

/* .sale-add-set .contents-wrap .add-form  .user.teg-box input { width: 368px; } */
.sale-add-set .contents-wrap .add-form li .user.teg-box { max-width: 355px;}
.sale-add-set .contents-wrap .add-form .tag-wrap { display: flex; gap: 16px; margin-bottom: 16px;}
.sale-add-set .contents-wrap .add-form .tag-wrap .tag-btn { width: 104px; height: 56px; border-radius: 4px;  background-color: #5a5a5a; font-size: 16px; font-weight: bold; color: #fff;}
.sale-add-set .contents-wrap .add-form  .tag-list { display: flex; gap: 16px;}
/* 수정 변경 */
.sale-add-set .contents-wrap .add-form  .tag-list li { display: flex; align-items: center; justify-content: center; width: 100%; height: 38px;  border-radius: 4px; border: solid 1px #e4e4e4; background-color: #fff; padding: 0 8px 0 16px; }
/* //수정 */
.sale-add-set .contents-wrap .add-form .tag-list li p.tag-title  { margin:unset; min-width: unset; font-size: 14px; color: rgba(0, 0, 0, 0.65);}
.sale-add-set .contents-wrap .add-form  .tag-list i { font-size: 14px;  color: rgba(0, 0, 0, 0.65);}
.sale-add-set .contents-wrap .add-form .title-li .title { min-width: 106px;}
.sale-add-set .contents-wrap .add-form .title-li .upload-box { width: 100%;}
/* 수정 추가 */
.add-box.list-box .asfile_ul li .file_name {display: flex; justify-content: space-between;  align-items: unset; width: 100%; height: auto; }
.sale-add .section1 .img-wrap.icon{ margin-bottom: 0;}
.sale-add-set .contents-wrap .add-form  .tag-list li .upload-box.re-po { width: 100%;}
/* //수정 */





/* 로그인 페이지 */

/* 로그인 관련 공통 */
.login .section1 { padding: 120px 0; }
.login .section1 .login-wrap { display: flex; flex-direction: column; align-items: center; justify-content: center;   }
.login .section1 .logo-wrap {  width: 263px; margin-bottom: 80px;}
.login .section1 .logo-wrap img {width: 100%; }
.login .section1 .form-container { width: 656px; background-color: #fff;   box-shadow: 0 3px 36px 0 rgba(0, 0, 0, 0.1); border-top-left-radius: 16px; border-top-right-radius: 16px;  border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;   }
.login .section1 .tab-content { width: 656px; background-color: #fff;   box-shadow: 0 3px 36px 0 rgba(0, 0, 0, 0.1);border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; }
.login .section1 .btn-style-form { width: 148px; height: 48px; border-radius: 24px;  border: solid 2px #1a875f; background-color: #fff; font-size: 16px; font-weight: bold; color: #1a875f;}
.login .section1 .form-container.find { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 78px 40px 56px;}
.login .section1 .form-container .title { font-size: 40px; color: #202020; margin-bottom: 25px;}
.login .section1 .form-container .sub {width: 100%; text-align: center; font-size: 18px; color: #202020; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #c4c4c4;}
.login .section1 .form-container .input-wrap  { width: 100%; width: 567px; height: 56px; margin-bottom: 40px;}
.login .section1 .form-container .input-wrap input[type="text"] { width: 100%; height: 100%;  border-radius: 4px; border: solid 1px #c7c7c7;  background-color: #f5f5f5; padding-left: 16px; }
.login .section1 .form-container .input-wrap input[type="number"] { width: 100%; height: 100%;  border-radius: 4px; border: solid 1px #c7c7c7;  background-color: #f5f5f5; padding-left: 16px; }
.login .section1 .form-container .input-wrap input[type="password"] { width: 100%; height: 100%;  border-radius: 4px; border: solid 1px #c7c7c7;  background-color: #f5f5f5; padding-left: 16px; }
.login .section1 .form-container .input-wrap input::placeholder { font-size: 16px; color: #c1c1c1;}

/* 일치 없을 경우 */
/* .login .section1 .form-container .input-wrap input:focus { outline: 1px solid #df3030; } */
/* // */
.msg {font-weight: 500; color: #1a875f; }
.msg.error { color:red;}
/* .msg.error {  color: #1a875f;} */

/* //로그인 관련 공통 */


.login .section1 .form-container .login-tabs { display: flex;  box-shadow: 0 3px 36px 0 rgba(0, 0, 0, 0.1); background-color: #fff; border-top-left-radius: 16px; border-top-right-radius: 16px; }
.login .section1 .form-container .login-tabs .tab-link {background-color: #00432a;  color: #fff; width: 50%; height: 80px; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.login .section1 .form-container .login-tabs .tab-link.company {  color: #fff;  border-top-right-radius: 16px;}
.login .section1 .form-container .login-tabs .tab-link.user {color: #fff;  border-top-left-radius: 16px;}
.login .section1 .form-container .login-tabs .tab-link.current { background-color: #fff; color: #00432a;  }
/* 로그인 중간 */
/* .login .section1 .tab-content { width: 656px; background-color: #fff;   box-shadow: 0 3px 36px 0 rgba(0, 0, 0, 0.1);} */
/* .login .section1 .tab-content .form-container { display: flex; flex-direction: row;} */
.login .section1 .tab-content .form-container.top { width: 100%; text-align: center; padding: 46px 48px 0 48px;}
.login .section1 .tab-content .form-container h1 { font-size: 48px; font-weight: bold; color: #1a875f; margin-bottom: 41px; }
.login .section1 .tab-content .form-container .input-list { }
.login .section1 .tab-content .form-container .input-list li { height: 56px; margin-bottom: 16px; }
.login .section1 .tab-content .form-container .input-list li input { width: 100%; height: 100%; border-radius: 4px; border:none; background-color: #f5f5f5; padding-left: 24px;  }
.login .section1 .tab-content .form-container .input-list li input::placeholder { font-size: 14px; color: #c1c1c1; }

.login .section1 .tab-content .form-container button {margin-bottom: 20px; }
.login .section1 .tab-content .form-container button:hover { background-color: #146b4b;}

.login .section1 .form-container .find-list { display: flex; justify-content: center; gap: 37px; padding-bottom: 57px; }
.login .section1 .form-container .find-list li { position: relative;}
.login .section1 .form-container .find-list li:not(:last-child)::after { position: absolute; content: ""; width: 2px; height: 17px; background-color: #c1c1c1; top:0; right: -18.5px; }
.login .section1 .form-container .find-list li a {font-size: 16px; color: #c1c1c1; }

.login .section1 .form-container .sns-wrap { display: flex; justify-content: space-between; align-items: center;  padding-bottom: 64px; }
.login .section1 .form-container .sns-wrap .sns-title {position: relative;   font-size: 18px; color: #333; margin-left: 16px; }
.login .section1 .form-container .sns-wrap .sns-title .mark-b { font-weight: bold;  color: #333;}
.login .section1 .form-container .sns-wrap .sns-title::after { position: absolute; content: ""; width: 4px; height: 20px; background-color: #1a875f; top:4px; left: -16px;}


.login .section1 .form-container .sns-wrap .sns-btn-wrap { }
.login .section1 .form-container .sns-wrap .sns-btn-wrap .sns-btn-list{ display: flex; gap:16px;}
.login .section1 .form-container .sns-wrap .sns-btn-wrap .sns-btn-list li {  }
.login .section1 .form-container .sns-wrap .sns-btn-wrap .sns-btn-list li a { }
.login .section1 .form-container .sns-wrap .sns-btn-wrap .sns-btn-list li a .sns-img-wrap { width: 64px;  }
.login .section1 .form-container .sns-wrap .sns-btn-wrap .sns-btn-list li a .sns-img-wrap img { width: 100%; }

.login .section1 .form-container.btm {position: relative; display: flex; justify-content: space-between; align-items: center; background-color: #1a875f; padding: 22px 56px 25px 56px; border-bottom-right-radius: 16px;  border-bottom-left-radius: 16px;  border-top-right-radius: unset;   border-top-left-radius: unset; cursor: pointer;}
.login .section1 .form-container.btm::before { position: absolute;  content: "";  top:0; bottom: 0; left: 0; height: 100%; width: 0%; background-color: #146b4b; transition: 0.3s ease-out;  border-bottom-right-radius: 16px;  border-bottom-left-radius: 16px; }
.login .section1 .form-container.btm:hover::before { width: 100%; }

.login .section1 .form-container.btm .left-box { }
.login .section1 .form-container.btm .left-box .left-title {position: relative; font-size: 24px; color: #fff;  margin-bottom: 15px;}
.login .section1 .form-container.btm .left-box .left-sub {position: relative; font-size: 16px; color: #fff; opacity: 0.57; margin-left: 16px; }
.login .section1 .form-container.btm .left-box .left-sub::after { position: absolute; content: ""; width: 4px; height: 20px; background-color: #fff; top:2px; left: -16px; opacity: unset;}
.login .section1 .form-container.btm i { position: relative; font-size: 36px; color: #fff;}



/* 비밀번호 찾기 - 인증 방법 */
.find-pwd.sns { }
.find-pwd.sns .type-wrap { display: flex; gap: 48px;}
.find-pwd.sns .type-wrap .type-box { display: flex; flex-direction: column; align-items: center; }
.find-pwd.sns .type-wrap .type-box .img-wrap  { width: 88px; margin-bottom: 16px;}
.find-pwd.sns .type-wrap .type-box .img-wrap img { width: 100%; }
.find-pwd.sns .type-wrap .type-box .type-sub  { font-size: 14px; color: #202020; }

/* 비밀번호 찾기 - 이메일 */
.find-pwd.email { }
.find-pwd.email .form-container { position: relative; }
.find-pwd.email .form-container .input-wrap {  margin-bottom: 24px; }
.find-pwd.email .form-container .input-wrap.reposition {  margin-bottom: 16px; }
.find-pwd.email .form-container .btm-sub { width: 100%; margin-bottom: 40px;  }
.find-pwd.email .form-container .btm-sub p {font-size: 18px; color: #c1c1c1; letter-spacing: -0.45px; }

/* 비밀번호 찾기 - 발송 메일 */
.find-pwd.send { }
.find-pwd.send .section1 .form-container { width: 864px; }
.find-pwd.send .section1 .form-container.find {padding: 144px 98px 68px; }
.find-pwd.send .section1 .logo-wrap { margin-bottom: 98px;}
.find-pwd.send .content-wrap {display: flex; justify-content: center; text-align: center; width: 100%; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 71px 0; }
.find-pwd.send .content-wrap .title { font-size: 24px; line-height: 1.67; color: #a5a5a5; margin: unset; }
.find-pwd.send .content-wrap .result-pwd {font-weight: bold; color: #1a875f; }

/* 비밀번호 변경 */
.find-pwd.new-pwd  .form-container .title { margin-bottom: 18px; }
.find-pwd.new-pwd .form-container .input-wrap {  margin-bottom: 24px; }
.find-pwd.new-pwd .form-container .input-wrap.reposition {  margin-bottom: 40px; }


/* 회원가입 기업 */
.login.sign-up .form-container input::placeholder { font-size: 16px; font-weight: normal; color:#a4a4a4; }

.login.sign-up .section1 .tab-content { padding: 48px; border-bottom-left-radius: 16px;  border-bottom-right-radius: 16px; } 
.login.sign-up .form-container { width: unset; box-shadow: unset;   border-bottom-left-radius: 16px;  border-bottom-right-radius: 16px; border-top-left-radius: 16px; }
.login.sign-up .form-container .title-wrap .form-title {position: relative; font-size: 32px; font-weight: bold; padding-bottom: 32px; border-bottom: 1px solid #333;  color: rgba(0, 0, 0, 0.65); margin-bottom: 40px;}
.login.sign-up .form-container .title-wrap .form-title:after { position: absolute; content: "*필수사항"; color: #f00; font-size: 14px; font-weight: bold; top:20px; right: 0; }
.login.sign-up .form-container .form-wrap li { display: flex; flex-direction: column; gap:16px; margin-bottom: 24px;}
.login.sign-up .form-container .form-wrap li:last-child { margin: unset;}
.login.sign-up .form-container .form-wrap li:first-child { margin-bottom: 40px;}
.login.sign-up .form-container .form-wrap li.reposition { margin-bottom: 40px;}

.login.sign-up .form-container .input-wrap { margin-bottom: 0px;}
.login.sign-up .form-container .form-wrap li .title {font-size: 20px; font-weight: bold; color: #333; margin-bottom: 0; border-bottom: none;}
.login.sign-up .form-container .form-wrap li .default { font-size: 20px; font-weight: bold; color: #f00; }
.login.sign-up .form-container .form-wrap li .profile-wrap { position: relative;}
.login.sign-up .form-container .form-wrap li .profile-img-wrap { width: 136px; height: 136px; border-radius: 50%; overflow: hidden; box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.16); }
.login.sign-up .form-container .form-wrap li .profile-img-wrap img {width: 100%; object-fit: cover; object-position: center; }

.login.sign-up .form-container .form-wrap li .profile-wrap .camera { position: absolute; bottom:13px; left: 108px; display: flex; justify-content: center; align-items: center; width: 32px; height: 32px; border-radius: 50%; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.35); cursor: pointer;}
.login.sign-up .form-container .form-wrap li .profile-wrap .camera i { font-size: 16px; color: rgba(0, 0, 0, 0.35); }
.login.sign-up .form-container .form-wrap li .profile-wrap input[type="file"] { display: none; }
.login.sign-up .form-container .form-wrap li .profile-wrap input::placeholder { font-size: 16px; font-weight: normal; color:#a4a4a4; }
.login.sign-up .form-container .form-wrap li input[type="text"] { width: 400px; height: 56px; padding-left: 16px; border: 2px solid #d8d8d8; border-radius: 4px; background-color: #fff;}
.login.sign-up .form-container .form-wrap li input[type="password"] { width: 100%; height: 56px; padding-left: 16px; border: 2px solid #d8d8d8; border-radius: 4px; background-color: #fff;}
.login.sign-up .form-container .form-wrap li.user-btn-wrap .user { display: flex; gap:16px;}
.login.sign-up .form-container .form-wrap li.user-btn-wrap .user.reposition { flex-direction: column;}
.login.sign-up .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap {position: relative; display: flex; gap: 16px;}
.login.sign-up .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap input[type="number"] { width: 400px; padding-left: 16px;}

/* 타이머 - 활성화 시 active 클래스 추가 */
.login.sign-up .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap .timer { position: absolute; right: 32%; top: 30%; font-size: 16px; color: rgba(0, 0, 0, 0.35);}
.login.sign-up .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap .timer.active { color: #1a875f; }
/* //타이머 */

/* 수정 추가 */
.login.sign-up .form-container .form-wrap li.user-btn-wrap input::placeholder { color: #a4a4a4;}
/* //수정 */

.login.sign-up .form-container .form-wrap li.user-btn-wrap input[type="text"] { width: 400px; }
.login.sign-up .form-container .form-wrap li .user-btn { display: flex; justify-content: center; align-items: center; width:144px; height: 56px; border-radius: 4px; background-color: rgba(0, 0, 0, 0.65);font-size: 16px; font-weight: bold; letter-spacing: -0.4px; color: #fff;}

/* 중복확인 완료 시 */
.login.sign-up .form-container .form-wrap li .user-btn.result {   background-color: #1a875f;}
/* //중복확인 완료 시 */

.login.sign-up .form-container .form-wrap li .user-btn.green { background-color: #1a875f; cursor: pointer;}

.login.sign-up .form-container .form-wrap li input[type="date"] { width: 184px; height: 56px; padding-left: 16px; border: 2px solid #d8d8d8; border-radius: 4px; background-color: #fff;}
input[type="date"]{ position: relative;   }


.login.sign-up .form-container .form-wrap li input[type='date']::before {
    content: attr(data-placeholder);
    width: 100%;
    color:#a4a4a4;
  }
  
  .login.sign-up .form-container .form-wrap li input[type='date']:focus::before,
  .login.sign-up .form-container .form-wrap li input[type='date']:valid::before {
    display: none;
  }
input[type="date"]::-webkit-calendar-picker-indicator { opacity: 1;  display: block;  position: absolute;  background: url('../images/icon-calendar.png') no-repeat;  background-size: contain;  right: 16px;  width: 20px;  height: 20px; }
.login.sign-up .form-container .form-wrap li .address-wrap { display: flex; flex-direction: column; gap:16px;}
.login.sign-up .form-container .form-wrap li .address-wrap .user.resize { display: flex; gap: 16px;}
.login.sign-up .form-container .form-wrap li .address-wrap .user.resize input{ width: 184px;}

.login.sign-up  .right-wrap .sub { font-size: 16px; font-weight: normal; color: rgba(0, 0, 0, 0.65); margin-bottom: 40px;}
.login.sign-up .right-wrap .red-t { color: #ec323e;;}
.login.sign-up  .file-wrap { position: relative;}
.login.sign-up .add-box .input-wrap  input { width: 100%; height: 100%; border: solid 1px #d9d9d9; border-radius: 2px; padding: 11px 12px;}
/* 수정 변경 */
.login.sign-up .add-box .input-wrap  input::placeholder { font-size: 14px; color:#a4a4a4; }
/* //수정 */
.login.sign-up  .add-box .file-find .file-upload  { display: flex; flex-direction: column; height: 56px; border: none;} 
.login.sign-up  .add-box.upload {position: absolute; bottom:0;  right: 0; padding-bottom: 16px;}
/* 수정 변경 */
.login.sign-up .file-wrap .add-box.upload {top:75px;  right: 3px; }
 /* //수정 */
.login.sign-up  .add-box .file-find .file-upload ul { display: flex; align-items: center; gap: 5px; padding: 0 8px 0 95px; } 


/* 수정 추가 */
.login.sign-up .file-wrap.re-po .p-sub {display: none; color: #a4a4a4; font-size: 14px; }
.add-box.list-box .asfile_ul.docu { position: relative; justify-content: center;}
.add-box.list-box .asfile_ul.docu::after {  position: absolute; content: "최대크기 2MB (첨부가능파일 : pdf, png, jpeg, tiff)"; font-size: 14px; color: #a4a4a4;  }
/* //수정 */

.login.sign-up  .add-box .file-find .file-upload li { width:125px; height: 22px;  border-radius: 11px; background-color: #f5f5f5; font-size: 12px; color: #787878;  display: flex; justify-content: space-evenly; align-items: center;} 
.login.sign-up  .add-box .file-find .file-upload .user-btn  {  top:300px; right: 0; cursor: pointer;}
.login.sign-up  .add-box .file-find .file-upload .user-btn span {color: #fff;}
/* 수정 변경 */
.login.sign-up  .add-box.list-box  { display: flex; align-items: center;  height: 56px;  padding-left: 16px; border: 2px solid #d8d8d8; border-radius: 4px; background-color: #fff; margin-bottom: unset;}
/* //수정 */
.login.sign-up .add-box input[type="file"] {  position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0; }
.login.sign-up  .add-box.list-box .asfile_ul { width: 100%;  }
.login.sign-up .add-box.list-box .asfile_ul li { }
/* .login.sign-up  .add-box.list-box .asfile_ul li .file_name { display: flex; align-items: center;  width: calc( 100% - 48px - 10.5px); justify-content: space-between;} */
.login.sign-up  .add-box.list-box .asfile_ul li .file_name { display: flex; align-items: center;  justify-content: space-between;}

.login.sign-up  .add-box.list-box .asfile_ul li .file_name .xi-close-thin { font-size: 16px; font-weight: bold; color: rgba(0, 0, 0, 0.45); cursor: pointer;}
.login.sign-up  .add-box.list-box .asfile_ul li .file_name  span { font-size: 14px;  color: rgba(0, 0, 0, 0.65);}
.login.sign-up  .form-container .form-wrap li.file-wrap li { margin-bottom: unset;}
.login.sign-up  .terms .terms-list { border: solid 1px #cfcfcf; background-color: #fff;}
.login.sign-up  .terms .terms-list li { display: flex;  flex-direction: row; justify-content: space-between; gap:0; align-items: center;  height: 50px; }
.login.sign-up  .terms .terms-list li:not(:last-child) {  border-bottom: solid 1px #cfcfcf;  }

.login.sign-up  .form-container .form-wrap .terms .terms-list li { margin-bottom: unset; padding: 15px 16px;}

.login.sign-up  .terms label .check-icon.all-check { background: url(../images/check_box_off_24px.png) no-repeat;  background-size: cover; display: block; width: 24px; height: 24px; overflow: hidden; margin-right: 8px; }
.login.sign-up  .terms label .check-icon:not(.all-check) {border: 2px solid #828282; border-radius: 4px;  background-size: cover; display: block; width: 20px; height: 20px; overflow: hidden; margin-right: 8px; }

.login.sign-up  .terms label input:checked + .check-icon {  background: url(../images/check_box_on_24px.png) no-repeat; background-size: cover; font-weight: bold; border-radius: 2px;  overflow: hidden; }
.login.sign-up  .terms label input:checked + .check-icon:not(.all-check) {border: none; width: 20px; height: 20px; }

input[type="checkbox"] { display: none; }

.login.sign-up .terms .title-wrap {display: flex; align-items:center; justify-content: space-between;  border-bottom: none; padding-bottom: unset; margin-bottom: unset; }
.login.sign-up .add-btn {display: flex; justify-content: center; align-items: center; width: 100%; height: 64px; border-radius: 4px; background-color: #1a875f; font-size: 20px; font-weight: bold;   color: #fefefe; cursor: pointer;} 
.login.sign-up  .form-container .form-wrap li input[type="number"] {  width: 560px; height: 56px; padding-left: 16px;  border: 2px solid #d8d8d8; border-radius: 4px;  background-color: #fff; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* 수정 추가 */

.find-id .user-btn-wrap { width: 100%;}
.find-id .user-btn-wrap .user.reposition .input-wrap {position: relative; display: flex; gap: 16px; margin-bottom: 24px; }
.find-id .user-btn-wrap .user.reposition .input-wrap input {height: 56px; }
.find-id .user-btn-wrap .user.reposition .input-wrap.re-po { margin-bottom: 54px}
.find-id .user-btn-wrap .user.reposition .input-wrap .user-btn{ display: flex; justify-content: center; align-items: center; width: 144px; height: 56px; border-radius: 4px;  background-color: rgba(0, 0, 0, 0.65);  font-size: 16px; font-weight: bold;  letter-spacing: -0.4px;  color: #fff; }
.find-id .user-btn-wrap .user.reposition .input-wrap .user-btn.green{  background-color: #1a875f;  }

.find-id .user-btn-wrap .user.reposition .input-wrap input[type="number"] { height: 56px; padding-left: 16px; border: 2px solid #d8d8d8;  border-radius: 4px;  background-color: #fff; }
.find-id .user-btn-wrap .user.reposition .input-wrap .timer { position: absolute; right: 30%; top: 30%; font-size: 16px; color: rgba(0, 0, 0, 0.35); }

/* //수정 */



/* --------------------------------------------------------------------------------------------------------------------------------------- */
.find-id .user-btn-wrap { width: 100%;}
.find-id .user-btn-wrap .user.reposition .input-wrap {position: relative; display: flex; gap: 16px; margin-bottom: 24px; }
.find-id .user-btn-wrap .user.reposition .input-wrap input {height: 56px; }
/* 수정 */
.find-id .user-btn-wrap .user.reposition .input-wrap.re-po { position: relative; margin-bottom: 54px}
.find-id .user-btn-wrap .user.reposition .input-wrap.re-po .timer { 
    position: absolute;
    right: 137px;
    top: 50%;
    transform: translateY(-50%);
    color: #b2b2b2;
}
/* //수정 */
.find-id .user-btn-wrap .user.reposition .input-wrap .user-btn{ display: flex; justify-content: center; align-items: center; width: 144px; height: 56px; border-radius: 4px;  background-color: rgba(0, 0, 0, 0.65);  font-size: 16px; font-weight: bold;  letter-spacing: -0.4px;  color: #fff; }
.find-id .user-btn-wrap .user.reposition .input-wrap .user-btn.green{  background-color: #1a875f;  }
.find-id .user-btn-wrap .user.reposition .input-wrap input[type="number"] {  height: 56px; padding-left: 16px; border: 2px solid #d8d8d8;  border-radius: 4px;  background-color: #fff; }
/* --------------------------------------------------------------------------------------------------------------------------------------- */



@media screen and (max-width:1500px) {
  .talk-page .section-header { padding: 0 120px;}
  .talk-page .section1 .container { padding: 0 120px;}
}

@media screen and (max-width:1499px) {
  .main .section1 .swiper-navBtn {
      height: 4rem;
      width: 4rem;
  }
  .main .section1 .swiper-navBtn::before, .main .section1 .swiper-navBtn::after {
      font-size: 22px;
  }
  .product-list li .product-title { font-size: 19px; }

  /* 판매등록 */
  .sale-add .section1 .container { padding: 0 120px;}
  /* //판매등록 */

  .product-detail .section1 .top .top-left .mySwiper .swiper-slide{

      height: 88px;
  }
  .header-wrap .gnb-top { padding: unset; padding-right: calc((100% - 1280px) / 2); justify-content: end; }
}
@media screen and (max-width:1440px) {
  /* .product-detail .section1 .top { gap: 32px;} */
  .product-detail .section1 .top .top-right { width: 540px;}
  .product-detail .section1 .top .top-left { width: 540px;}
  .product-detail .section1 .top .top-right .btn-wrap .btn-style1 { gap:8px;}
  .product-detail .section1 .top .top-right .btn-wrap.set-wrap .select ul { width: 236px; }
  .swiper-wrapper { width: 55% !important; }
}

@media screen and (max-width:1400px) {
  /* .main .section2{ padding: 0 20px;} */
  .main .tab-content{ padding: 0 20px;}
  .section2 .tabs { padding: 0 20px;}
  /* .main .section4 .container {

    padding: 0 20px;
} */
.main .section4 .swiper-wrap .swiper-button-next, .main .section4 .swiper-wrap .swiper-rtl .swiper-button-prev {
    right: -2.5rem;
}
.main .section4 .swiper-wrap .swiper-button-prev, .main .section4 .swiper-wrap .swiper-rtl .swiper-button-next {
    left: -2.5rem;
}
  /* 제품 상세 페이지 */
  /* .product-detail .section1 .top { flex-direction: column;} */
  /* .product-detail .section1 .top .top-left .mySwiper2 .swiper-slide { width: 100%;} */
  /* .product-detail .section1 .top .top-left { width: 100%;}
  .product-detail .section1 .top .top-right { width: 100%;} */
  /* //제품 상세 페이지 */

  /* 찜한상품 */
  .product-list li .price-wrap .right-wrap .price { font-size: 30px;  }
  /* .my-page.like-product .product-list li { width: calc( (100% - 41px * 1)/2); max-width: unset;}
  .my-page.like-product .product-list li .tag-wrap li { width: calc( (100% - 8px * 3)/4); }
  .my-page.registered-product .product-list li .tag-wrap li{ width: calc( (100% - 8px * 3)/4); } */

  /* 구매목록 후기 */
  .my-page.user-review .product-list li { width: calc( (100% - 41px * 1)/2); max-width: unset; }
  .my-page.user-review .sale-info-wrap li { width: unset;}

  /* 마이페이지 등록상품 */
  .my-page.registered-product .product-list li {  width: calc( (100% - 41px * 1)/2); max-width: unset; }
  .my-page.registered-product .product-list li .company-info li { width: unset;}
  /* 찜한상품 */
  .my-page.like-product .product-list li .company-info li  {width: unset; }

}

/* 반응형 */
@media screen and (max-width:1260px) {
    .main.search-result {  min-height: calc( 100vh - 68px - 56px - 377px);}

    .alert-msg-wrap {     right: -9px;  top: 64px;}
    .header-wrap .gnb-btm.mb .gnb-status .alert-list li:not(:last-child)  {
        width: unset;
    height: unset;
     border-radius: unset ;
     border: unset;
     max-height: 361px;
    
    } 
     .header-wrap .gnb-btm.mb .gnb-status .alert-list li:nth-child(3) {
        background-color: unset;
    }
    .header-wrap .gnb-btm.mb .gnb-status .alert-list li { justify-content: unset; }

    .my-page .left-wrap {display: none; }

 
 /* 메인 */
 .main .section2 .tabs { margin: 0 20px;}
 .main .section2 .tabs li .tab-content .product-list li {  width: calc( (100% - 41px * 1)/2); max-width: unset;}
 .tab-content .product-list li {  width: calc( (100% - 41px * 1)/2); max-width: unset;}
 /* .main .section2 .tab-box { width: 1200px; overflow: scroll;} */
 .main .section1 .bm { display: block;}
 .main .section1 .bp { display: none;}
 .main .section1 .swiper-navBtn { display: none;}
 .main .section1 .swiper-container { padding-bottom: 30px;}
.main .section1 .swiper-pg  {
    display: block;
    position: absolute;
    bottom: 0px;
}
.main .section2 .scroll-wrap { margin-bottom: 32px;}

.main .section2 .tabs {
    padding: 0px 328px 12px; }
 /* //메인 */


 /* 검색결과 페이지 */
 .main.search-result .section2 .tabs { margin: 0 20px;}
 .main.search-result .section1 .container { padding: 0 80px;}
 /* //검색결과 페이지 */

/* 상품상세페이지 */

.product-detail .section1 .top { flex-direction: column; margin-bottom: 54px;}
.product-detail .section1 .top .top-right { width: 100%;}
.product-detail .section1 .top .top-left { width: 80%; margin: 0 auto;}
.product-detail .section1 .top .top-left .mySwiper2 { height: unset;}
.product-detail .section1 .top .top-left .mySwiper .swiper-slide  { height: 78px; padding-top: 13%;}

.product-detail .section2 .mid .title { display: none;} 
.product-detail .section2 .mid .product-wrap .title { display: block; justify-content: flex-start;}
.product-detail .section2 .mid .tab-nav { display: block; display: flex;  width: 100%;  max-width: 1280px; border-top: 1px solid rgba(0, 0, 0, 0.65);} 
.product-detail .section2 .mid .tab-nav li {width: 50%; height: 56px; display: flex; justify-content: center; align-items: center;  font-size: 20px; font-weight: bold; color: rgba(0, 0, 0, 0.35); cursor: pointer;} 
.product-detail .section2 .mid .tab-nav li:first-child  { border-bottom: 2px solid rgba(0, 0, 0, 0.1); } 
.product-detail .section2 .mid .tab-nav li:last-child  { border-bottom: 2px solid rgba(0, 0, 0, 0.1); }
.product-detail .section2 .mid .tab-nav li:first-child.current { border-bottom: 2px solid #007443; color: #007443; }
.product-detail .section2 .mid .tab-nav li:last-child.current { border-bottom: 2px solid #007443;color: #007443; }


.product-detail .section2 .mid-wrap { width: 100%; justify-content: center; padding: 20px 0; }
.product-detail .section2 .mid .tabcontent { display: none;}
.product-detail .section2 .mid .tabcontent.current { display: block; width: 100%;}

.product-detail .section2 .mid .mid-left { width: 100%;}
.product-detail .section2 .mid .mid-right { width: 100%; min-width: unset; border: none; padding: unset;  flex-direction: column; align-items: center;}
.product-detail .section2 .mid .mid-right .product-wrap .product-list { width: 100%; flex-direction: column;  gap:24px;}
.product-detail .section2 .mid .mid-right .company-info-wrap { width: 100%;  flex-direction: column; }
.product-detail .section2 .mid .mid-right .product-wrap { width: 100%; } 
.product-detail .section2 .mid .mid-right .product-wrap .product-list .img-wrap { height: auto; } 
.product-detail .section2 .mid .mid-right .product-wrap .product-list li { max-width: unset;}
.product-detail .section2 .mid .mid-right .all-view-btn { width: 100%;}
/* .product-detail .section1 .top .top-left .mySwiper .swiper-slide{

    height: unset;
} */


/* //상픔상세페이지 */



/* .my-page .left-wrap { display: none;} */
.my-page.like-product .left-wrap { display: none;}


.my-page.company .add-box.list-box { width: 100%;}
.my-page.review .mypage-container,
.my-page.registered-product .mypage-container {flex-direction: column;  justify-content: center;  padding: 0 80px; padding-top: 40px;}
.my-page.review .left-wrap,
.my-page.registered-product .left-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background-color: unset;
    padding:unset;
    margin-bottom: 40px;
    min-height: unset;
}

/* 수정추가 */
.my-page  .right-wrap { width: 100%; min-height: calc(100vh - 68px - 375px);  margin: unset; padding: 40px 80px 120px 80px;}
.my-page  .right-wrap .price-wrap .right-wrap { min-height: unset;}
/* //수정 */


.my-page .right-wrap { width: 100%;}
.my-page .right-wrap .form-container { width: 100%;}
.my-page .right-wrap .form-container .form-wrap li input[type="text"] {width: 100%;}
.my-page .right-wrap .form-container .form-wrap li input[type="number"] {width: 100%;}
.my-page .right-wrap .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap input[type="number"] { width: 100%;}
.my-page .right-wrap .form-container .form-wrap li.user-btn-wrap input[type="text"] { width: 100%; }


.my-page .right-wrap {
  /* padding-top: unset; */
  margin: unset;
}

.my-page.reave .right-wrap {
  margin-bottom: 83px;
}


/* 문의등록 */
/* 수정변경 */
.my-page.inquire-add .right-wrap {  padding-bottom: 120px;}
/* //수정 */
/* 문의등록 완료 */
.complete .container { padding: 0px 20px 90px;}

/* 판매등록 */
.sale-add .section1 .container { padding: 0 80px; }
.sale-add-set .contents-wrap .add-form li:nth-child(2n) p { margin-left: 18px; }
.sale-add-set .contents-wrap .add-form .user.radio-box { gap: 10px; }
.sale-add-set .caution-box {padding: 24px 20px 10px}
.sale-add-set .caution-box .top .title { margin-bottom: 32px;}
.sale-add-set .caution-box ul li { margin-left: 40px;}
/* //판매등록 */


/* 공지사항 */
.notice .container {  padding: 0 80px; }
.notice .list-top { padding-top: 40px;}
.News .coment-list li .fix-list { flex-direction: column;  align-items: flex-start; justify-content: space-between;  padding-top: 8px; padding-bottom: 17px;}
.News .coment-list .detail-btn {display: none;}
.notice .coment-list .fix-list .img-wrap { margin-bottom: 11px;}
.notice .coment-list li .title-wrap { width: 100%;}
/* //공지사항 */

/* 공지사항 디테일 */
.notice-detail .container { padding: 0 80px; }
/* //공지사항 디테일 */


/* 로그인 */
.login .section1 { padding: 120px 0px 120px; }

/* //로그인 */

.tab-content .product-list li .company-info li.name { width: unset;}

.product-detail .section1 .top .top-right .btn-wrap .btn-style1.chat-btn {  width: 60%; }
.product-detail .section1 .top .top-right .btn-wrap .btn-style1 { width: 20%; min-width: unset;}
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .btn.status { width: 60%; }
.product-detail .section1 .top .top-right .btn-wrap .btn  { width: 20%;  min-width: unset;}
.product-detail .section1 .top .top-right .btn-wrap .chat-btn .img-wrap img.pc { display: none;}
.product-detail .section1 .top .top-right .btn-wrap .chat-btn .img-wrap img.mb { display: block;}
.product-detail .section1 .top .top-right .btn-wrap .btn-style1.chat-btn { background-color: #1a875f; color: #fff;  border: none; }


/* 수정 삭제 */
/* .product-detail .section1 .top .top-right .btn-wrap .heart.active { 
    background-color:#ec323e;
    border: none; 
} */
/* // */
.product-detail .section1 .top .top-right .btn-wrap .heart.active i,
.product-detail .section1 .top .top-right .btn-wrap .heart.active p { 
    color: #fff;
}

.product-detail .section1 .top .top-right .btn-wrap .share.active { 
    background-color: rgba(0, 0, 0, 0.35);
    border: none; 
}
.product-detail .section1 .top .top-right .btn-wrap .share.active i,
.product-detail .section1 .top .top-right .btn-wrap .share.active p { 
    color: #fff;
}


.main .section4 #review-swiper .swiper-slide {
    width: calc( (100% - 24px * 3) / 4);
}


    .my-page .left-wrap .mypage-menu { display: flex; width: 100%; border-top: 1px solid rgba(0, 0, 0, 0.65);}
    .my-page .left-wrap .mypage-menu li { width: 50%;}
    .my-page .left-wrap .talk-li { margin-bottom: 40px;}
    .my-page .left-wrap .mypage-menu li { border-bottom: none;}
    .my-page .left-wrap .mypage-menu li:last-child {
        border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    }
    /* .my-page .left-wrap .mypage-menu li:first-child.current {
        border-bottom: 2px solid #007443;
        color: #007443;
    } */
    /* .my-page.registered-product .left-wrap .mypage-menu li:last-child {
        border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    } */
    .my-page.registered-product .left-wrap .mypage-menu li:first-child{
        border-bottom: 2px solid #007443;
        color: #007443;
    }
    .my-page.registered-product .left-wrap .mypage-menu li:last-child{
        border-bottom: 2px solid rgba(0, 0, 0, 0.1);
        color: #007443;


    }
    .my-page.review .left-wrap .mypage-menu li:first-child {
        border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    }
    .my-page.review .left-wrap .mypage-menu li:last-child{
        border-bottom: 2px solid #007443;
        color: #007443;
    }

    /* .my-page.review .left-wrap .mypage-menu li:last-child.current {
        border-bottom: 2px solid #007443;
        color: #007443;
    } */

    .modalBox {
        width: calc( 100% - 20%);
    }
}

@media screen and (max-width:1200px) {
  .talk-page .section-header { padding: 0 20px;}
  .talk-page .section1 .container { padding: 0 20px;}
  .talk-page .contents-wrap { gap:20px; margin-bottom: unset;}

  /* 메인페이지 */
  .section2 .tabs li { font-size: 16px; min-width: 104px; height: 40px;}
  .main .section2 .tabs {
    gap: 8px;
}
  /* //메인페이지 */
.main.search-result .section2 .tabs { gap:8px; padding-bottom: 40px;}
}

/* 가로 반응*/
@media screen and (max-width:1024px) {
  /* .header-wrap .gnb-top { display: none };
  .header-wrap .gnb-btm.pc { display: none;}
  .header-wrap .gnb-btm.mb { display: block;} */
  
   /* 판매등록 */
   .sale-add-set .contents-wrap .title { margin-bottom: unset;}
   .sale-add-set .contents-wrap .add-img { flex-direction: column; gap:12px; margin-bottom: 40px;}
   .sale-add .section1 .title-wrap { margin-bottom: 12px;}
   .sale-add-set .contents-wrap .add-img .title-wrap { margin-bottom: unset;}
   .sale-add-set .contents-wrap .add-form .select ul li { justify-content: center;}
   .sale-add-set .contents-wrap .add-form { flex-direction: column; width: 100%;}
   .sale-add-set .contents-wrap .add-form li:nth-child(2n) p { margin-left: unset; }
   .sale-add-set .contents-wrap .add-form li { flex-direction: column;  width: 100%; gap:16px;}
   .sale-add-set .contents-wrap .add-form li .user { max-width: unset; width: 100%;}
   .sale-add-set .contents-wrap .add-form .select {width: 100%; height: 56px;}
   .sale-add-set .contents-wrap .add-form .select ul {width: calc(100% - 161px);}
   .sale-add-set .contents-wrap .add-form .user.radio-box { gap:33px;}
   .sale-add .contents-wrap .add-form li p { width: unset;}
   .sale-add-set .contents-wrap .add-form li.reposition .default{ display: none; }
   .sale-add-set .contents-wrap  .reposition .default-mb { display: block;  font-size: 20px; font-weight: bold;  color: #f00; }
   .sale-add-set .contents-wrap  .reposition .title{  display: flex; gap: 5px;}
   .sale-add-set .contents-wrap .add-form .tag-list li { flex-direction: row; width: calc(100% /4);  min-width: 128px; justify-content: space-between; } 
   .sale-add-set .contents-wrap .add-form .tag-list li p.tag-title {display: block; white-space:norap; overflow:hidden; text-overflow: ellipsis; }
   .sale-add-set .contents-wrap .add-form li .user.teg-box {width: 100%; max-width: unset;}
   .sale-add-set .contents-wrap .add-form .tag-wrap .tag-btn { width: 119px; }
   /* //판매등록 */

   .main.search-result .section2 .tabs {  margin-left: 20px;}
   .main .section2 .tabs {  margin-left: 20px;}




}
/* //테블릿 */


@media screen and (max-width:900px) {
  .talk-page .contents-wrap { flex-direction: column; }
  .talk-page .contents-wrap .left-container .talk-list { display: flex; gap:24px;  height: 100%;}
  .talk-page .contents-wrap .left-container { height: 80px; width: 100%; padding: 8px 16px; background-color: #e4e4e4; border: none;}
  .talk-page .contents-wrap .right-container { width: 100%;}
  .talk-page .left-container .talk-list li a {position: relative;}
  .talk-page .left-container .talk-list li a .content-wrap,
  .talk-page .left-container .talk-list li a .date-wrap { display: none;}
  .talk-page .left-container .talk-list li { border-bottom: none; padding: 24px 0px;}
  .talk-page .left-container .talk-list li:hover { background-color:unset; }
  .talk-page .left-container .talk-list li:hover a::after {position: absolute; display: block; content: ""; width: 64px; height: 64px;border-radius: 50%; border: 2px solid #1a875f; top: -6px; left: -6px;}

  .talk-page .left-container .talk-list li .img-wrap { width: 56px; height: 56px; }
  .talk-page .alert-cir { left: 69px; top:5px; z-index: 2;}

  .talk-page .contents-wrap .right-container .btm-wrap .input-wrap textarea::placeholder {word-break: keep-all; }
  .talk-page .section-header { margin-bottom: unset;}
  .talk-page .section1 .container { padding: 0px; }
  .talk-page .contents-wrap .right-container {padding: 0 20px;}

}



/* 모바일 */
@media screen and (max-width:768px) {

    .product-detail .section1 .top .top-left { width: 100%; }
    .product-detail .section1 .top .top-left .mySwiper .swiper-slide {max-width: 73px; min-width: 73px; padding-top: 11%; } 

    /* 추가 수정 */
    .main .section3 .banner-wrap .pc-b { display: none; }
    .main .section3 .banner-wrap .mb-b { display: block;}
     /* // */

    .main .section1 .design-box { display: none;}

    .modal .modalBox i  { font-size: 15px;}
    /* 팝업공통 */
    .popup-container .content-box {  width: calc(100% - 80px); padding: 20px 16px 33px; }
    .popup-container .content-box h2 {font-size: 25px; padding-bottom: 19px; margin-bottom: 19px;}
    .popup-container .content-box .close-btn { top: 10px; }
    .popup-container .content-box .close-btn i { font-size: 25px;}
  
    /* //팝업공통 */


    /* 문의등록 팝업 */
    .user-review .popup-container .content-box {  width: calc(100% - 80px); padding: 20px 16px 33px; }
    /* //문의등록 팝업 */
    .popup-container.report .content-box {  width: calc(100% - 80px); padding: 20px 16px 33px; }




  /* 찜한상품 */
  .my-page.like-product .product-list li { width: 100%;}

  /* 구매목록 후기 */
  .my-page.user-review .product-list li { width: 100%;}
  .my-page.user-review .sale-info-wrap li { width: unset;}

  /* 마이페이지 등록상품 */
  .my-page.registered-product .product-list li { width: 100%;}
  .my-page .mypage-container { justify-content: center;  padding: 0 20px; padding-top: 40px;}




  /* 거래후기 */
  .my-page.review .contents-wrap .top-wrap { flex-direction: column;}
  .my-page.review .contents-wrap .count-title { margin-bottom: 24px;}
  .my-page.review .contents-wrap .filter-tabs { gap: 17px; }
  .my-page.review .contents-wrap .filter-tabs li:not(:last-child):after {  right: -8.2px; }
  .my-page.review .contents-wrap .list-wrap ul li .review-product { width: 100%;}
  .my-page.review .contents-wrap .list-wrap ul li .info-wrap .info-content .top-wrap { flex-direction: row; justify-content: unset;}
    /* 문의등록 완료 */
    .complete .img-wrap {  width: 40px;  margin-bottom: 24px; }
    .complete .container .title { font-size: 24px; margin-bottom: 24px;}
    .complete .container .sub { font-size: 14px; line-height: 1.71; ;margin-bottom: 40px; }
    .complete .container .btn { width: 200px;  height: 56px; font-size: 16px;} 
    /* //문의등록 완료 */


  /* 판매등록 */
  .sale-add .section1 .container {  padding: 0 20px; }
  .sale-add-set .add-img .upload-img-wrap .upload-view-box .file-upload { height: 120px;}
  .sale-add-set .add-img .upload-img-wrap .upload-view-box .file-upload label { width: 120px; height: 120px;}
  .sale-add-set .add-img .add-box.list-box {height: 120px;}
  .sale-add-set .add-img .add-box.list-box .asfile_ul li {width: 120px; height: 120px;  min-width: 120px;}
  .sale-add-set .contents-wrap .add-form .tag-list {max-width: 599px; flex-wrap: wrap; gap: 8px 16px;}
  .sale-add-set .contents-wrap .add-form .tag-wrap { flex-direction: column;}
  .sale-add-set .contents-wrap .add-form .tag-wrap .tag-btn {height: 38px;}
  .sale-add-set .add-img .add-box.list-box .asfile_ul { gap:12px;}
  .sale-add-set .btn-wrap { flex-direction: column; align-items: center;}
  .sale-add-set .btn-wrap .btn-wrap-mb { width: 100%;}
  .sale-add-set .btn-wrap .btn-style-grey {width: 100%;}
  .sale-add-set .btn-wrap .btn-style-green {width: 100%;}
  .sale-add .section1 { margin-bottom: 84px;}
  /* //판매등록 */


/* 공지사항 */
.notice .container {  padding: 0 20px; }
.notice .coment-list li a { padding: 36px 16px;}
.notice .coment-list .fix-list .img-wrap { width: 43px;}
.News .coment-list li .fix-list { padding: 8px 16px;}
.notice .list-top { margin-bottom: 42px;}
.notice .section2 { margin-bottom: 84px;}
.notice .list-top .list-title { font-size: 16px; margin-bottom: 10px;}
.notice .list-top .list-title-en { font-size: 32px;}
.notice .coment-list li .txt-wrap .date { font-size: 12px;}
.notice .coment-list li .txt-wrap .title { font-size: 14px;}
/* //공지사항 */

/* 공지사항 디테일 */
.notice-detail .container { padding: 0 20px; }
.notice-detail .section1 { padding-top: 47px; }
.notice-detail .post-header { padding: 26px 25px 23px;}
.notice-detail .post-header .post-header-date { margin-top: 5px;}
.notice-detail .post-main { padding: 47px 25px 40px;}
.notice-detail .post-header .post-header-title { font-size: 16px;}
.notice-detail .post-header .post-header-date { font-size: 12px;}
.notice-detail .download-box .title-box .title { font-size: 12px;}
.notice-detail .download-box .title-box .img-wrap { font-size: 16px;}
.notice-detail .asfile_ul { height: 122px; padding: 18px 16px ; overflow: scroll; -ms-overflow-style: none; /* 인터넷 익스플로러 */ scrollbar-width: none; /* 파이어폭스 */}
.notice-detail .asfile_ul::-webkit-scrollbar {display: none; /* 크롬, 사파리, 오페라, 엣지 */ }
.notice-detail .download-box .title-box {  padding: 16px 18px; }
.notice-detail .post_navigaiton .post-list-btn { width: 130px; }
.notice-detail .download-box .file_name .right-info {  width: unset; }
/* //공지사항 디테일 */


/* 로그인 */
.login .section1 .container { padding: unset;}
.login .section1 .form-container { width: unset; box-shadow: none; max-width: unset;}
.login .section1 .form-container.all { width: calc(100% - 40px);  box-shadow: none; }
.login .section1 .tab-content { width: unset; box-shadow: none;}
.login .section1 .logo-wrap { margin-bottom: 40px; }
.login .section1 .form-container .sns-wrap { padding-bottom: unset;}
.login .section1 .form-container .login-tabs {width: calc(100% - 40px); margin: 0 auto;}

/* ㅂㅣ밀번호찾기 */
.login .section1 .form-container.find { padding: 46px 48px;}
.find-pwd.email .form-container .input-wrap { width: 100%;}
.login .section1 .form-container .input-wrap  { width: 100%;}

.login .section1 .form-container .login-tabs { box-shadow: none;}
.login .section1 .tab-content .form-container.top { padding: 7% 3%;}
.login .section1 .form-container .login-tabs .tab-link.company { border-top-left-radius: 16px;}
.login .section1 .form-container .login-tabs .tab-link.user { border-top-right-radius: 16px; box-shadow: rgba(0 0 0 / 10%) 0.95px -6.05px 10px;}
.login .section1 .form-container .login-tabs .tab-link.company {  border-top-left-radius: 16px; box-shadow: rgba(0 0 0 / 10%) 0.95px -6.05px 10px; }
.login .section1 .form-container.btm {  padding: 7% 3%; width: 95%; margin: 0 auto;     border-top-right-radius: 16px;  border-top-left-radius: 16px;}

/* //로그인 */

/* 회원가입 */
.login.sign-up .form-container .form-wrap li input[type="text"] { width: 100%;}
 /* 수정 추가 */
 .login.sign-up .file-wrap.re-po .p-sub {display: block;  }
 /* //수정 */
 /* 수정 변경 */
 .login.sign-up .file-wrap .add-box.upload {top:111px; }
 .login .section1 { padding: 5% 0 5%; }

  /* //수정 */
/* //회원가입 */


/* 상품 디테일 페이지 */
.popup-container.trade .content-box {  width: calc(100% - 80px); max-width: unset; padding: 20px 16px 33px;}

/* //상품 디테일 페이지 */

/* 파트챗 */
.talk-page .logo-wrap { width: 127px; height: 20px;}
.talk-page .section-header {margin-bottom: unset;}
.talk-page .contents-wrap .right-container .chat-wrap { padding: 8px;}
.chat-wrap .user1 .textbox { width: 203px; font-size: 14px; margin-left: 10px;}
.chat-wrap .user2 .textbox {width: 150px; font-size: 14px; margin-right: 10px;}
.chat-wrap .user2 .date .chat-date {  text-align: end; }
.talk-page .contents-wrap .right-container .btm-wrap {height: 96px; padding: 16px; margin-bottom: 44px; }
.talk-page .contents-wrap .right-container .btm-wrap .send-btn {  width: 66px; height: 40px; }
.talk-page .header-talk .gnb-wrap li .icon-wrap { width: 24px;}
.talk-page .header-talk .gnb-wrap li .name { font-size: 12px;}
.talk-page .section-header {height: 66px; padding:  0 12px;}


/* 메인페이지 */
.main .section4 .swiper-navBtn2 { display: none;}

/* 수정 변경*/
.tab-content .product-list li { width: calc( (100% - 20px * 1)/2);} 
/* //수정 */
/* 수정 추가 */
.tab-content .product-list { gap: 20px;}
.tab-content .product-list li .company-info li.name { min-width: 109px; }
.tab-content .product-list li .tag-wrap li {  width: calc( (100% - 8px * 1)/2);}
.add-box.list-box .asfile_ul.docu::after { display: none;}
 /* //수정 */


.section4 #review-swiper .swiper-pg { display: block; bottom: -10px; }
.section4 #review-swiper {

    padding-bottom: 30px;
}
.main .section4 .container {
    padding: 0px;
}
/* //메인페이지 */


/* 검색결과 */
.main.search-result .section1 .search-title { font-size: 20px;  line-height: 2; padding-bottom: unset;}
.main.search-result .section1 { padding-bottom: 40px;}
.main.search-result .section3 { margin-bottom: 32px; }
.main.search-result .section3 .tabs-filter { display: none;}
.main.search-result .section3 .top-wrap .count-title { font-size: 14px;}
.main.search-result  .section3 .select { display: inline-block; width: 120px; height: 100%; border: 1px solid #d9d9d9; border-radius: 2px; }
.main.search-result  .section3 .select .selected { display: flex;  justify-content: space-between; padding: 10px 0 10px 8px; align-items: center; cursor: pointer; margin-right: 12px;}
.main.search-result  .section3 .select .selected .selected-value { max-width: 104px; font-size: 11px; font-weight: normal;  color: rgba(0, 0, 0, 0.25);}
.main.search-result  .section3 .select .selected i { font-size: 20px; color: #c4c4c4;}
.main.search-result  .section3 .select ul { display: none; width: 120px;  border: 1px solid #d9d9d9; position: absolute; background: #fff;   margin: -1Px 0 0 -1px;  cursor: pointer;  }
.main.search-result  .section3 .select.active ul { display: initial; }
.main.search-result  .section3 .select ul li { padding: 10px 8px;  font-size: 11px; font-weight: normal;  color: rgba(0, 0, 0, 0.25); }
.main.search-result  .section3 .select ul li:hover {  background: #d9d9d9; color: black; }
.main.search-result  .section4 { margin-bottom: 63px; }

/* //검색결과 */
/* 수정변경 */
.tab-content .product-list li .sticker-wrap .sticker { display: none;}
/* //수정 */
/* 수정 추가 */
.tab-content .product-list li .company-info { display: none;}
.tab-content .product-list li .price-wrap { flex-direction: column; align-items: flex-start;}
.tab-content .product-list li .tag-wrap { display: none;} 
.tab-content .product-list li .price-wrap .right-wrap .price { font-size: 18px; }
.tab-content .product-list li .price-wrap .right-wrap .unit { font-size: 12px; } 
.tab-content .product-list li .price-wrap .left-wrap i { font-size: 24px; }
.tab-content .product-list li .company-info li.name { min-width: 85px; }
/* //수정 */

/* 수정 변경 */
.tab-content .product-list li .product-title { font-size: 17px; margin-bottom: 5px; padding-bottom: 8px; line-height: 1.5; word-break: keep-all; border-bottom: 1px solid #DBDBDB;}
.tab-content .product-list li .sticker-wrap { display: none; }
.tab-content .product-list li .quantity-wrap { margin-bottom: unset;}
.tab-content .product-list li .price-wrap .right-wrap { margin-bottom: 5px;}
/* //수정  */
.tab-content .product-list li .company-info li { font-size: 14px;}
.product-detail .section1 .container {  padding: 0 20px; }
.product-detail .section1 .top .top-right .product-title { font-size: 20px; }
.product-detail .section1 .top .top-right .price-wrap .right-wrap .price { font-size: 24px;} 
.product-detail .section1 .top .top-right .btn-wrap .btn p { display: none;}
.product-detail  .swiper-button-prev:not(.product-navBtn), 
.product-detail .swiper-button-next:not(.product-navBtn) { display: none;}
.product-detail .section2 .container,
.product-detail .section3 .container,
.product-detail .section4 .container { padding:  0 20px;}
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .select .selected .selected-value,
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .btn,
.product-detail .section1 .top .top-right .btn-wrap .btn-style1.chat-btn { font-size: 17px;}
.product-detail .section1 .top .top-right .btn-wrap .chat-btn .img-wrap { width: 32px;}
.product-detail .section1 .top .top-right .btn-wrap { gap:8px}
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .btn i { margin-right: 8px;}

.product-detail .swiper { position: relative; }
.product-detail .section4 .swiper-pg { display: block; position: absolute; bottom: -18px; }
.main .section4 .swiper-pg { display: block; position: absolute; bottom: -18px; }
#review-swiper  .swiper-button-prev, 
#review-swiper .swiper-button-next { display: none;}
#review-swiper .swiper-pg { display: block; position: absolute; bottom: -20px; }

 .my-wrapper {
    padding: 0;
}
.banner-swiper .swiper-slide {

    border-radius: unset;
}

.main .section3 .container {
    padding: 0px;
}
.main .section3 {
    margin-bottom: 56px;
}
.main .section4 .title { font-size: 32px; margin-bottom: 40px; }
.main .section4 .swiper-wrap .swiper-button-next {
    right: -3.5rem;
}
.main .section4 .swiper-wrap .swiper-button-prev, .main .section4 .swiper-wrap .swiper-rtl .swiper-button-next {
    left: -3.5rem;
}


.my-page.review .mypage-container, .my-page.registered-product .mypage-container {

    padding: 40px 20px;
}
.product-detail .download-box .title-box { padding: 16px 18px;}
.my-page.registered-product .right-wrap .pagenation-wrap, .my-page.review .pagenation-wrap { margin-bottom: unset;}
/* 수정 추가 */
.my-page .right-wrap {padding: 0px 0px 54px 0px;}
.my-page.inquire .right-wrap { padding: 0px 0px 120px 0px;}
.my-page.inquire .right-wrap .scroll-wrap { margin-bottom: 40px; }
.my-page.inquire-add .right-wrap {padding: 0px 0 120px;}
.my-page.inquire-add .btn-wrap { margin-bottom: unset;}

.main .section1 .design-box { display: none;}
.sale-add .section1 .content-wrap .title { font-size: 24px; }
/* //수정 */

.main .section3 .banner-wrap .pc-b {
    display: none;
}
.main .section3 .banner-wrap .mb-b {
    display: block;
}
.sale-add-set .add-img .upload-img-wrap .upload-view-box .file-upload i { font-size: 29px;}
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .btn.status { width: 30%; }
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .btn.trade,
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .btn.modify { width: 35%; }
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .select .selected { margin-right: unset; padding: 5px 5px 5px 8px;}

/* .product-detail .section1 .top .top-left .mySwiper2 {  max-height: 335px; } */

.my-page .right-wrap .form-container .form-wrap li input[type="text"],
.my-page .right-wrap .form-container .form-wrap li input[type="password"],
.my-page.company .add-box.list-box,
.my-page .right-wrap .terms .terms-list li { height: 48px;}
.my-page .right-wrap .form-container .form-wrap li .user-btn {  width: 141px; height: 48px; font-size: 14px; }
.my-page .right-wrap .form-container .form-wrap li .file-find .user-btn { height: 48px; font-size: 14px; }
.my-page .right-wrap .form-container .form-wrap li .address-wrap .user-btn { width: 136px; height: 48px; font-size: 14px;}
.my-page.company .add-box.upload { padding-left: 8px;}
.my-page.company .add-box .file-find .file-upload { height: unset;}
.my-page .right-wrap .form-container .form-wrap li .address-wrap .user.resize { gap: 8px}
.my-page .right-wrap .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap { gap: 8px; }
.login .section1 .form-container .find-list { padding-bottom: 34px; }
.login .section1 .form-container .sns-wrap .sns-btn-wrap .sns-btn-list li a .sns-img-wrap { width: 51px; }
}
/* //모바일 */ 

@media screen and (max-width:700px) {
  .main .section4 .swiper-slide li .img-wrap {
    max-height: unset;
  }
  .swiper-wrapper { width: 100% !important; }
}

@media screen and (max-width:678px) {
  .my-page.inquire .right-wrap .table-container .table-wrap table thead tr th { font-size: 14px; }
  .my-page.inquire .right-wrap .table-container .table-wrap table tbody tr td a { font-size: 14px; }
  .my-page.inquire .right-wrap .table-container .table-wrap table tbody tr td { font-size: 14px;}
  .my-page.inquire .right-wrap .table-container .table-wrap table tbody tr .set-td .btn-del { font-size: 14px;}
  .my-page.inquire .right-wrap .table-container .table-wrap table thead tr th:first-child { padding-left: 12px; }
  .my-page.inquire .right-wrap .table-container .table-wrap table tbody tr td:first-child { padding-left: 12px; padding-right: 12px; max-width: 250px; }
  .my-page.inquire .right-wrap .table-container .table-wrap table thead tr th:last-child { min-width: 42px;}
  .my-page.inquire .right-wrap .table-container .table-wrap table tbody tr td:nth-child(2) { min-width: 67px; }
  .my-page.sale-list  .right-wrap .table-container .table-wrap table tbody tr td:first-child { padding-left: 12px; padding-right: 12px;  max-width: 250px; }
.my-page.sale-list .right-wrap .table-container .table-wrap table thead tr th:first-child   { padding-left: 12px; }
  .my-page.sale-list .right-wrap .table-container .table-wrap table tbody tr td a { font-size: 14px;}
  .my-page.sale-list .right-wrap .table-container .table-wrap table tbody tr td { font-size: 14px;}
  .my-page.sale-list .right-wrap .table-container .table-wrap table thead tr th  { font-size: 14px;}
  .my-page.inquire .right-wrap .content-wrap .add-view-btn,
  .my-page.sale-list .right-wrap .page-nav { margin-bottom: 84px;}
  .product-detail .section1 .top .top-left .mySwiper2 .expend-btn { font-size: 15px;}

  
}

/* 수정 추가 */
@media screen and (max-width:600px) {

  .tab-content .product-list li .company-info li.name::after { height: 12px; }
  /* 수정 변경 */
  .tab-content .product-list li .price-wrap {  justify-content: center; align-items: flex-start; margin-bottom: 16px; }
  /* //수정 */
  .tab-content .product-list li .company-info li { font-size: 11px; }
  
  /* //수정 */
  .tab-content .product-list li .tag-wrap li { padding: 6px 0px; font-size: 11px;}
  .tab-content .product-list li .company-info { margin-bottom: 15px; }
}
  /* //수정 */
  

@media screen and (max-width:576px) {
    .product-detail .product-navBtn { }
   /* 수정 추가 */
  .find-id .user-btn-wrap .user.reposition .input-wrap {flex-direction: column;}
  .find-id .user-btn-wrap .user.reposition .input-wrap .timer {  right: 4%;  top: 16%; }
  .find-id .user-btn-wrap .user.reposition .input-wrap .user-btn { width: 119px; height: 38px;}
  .find-id .user-btn-wrap .user.reposition .input-wrap input::placeholder { font-size: 13px;}
  .find-id .user-btn-wrap .user.reposition .input-wrap .timer { font-size: 13px;}
  /* 추가 */
  .find-id .user-btn-wrap .user.reposition .input-wrap.re-po .timer {
    right: 16px;
    top: 23%;
    transform: translateY(-30%);
 }
 /* //추가 */
  /* //수정 추가 */
    .alert-msg-wrap {     right: -81px;  top: 64px;}
    .alert-msg-wrap::after {  right: 79px;}
/* 팝업공통 */
.popup-container .content-box {  width: calc(100% - 37px); } 
.popup-container .content-box { padding: 20px 16px 33px; }
.popup-container .content-box h2 { font-size: 20px;}
.popup-container .content-box .close-btn i {  font-size: 19px; }
.popup-container .content-box .close-btn { top: 7px; right: 2px; }
.popup-container .content-box .content { font-size: 14px; line-height: 1.71; margin-bottom: 19px;}

.popup-container.trade .content-box h2 { font-size: 20px;}
.popup-container.trade .content-box .chat-list li { padding: 12px;}
.popup-container.trade .content-box .chat-list li .chat-info .top { margin-bottom: 4px;}
 /* 구매후기 등록 팝업 */
 /* 반응팝 */
.popup-container.trade .content-box {
    width: calc(100% - 40px);
    margin: 103px 0 103px;
}

.popup-container.report .content-box {    width: calc(100% - 40px);
    margin: 103px 0 103px; }

.popup-container.report .content-box .mid-box .report-list li {  padding: 16px 0;}
.popup-container.report .content-box .mid-box .report-list li label span { font-size: 14px;}
.popup-container.report .content-box .mid-box .report-list li label input[type="radio"] { width: 16px; height: 16px;}


.user-review .popup-container .content-box { width: calc(100% - 40px); margin: 103px 0 103px; }
.user-review .popup-container .content {  font-size: 14px;}
.user-review .popup-container .img-wrap { width: 128px; height: 82px; margin-bottom: 17px;}
.user-review .popup-container .date-wrap {  margin-bottom: 16px; }
.user-review .popup-container .user input { padding: 11px; }
.user-review .popup-container .user textarea { padding: 11px; }
.user-review .popup-container .user input::placeholder { font-size: 14px; }
.user-review .popup-container .user textarea::placeholder { font-size: 14px; }
/* //구매후기 등록 팝업 */

/* 기업회원 정보수정팝업 */
.popup-container .content-box .btn-wrap .edit.cancle-btn { width: 101px;}
.popup-container .content-box .btn-wrap .edit.edit-btn { width: 187px;}
/* //기업회원 정보수정팝업 */


.my-page .right-wrap .add-btn { height: 56px; font-size: 16px;  } 


/* 로그인 */
.login .section1 .form-container .sns-wrap { flex-direction: column; padding-bottom: 0px;}
.login .section1 .form-container .sns-wrap .sns-title { margin-bottom: 20px;}
.login .section1 .form-container.btm { padding: 7% 4%; }
/* .login .section1 .tab-content .form-container.top { padding: 46px 16px 0 16px;} */
.login .section1 .form-container.btm i { font-size: 27px;}
.login .section1 .form-container .login-tabs .tab-link { height: 50px;}
.login .section1 .form-container.btm .left-box .left-title {font-size: 18px;}
.login .section1 .form-container.btm .left-box .left-sub { font-size: 14px;}
.login .section1 .tab-content .form-container h1 {  font-size: 25px; margin-bottom: 30px; }
.login .section1 .tab-content .form-container .input-list li { height: 46px; }
.login .btn-style-green { height: 54px;}
.login .section1 .form-container.btm .left-box .left-title { margin-bottom: 8px;}

/* //로그인 */

/* 비밀번호 찾기 */
.login .section1 .form-container .title { font-size: 32px; margin-bottom: 8px; }
.login .section1 .form-container.find { width: 90%; padding: 6%;}
.login .section1 .form-container .sub { padding-bottom: 28px; font-size: 17px; margin-bottom: 30px;}
.find-pwd.email .form-container .input-wrap { height: 46px; margin-bottom: 16px;}
.find-pwd.email .form-container .btm-sub p { font-size: 13px;}
.login .section1 .form-container .input-wrap { height: unset;}
.login.find-pwd .section1 .form-container .input-wrap { height: 56px; }
/* //비밀번호 찾기 */


/* 회원가입 */
.login.sign-up .section1 .tab-content { padding: 46px 16px 34px;}
.login.sign-up .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap .timer { right: 5%; top: 11%;}
.login.sign-up .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap { flex-direction: column;}
.login.sign-up .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap input[type="number"] { width: 100%;}
.login .section1 .tab-content .form-container button { margin-bottom: 16px;  font-size: 16px;}
/* .login.sign-up .form-container .form-wrap li.user-btn-wrap .user { gap:unset;} */
.login.sign-up .form-container .form-wrap li input[type="text"] { width: 100%;}
.login.sign-up .form-container .form-wrap li.user-btn-wrap input[type="text"] {width: 100%;}
.login.sign-up .form-container .form-wrap li input[type="number"] { width: 100%;}
.login.sign-up .add-box.list-box { width: 100%;}

/* //회원가입 */

 /* 마이페이지 공통 */
 .my-page .right-wrap .title-wrap .title { font-size: 24px;}
 .my-page .right-wrap .title-wrap .withdrawal-btn,
 .my-page.inquire .right-wrap .title-wrap .btn-style-green  { width: 68px; height: 30px; font-size: 12px;  font-weight: 500; }
 /* // */
 .my-page .right-wrap .title-wrap .withdrawal-btn {     width: 102px;  height: 48px; font-size: 14px;}


}

@media screen and (max-width:443px) {

.sale-add-set .contents-wrap .add-form li:last-child .upload-box p .br-mb { display: block;}

}
@media screen and (max-width:420px) {
/* 거래후기 */
.my-page.review .contents-wrap .filter-tabs li { font-size: 14px;}
.my-page.review .contents-wrap .list-wrap ul li .review-product p { font-size: 14px; max-width: 223px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
/* .my-page.review .contents-wrap .list-wrap ul li .review-content { white-space: normal; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;} */

/* 문의등록 */
.my-page.inquire-add .btn-wrap {  gap: 16px; }
/* //문의등록 */


}

/* 수정 추가 */
@media screen and (max-width:400px) {

.product-detail .section1 .top .top-right .btn-wrap.set-wrap .select .selected .selected-value,
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .btn,
.product-detail .section1 .top .top-right .btn-wrap .btn-style1.chat-btn { font-size: 15px;} 
.alert-msg-wrap { right: -39px; }
.alert-msg-wrap::after { right: 38px; }
}
    /* //수정 추가 */
    
/* 모바일 */
@media screen and (max-width:375px) {


  /* 거래후기 등록 팝업 */
  .user-review .popup-container { padding-top: 50px; }
  .popup-container { padding-top: 400px; }
  .popup-container.report { padding-top: 50px; }

  /* //거래후기 등록 팝업 */

 
  .my-page .right-wrap { padding-top: 0px; } 
  
  .my-page .right-wrap .title-wrap {  padding-bottom: 24px; align-items: baseline; }
  .my-page .right-wrap .link-sns-wrap .sns-img-wrap { width: 37px;}

  .my-page .right-wrap .form-container .form-wrap li:first-child { align-items: center;}
  .my-page .right-wrap .form-container .form-wrap li:last-child {margin-bottom: 92px;}
  .my-page .right-wrap .form-container .form-wrap li.terms { margin-bottom: 40px;}

  .my-page .right-wrap .form-container .form-wrap li.user-btn-wrap .user {  flex-direction: column; gap:12px;}
  /* .my-page .right-wrap .form-container .form-wrap li .user-btn { width: 119px; height: 38px;} */
  /* .my-page .right-wrap .form-container .form-wrap li .file-find .user-btn  {width: 136px; height: 56px; font-size: 14px; } */
  .my-page .right-wrap .form-container .form-wrap li.user-btn-wrap .user.reposition .input-wrap {  flex-direction: column; gap:12px; }
  .my-page .right-wrap .form-container .form-wrap li input::placeholder { font-size: 14px; color: #a4a4a4;}
  /* .my-page .right-wrap .form-container .form-wrap li .address-wrap .user-btn { width: 136px; height: 56px; font-size: 14px;} */
  .my-page.company .add-box.upload {right: 14px;}
  .my-page .right-wrap .form-container .form-wrap li .address-wrap { margin-bottom: unset;}
  .terms label { font-size: 14px; }
  .my-page .right-wrap .add-btn { font-size: 16px;}

  /* 탈퇴페이지 */
  .my-page.reave .content-wrap i { font-size: 32px; margin-bottom: 24px; }
  .my-page.reave .content-wrap .title {  font-size: 24px; margin-bottom: 24px; }
  .my-page.reave .content-wrap .sub { font-size: 14px; margin-bottom: 40px;}
  .my-page.reave .content-wrap .btn-style-green { font-size: 16px;}
  /* //탈퇴페이지 */

  /* 거래후기 */
  .my-page.review .score-wrap .score { font-size: 32px; }
  .my-page.review .contents-wrap .count-title { font-size: 16px; }
  .my-page.review .contents-wrap .list-wrap ul li .review-title { font-size: 16px;}
  /* //거래후기 */

  /* 문의내역 */
  .my-page.inquire .right-wrap .table-container .table-wrap table thead tr th {  font-size: 14px; }
  .content-wrap .add-view-btn { font-size: 16px; }

  /* 문의등록 */
  .my-page.inquire-add .contents-wrap .add-container .add-box.list-box { height: 200px; margin-bottom: 40px; padding: 12px;}
  .my-page.inquire-add .right-wrap { padding: unset; padding-bottom: 84px;}
  .add-box.upload .title-box .img-wrap {  width: 20px;  height: 20px; }
  .add-box.upload .title-box .title { font-size: 16px;}
  .my-page.inquire-add .contents-wrap .add-container .add-box .file-find .file-upload { width: 108px; height: 33px;}
  .my-page.inquire-add .contents-wrap .add-container .add-box .file-find .file-upload i { margin-right: 8px; }
  .my-page.inquire-add .contents-wrap .add-container .add-box .file-find .file-upload .btn-style-find span { font-size: 14px;}
  .my-page.inquire-add .contents-wrap .add-container .add-box.upload { padding-left: 10px; }
  /* //문의등록 */

  .my-page.inquire-add .btn-wrap .save-btn { font-size: 16px; }
  .my-page.inquire-add .btn-wrap button { font-size: 16px; }
  /* 문의등록 완료 */
  /* //문의등록 완료 */


  /* 구매목록 후기*/
  .my-page.user-review .product-list { gap: 24px;  margin-bottom: 80px;}
  .product-list li .product-title { font-size: 16px; margin-bottom: 18px; }
  .my-page.user-review .sale-info-wrap { padding-bottom: 21px; margin-bottom: 20px;}
  .my-page.user-review .sale-info-wrap .date .date-t { font-size: 14px; }
  .my-page.user-review .sale-info-wrap .date .date-n {font-size: 14px;}
  .my-page.user-review .sale-info-wrap .sale .sale-t { font-size: 14px; }
  .my-page.user-review .sale-info-wrap .sale .sale-n { font-size: 14px;}
  .my-page.user-review .sale-info-wrap li:not(:last-child):after { height: 13px; top:4px; }
  .star-input {  margin-bottom: 20px; }
  .user-review .product-list .sub { font-size: 16px; margin-bottom: 24px; }
  /* //구매목록 후기 */



  /* 판매등록 */
  .sale-add-set .add-img .upload-img-wrap .upload-view-box .file-upload i { font-size: 20px;}
  .sale-add-set .add-img .upload-img-wrap .upload-view-box .file-upload { height: 84px; margin-right: 12px;}
  .sale-add-set .add-img .upload-img-wrap .upload-view-box .file-upload label { width: 84px; height: 84px; gap:7px;}
  .sale-add-set .add-img .add-box.list-box {height: 84px;}
  .sale-add-set .add-img .add-box.list-box .asfile_ul li {width: 84px; height: 84px;  min-width: 84px;}
  .sale-add-set .add-img .upload-img-wrap .upload-view-box .file-upload span { font-size: 11px;}
  .sale-add .section1 .title { font-size: 32px;}
  .sale-add .section1 .title-wrap { padding-bottom: 24px;}
  .sale-add-set .contents-wrap .title { font-size: 20px;}
  .sale-add-set .contents-wrap .add-img .title-wrap { padding-bottom: unset;}
  .sale-add-set .add-img .add-box.upload .file-find p { font-size: 14px;}
  .sale-add-set .add-img .add-box.upload { margin-bottom: 12px;}
  .sale-add-set .add-img .add-box.list-box .asfile_ul li.rep-li .rep-sticker { width: 46px;}
  .sale-add-set .contents-wrap .add-form .user.radio-box input[type=radio] { width: 20px;}
  .sale-add-set .contents-wrap .add-form li:last-child .upload-box p { font-size: 14px;}
  .sale-add-set .add-box.editor-box .title { margin-bottom: 16px;}
  .sale-add-set .add-box.editor-box { margin-bottom: 24px;}
  .my-page.company .add-box .file-find .file-upload { width: 108px; border: none; }
  .add-box .file-find .file-upload i { font-size: 16px;}
  .add-box .file-find .file-upload .btn-style-find span { font-size: 14px;}
  .sale-add-set .add-box.list-box { margin-bottom: 24px;}
  .sale-add-set .caution-box i { font-size: 20px; margin-bottom: 12px;}
  .sale-add-set .caution-box .top .title { font-size: 16px; margin-bottom: 24px;}
  .sale-add-set .caution-box ul li .li-num { font-size: 14px;}
  .sale-add-set .caution-box ul li p { font-size: 14px;}
  .sale-add-set .terms-agree label { font-size: 14px;}
  .sale-add-set .btn-wrap .btn-style-grey { font-size: 16px;}
  .sale-add-set .btn-wrap .btn-style-green {font-size: 16px;}
  /* //판매등록 */


  /* 공지사항 디테일 */
  .notice-detail .download-box .file_name .right-info { margin-right: unset;}
  .notice-detail .download-box .file_name .left-info { margin-left: unset;}
  /* //공지사항 디테일 */


  /* 파트챗 */
  .talk-page .contents-wrap .right-container .btm-wrap { margin-bottom: 44px;}
  /* //파트챗 */

.product-detail .section1 .top .top-left .mySwiper .swiper-slide { min-width: 78px;  height: 78px;}
}
/* //모바일 */
@media screen and (max-width:375px) {

.popup-container { padding-top: 400px;}
.product-detail .section1 .top .top-right .btn-wrap.set-wrap .select.active ul { width: 190px;}
.modalBox {
    width: calc( 100% - 10%);
}
.login.sign-up .form-container .title-wrap .form-title { font-size: 25px;}
.login .section1 {
    padding: 60px 0px 120px;
}
}
@media screen and (max-width:296px) {
  .user-review .popup-container .content {  font-size: 12px; }
 
}

/*===========================================================================
  이용약관
============================================================================*/

.policy .policy-top { margin-top: 5%; border-top: 2px solid #333; }
.policy .policy-top h2 { font-weight: 500; line-height: 2.88; color: #070303; }
.policy .policy-list { display: flex; flex-direction: column; gap: 40px;  padding-top: 15px; border-top: 1px solid #e4e4e4; margin-bottom: 52px; word-break: keep-all; }
.policy .policy-list .scroll-wrap { width: 100%; overflow: scroll;}
.policy .policy-list h3 {  margin-bottom: 8px; font-size: 14px; font-weight: 500; color: #1a875f;; word-break: keep-all; }
.policy .policy-list p { font-size: 10px; font-weight: 500; line-height: 1.5; color: #707070; word-break: keep-all; }
.policy .policy-list table { width: 100%; font-size: 10px; margin-top: 20px; border: 1px solid #333; }
.policy .policy-list thead { text-align: center; background-color: #dadada; }
.policy .policy-list tbody { text-align: center; }
.policy .policy-list th {  padding: 8px; border: 1px solid #333; }
.policy .policy-list td {  padding: 8px; border: 1px solid #333; line-height: 1.5; }

@media screen and (max-width:1440px) {

.policy .container { width: 100%; padding: 0 20px; }

}
/* // */




/* 임시 */

.footer .btn-style-green {
    width: unset;
    height: unset;
    border-radius: unset;
    background-color: unset;
    font-size: unset;
    font-weight: unset;
    color:unset;
}