@charset "utf-8";

/* 상품요청 리스트 페이지 */
.productRequest {padding-bottom:70px;}
.productRequest__banner > a {display:block;width:100%;height:100%;}
.productRequest__banner > a img {display:block;}
.productRequest__search {margin-top:26px;}
.productRequest__search .filterKeyword {padding:0 15px;}
.productRequest__search .filterKeyword .commonForm__divisionStyle01 {width:100%}
.productRequest__search .filterKeyword .commonForm__divisionStyle01 .inputStyle01 {height:40px;padding:0 30px 0 10px;line-height:40px;}
.productRequest__search .filterKeyword .commonForm__divisionStyle01 .inputStyle01::placeholder {padding-left:25px;color:#222;font-size:13px;background-image:url("/m/tobe/resource/image/icon/icon_36by36_zoom2.png") ;background-size:12px 12px;background-position:2px center;background-repeat:no-repeat;opacity:0.4;}
.productRequest__search .filterKeyword .filterCateogry__btnArea {flex-shrink:0;width:100px;}
.productRequest__search .filterKeyword .filterCateogry__btnArea button {width:100%;height:40px;background-color:#222;}
.productRequest__list {padding:0 15px;margin-top:26px;}
.productRequest__list .productRequestFilter {display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;}
.productRequest__list .productRequestFilter__title {font-size:16px;font-family:"Pretendard SemiBold";}
.productRequest__list .productRequestFilter__tabs {display:flex;}
.productRequest__list .productRequestFilter__tabs .tabButton {position:relative;margin:0 5px;font-size:12px;color:#8d8d8d;}
.productRequest__list .productRequestFilter__tabs .tabButton:before {content:"";position:absolute;top:2px;bottom:2px;left:-5px;width:1px;background-color:#e6e6e6;}
.productRequest__list .productRequestFilter__tabs .tabButton:first-child:before{display:none;}
.productRequest__list .productRequestFilter__tabs .tabButton:first-child {margin-left:0;}
.productRequest__list .productRequestFilter__tabs .tabButton:last-child {margin-right:0;}
.productRequest__list .productRequestFilter__tabs .tabButton.current {color:#ed4e2b;}
.productRequestList__item {display:flex;gap:12px;margin-top:30px;flex-wrap:wrap;}
.productRequestList__item:first-child {margin-top:0;}
.productRequestList__item__image {flex-shrink:0;width:130px;height:130px;overflow:hidden;}
.productRequestList__item__image img {width:100%;height:100%;object-fit:cover;}
.productRequestList__item__info {display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 130px);flex:1;}
.productRequestList__item__info .dDay {display:flex;justify-content:flex-end;font-size:13px;color:#ed4e2b}
.productRequestList__item__buttons {display:flex;width:100%;margin-top:8px;}
.productRequestList__item__buttons .productRequestListBtn {width:50%;padding:12px 0;border:1px solid #b5b5b5;color:#222;font-size:13px;}
.productRequestList__item__buttons .productRequestListBtn.outlinedBlue {border:1px solid #169dab;color:#169dab;}
.productRequestList__item__buttons .productRequestListBtn + .productRequestListBtn {border-left:0;}
.goodsInformation__link {display:flex;flex-direction:column;color:#222;font-size:12px;gap:4px 0;}
.goodsInformation .brandName {font-size:13px;font-family:"Pretendard SemiBold";}
.goodsInformation .goodsTitle {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.5;max-height:3em;}
.goodsInformation .goodsDetail {margin:0;}
.goodsInformation .goodsDetail__cont {display:flex;margin:4px 0;}
.goodsInformation .goodsDetail__cont .goodsDetail__t1 {flex-shrink:0;font-family:"Pretendard SemiBold"}
.goodsInformation .goodsDetail__cont .goodsDetail__d1 {margin:0 0 0 5px;font-family:"Pretendard Light"}
.productRequest__linkBtn {position:fixed;bottom:80px;right:12px;width:50px;height:50px;z-index:300;border-radius:50%;background-color:#1088ed;-webkit-box-shadow:2px 2px 5px 0px #00000033;box-shadow:2px 2px 5px 0px #00000033;font-size:0;line-height:0;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;transition:bottom 0.2s}
.productRequest__linkBtn.scrollPosition {bottom:130px;}
.productRequest__linkBtn:before {content:"";position:absolute;top:50%;left:50%;margin:-10px;width:20px;height:20px;background:url("https://icon.feelway.com/recent/mo/contents/productRequest/icon_productRequest_linkBtn.png") no-repeat center center/100% auto;}

/*상품요청 등록 페이지*/
.productRequestRegistration.productRegistrationBox__content {position:relative;padding:0 15px 100px;border-top:0;}
.productRequestRegistration .productRegistrationBox__content__title {margin-top:15px !important;}
.productRequestRegistration .productRegistrationHeader__content__text {position:absolute;top:15px;right:0;line-height:1;}
.productRequestRegistration .productRegistrationBox__content__textlist li {margin-top:5px;}
.productRequestRegistration .productRegistrationBox__content__searchText,
.productRequestRegistration .productRegistrationBox__content__error{margin-top:5px;}
.productRequestRegistration .productRegistrationBox__content__errorText {margin-top:5px;color:#ec5026;font-size:13px;line-height:18px;}
.productRequestRegistration .delBtn + .count {top:15px;}
.productFormProgressBar:has(.productFormProgressBar__wrap__item) {margin-top:10px;border-top:1px solid #bbb;}
.productFormProgressBar .productFormProgressBar__wrap{display:flex;align-items:center;justify-items:start;}
.productFormProgressBar .productFormProgressBar__wrap > span {width:0%;transition:all .5s ease-in-out;}
.productFormProgressBar .productFormProgressBar__wrap .productFormProgressBar__wrap__item{height:5px;background:#169dab;opacity:0;width:20%;transition:.5s ease-in-out;}
.productFormProgressBar .productFormProgressBar__wrap .productFormProgressBar__wrap__item:nth-child(1){opacity:0.1}
.productFormProgressBar .productFormProgressBar__wrap .productFormProgressBar__wrap__item:nth-child(2){opacity:0.3}
.productFormProgressBar .productFormProgressBar__wrap .productFormProgressBar__wrap__item:nth-child(3){opacity:0.5}
.productFormProgressBar .productFormProgressBar__wrap .productFormProgressBar__wrap__item:nth-child(4){opacity:0.7}
.productFormProgressBar .productFormProgressBar__wrap .productFormProgressBar__wrap__item:nth-child(5){opacity:1}
.productFormProgressBar .productFormProgressBar__desc{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;font-size:13px;color:#555;text-align:center;}
.productFormProgressBar .productFormProgressBar__desc .iconTip{width:16px;height:16px;background:#169dab;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.productFormProgressBar .productFormProgressBar__desc .iconTip:before{content:'';display:inline-block;width:8px;height:3px;border:solid 1px #fff;border-top:0;border-right:0;transform:rotate(-45deg);transform-origin:25% 25%;}
.productRequest__desc {display:block;padding:20px;font-size:12px;text-align:center;color:#999;line-height:1.4;word-break: keep-all;}

/*상품요청 상세페이지*/
body.fullDocument .wrapper>.document .document__content:has(.productRequestView) {border-top:1px solid #eee;}
.productRequestView {padding:0 15px;}
.productRequestView__header {position:relative;padding:5px 0 15px;margin-bottom:15px;border-bottom:1px solid #222;}
.productRequestView__header__brandCategory {font-size:13px;color:#294175;}
.productRequestView__header__title {font-size:16px;font-family:"Pretendard SemiBold";margin-top:8px;}
.productRequestView__header__details {margin-top:14px;}
.productRequestView__header__details .productInfo {margin:0;}
.productRequestView__header__details .productInfo__cont {display:flex;align-items:center;margin-top:4px;}
.productRequestView__header__details .productInfo__cont .productInfo__cont__t1 {min-width:46px;font-size:13px;}
.productRequestView__header__details .productInfo__cont .productInfo__cont__d1 {margin:0;font-size:13px;}
.productRequestView__header__details .date {margin-top:4px;font-size:12px;color:#999;}
.productRequestView__header__setting {position:absolute;bottom:10px;right:0;}
.productRequestView__header__setting .settingBtns {display:flex;align-items:center;gap:10px;height:30px;}
.productRequestView__header__setting .settingBtns > button {line-height:1;height:100%;}
.productRequestView__header__setting .settingBtns__more {width:18px;position:relative;}
.detailHeader__share__button {position:relative;padding-left:16px;font-size:13px;font-family:"Pretendard Medium"}
.detailHeader__share__button:before {content:"";position:absolute;top:50%;left:0;width:12px;height:12px;margin-top:-6px;background:url("//icon.feelway.com/recent/mo/common/img_header_share.png") no-repeat center/24px;}
.productRequestView__header__setting .onPopMore {display:none;}
.productRequestView__header__setting .onPopMore.open {display:flex;flex-direction:column;position:absolute;top:100%;right:0;width:85px;z-index:10;border:1px solid #eee;border-radius:4px;background-color:#fff;}
.productRequestView__header__setting .onPopMore.open .onPopMore__button {padding:15px 0;border-top:1px solid #eee;font-size:13px;}
.productRequestView__header__setting .onPopMore.open .onPopMore__button:first-child {border-top:0;}
.productRequestView__content{overflow:hidden;padding-bottom:100px;}
.productRequestView__content .swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;z-index:1;}
.productRequestView__content .swiper-slide .slideImage{position:relative;padding:0 0 100%;height:0;box-sizing:border-box;}
.productRequestView__content .swiper-slide .slideImage img {position:absolute;width:100%;height:100%;object-fit:cover;}
.productRequestView__content .swiper-pagination-custom {position:absolute;bottom:20px;left:auto;right:10px;z-index:9999;background-color:rgba(0, 3, 59, 0.2);display:inline-block;width:auto !important;min-width:55px;padding:6px 12px;color:#fff;font-size:12px;line-height:1;text-align:center;box-sizing:border-box;border-radius:12px;}
.productRequestView__content__mainSlide{padding:0 0 6px;}
.productRequestView__content__text {margin-bottom:16px;font-size:13px;line-height:1.4;}
.productRequestView__footer {position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;height:69px;/*padding:18px 15px;*/border-top:1px solid #c9c9c9;background:#fff;z-index:501;}
.productRequestView__footer__listBtn {align-self:center;padding:18px 0 18px 15px;}
.productRequestView__footer__listBtn .link {position:relative;display:flex;padding-left:22px;color:#666;font-size:14px;}
.productRequestView__footer__listBtn .link:before {content:"";position:absolute;top:50%;left:0;margin-top:-7px;width:15px;height:15px;background:url('//icon.feelway.com/recent/mo/contents/luxuryknowledge/bg_footerlist.png') no-repeat;background-size:100% auto;}
.productRequestView__footer__buttons {display:flex;gap:4px;padding-right:15px;}
.productRequestView__footer__buttons .settleChangeButton {height:28px;padding:0 10px;font-size:13px;line-height:28px;}
.productRequestView__footer__buttons .settleChangeButton.outline {border:1px solid #d5d5d5;color:#666;}
.productRequestView__footer__buttons .settleChangeButton.filled {background:#222;color:#fff;}

/* [공통 팝업] */
.productRequestView .moreInfomation {bottom:0;}
.onPopProductRequest__title {margin-top:18px;font-size:16px;font-family:"Pretendard Bold";text-align:center;}
.moreInfomation__detailList h5 {position:relative;display:inline-flex;align-items:center;padding-right:20px;margin-bottom:8px;font-size:16px;font-family:"Pretendard SemiBold";}
.moreInfomation__detailList h5.icon:before {content:"";position:absolute;right:0;width:15px;height:15px;background:url("https://icon.feelway.com/recent/mo/contents/productRequest/icon_productRequest_linkBtn.png") no-repeat center center/100% auto;-webkit-filter:invert(1);filter:invert(1);}
.onPopProposalBtn {margin:10px auto 0;display:flex;min-width:180px;padding:12px 20px;background-color:#222;color:#fff;justify-content:center;align-items:center;font-size:14px;}

/* [팝업] 제안서보기 */
.proposalView__content {overflow-y:auto;max-height:500px;}
.proposalView__content__item {position:relative;margin-top:15px;padding-top:15px;border-top:1px solid #eee;}
.proposalView .proposalView__info {margin:0;}
.proposalView .proposalView__info__cont {display:flex;gap:10px;margin-top:5px;}
.proposalView .proposalView__info__cont:first-child {margin-top:0;}
.proposalView .proposalView__info__cont__t1 {font-size:14px;}
.proposalView .proposalView__info__cont__d1 {display:flex;flex-direction:column;margin-left:0;font-size:14px;color:#8d8d8d;gap:2px;}
.proposalView__button {display:flex;margin-top:15px;background-color:#222;color:#fff;width:100%;padding:10px 0;align-items:center;justify-content:center;flex-direction:column;gap:4px;}
.proposalView__button .proposalView__button__price {font-family:"Pretendard SemiBold";font-size:16px;}
.proposalView__button .proposalView__button__text {font-family:"Pretendard Light";font-size:13px;}
.proposalView .proposalView__soldOut {position:absolute;top:15px;right:0;font-size:14px;color:#ed4e2b}
.proposalView__content__item:first-child {margin-top:0;padding-top:0;border-top:0;}
.proposalView__content__item:first-child .proposalView__soldOut {top:0;}
.proposalView__content__list.noProposal,
.proposalView__content__list.waitProposal{padding:35px 0;text-align:center;font-size:14px;line-height:1.45;}

/* [팝업] 제안서작성 */
.proposalWrite.moreInfomation .moreInfomation__detailList {padding-top:10px;padding-bottom:16px;}
.proposalWrite__content {text-align:center;}
.proposalWrite__content__text {font-size:14px;line-height:1.4;}
.proposalWrite__clickList__item {border-bottom:1px solid #eee;}
.proposalWrite__clickList__item > a {position:relative;display:block;padding:16px;font-size:14px;color:#222;}
.proposalWrite__clickList__item > a:after {content:"";content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;margin-left:4px;border-top-width:1px;border-right-width:1px;border-top-style:solid;border-right-style:solid;border-top-color:#222;border-right-color:#222;transform:rotate(45deg);box-sizing:border-box;}
.proposalWrite__noticeList {margin:16px 0 0;text-align:left;}
.proposalWrite__noticeList__term {margin-bottom:12px;font-size:14px;}
.proposalWrite__noticeList__desc {padding-left:0.65em;margin:4px 0 0;font-size:13px;line-height:1.4;color:#8d8d8d;word-break:keep-all;text-indent:-0.65em;}

/*상품요청문의*/
.myProductRequestInquiry {padding-bottom:130px;}
.myProductRequestInquiry .requestInquirySettings {display:flex;align-items:center;padding:15px;box-sizing:border-box;justify-content:space-between;margin-bottom:30px;border-bottom:1px solid #ccc;}
.myProductRequestInquiry .requestInquirySettings__title {font-size:14px;letter-spacing:0;}
.myProductRequestInquiry .filterSellerCheckBox {display:flex;gap:24px;padding:17px 15px 14px;}
.myProductRequestInquiry .filterSellerCheckBox .sellerChk {font-size:0;}
.myProductRequestInquiry .filterSellerCheckBox .sellerChk label {line-height:19px;color:#222;font-size:13px;}
.myProductRequestInquiry .filterContent {padding:0 15px 12px;}
.myProductRequestInquiry .filterContent .filterCateogry__item {padding-top:0;}
.myProductRequestInquiry .filterContent .filterCateogry__item .commonForm .commonForm__divisionStyle01 {margin-left:0;width:calc(50% + 30px);}
.myProductRequestInquiry .filterContent .commonForm {gap:6px;}
.myProductRequestInquiry .filterContent .filterKeyword {justify-content:space-between;flex:1 0 0;gap:6px;padding:10px 0 0;}
.myProductRequestInquiry .filterContent .filterKeyword .commonForm__divisionStyle01 {margin-right:0;}
.myProductRequestInquiry .filterContent .filterKeyword .goodsName__textInput {padding-right:30px;}
.myProductRequestInquiry .filterContent .filterKeyword .filterCateogry__btnArea {flex-shrink:1;gap:6px;width:auto;}
.myProductRequestInquiry .filterCateogry__btnArea .filterCateogry__btnArea__btnSearch {width:62px;}
.myProductRequestInquiry .productRequest__list {margin-top:16px;}
.myProductRequestInquiry .productRequest__list .productRequestFilter__title {font-size:13px;}
.myProductRequestInquiry .productRequest__list .productRequestFilter__title .str {color:#ed4e2b;}
.myProductRequestInquiry .commonPrevHeader{display:flex;align-items:center;justify-content:center;}
.myProductRequestInquiry .commonPrevHeader .commonPrevHeader__utill .commonTooltipLayerPopup {top:60px;left:auto;width:calc(100vw - 15px);right:8px;box-sizing: border-box;}
.myProductRequestInquiry .commonPrevHeader .commonPrevHeader__utill .commonTooltipLayerPopup .commonTooltipLayerPopup__header .commonTooltipLayerPopup__header{font-family: 'Pretendard SemiBold';}
.myProductRequestInquiry .commonPrevHeader .commonPrevHeader__utill .commonTooltipLayerPopup .commonTooltipLayerPopup__desc{text-align:left;font-size:13px;color:#555;margin-top:15px;}

/*상품관리*/
.myProductRequestList.sellerProductCategory .orderDetail .orderDetail__content {padding:25px 15px 25px}
.myProductRequestList.sellerProductCategory .filterKeyword {display:flex;padding:0 15px 30px;gap:6px;}
.myProductRequestList .filterKeyword__inner {width:33%;}
.myProductRequestList .commonForm {gap:6px;}
.myProductRequestList .filterCateogry {padding-right:15px;padding-left:15px;}
.myProductRequestList .filterCateogry__item .commonForm .commonForm__divisionStyle01 {margin-left:0;}
.myProductRequestList.sellerProductCategory .filterKeyword .filterKeyword__searchBox {width:33%;margin-right:0;}
.myProductRequestList .filterCateogry__btnArea {justify-content:flex-start;gap:6px;}
.myProductRequestList .filterCateogry__btnArea .filterCateogry__btnArea__btnSearch {width:calc(100% - 55px);}
.myProductRequestList__content {padding-bottom:150px;}
.bottomFixedPopup {position:fixed;right:0;bottom:70px;left:0;background-color:#fff;border-top:1px solid #d4d4d4;padding:20px 15px;}
.bottomFixedPopup__header {margin-bottom:16px;font-size:16px;font-family:'Pretendard SemiBold';}
.bottomFixedPopup__content .goodsInfomation__description__orderBrand {font-weight:normal;}
.bottomFixedPopup__content .goodsInfomation__description__orderGoodsName {font-size:16px;font-family:'Pretendard SemiBold';color:#222;}
.bottomFixedPopup__content .goodsInfomation__description__orderPrice {font-family:Pretendard;font-weight:normal;}

/*pagination*/
.pagination {padding:0;margin-top:25px;}
.sellerOrderDetail.myProductRequestList__content .pagination {padding:0 15px;}

@media screen and (max-height:840px) {
    .proposalView__content {max-height:330px;}
}