:root {
  /* Brand */
  --primary-300: #169DAB;
  --primary-200: #D0EBEE;
  --primary-100:  #EAF6F8;

  /* Basic text */
  --black-1200: #222222;
  --black-1100: #333333;
  --black-1000: #666666;

  /* Basic UI */
  --gray-900:  #8D8D8D;
  --gray-800:  #999999;
  --gray-700:  #AAAAAA;
  --gray-600:  #B5B5B5;
  --gray-500:  #CCCCCC;
  --gray-400:  #D5D5D5;
  --gray-300:  #EEEEEE;
  --gray-200:  #F5F5F5;
  --gray-100:  #FAFAFA;
  --white:     #FFFFFF;

  /* Semantic */
  --color-error:   #D6080E;
  --color-warning: #ED4E2B;
  --color-info:    #2B5FED;
  --color-link:    #1188EC;
}

/* ===== 공통 구분자 (회색 띠) ===== */.commonDivider {
    display: block;
    height: 6px;
    margin: 0;
    border: 0;
    border-top: 1px solid var(--gray-300);
    background: var(--gray-200);
}
.commonDividerFull {
    display: block;
    height: 6px;
    margin: 0 -15px;
    border: 0;
    border-top: 1px solid var(--gray-300);
    background: var(--gray-200);
}

/*[공통] 색상*/
.colorSky{color:#169dab !important;}
.colorOrange{color:#ed4e2b !important;}
.colorBlue{color:#2b5fed !important;}
.colorRed{color: #d9001b!important;}
.colorLightBlue {color:#1188ec !important;}
.colorGray666{color:#666 !important;}
.colorGray999{color:#999 !important;}
.colorBlack{color:#222 !important;}
.colorYellow {color:#ffd800 !important;}
.colorWhite{color:#fff !important;}

/* [공통] 폰트 굵기 */
.fontNormal {font-family:"Pretendard" !important;font-weight:400;}
.fontSemiBold {font-family:"Pretendard SemiBold" !important;font-weight:500;}
.fontBold {font-family:"Pretendard Bold" !important;font-weight:600;}

/* [공통] 텍스트 정렬 */
.textCenter {text-align:center !important;}
.textLeft {text-align:left !important;}
.textRight {text-align:right !important;}

/* [공통] 폰트 사이즈 */
.fontSize11 {font-size:11px !important;}
.fontSize12 {font-size:12px !important;}
.fontSize13 {font-size:13px !important;}
.fontSize14 {font-size:14px !important;}
.fontSize15 {font-size:15px !important;}
.fontSize16 {font-size:16px !important;}
.fontSize18 {font-size:18px !important;}
.fontSize20 {font-size:20px !important;}

/* common navi header*/
.commonPrevHeader{position:sticky;top:0;left:0;right:0;background:#fff;z-index:300;height:50px;}
.commonPrevHeader__wrap.fixed{position:fixed;}
.commonPrevHeader__utill .salesConversionButton.mypageButton {background: url('//icon.feelway.com/recent/mo/common/bg_headerMyProfile.png') no-repeat 0/100%;}
/*button*/
.favorites__allDelete{padding:10px 5px;text-align:right;}
.favorites__allDelete.fixed{width:calc(100% - 10px);position:fixed;top:50px;left:0;background:#fff;border-bottom:1px solid #e6e6e6;}

/*input check style*/
.checkboxLabel .InputCheckbox + label{display:block;width:100%;box-sizing:border-box;background:url("//icon.feelway.com/recent/mo/common/bullet/bul_checked_off.png") no-repeat 0 0/18px;color:#555555;font-size:13px;text-align:left;line-height:18px;}
.checkboxLabel .InputCheckbox:checked + label{background-image:url("//icon.feelway.com/recent/mo/common/bullet/bul_checked_on.png");}
.checkboxLabel li:first-child{border-top:0;}
.checkboxLabel li .checkboxLabel__item__meta{margin-left:4vw;font-family: 'Pretendard SemiBold';}

.checkboxLabel li .checkboxLabel__item__meta .meta__date{font-size:4vw;}
.checkboxLabel li .checkboxLabel__item__description{padding-top:3vw;display:block;}
.checkboxLabel li .checkboxLabel__item__description .description__memo{font-size:3.5vw;line-height:4vw;}

/* [공통] input check 한줄*/
.notReply + label{display:block;width:100%;padding-left:25px;box-sizing:border-box;background:url(//icon.feelway.com/recent/mo/common/bullet/bul_checked_off.png) no-repeat 0 0/18px;color:#555555;font-size:13px;text-align:left;line-height:18px;}
.notReply:checked + label{background-image:url(//icon.feelway.com/recent/mo/common/bullet/bul_checked_on.png);}

/*pageNavigation*/
.pagination {display:flex; justify-content:space-between; height:40px; margin-top:20px; padding:0 12px; align-items:center; font-size:0;}
.pagination .pagination__control {display:inline-block; position:relative; width:40px; height:40px; border:1px solid #bbb; -webkit-box-sizing:border-box; box-sizing:border-box; background:none; font-size:0; line-height:0;}
.pagination__previous .pagination__control.prev {margin-left:5px;}
.pagination__previous .pagination__control.first::before {display:block; content:""; position:absolute; top:50%; left:50%; width:6px; height:6px; margin:-4px 0 0 1px; transform:rotate(-45deg); border-top:1px solid #222; border-left:1px solid #222;}
.pagination__previous .pagination__control.first::after {display:block; content:""; position:absolute; top:50%; left:50%; width:6px; height:6px; margin:-4px 0 0 -4px; transform:rotate(-45deg); border-top:1px solid #222; border-left:1px solid #222;}
.pagination__previous .pagination__control.prev::after {display:block; content:""; position:absolute; top:50%; left:50%; width:6px; height:6px; margin:-4px 0 0 -1px; transform:rotate(-45deg); border-top:1px solid #222; border-left:1px solid #222;}
.pagination__currentpage {color:#222; font-size:17px;}
.pagination__currentpage.pagination__currentpage__location {color:#555; font-weight:600;}
.pagination__next .pagination__control.last {margin-left:5px;}
.pagination__next .pagination__control.next::after {display:block; content:""; position:absolute; top:50%; left:50%; width:6px; height:6px; margin:-4px 0 0 -5px; transform:rotate(45deg); border-top:1px solid #222; border-right:1px solid #222;}
.pagination__next .pagination__control.last::before {display:block; content:""; position:absolute; top:50%; left:50%; width:6px; height:6px; margin:-4px 0 0 -8px; transform:rotate(45deg); border-top:1px solid #222; border-right:1px solid #222;}
.pagination__next .pagination__control.last::after {display:block; content:""; position:absolute; top:50%; left:50%; width:6px; height:6px; margin:-4px 0 0 -3px; transform:rotate(45deg); border-top:1px solid #222; border-right:1px solid #222;}
.pagination__control.disabled {opacity:0.3;}

/* 하단 추가정보 팝업 */
.moreInfomation{position:fixed;bottom:56px;transform:translateY(100%); left:0;z-index:500;width:100%;background:#fff;border-radius:18px 18px 0 0;transition:0.3s;}
.moreInfomation.posStatic{position:static;padding:15px;width:calc(100% - 30px);transform:translateY(0);}
.moreInfomation.posStatic .moreInfomation__sellerInfo{padding:0;}
.moreInfomation .moreInfomation__detailList{padding:30px 15px 10px;}
.moreInfomation .moreInfomation__detailList + .divideLine{margin-top:-5px;}
.moreInfomation .moreInfomation__orderBtnList{margin-top:28px;}
.moreInfomation .moreInfomation__orderBtnList li{height:46px;border-top:1px solid #eee;color:#222;font-size:14px;}
.moreInfomation .moreInfomation__orderBtnList li a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#222;}
.moreInfomation .moreInfomation__sellerInfo{display:flex;flex-direction:row;padding:20px 15px;}
.moreInfomation .moreInfomation__sellerInfo__sellerPicture{overflow:hidden;width:55px;height:55px;border-radius:50%;background:url("//icon.feelway.com/recent/mo/contents/mypage/bg_profile.png") no-repeat center/100%}
.moreInfomation .moreInfomation__sellerInfo__sellerPicture img{width:100%;height:auto;}
.moreInfomation .moreInfomation__sellerInfo__sellerContact{position:relative;width:calc(100% - 65px);display:flex;flex-direction:column; justify-content:center;padding-left:10px;}
.moreInfomation .moreInfomation__sellerInfo__sellerContact .sellerName{display:block;font-size:16px;color:#444;font-weight:600;}
.moreInfomation .moreInfomation__sellerInfo__sellerContact .sellerLink{display:block;margin-top:3px;font-size:12px;color:#999;}
.moreInfomation .moreInfomation__sellerInfo__sellerContact .sellerLink:after{content:"";display:inline-block;width:4px;height:8px;margin-left:4px;background:url("//icon.feelway.com/recent/mo/contents/order/ico_arrow_right.png") no-repeat center/100%}
.moreInfomation .moreInfomation__sellerInfo__sellerContact .sellerChat{position:absolute;top:50%;right:0;margin-top:-17px;width:95px;height:34px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#555555;text-align:center;line-height:34px;box-sizing:border-box;}
.moreInfomation .btnMoreClose{position:absolute;top:20px;right:20px;display:block;width:15px;height:15px;background:url("//icon.feelway.com/recent/mo/contents/order/btn_goodsPopupClose.png") no-repeat center/100%}
.moreInfomation .moreInfomation__orderBtnList .none{display:none;}
.moreInfomation.onSlide{transition:0.2s;bottom:70px;transform:translateY(0);}
.darkDimmed{animation-name:dimmedToggle;animation-duration:.2s;}
@-webkit-keyframes dimmedToggle{
    0%{opacity:0;}
    100%{opacity:1;}
}
@keyframes dimmedToggle{
    0%{opacity:0;}
    100%{opacity:1;}
}
/* 자바스크립트 디폴트 탭 */
.tab{display:flex;position:relative;}
.tab__item .tab__item__cont{display:none;position:absolute;left:0;}
.tab__item.on .tab__item__cont{display:block;}
.tab__item.on button{color:red;}

/* 메인 탭 */
.brandRanking_scoll__tabList{overflow-x:auto;overflow-y:hidden;width:100%;padding-right:10px;box-sizing:border-box;white-space:nowrap;text-align:left;font-size:0;}
.brandRanking_scoll__tabList::-webkit-scrollbar{background-color:transparent;}
.brandRanking_scoll__tabList li{display:inline-block;margin-left:5px;}
.brandRanking_scoll__tabList li:first-child{margin-left:15px;}
.brandRanking_scoll__tabList li .button{display:inline-block;height:32px;padding:0 10px;border-radius:16px;box-sizing:border-box;border:1px solid #d5d5d5;background:#fff;color:#d5d5d5;font-size:12px;line-height:32px;}
.brandRanking_scoll__tabList li.on .button{border-color:#222;color:#222;}

/*모바일 탭 언더바 스타일*/
.tabUnderBar .tab{border-bottom:1px solid #e6e6e6;}
.tabUnderBar .tab .tab__item{width:50%;height:50px;line-height:49px;text-align:center;}
.tabUnderBar .tab .tab__item button{color:#222;display:block;width:100%;height:100%;}
.tabUnderBar .tab .tab__item.on button{color:#169dab;position:relative;}
.tabUnderBar .tab .tab__item.on button:before{content:'';position:absolute;z-index:10;display:block;bottom:-1px;left:0;width:100%;height:2px;background:#169dab;}

/*검색박스*/
.classification-brandwrap{margin-top:20px;}
.classification-search{position:relative;width:175px;height:40px;padding:0 0 0 35px;border:1px solid #222222;-webkit-box-sizing:border-box;box-sizing:border-box;background:url('//icon.feelway.com/recent/pc/contents/plan/bg_search.gif') no-repeat 9px 10px;}
.classification-search:focus{padding:0 0 0 34px;border-width:2px;background:url('//icon.feelway.com/recent/pc/contents/plan/bg_search.gif') no-repeat 8px 9px;}

/*아이콘 블랙 검색박스*/
.plan-utill-wrap{float:right;margin:20px 0 0;font-size:0;line-height:0;}
.plan-utill-wrap select{width:280px;height:34px;border:1px solid #222222;margin-left:15px;vertical-align:middle;color:#222222;font-size:15px;line-height:1.2;}
.plan-utill-wrap img{margin:2px 0 0 7px;vertical-align:middle;}

/*메인상단검색박스*/
.header__skelecton__searchKeyword{position:absolute;top:30px;right:0;border:2px solid #222;margin:28px 0 0;}
.header__skelecton__searchKeyword fieldset{padding:0;}
.header__skelecton__searchKeyword legend{display:none}
.header__skelecton__searchKeyword .field{position:relative}
.header__skelecton__searchKeyword .field .select{padding:0 5px 0 5px;vertical-align:top;height:38px;border:none;background-color:#fff;font-size:13px;appearance:none;color:#555}
.header__skelecton__searchKeyword .field .text{border:0;vertical-align:top;padding:0 50px 0 20px;width:244px;height:38px;font-size:14px;line-height:38px;box-sizing:content-box;}
.header__skelecton__searchKeyword .field .button{vertical-align:top;border:0;padding:0;background:transparent;}
.header__skelecton__searchKeyword .field .button.button--submit{position:absolute;top:0;right:0;height:38px;width:50px;background:url("https://www.feelway.com/tobe/resource/image/icon/icon_20by20_zoom.png") no-repeat center;overflow:hidden}
.header__skelecton__searchKeyword .field .button.button--submit span{color:rgba(0, 0, 0, 0)}

/*자주묻는질문 검색박스*/
.searchBorder{position:relative;top:0;border:solid 1px #ccc;width:90%;margin:15px auto;}
.searchBorder .field .text{width:100%;box-sizing:border-box;}

/*아이콘 필폰*/
.clipTabContent__box__share{position:relative;}
.clipTabContent__box__share .link{font-size:12px;color:#999;}
.clipTabContent__box__share .btnCopy{display:inline-block;height:32px;margin-left:33px;padding:0 20px;border:1px solid #222;border-radius:16px;font-size:12px;color:#222;box-sizing:border-box;line-height:32px;}
.clipTabContent__box__share .snsShare{display:inline-block;margin-left:17px;vertical-align:top;font-size:0;}
.clipTabContent__box__share .snsShare li{display:inline-block;margin-left:20px;}
.clipTabContent__box__share .snsShare li:first-child{margin-left:0;}
.clipTabContent__box__share .snsShare button{width:32px;height:32px;border:1px solid #222;border-radius:50%;}
.clipTabContent__box__share .snsShare .btnKakao{background:url("//icon.feelway.com/recent/pc/clipon/ico_kakao.png") no-repeat center;}
.clipTabContent__box__share .snsShare .btnFacebook{background:url("//icon.feelway.com/recent/pc/clipon/icon_facebook.png") no-repeat center;}
.clipTabContent__box__share .snsShare .btnTwt{background:url("//icon.feelway.com/recent/pc/clipon/icon_twiter.png") no-repeat center;}
.clipTabContent__box__share .snsShare .btnNaver{background:url("//icon.feelway.com/recent/pc/clipon/icon_naver.png") no-repeat center;}
.clipTabContent__box__share .pagination{position:absolute;top:2px;right:0;vertical-align:1px;}
.clipTabContent__box__share .pagination button{display:inline-block;width:24px;height:24px;border:solid 1px #d5d5d5;box-sizing:border-box;}
.clipTabContent__box__share .pagination .btnPrev{background:url("//icon.feelway.com/recent/pc/clipon/icon_prev.png") no-repeat center;}
.clipTabContent__box__share .pagination .btnNext{background:url("//icon.feelway.com/recent/pc/clipon/icon_next.png") no-repeat center;}
.clipTabContent__box__share .pagination .pageNum{display:inline-block;width:auto;margin:0 10px;font-size:14px;color:#666666;vertical-align:-5px;}
.clipTabContent__box__share .pagination .swiper-pagination-current{font-weight:bold;}

/*아이콘 로그인*/
.jjo-login-sns-wrap{padding:30px 60px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.jjo-login-sns-wrap button[class^='icon-join-']{display:inline-block;width:40px;height:20px;background-size:40px;min-width:55px;padding-top:50px;font-size:13px;color:#555;background-position:center 0;box-sizing:content-box;max-width:55px;}
.icon-join-facebook{background:url(//icon.feelway.com/recent/pc/contents/login/img_snsicon01.gif) no-repeat center/100%;}
.icon-join-kakao{background:url(//icon.feelway.com/recent/pc/contents/login/img_snsicon02.gif) no-repeat center/100%;}
.icon-join-naver{background:url(//icon.feelway.com/recent/pc/contents/login/img_snsicon03.gif) no-repeat center/100%;}
.icon-join-wemakeprice{background:url(//icon.feelway.com/recent/pc/contents/login/img_snsicon04.gif) no-repeat center/100%;}
.icon-join-apple{background:url(//icon.feelway.com/recent/pc/contents/login/img_snsicon05.gif) no-repeat center/100%;position:relative;}
.icon-join-apple:after{content:'애플';position:absolute;bottom:1px;left:0;right:0;}

/*버튼 더보기*/
.classification-morewrap{margin-top:-2px;border-top:1px solid #dddddd;background:#f5f5f5;font-size:0;line-height:0;text-align:center;}
.classification-more{width:78px;height:31px;border:1px solid #dddddd;border-top:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffffff;color:#555555;font-size:11px;}
.classification-more .str{display:inline-block;padding-right:16px;background:url('//icon.feelway.com/recent/pc/contents/plan/bg_btnbullet.gif') no-repeat right 6px;}
.classification-more.show .str{background-image:url('//icon.feelway.com/recent/pc/contents/plan/bg_btnbullet_on.gif')}
.classification-selectnamewrap{margin-top:21px;font-size:0;line-height:0;}
.classification-selectnamewrap .tag-select{display:inline-block;height:25px;padding:0 7px 0 12px;border:1px solid #7d7d7d;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:16px;color:#555555;font-size:12px;line-height:25px;vertical-align:middle;}
.classification-selectnamewrap .tag-select + .tag-select {margin-left:14px;}
.classification-selectnamewrap .tag-select .del{display:inline-block;width:16px;height:25px;background:url('//icon.feelway.com/recent/pc/contents/plan/bg_tagclose.gif') no-repeat 50%;font-size:0;line-height:0;vertical-align:top;}
.classification-selectname-reset{position:relative;margin-left:26px;padding-left:19px;background:url('//icon.feelway.com/recent/pc/contents/plan/bg_reset.gif') no-repeat 0 5px;color:#222222;font-size:13px;vertical-align:middle;}
.classification-selectname-reset:after{content:" ";position:absolute;top:3px;left:-10px;display:block; width:1px; height:13px;background:#e6e6e6;}

/* 데이터없음 author:zayong */
.commonNoData{ margin-top:70px; padding-top:92px;background:url("//icon.feelway.com/recent/mo/contents/order/img_nodata.png") no-repeat center 0/70px; color:#222; text-align:center; font-size:14px;}
.commonNoData .commonNoData__txt01{display:block;margin-top:8px;color:#222;font-size:12px;}
.commonNoData .commonNoData__txt02{display:block;margin-top:12px;color:#999;}

/*조건검색(Qna,상품문의관리)*/
.productQaManagement-searchbox{display:flex;justify-content:space-between;align-items:center;height:38px;background:#f6f6f6;}
.productQaManagement-searchbox-total{padding-left:15px;color:#555555;font-size:12px;}
.productQaManagement-searchbox-total .num{display:inline-block;margin:0 1px 0 2px;}
.productQaManagement-searchbox-btnwrap{padding-right:15px;}
.productQaManagement-searchbox-btnwrap .button{display:inline-block;height:28px;padding:0 21px 0 10px;border:1px solid #bbbbbb;box-sizing:border-box;background:#fff url('//icon.feelway.com/recent/mo/contents/mypage/bul_filter_off.png') no-repeat right 9px top 12px/9px;color:#222222;font-size:12px;line-height:28px;outline:none;}
.productQaManagement-searchbox.current + .filterbox-wrap{display:block;}
.productQaManagement-searchbox.current .productQaManagement-searchbox-btnwrap .button{background:#fff url('//icon.feelway.com/recent/mo/contents/mypage/bul_filter_on.png') no-repeat right 9px top 12px/9px;}
.common-form-box{position:relative;display:table;width:100%;margin-top:10px;}
.common-form-box .form-type{position:relative;display:table-cell;vertical-align:top;}
.common-form-box input[type="checkbox"], .common-form-box input[type="radio"]{display:none;}
.common-form-box input[type="text"], .common-form-box input[type="search"], .common-form-box input[type="tel"], .common-form-box input[type="email"], .common-form-box input[type="password"]{width:100%;height:38px;padding:0 40px 0 10px;border:1px solid #e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#555;font-size:13px;}
.common-form-box select{width:100%;height:38px;padding:0 38px 0 10px;border:1px solid #e6e6e6;-webkit-border-radius:none;border-radius:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff url('https://www.feelway.com/img_1.5/bul-select.png') no-repeat right 10px top 50%/12px 7px;-webkit-appearance:none;appearance:none;color:#999;font-size:13px;line-height:38px;}
.filterbox-wrap{display:none;padding:10px 15px;border-top:1px solid #bbbbbb;background:#f2f2f3;}
.filterbox-wrap input,
.filterbox-wrap select{-webkit-appearance:none !important;appearance:none !important;  -webkit-border-radius:0 !important; border-radius:0 !important;}
.filterbox-title{padding-top:20px;color:#222222;font-size:13px;}
.filterbox-wrap .filterline{height:1px;margin:20px -15px 0;padding:0;border:none;background:#d5d5d5;}
.filterbox-wrap .selectsearch-box{display:table-cell;width:86px;padding-right:5px;vertical-align:top;text-align:right;}
.filterbox-wrap .questionform{display:table;width:100%;box-sizing:border-box;border-left:1px solid #bbb;}
.filterbox-wrap .questionform input[type="radio"] + label{position:relative;display:table-cell;width:1%;height:38px;border:1px solid #bbb;border-left:none;background:#ffffff;color:#555555;font-size:13px;line-height:38px;text-align:center;}
.filterbox-wrap .questionform input[type="radio"]:checked + label{color:#9f7c49;}
.filterbox-wrap .questionform input[type="radio"]:checked + label::after{content:" ";display:block;position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid #9f7c49;-webkit-box-sizing:border-box;box-sizing:border-box;color:#9f7c49;}
.filterbox-wrap .answerformbox{display:table;width:100%;box-sizing:border-box;}
.filterbox-wrap .answerformbox input[type="radio"] + label{position:relative;display:table-cell;width:1%;height:20px;padding-left:29px;box-sizing:border-box;color:#555555;font-size:13px;line-height:20px;text-align:left;}
.filterbox-wrap .answerformbox input[type="radio"] + label::after{content:" ";display:block;position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;border:1px solid #bcbcbc;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;}
.filterbox-wrap .answerformbox input[type="radio"]:checked + label::after{border:6px solid #9f7b49;}
.filterbox-wrap .typingsearch-box{font-size:13px;line-height:36px;display:inline-block;}
.filterbox-wrap .calendar-input{position:relative;display:table-cell;}
.filterbox-wrap .calendar-input input[type="text"]:readonly{background:#fff !important;opacity:1; -webkit-text-fill-color:inherit;}
.filterbox-wrap .calendar-input .calendar{position:absolute; right:0; top:0; left:0; width:100%; height:38px; border:none; background:url(//icon.feelway.com/recent/mo/contents/mypage/icon_calendar.png) no-repeat right 10px top 50%/16px; vertical-align:middle; font-size:0; line-height:0;}
.filterbox-wrap .form-type-calendar input{width:100%;}
.filterbox-wrap .form-type-calendar-gap{display:table-cell;width:20px;text-align:center;}
.filterbox-btnbox{display:table;width:100%;padding:10px 60px;box-sizing:border-box;}
.filterbox-btnbox .button{display:table-cell;width:50%;height:43px;border:none;box-sizing:border-box;text-align:center;line-height:43px;}
.filterbox-btnbox .resetbtn{border:1px solid #36353d;background:#ffffff;color:#36353d;}
.filterbox-btnbox .searchbtn{background:#36353d;color:#fff;}
.filterbox-wrap button{background:none;vertical-align:top;}

/*상단설정(알림톡받기, 글쓰기)*/
.ProductInquirySettings{display:flex;justify-content:space-between;align-items:center;padding:15px;box-sizing:border-box;}
.ProductInquirySettings__title{color:#222222;font-size:14px;letter-spacing:-1px;}
.ProductInquirySettings .ProductInquirySettings__link{margin-left:auto;border:solid 1px #ccc;padding:0.5vw 3vw;font-size:3.5vw;border-radius:1vw;}

/* [공통] 하단 취소 등록 버튼*/
.productRegistrationFooterButton{position:fixed;left:0;right:0;bottom:0;height:79px;padding:16px 15px 0;border-top:1px solid #bbbbbb;box-sizing:border-box;background:#fff;z-index:100;}
.productRegistrationFooterButton__box{display:table;width:100%;}
.productRegistrationFooterButton__box__cell{display:table-cell;width:1%;}
.productRegistrationFooterButton__box__cell .button{width:100%;height:48px;background:#222;color:#ffffff;font-size:15px;font-weight:500;box-sizing:border-box;}
.productRegistrationFooterButton__box__cell .button.primary{border:1px solid #222;background:#fff;color:#222;}
.productRegistrationFooterButton__box__cell .button.cancel{border:1px solid #999;background:#fff;color:#999;}
.productRegistrationFooterButton.fullButton{padding:0;height:60px;border:0;}
.productRegistrationFooterButton.fullButton .productRegistrationFooterButton__box__cell .button.primary{height:60px;border:0;background:#000;color:#fff;}

/*공유팝업*/
.wrapSharing{position:relative;max-width:350px;}
.wrapSharing__box{margin:0;padding:0;font-size:12px;}
.wrapSharing__box .wrapSharing__Sharing #ShareUrl{box-sizing:border-box;}
.wrapSharing__box .wrapSharing__Sharing{display:none;box-sizing:border-box;border:1px solid #ededed;background:#fff;position:absolute;right:0;margin-top:30px;z-index:10;width:300px;}
.wrapSharing__Sharing ul{text-align:center;display:flex;align-items:center;justify-content:center;margin:0;padding:20px 20px 0px !important;}
.wrapSharing__Sharing .wrapSharing__Sharing__bottom{padding-bottom:25px !important;}
.wrapSharing__Sharing input,.wrapSharing__Sharing button{height:35px;background:#f8f8f8;border:1px solid #d8d8d8;vertical-align:middle;}
.wrapSharing__box .wrapSharing__share_btn{float:right;text-decoration:none;display:inline-block;text-align:center;color:#333;}
.wrapSharing__Sharing button{padding:15px;background:#fff;border-left:none;line-height:0px;}
.wrapSharing__Sharing__btnClose a{display:block;width:28px;height:27px;position:absolute;top:-30px;right:0;}
.wrapSharing__Sharing__bottom .url_btn{display:flex;justify-content:center;align-items:center;}
.wrapSharing__Sharing__arrow{position:absolute;top:-8px;right:13px; }

/* 에러페이지 */
.errorMsg{width:70%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);text-align: center;font-size:14px;}
.errorMsg .iconError{color:#169dab;width:20%;}
.errorMsg__title{display:block;margin-bottom:5px;font-size:16px;font-weight: bold;}
.errorMsg__txt strong{display: inline-block;}

/* common navi header*/
.commonPrevHeader{position:relative;height:50px;}
.commonPrevHeader .button{border:0;width:50px;height:50px;background:url('//icon.feelway.com/recent/mo/common/bg_headerPrev.png') no-repeat 0/50px;}
.commonPrevHeader__wrap{position:sticky;top:0;left:0;right:0;background:#fff;z-index:300;}
.commonPrevHeader__wrap.fixed{position:fixed;}
.commonPrevHeader__prev{position:absolute;top:0;left:0;}
.commonPrevHeader__prev.hasNav {display: flex;align-items: center;height: 100%;}
.commonPrevHeader__prev:has(.prevNavLink) .button {width:40px;opacity:0.3;}
.commonPrevHeader__prev .prevNavLink {height: 100%;display: flex;align-items: center;font-size: 16px;color: #aaa;}
.commonPrevHeader__title{color:#222222;font-size:16px;line-height:50px;font-family: "Pretendard SemiBold";text-align:center;}
.commonPrevHeader__utill{position:absolute;top:0;right:0;text-align:right;}
.commonPrevHeader__utill .alarmButton{position:relative;width:34px;height:50px;margin:0 2px 0 -9px;background:url('//icon.feelway.com/recent/mo/common/bg_headeralarm_v2.png') no-repeat 0/100%;}
.commonPrevHeader__utill .alarmButton.newAlarm::after{display:block;content:" ";position:absolute;top:13px;right:7px;width:8px;height:8px;border-radius:50%;background:#d9001b;}
.commonPrevHeader__utill .salesConversionButton{width:40px;height:50px;margin:0 5px 0 -10px;background:url('//icon.feelway.com/recent/mo/common/bg_headerSalesConversion_v2.png') no-repeat 0/100%;}
.commonPrevHeader__utill .snsShareButton{width:50px;height:50px;background:url('//icon.feelway.com/recent/mo/common/button/btn_snsShare.png') no-repeat 0/100%;}
.commonPrevHeader__utill .boardLink{border:solid 1px #d5d5d5;font-size:13px;padding:5px 10px;border-radius:10px;margin-top:11px;margin-right:13px;display:block;}
.commonPrevHeader__utill .cartButton {display: inline-block;position: relative;width: 34px;height: 50px;margin-right: 2px;background: url("//icon.feelway.com/recent/mo/common/bg_headercart.png") no-repeat 0 / 100%;vertical-align: top;font-size: 0;line-height: 0;}
.commonPrevHeader__titleGroup {position: absolute;top: 0;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;gap:4px;height: 50px;}
.commonPrevHeader__relatedLink {color:#999;font-size: 16px;line-height: 50px;font-family: "Pretendard SemiBold";}
.commonPrevHeader__relatedLink:hover {color:#999;}
.commonPrevHeader__titleSeparator {color: #222;font-size: 20px;user-select: none;line-height: 50px;}
.commonPrevHeader__utill .textBtn {display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;font-size: 15px;color:#aaa;line-height:50px;}
.commonPrevHeader__utill.textButtonWrap .commonTooltipLayerPopup {top:60px;left:auto;width:calc(100vw - 15px);right:8px;box-sizing: border-box;}

/*button*/
.favorites__allDelete{padding:10px 5px;text-align:right;}
.favorites__allDelete.fixed{width:calc(100% - 10px);position:fixed;top:50px;left:0;background: #fff;border-bottom:1px solid #e6e6e6;}

/*input check style*/
.InputCheckbox + label{display:block;width:100%;box-sizing:border-box;background:url("//icon.feelway.com/recent/mo/common/bullet/bul_checked_off.png") no-repeat 0 0/18px;color:#555555;font-size:13px;text-align:left;line-height:18px;}
.InputCheckbox:checked + label{background-image:url("//icon.feelway.com/recent/mo/common/bullet/bul_checked_on.png");}

/*pageNavigation*/
.qnaPagination{margin-top:27px;text-align:center;}
.qnaPagination button,
.qnaPagination .page{display:inline-block;width:40%;vertical-align:middle;font-size:17px;color:#bbbbbb;}
.qnaPagination .page .current{color:#555555;}
.qnaPagination button{width:40px;height:40px;border:1px solid #bbbbbb;}
.qnaPagination button.first{background:url('//icon.feelway.com/recent/mo/contents/luxuryknowledge/ico_page_first.png') no-repeat center center;background-size:10px 11px;}
.qnaPagination button.prev{background:url('//icon.feelway.com/recent/mo/contents/luxuryknowledge/ico_page_prev.png') no-repeat center center;background-size:6px 11px;}
.qnaPagination button.next{background:url('//icon.feelway.com/recent/mo/contents/luxuryknowledge/ico_page_next.png') no-repeat center center;background-size:6px 11px;}
.qnaPagination button.last{background:url('//icon.feelway.com/recent/mo/contents/luxuryknowledge/ico_page_last.png') no-repeat center center;background-size:10px 11px;}

/* feelponTip */
.reservesbox-btn.feelponTip {display:inline-block;width:auto;padding-right:18px;}
.feelponTip__btn {position:relative;display:inline-block;z-index:299;margin-left:8px;border-radius: 12px;background-color:#169dab;border:0;}
.feelponTip__btn.order_goods {z-index:1;margin-top: 12px;}
.feelponTip__btn__txt {position:relative;display: inline-block; line-height: 20px; padding: 0 10px; font-size: 12px; letter-spacing: -0.02em; color: #fff;}
.feelponTip__btn__txt::after {display: inline-block;width: 4px;height: 4px;margin-left: 4px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg);vertical-align:2px;content: '';}

/* 레이어팝업 */
.infoPop {overflow-y: scroll;position: fixed;top: 0;left: 0;z-index: 701;width: 100%;height: calc(100% - 100px);background: #fff;padding-bottom: 100px;}
.infoPop .infoPop__titleBar {position: relative;height: 20px;padding: 15px;line-height: 50px;font-size: 18px;color: #222;font-weight: bold;line-height: 21px;border-bottom: 1px solid #222;}
.infoPop .infoPop__titleBar .infoPop__titleBar__btnClose {position: absolute;top: 15px;right: 15px;width: 16px;height: 16px;background: url("//icon.feelway.com/recent/mo/mypage/ico_close@2x.png") no-repeat center/16px 16px;border:0;}
.infoPop .infoPop__content {padding: 30px 15px;}
.infoPop .infoPop__content__tab {display: flex;flex-wrap: wrap;flex-direction: row;border: 1px solid #bbb;}
.infoPop .infoPop__content__tab.width50 li {width:50%;}
.infoPop .infoPop__content__tab li {display: flex;align-items: center;justify-content: center;height: 42px;border-top: 1px solid #bbb;border-left: 1px solid #bbb;box-sizing: border-box;text-align: center;font-size: 14px;background: #f6f6f6;}
.infoPop .infoPop__content__tab li:nth-child(1), .infoPop .infoPop__content__tab li:nth-child(2) {border-top: none;width: 50%;}
.infoPop .infoPop__content__tab li:nth-child(1), .infoPop .infoPop__content__tab li:nth-child(3) {border-left: none;}
.infoPop .infoPop__content__tab li.active {background: #169dab;color: #fff;font-weight: bold;}
.infoPop .infoPop__content__tabCont {margin-top: 30px;font-size: 12px;color: #222;}
.infoPop .infoPop__content__tabCont .infoPop__desc {margin-top: 20px;font-size: 12px;color: #222;}
.infoPop .infoPop__content__tabCont .infoPop__desc:first-child {margin-top: 0;}
.infoPop .infoPop__content__tabCont .infoPop__desc p {margin-top: 12px;}
.infoPop .infoPop__content__tabCont .infoPop__desc p:first-child {margin-top: 0;}
.infoPop .infoPop__content__tabCont .infoPop__title {font-size: 14px;}
.infoPop .infoPop__content__tabCont .infoPop__title span {font-size: 14px;margin-right: 5px;padding: 1px 5px;border: 1px solid #edf023;background: #fcff2a;color: #ff2f9a;border-radius: 4px;}
.infoPop .infoPop__content__tabCont .infoPop__title + p {margin-top: 0;}
.infoPop .infoPop__content__tabCont .infoPop__title a {text-decoration: underline;}
.infoPop .infoPop__content__tabCont .infoPop__title i {font-style: normal;margin-right: 5px;font-size: 13px;color: red;}
.infoPop .infoPop__content__tabCont .infoPop__list {margin-top: 5px;}
.infoPop .infoPop__content__tabCont .infoPop__table {width: 100%;margin-top: 18px;border-top: 1px solid #bbb;border-bottom: 1px solid #bbb;}
.infoPop .infoPop__content__tabCont .infoPop__table th, .infoPop .infoPop__content__tabCont .infoPop__table td {height: 42px;}
.infoPop .infoPop__content__tabCont .infoPop__table th {border-left: 1px solid #bbb;background: #f6f6f6;}
.infoPop .infoPop__content__tabCont .infoPop__table th:first-child {border-left: none;}
.infoPop .infoPop__content__tabCont .infoPop__table td {border-top: 1px solid #bbb;border-left: 1px solid #bbb;text-align: center;}
.infoPop .infoPop__content__tabCont .infoPop__table td:first-child {border-left: none;}
.infoPop .infoPop__content__tabCont .point {font-weight: bold;color: #169dab;}

.myPageSeller .infoPop .infoPop__content__tab.infoPop__content__tab__new {flex-wrap:wrap;border:0 !important;}
.myPageSeller .infoPop .infoPop__content__tab.infoPop__content__tab__new li {flex: 0 0 33.3333%;width: calc(100% / 3) !important;border: 1px solid #bbb;margin-right: -1px;margin-bottom: -1px;background: #fff;}
.myPageSeller .infoPop .infoPop__content__tab.infoPop__content__tab__new li:nth-child(3) {border-top:1px solid #bbb;}
.myPageSeller .infoPop .infoPop__content__tab.infoPop__content__tab__new li:nth-child(4) {border-left:1px solid #bbb;}
.myPageSeller .infoPop .infoPop__content__tab.infoPop__content__tab__new li.active {background: #169dab;}

/*레이어 팝업*/
.layerPop .clickBtn{padding: 10px 50px;background-color: #000;color: #fff;border: none;font-size: 1.2rem;border-radius: 10px;cursor: pointer;transition: all 0.3s ease;}
.layerpop{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:1300;}
.layerpop__wrap{position:relative;z-index:1;margin:0 auto;background-color:#fff;box-sizing:border-box;padding:15px;}
.layerpop .layerpop__wrap .layerpop__wrap__titBar{position:relative;}
.layerpopClose{background:transparent;border:none;position:absolute;top:0;right:15px;}
.layerpopClose:after{display:inline-block;content:"\00d7";font-size:30px;line-height:1;}
.layerpop__bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);}

/* [공통] 인풋 에러 클래스 네임*/
.inputErrorNotAlarm .inputRequireError{border-color:#e6e6e6;}
.inputErrorNotAlarm .requireErrorMessage{display:none;}

/* [마이페이지] 판매관리 상품&리뷰 */
.sellerProductReview {position:relative;margin: 0 10px;}
.sellerProductReview__tabList {display:flex;gap:10px;padding:0 15px;margin:0 -15px 15px;border-bottom:1px solid #eee;box-sizing: border-box;background-color: #fff;}
.sellerProductReview__tabList__item .button {padding-bottom:10px;border:0;background-color: #fff;border-bottom:3px solid transparent;color:#222;font-size:16px;transition: color 0.3s;}
.sellerProductReview__tabList__item.active .button {color: #169dab;border-bottom:3px solid #169dab;font-family: "Pretendard SemiBold";}

/* 모바일 리뷰 영역 - 콘텐츠 */
.commReview__content .commReview__content__bestSelecTxt{margin-top: 20px;border-bottom: solid 1px #eee;padding-bottom: 20px;}
.commReview__content .commReview__content__bestSelecTxt p{font-size: 14px;color: #222;line-height: 18px;}
.commReview__content .commReview__content__bestSelecTxt p + p{margin-top: 5px;}
.commReview__content__writtenInfo {display: flex;justify-content: space-between;align-items: center;padding-top:25px;}
.commReview__content__writtenInfo .idScope .scope {display:inline-block;width:52px;font-size:0;vertical-align: middle;}
.commReview__content__writtenInfo .idScope .scope img {width:15px;margin-left:2px;vertical-align: middle;}
.commReview__content__writtenInfo .idScope .scope img:first-child {margin-left:0;}
.commReview__content__writtenInfo .idScope .idText {display:inline-block;margin-left:10px;color:#222;font-size:13px;vertical-align: middle;}
.commReview__content__writtenInfo .date {color:#999;font-size:13px;}
.commReview__content__imgBox {margin-top:19px;font-size:0;}
.commReview__content__imgBox img {display:block;width:100%;}
.commReview__content__text {margin-top:15px;font-size: 14px;line-height: 1.54;word-break:break-all;}
.commReview__content__purchaseInfo {display: flex;justify-content: space-between;flex-wrap:wrap; align-items: center;margin-top:22px;padding:12px 10px 11px;border:1px solid #d5d5d5;}
.commReview__content__purchaseInfo .productInformation {width:calc(100% - 70px);}
.commReview__content__purchaseInfo .productTitle {font-size:13px;font-weight:bold;}
.commReview__content__purchaseInfo .purchaseOption {margin-top:5px;color:#222;font-size:12px;}
.commReview__content__purchaseInfo .imgBox {width:57px;height:auto;}
.commReview__content__purchaseInfo .imgBox img {width:57px;height:auto;border-radius: 2px;}
.commReview__content__purchaseInfo .userId{width:100%;font-size:14px;margin-top: 10px;}
.commReview__content__purchaseInfo .userId .home {display:inline-block;width:16px;height:16px;margin-right:5px;background: url('//icon.feelway.com/recent/mo/contents/luxuryknowledge/v1/bg_userid.png') no-repeat 0 50%/16px;font-size:0;line-height:0;vertical-align: middle;}

/* 모바일 리뷰 영역 - 버튼 */
.commReviewDetails__commentWriting__button {text-align: right;font-size:0;}
.commReviewDetails__commentWriting__button .button {height:28px;margin-left:5px;padding:0 8px;border:1px solid #bbbbbb;background:#fff;color:#555555;font-size:12px;line-height: 28px;}
.commReviewDetails__commentWriting__button .button.primary {border-color:#888888;background: #888888;color:#fff;}

/* 모바일 리뷰 영역 - 댓글 */
.commReviewDetails__replyList {margin:30px -15px 0;}
.commReviewDetails__replyList > li {border-top:1px solid #eeeeee;}
.commReviewDetails__replyList li .sellerPostImage {font-size: 0;line-height: 0;}
.commReviewDetails__replyList li .sellerPostImage li {margin-top:19px;}
.commReviewDetails__replyList li .sellerPostImage li:first-child {margin-top:24px;}
.commReviewDetails__replyList li .sellerPostImage li img {max-width: 100%;;}
.commReviewDetails__reply {padding:22px 15px 28px;}
.commReviewDetails__reply.sellerReply{background:#eff3fd;}
.commReviewDetails__reply.myReplies {margin-bottom:20px;background: #eff3fd;}
.commReviewDetails__reply__header {position:relative;display: flex;justify-content: space-between;}
.commReviewDetails__reply__header .userInfo .home {display:inline-block;width:16px;height:16px;background: url('//icon.feelway.com/recent/mo/contents/luxuryknowledge/v1/bg_userid.png') no-repeat 0 50%/16px;font-size:0;line-height:0;vertical-align: middle;}
.commReviewDetails__reply__header .userInfo .userId {display:inline-block;color:#222222;font-size:14px;font-family: "Pretendard SemiBold";vertical-align: middle;}
.commReviewDetails__reply__header .userInfo .date {color:#999999;font-size:14px;vertical-align: middle;}
.commReviewDetails__reply__header .userInfo .date02 {position:relative;margin-left:10px;padding-left:10px;color:#999999;font-size:14px;vertical-align: middle;}
.commReviewDetails__reply__header .userInfo .date02::after {content: '';display: block;position: absolute;top:2px;left: 0;width: 1px;height: 12px;background: #707070;}
.commReviewDetails__reply__header .replyFunction {position: absolute;right:0;bottom:3px;}
.commReviewDetails__reply__header .replyFunction > .button {display:inline-block;width:16px;height:14px;background: url('//icon.feelway.com/recent/mo/contents/luxuryknowledge/bg_utillbutton01.png') no-repeat 0 50% /3px;font-size:0;line-height:0;}
.commReviewDetails__reply__header .replyFunction .functionList {display:none;position: absolute;right:0;top:45px;width:85px;border:1px solid #eeeeee;border-radius:10px;background: #fff;-webkit-box-shadow: 5px 11px 10px -6px #eee; box-shadow: 5px 11px 10px -6px #eee;}
.commReviewDetails__reply__header .replyFunction .functionList li {border-top:1px solid #eeeeee;}
.commReviewDetails__reply__header .replyFunction .functionList li:first-child {border:none;}
.commReviewDetails__reply__header .replyFunction .functionList .button {display: inline-block;width:100%;height:45px;color:#222222;font-size:14px;text-align: center;}
.commReviewDetails__reply__text {margin-top:8px;color:#222222;font-size:14px;line-height: 20px;word-break: break-all;}
.commReviewDetails__reply__text img{max-width:100%;}
.commReviewDetails__reply__text a{color:#009cff;}
.commReviewDetails__reply__text .replies {color:#ec5026;font-size:14px;}
.commReviewDetails__reply__text .comments {color:#1088ed;font-size:14px;}
.commReviewDetails__commentWriting {position:relative;margin: 0 -15px 0;padding:10px 15px 10px;border-top:1px solid #eeeeee;background: #f5f5f5;z-index: 1;}
.commReviewDetails__commentWriting__separateFunction .homelink {}
.commReviewDetails__commentWriting__separateFunction.current .commonTooltipLayerPopup{display:block;padding:10px 30px 8px 8px;}
.commReviewDetails__commentWriting__separateFunction.current .commonTooltipLayerPopup .commonTooltipLayerPopup__textList{margin-top:0;}
.commReviewDetails__commentWriting__separateFunction.current .commonTooltipLayerPopup__header__closeButtonWrap{top:15px;right:14px;}
.commReviewDetails__commentWriting__textarea {margin-top:15px;line-height:0;}
.commReviewDetails__commentWriting__textarea:first-child{margin-top:0;}
.commReviewDetails__commentWriting__textarea .textareaFrom {width:100%;height:60px;padding:12px;border:1px solid #cccccc;box-sizing: border-box;background: #fff;color:#000;font-size:13px;resize:none;}
.commReviewDetails__commentWriting__textarea .textareaFrom::placeholder {color:#999999;}
.commReviewDetails__commentWriting__utill {display: flex;justify-content: right;align-items: center;margin-top:5px;}
.commReviewDetails__content__function {position:relative;margin-top:-3px;font-size: 0;line-height: 0;}
.commReviewDetails__commentWriting__separateFunction .shareButtonList {display:none;position:absolute;top:0;left:-109px;height: 25px;background: #fff;}
.commReviewDetails__commentWriting__separateFunction .shareButtonList li {display:inline-block;margin-left:9px;}
.commReviewDetails__commentWriting__separateFunction .shareButtonList li:first-child {margin:0;}
.commReviewDetails__commentWriting__separateFunction .shareButtonList li .button {display: inline-block;width:26px;height:25px;background: url('//icon.feelway.com/recent/pc/contents/luxuryknowledge/bg_closebtn.gif') no-repeat 0 0;}
.commReviewDetails__commentWriting__separateFunction .shareButtonList li .button.linkshare {background-image: url('//icon.feelway.com/recent/pc/contents/luxuryknowledge/btn_link.gif')}
.commReviewDetails__commentWriting__separateFunction .shareButtonList li .button.kakao {background-image: url('//icon.feelway.com/recent/pc/contents/luxuryknowledge/bg_kakao.gif')}
.commReviewDetails__commentWriting__separateFunction .shareButtonList li .button.twitter {background-image: url('//icon.feelway.com/recent/pc/contents/luxuryknowledge/bg_twitter.gif')}
.commReviewDetails__commentWriting__separateFunction .shareButtonList li .button.facebook {background-image: url('//icon.feelway.com/recent/pc/contents/luxuryknowledge/bg_facebook.gif')}
.commReviewDetails__commentWriting__separateFunction .shareButtonList li .button.closebtn {background-image: url('//icon.feelway.com/recent/pc/contents/luxuryknowledge/bg_closebtn.gif')}
.commReviewDetails__commentWriting__separateFunction .functionList {display:none;position: absolute;right: 8px;top: 32px;width:85px;border:1px solid #eeeeee;border-radius:10px;background: #fff;-webkit-box-shadow: 5px 11px 10px -6px #eee; box-shadow: 5px 11px 10px -6px #eee;z-index:100;}
.commReviewDetails__commentWriting__separateFunction .functionList li {border-top:1px solid #eeeeee;}
.commReviewDetails__commentWriting__separateFunction .functionList li:first-child {border:none;}
.commReviewDetails__commentWriting__separateFunction .functionList .button {display: inline-block;width:100%;height:45px;color:#222222;font-size:14px;text-align: center;}
.commReviewDetails__commentWriting__separateFunction .link {display: inline-block;text-indent:-9999em;width:20px;height:19px;background: url('//icon.feelway.com/recent/mo/contents/luxuryknowledge/bg_utillbutton02.png') no-repeat 0 50% /20px;vertical-align: middle;}

/*[공통] 숨김*/
.memoHidden {position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: polygon(0 0, 0 0, 0 0);}

/* 추천상품 */
.recommProduct {margin:30px 0 0;}
.recommProduct__header {display:flex;justify-content:space-between;}
.recommProduct__header__title {margin:0;color:#222;font-size: 15px;font-family:'Pretendard SemiBold';}
.recommProduct__header__allBtn .link {display:inline-block;position:relative;padding-right:10px;color:#999;font-size:12px;}
.recommProduct__header__allBtn .link:after{display: inline-block;width:5px;height:5px;margin-left:3px;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg);content:'';position:absolute;top: 28%; right: 0; }
.recommProduct__body {overflow:hidden;margin:10px -15px 0;}
.recommProduct__body__box {overflow-x:auto;overflow-y:hidden;width:100%;}
.recommProduct__body__box::-webkit-scrollbar{background-color: transparent;}
.recommProductList {display:flex;white-space: nowrap;padding:0 15px;}
.recommProductList__item {position:relative;display:inline-block;width:100px;margin-left:8px;vertical-align:top;}
.recommProductList__item:first-child {margin:0;}
.recommProductList__item:last-child {padding-right: 15px;}
.recommProductList__item .link {display:block;}
.recommProductList__item__content {width:100%;}
.recommProductList__item__content .productImg {position: relative;width:100px;height:100px;}
.recommProductList__item__content .productImg::after {display: block;content: "";width:100%;height:100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,.04);}
.recommProductList__item__content .productImg img {width:100%;max-height:100px;}
.recommProductList__item__content .productInfo .productInfo__brand,
.recommProductList__item__content .productInfo .productInfo__title {display:block;font-size:12px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%;overflow:hidden;letter-spacing:0;line-height:18px;}
.recommProductList__item__content .productInfo .productInfo__brand {margin-top:4px;color:#222;font-family: 'Pretendard SemiBold';}
.recommProductList__item__content .productInfo .productInfo__brand + .productInfo__title {margin-top: 1px;}
.recommProductList__item__content .productInfo .productInfo__title {margin-top:4px;color:#555;}
.recommProductList__item__content .productInfo .productInfo__price {margin-top:3px;color:#222;font-size:10px;letter-spacing:0;}
.recommProductList__item__content .productInfo .productInfo__price .price .num {display:inline-block;margin-right:1px;color:#222222;font-size:14px;letter-spacing:0;font-family: 'Pretendard SemiBold';}
.recommProductList__item__content .productInfo .productInfo__price .discountRate {margin-top:4px;color:#ed4e2b;}
.recommProductList__item__utillBtn {position: absolute;right:6px;top:89px;font-size:0;line-height:0;}
.recommProductList__item__utillBtn .utillBtn {position: absolute;right:6px;top:89px;font-size:0;line-height:0;}
.recommProductList__item__utillBtn .button {display:inline-block;width:25px;height:25px;border:none;font-size:0;line-height:0;margin-left:3px;background-color: transparent;background-repeat: no-repeat;background-position: center 0; background-size: 100% auto;}
.recommProductList__item__utillBtn .likeBtn {background-image: url('//icon.feelway.com/recent/mo/common/img_like.png');}
.recommProductList__item__utillBtn .clipBtn {background-image: url('//icon.feelway.com/recent/mo/common/img_clip.png');}
.recommProductList__item__utillBtn .likeBtn.active {background-image: url('//icon.feelway.com/recent/mo/common/img_like_on.png');}
.recommProductList__item__utillBtn .clipBtn.active {background-image: url('//icon.feelway.com/recent/mo/common/img_clip_on.png');}

/*툴팁 팝업*/
.iconTooltip {display:inline-block;width:16px;height:16px;background: url('//icon.feelway.com/recent/pc/common/icon/icon_tooltip.png') no-repeat 0 0;vertical-align:middle;font-size:0;line-height:0;}
.commonTooltipLayerPopup {display:none;position:absolute;top:50px;right:15px;left:15px;padding:15px;border:1px solid #000;background:#fff;z-index:10;}
.commonTooltipLayerPopup.current{display:block;}
.commonTooltipLayerPopup__header {display:flex;justify-content:space-between;align-items:center;}
.commonTooltipLayerPopup__header__title {color:#222222;font-size:15px;font-weight:600;font-family:"Pretendard SemiBold";}
.commonTooltipLayerPopup__header__closeButtonWrap {position:absolute;top:15px;right:15px;font-size:0;line-height:0;}
.commonTooltipLayerPopup__header__closeButtonWrap .button {display:inline-block;width:12px;height:12px;background: url('//icon.feelway.com/recent/mo/common/button/btn_close06.png') no-repeat 0 0/12px;}
.commonTooltipLayerPopup__header + .commonTooltipLayerPopup__textList {margin-top:9px;}
.commonTooltipLayerPopup__textList {margin-top:9px;}
.commonTooltipLayerPopup__textList li {position:relative;padding-left:15px;color:#555555;font-size:13px;line-height:24px;}
.commonTooltipLayerPopup__textList li::after {display:block;content:" ";position:absolute;top:9px;left:7px;width:2px;height:2px;background:#666666;}

/*버튼 토글*/
.toggleContents .toggleContents__item .Wrap{transition:height 0.35s ease-in-out;overflow:hidden;height:0;}

/*탭*/
.ui-tab{display:flex;position:relative;}
.ui-tab__item .ui-tab__item__cont{display:none;position:absolute;left:0;}
.ui-tab__item.on .ui-tab__item__cont{display:block;}

/* 기획전/이벤트 프로모션 버튼 */
.promotionBannerBtns{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 -16px;}
.promotionBannerBtns__item{flex:1;display:block;position:relative;width:100%;height:50px;margin:0 -16px;}
.promotionBannerBtns__item .link{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:13px 30px;box-sizing:border-box;overflow:hidden;text-align:center;}
.promotionBannerBtns__item:after{content:"";position:absolute;right:15px;top:50%;width:10px;height:10px;margin-top:-5px;border-top-width: 2px;border-right-width: 2px;border-top-style: solid;border-right-style: solid;transform:rotate(45deg);}
.promotionBannerBtns__item dl {display:flex;align-items: center;justify-content: center;margin:0;}
.promotionBannerBtns__item dt {flex-shrink:0;font-size:16px;font-family:'Pretendard SemiBold';font-weight: 600;font-size:16px;}
.promotionBannerBtns__item dd {overflow:hidden;text-overflow:ellipsis;white-space: nowrap;margin-left: 10px;font-family: 'Pretendard Thin';font-weight: 100;font-size:16px;}
/*탭 스타일 변경가능*/
.promotionBannerBtns__item.tabDefault:nth-child(1){background-color:#222;}
.promotionBannerBtns__item.tabDefault:nth-child(2){background-color:#3d3d3d;}
.promotionBannerBtns__item.tabDefault:nth-child(3){background-color:#565656;}
.promotionBannerBtns__item.tabDefault:after{border-top-color:#fff;border-right-color:#fff;}
.promotionBannerBtns__item.tabDefault .link{color:#fff !important;}


.plan-container .promotionBannerBtnWrap .promotionBannerBtns,
.hotdeal-bgbox-wrap .promotionBannerBtnWrap .promotionBannerBtns{margin:0 auto;}
/*검색*/
.filterKeyword{display:flex;padding:0 10px 10px;}
.filterKeyword .commonForm__divisionStyle01{width:calc(61% - 10px);margin-right:10px;}
.filterKeyword .filterCateogry__btnArea{width:39%;margin-top:0;}
.filterKeyword .filterCateogry__btnArea button{height:45px;vertical-align: top}
.filterCateogry .filterCateogry__item{padding-top:15px;}
.filterCateogry__item .commonForm + .commonForm {margin-top:10px;}
.filterCateogry__item .commonForm .commonForm__divisionStyle01 {margin-left:7px;}
.filterCateogry__item .commonForm .commonForm__divisionStyle01:first-child {margin-left:0px;}
.filterCateogry__btnArea {display:flex;flex-direction: row;justify-content: space-between;margin-top:10px;}
.filterCateogry__btnArea .filterCateogry__btnArea__btnRefresh {width:48px;height:48px;background:#888888 url('//icon.feelway.com/recent/mo/contents/luxuryknowledge/ico_refresh.png') no-repeat 50%/15px;font-size:0;line-height:0;}
.filterCateogry__btnArea .filterCateogry__btnArea__btnSearch {width:calc(100% - 58px);height:48px;background:#36353d;color:#fff;font-size:15px;}

/*탭*/
.ui-tab{display:flex;position:relative;}
.ui-tab__item .ui-tab__item__cont{display:none;position:absolute;left:0;}
.ui-tab__item.on .ui-tab__item__cont{display:block;}

/*[공통] 마이페이지 버튼*/
.commonBtnArea{display:flex;justify-content:space-between;position:relative;width:100%;gap:8px;}
.commonBtnArea .btnStyle{display:inline-block;width:100%;height:40px;border-radius:7px;border:1px solid #d4d4d4;font-size:13px;color:#555;text-align:center;box-sizing:border-box;line-height:1;}
.commonBtnArea .btnStyle.btnOrange{background:#ec5026;border-color:#ec5026;color:#fff;}

/* [공통] 처리상태값 탭 */
.statusCount .statusCount__tit {font-family:'Pretendard SemiBold';font-size:14px;}
.statusCount .statusCount__list {display:flex;justify-content:space-between;align-items:center;gap:10px;}
.statusCount .statusCount__item {display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:56px;padding:5px;border-radius:10px;border:1px solid #d4d4d4;background-color:#fff;box-sizing:border-box;}
.statusCount .statusCount__item .num,
.statusCount .statusCount__item .status {display:block;}
.statusCount .statusCount__item .num{width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:13px;font-family:'Pretendard SemiBold';}
.statusCount .statusCount__item .status {margin-top:3px;font-size:12px;}
.statusCount .statusCount__item.active .num,
.statusCount .statusCount__item.active .status {color:#ed4e2b;font-family:'Pretendard SemiBold';}

/*[공통] 경고문구*/
.information{margin-top:7px;padding:15px 15px 15px 39px;background:#dbedfc url("//icon.feelway.com/recent/mo/contents/order/ico_information.png") no-repeat 15px 15px/17px 17px;font-size:13px;color:#222;}
.information.redType{background:#fdedd8 url("//icon.feelway.com/recent/mo/contents/order/ico_information_white.png") no-repeat 15px 15px/17px 17px;}
.information.defaultType {background:none;}
.information.onlyTextType {padding:15px;background-image:none;}
.information .information__list .information__list__item{margin-top:5px;font-size:13px;line-height:16px;}
.information .information__list .information__list__item strong {font-family:'Pretendard SemiBold';}
.information .information__list .information__list__item:first-child{margin-top:0;}

/*[공통] 정보*/
.detailInfo{display:flex;justify-content:space-between;width:100%;align-items:center;flex-wrap:wrap;gap:5px 0;}
.detailInfo .detailInfo__item{width:50%;align-items:center;display:flex;}
.detailInfo .detailInfo__item .detailInfo__name{font-family:'Pretendard SemiBold';font-size:16px;}
.detailInfo .detailInfo__item .detailInfo__state{background:#666666;font-size:12px;color:#fff;padding:3px 6px;border-radius:6px;box-sizing:border-box;margin-left:10px;font-family:'Pretendard Light';}
.detailInfo .detailInfo__item .detailInfo__update{font-size:12px;color:#222;display:block;width:100%;text-align:right;}
.detailInfo .detailInfo__item .detailInfo__updateNum{margin-left:5px;}
.detailInfo .detailInfo__item .detailInfo__date{font-size:12px;color:#999;}
.detailInfo .detailInfo__item .detailInfo__dateDone{display:block;width:100%;text-align:right;}
.detailInfo.detailInfo--divider .detailInfo__item:first-child {position: relative;}
.detailInfo.detailInfo--divider .detailInfo__item:first-child::after {content: '|';position: absolute;right: -2px;top: 50%;transform: translateY(-50%);color: #222;font-size: 12px;}

/*[공통] 정보팝업*/
.layerIntroPop{display:none;position:fixed;width:100%;height:100%;top:0;z-index:400;background-color:#fff;}
.layerIntroPop>.title{border-bottom:solid 1px;display:flex;justify-content:space-between;align-items:center;padding-left:15px;}
.layerIntroPop>.title .introTitle{font-size:18px;line-height:20px;}
.layerIntroPop .close{width:50px;height:50px;background:url("/m/tobe/resource/image/icon/icon_40by40_xmark.png") no-repeat center/17px 17px;}
.layerIntroPop .close .hiddenText{overflow:hidden;display:inline-block;border:0;margin:-1px;width:1px;height:1px;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);}


/*[공통] 햄버거메뉴 개편*/
.commonLnbmenu{overflow-y:scroll;position:fixed;left:0;top:0;width:100%;height:100%;box-sizing:border-box;background:#fff;z-index:2101;-webkit-transform:translateX(-150%);transform:translateX(-150%);-webkit-box-sizing:border-box;padding-bottom:0;}
.commonLnbmenu.open-lnbmenu{animation:LnbpopupLayer 0.5s 1 forwards;}
.commonLnbmenu.close-lnbmenu{animation:LnbpopupClose 0.5s 1 forwards;}
.commonLnbmenu button{background:none;border:none;padding:0;}
.commonLnbmenu h3{margin:0;}
.commonLnbmenu a:hover{color:#333;}
.commonLnbmenu [class^='icon-']{background:url('https://icon.feelway.com/recent/mo/gnbMenu/icon_sprite.png');background-size:300px;}
.commonLnbmenu .commonLnbmenu__header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px 15px 15px;}
.commonLnbmenu .commonLnbmenu__header .commonLnbmenu__header__login{display:flex;align-items:center;gap:10px;}
.commonLnbmenu .commonLnbmenu__header .commonLnbmenu__header__login .icon-prevBtn{width:11px;height:20px;background-position:-3px 0;}
.commonLnbmenu .commonLnbmenu__header .commonLnbmenu__header__login .login,
.commonLnbmenu .commonLnbmenu__header .commonLnbmenu__header__login .sign-in,
.commonLnbmenu .commonLnbmenu__header .commonLnbmenu__header__login .user{font-size:16px;border-bottom:solid 1px #7e7e7e;}
.commonLnbmenu .commonLnbmenu__header .commonLnbmenu__header__function{display:flex;align-items:center;gap:10px;}
.commonLnbmenu .commonLnbmenu__header .commonLnbmenu__header__function .icon-setting{width:22px;height:22px;background-position:-32px 0;background-size:350px;}
.commonLnbmenu .commonLnbmenu__header .commonLnbmenu__header__function .icon-alarm{position:relative;width:20px;height:22px;background-position:-140px 0;background-size:350px;}
.commonLnbmenu .commonLnbmenu__header .commonLnbmenu__header__function .icon-alarm .alimCount {position:absolute;left:10px;top:0;min-width:6px;padding:0 4px;font-size:10px;line-height:14px;color:#fff;white-space:nowrap;text-align:center;border-radius:9px;background-color:#d9001b;}
.commonLnbmenu .commonLnbmenu__header .commonLnbmenu__header__function .icon-alarm.newAlarm::after {display: block;content: " ";position: absolute;top:0;right:0;width: 8px;height: 8px;border-radius: 50%;background: #d9001b;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__pick,
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__category,
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__recommandProduct,
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__recommContent,
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__feelService{border-bottom:solid 1px #e6e6e6;border-top:solid 5px #f5f5f5;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__pick{border-top:none;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__feelService{border-bottom:none;}
.commonLnbmenu .commonLnbmenu__brand [class^='commonLnbmenu__brand__']{padding:30px 15px;}
.commonLnbmenu .commonLnbmenu__brand .headerBox{display:flex;align-items:center;justify-content:space-between;}
.commonLnbmenu .commonLnbmenu__brand .headerBox .headerBox__Title{font-size:16px;font-family: 'Pretendard SemiBold';}
.commonLnbmenu .commonLnbmenu__brand .headerBox .headerBox__brandAll{font-size:13px;color:#b3b3b3;border-bottom:solid 1px #d3d3d3;}
.commonLnbmenu .commonLnbmenu__brand .headerBox .headerBox__categoryAll{font-size:13px;color:#b3b3b3;border-bottom:solid 1px #d3d3d3;}
.commonLnbmenuList.shortcuts{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;text-align:center;padding:0 15px;}
.commonLnbmenuList.shortcuts .commonLnbmenuList__item{flex:1 0 0;}
.commonLnbmenuList.shortcuts .commonLnbmenuList__item__text {margin-top:2px;font-size:13px;}
.commonLnbmenuList.shortcuts .commonLnbmenuList__item__link {display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0;border:1px solid #eee;border-right:0;}
.commonLnbmenuList.shortcuts .commonLnbmenuList__item:last-child .commonLnbmenuList__item__link {border-right:1px solid #eee;}
.commonLnbmenuList.shortcuts .commonLnbmenuList__item__link:before{content:'';display:block;width:48px;height:48px;background-repeat:no-repeat;background-position:0 0;background-size:100% auto}
.commonLnbmenuList.shortcuts .commonLnbmenuList__item__link.shortcutsIcon01:before {background-image: url("https://icon.feelway.com/recent/mo/gnbMenu/icon-type15.png")}
.commonLnbmenuList.shortcuts .commonLnbmenuList__item__link.shortcutsIcon02:before {background-image: url("https://icon.feelway.com/recent/mo/gnbMenu/icon-type16.png")}
.commonLnbmenuList.shortcuts .commonLnbmenuList__item__link.shortcutsIcon03:before {background-image: url("https://icon.feelway.com/recent/mo/gnbMenu/icon-type17.png")}
.commonLnbmenuList.shortcuts .commonLnbmenuList__item__link.shortcutsIcon04:before {background-image: url("https://icon.feelway.com/recent/mo/gnbMenu/icon-type18.png")}

.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__favorites{padding:0;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__favorites .favoritesList{display:flex;flex-wrap:wrap;gap:5px;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__favorites .favorites__item .selectedBrand{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:14px;background:#139eac;text-transform:uppercase;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__favorites .favorites__item .selectedBrand .selectedBrand__link{padding:8px 0;font-size:12px;color:#fff;line-height:1;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__favorites .favorites__item .selectedBrand .selectedBrand__del{display:flex;justify-content:center;align-items:center;padding:8px 2px;margin-left:5px;font-size:0;line-height: 0;text-indent: -9999px;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__favorites .favorites__item .selectedBrand .selectedBrand__del:after{content: "";width:10px;height:10px;background:url('//icon.feelway.com/recent/mo/common/button/btn_del04.png') no-repeat 50%/10px;font-size:0;line-height:0;}
/*.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__pick{border-top:solid 1px #e2e2e2;}*/
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__pick .brandList{margin-top:25px;display:flex;align-items:center;justify-content:start;flex-wrap:wrap;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__pick .brandList .brandList__item{display:flex;align-items:center;gap:7px;width:50%;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__pick .brandList .brandList__item:nth-child(n + 3){margin-top:13px;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__pick .brandList .brandList__item .icon-heartBtn{width:20px;height:16px;background-position:-92px -1px;flex-shrink:0;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__pick .brandList .brandList__item .icon-heartBtn.active{background-position-x:-59px;}
.commonLnbmenu .commonLnbmenu__brand .commonLnbmenu__brand__pick .brandList .brandList__item .brandName{font-size:15px;color:#222;text-align:left;}
.commonLnbmenuList{margin-top:15px;display:flex;align-items:center;justify-content:start;flex-wrap:wrap;text-align:center;}
.commonLnbmenuList .commonLnbmenuList__item{width:20%;}
.commonLnbmenuList .commonLnbmenuList__item:nth-child(n + 6){margin-top:15px;}
.commonLnbmenuList .commonLnbmenuList__item .commonLnbmenuList__item__link{font-size:12px;letter-spacing:-0.5px;color:#222;}
.commonLnbmenuList.categoryList .commonLnbmenuList__item .commonLnbmenuList__item__link:before{content:'';display:block;width:50px;height:50px;background:url('https://icon.feelway.com/recent/mo/gnbMenu/icon_sprite.png');background-size:310px;margin:0 auto 8px;}
.commonLnbmenuList.categoryList .commonLnbmenuList__item:nth-child(-n+5) .commonLnbmenuList__item__link:before{background-position-y:-32px}
.commonLnbmenuList.categoryList .commonLnbmenuList__item:nth-child(n+6):nth-child(-n+10) .commonLnbmenuList__item__link:before{background-position-y:-94px}
.commonLnbmenuList.categoryList .commonLnbmenuList__item:nth-child(n+10) .commonLnbmenuList__item__link:before{background-position-y:-157px}
.commonLnbmenuList.categoryList .commonLnbmenuList__item:nth-child(5n+1) .commonLnbmenuList__item__link:before{background-position-x:0;}
.commonLnbmenuList.categoryList .commonLnbmenuList__item:nth-child(5n+2) .commonLnbmenuList__item__link:before{background-position-x:-95%;}
.commonLnbmenuList.categoryList .commonLnbmenuList__item:nth-child(5n+3) .commonLnbmenuList__item__link:before{background-position-x:-69.5%;}
.commonLnbmenuList.categoryList .commonLnbmenuList__item:nth-child(5n+4) .commonLnbmenuList__item__link:before{background-position-x:-44%;}
.commonLnbmenuList.categoryList .commonLnbmenuList__item:nth-child(5n+5) .commonLnbmenuList__item__link:before{background-position-x:100%;}
.commonLnbmenuList .commonLnbmenuList__item .commonLnbmenuList__item__link img{width:50px;height:50px;margin:0 auto 8px;display:block;}
.commonLnbmenuList.typeMax4{justify-content:space-between;}
.commonLnbMenuBanner{position:sticky;bottom:0;}
.commonLnbMenuBanner .swiper-container .swiper-wrapper{height:auto;}
.commonLnbMenuBanner .swiper-container img{width:100%;display:block;}
@keyframes LnbpopupLayer {
    from {-webkit-transform:translateX(-150%);transform:translateX(-150%);}
    to {-webkit-transform:translateX(0%);transform:translateX(0%);}
}
@keyframes LnbpopupClose {
    from {-webkit-transform:translateX(0%);transform:translateX(0%);}
    to {-webkit-transform:translateX(-150%);transform:translateX(-150%);}
}

/*[공통] 등급별 판매자 아이콘*/
.sellerIconGrade{display:flex;justify-content:start;align-items:center;margin-top:5px;font-size:11px;color:#999;font-weight:400;}
.sellerIconGrade:before{content:"";display:inline-block;width:15px;height:15px;margin-right:4px;background-position:left center;background-size:15px;background-repeat: no-repeat;}
.sellerIconGrade.middle:before{width:15px;height:15px;}
.sellerIconGrade.big:before {width:18px;height:18px;margin-right:6px;background-size:18px;}
.sellerIconGrade.grade-type-2:before{background-image:url("//icon.feelway.com/recent/common/sellerIconGrade/sellerIcon_grade1.svg");}
.sellerIconGrade.grade-type-3:before{background-image:url("//icon.feelway.com/recent/common/sellerIconGrade/sellerIcon_grade2.svg");}
.sellerIconGrade.grade-type-4:before{background-image:url("//icon.feelway.com/recent/common/sellerIconGrade/sellerIcon_grade3.svg");}
.sellerIconGrade.grade-type-5:before{background-image:url("//icon.feelway.com/recent/common/sellerIconGrade/sellerIcon_grade4.svg");}
.sellerIconGrade.grade-type-6:before{background-image:url("//icon.feelway.com/recent/common/sellerIconGrade/sellerIcon_grade5.svg");}

/*checkbox*/
.checkboxBlack{display:none;}
.checkboxBlack + label{font-size:13px;}
.checkboxBlack + label .chkIcon{display:inline-block;margin:0 auto;width:16px;height:16px;vertical-align:sub;background:url('//icon.feelway.com/recent/pc/common/icon/icon_chkeckbox.png')no-repeat center top;background-size:100%;}
.checkboxBlack:checked + label .chkIcon{background-position:0 100%;}

/*셀러단골등록리스트*/
.regularSellerListForm .regularSellerListForm__wrap{display:flex;align-items:center;justify-content:start;flex-wrap:wrap;gap:30px 9px;}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item{width:calc(50% - 5px);}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .sellerLink{display:block;text-align:center;}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .thumb{width:100%;min-height:168px;margin:0 auto;background:#ccc;display:flex;align-items:center;}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .thumb img{display:block;margin:0 auto;width:100%;max-height:168px;}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .thumb .thumb__noImage{width:50px;}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .salePrice{margin-top:5px;background:#222;color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 0; height:19px;}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .salePrice .salePrice__percent{font-size:16px;font-family:'Pretendard SemiBold';}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .salePrice .salePrice__price{font-size:13px;color:#ccc;}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .sellerIconGrade{font-size:12px;margin-top:10px;margin-bottom:3px;color:#8d8d8d;justify-content:center;}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .info{margin-top:5px;display:flex;align-items:center;justify-content:center;gap:6px;color:#8d8d8d;font-size:13px;}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .info b{font-family:'Pretendard SemiBold';}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .buttonSeller{display:flex;align-items:center;margin:10px auto 0;width:80%;gap:5px;justify-content:center;border:solid 1px #ccc;padding:6px 0;border-radius:5px;color:#222;background:none;}
.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .buttonSeller:before{content:'';display:inline-block;width:15px;height:15px;background:url('//icon.feelway.com/recent/pc/common/icon/icon_regularSellerList.png')no-repeat center top / 100%;}

.loyaltyCouponSeller2.regularSellerListForm .regularSellerListForm__wrap {position:relative;padding:0 15px;}
.loyaltyCouponSeller2.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item{width:100%;}
.loyaltyCouponSeller2.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .thumb{min-height:auto;}
.loyaltyCouponSeller2.regularSellerListForm .regularSellerListForm__wrap .regularSellerListForm__wrap__item .thumb img{max-height:100%;object-fit:cover;aspect-ratio: 1/1}
.loyaltyCouponSeller2.regularSellerListForm .regularSellerListForm__wrap__item .salePrice .salePrice__percent{font-size:15px;font-family:'Pretendard SemiBold';}
.loyaltyCouponSeller2.regularSellerListForm .regularSellerListForm__wrap__item .salePrice .salePrice__price{font-size:12px;color:#ccc;}

/*계좌복사버튼*/
.icoCopy {display: inline-block;height: 14px;padding-left: 15px;background: url("//icon.feelway.com/recent/mo/contents/order/ico_copy.png") no-repeat left top/10px 12px;color: #ec5026;font-size: 12px;line-height: 13px;border:0;}

/*판매자 단골할인쿠폰*/
.couponSellerTip{width:100%;font-size:12px;display:flex;align-items:start;margin-top:10px;}
.couponSellerTip .couponSellerTip__event{display:inline-block;padding:2px 9px;background:#ed4e2b;color:#fff;border-radius:15px;margin-right:6px;font-size:14px;}
.couponSellerTip .couponSellerTip__desc{font-size:13px;font-family: 'Pretendard SemiBold';word-break:keep-all;}

/* 버튼 클릭시 하단 팝업 */
.commonBottomPop .clickOptionList {max-height: 270px;overflow-y: scroll;}
.commonBottomPop .clickOptionList__item.active {font-family: "Pretendard";color: #222;}
.commonBottomPop.moreInfomation .moreInfomation__detailList.barIcon {position: relative;padding: 45px 15px 15px 15px;}
.commonBottomPop.moreInfomation .moreInfomation__detailList.barIcon:before {content: "";position: absolute;top: 15px;left: 50%;width: 65px;height: 5px;border-radius: 20px;background-color: #ccc;transform: translateX(-50%);}
.commonBottomPop .clickOptionList .clickOptionList__item {padding: 12px 0;text-align: center;color: #8d8d8d;}
.commonBottomPop .clickOptionList .clickOptionList__item.active {background-color: #f5f5f5;color: #169dab;font-family: 'Pretendard SemiBold'}

/* 체크박스 공통 */
input[type="checkbox"].formCheckbox02 {display:none;}
input[type="checkbox"].formCheckbox02 + label {display:inline-block; position:relative; padding-left:28px; color:#555555; vertical-align:middle; font-size:14px;}
input[type="checkbox"].formCheckbox02 + label::after {content:''; position:absolute; top:1px; left:0; width:18px; height:18px; -webkit-box-sizing:border-box; box-sizing:border-box; background:url('//icon.feelway.com/recent/pc/common/icon/icon_inputCheckbox_round.png') no-repeat; background-size: 36px;}
input[type="checkbox"].formCheckbox02 + label .require {color:#ec5026;}
input[type="checkbox"].formCheckbox02:checked + label::after {background-position:right center;}

/* 흥정하기 상품문의 */
.productInquiry__item__qna .qnaContents .productDealQna {display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:5px;}
.productInquiry__item__qna .qnaContents .productDealQna .priceArea {}
.productInquiry__item__qna .qnaContents .productDealQna .btnArea {display:flex;gap:5px;order:3;margin:auto;width:100%;}
.productInquiry__item__qna .qnaContents .productDealQna .dealResultText {order:2;}
.productInquiry__item__qna .qnaContents .productDealQna .btn {display: inline-block;width: 100%;height: 32px;padding: 0 10px;border: 1px solid #222;-webkit-box-sizing: border-box;box-sizing: border-box;background: #fff;font-size: 13px;text-align: center;line-height: 32px;text-decoration: none;}
.productInquiry__item__qna .qnaContents .productDealQna:has(.userMemo) {flex-direction: column;align-items: start;}
.productInquiry__item__qna .qnaContents .productDealQna .dealArea {display:flex;align-items:center;gap:10px;}

.questionWrap .productDealQna {display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:5px;}
.questionWrap .productDealQna .priceArea {}
.questionWrap .productDealQna .btnArea {display:flex;gap:5px;order:3;margin:auto;width:100%;}
.questionWrap .productDealQna .dealResultText {order:2; word-break: keep-all; overflow-wrap: break-word; max-width: 100%;}
.questionWrap .productDealQna .btn {display: inline-block;width: 100%;height: 32px;padding: 0 10px;border: 1px solid #222;-webkit-box-sizing: border-box;box-sizing: border-box;background: #fff;font-size: 13px;text-align: center;line-height: 32px;text-decoration: none;}

.questionWrap .productDealQna > .dealArea {display: flex;width: 100%;flex-direction: column;gap: 5px;}
.questionWrap .productDealQna:has(.userMemo) .questionText {margin-top:0 !important;}
.questionWrap .productDealQna:has(.userMemo) {flex-direction: column;align-items: start;gap:5px}
.questionWrap .productDealQna:has(.userMemo) .questionText {margin-top:0 !important;}
.questionWrap .productDealQna .userMemo {font-size:14px;}
.questionWrap .productDealQna .dealArea + .userMemo {display:flex;flex-direction: column;width: 100%;align-items: flex-start;gap: 5px;}
.questionWrap .productDealQna > .dealArea:has(.dealInfoText) .btnArea{order:inherit;}
.questionWrap .productDealQna > .dealArea .dealInfoText {font-size:14px;color:#555;}

/* 흥정하기 팝업 */
.pop_productNegotiation.popup {display: none;position: fixed;left:0;top:0;width:100%;height:100%;z-index: 2200;}
.pop_productNegotiation.popup.open {display: block;}
.pop_productNegotiation.popup h3 {margin: 0;font-size: 18px;line-height: 50px ;padding-left: 14px;height: 50px;border-bottom: 1px solid #4d4d4d;    color: #333;}
.pop_productNegotiation.popup .close {display: block;position: absolute;right:0;top:0;width: 50px;height: 50px;font-size: 0;line-height: 0;background: url("../../../img_1.5/btn-close.svg") no-repeat center center/16px 16px;}
.pop_productNegotiation .popup_wrap {position: relative;display: inline-block;width:100%;vertical-align: middle;z-index: 1000;box-sizing: border-box}
.pop_productNegotiation.popup .popup_cont {padding:15px;color: #666;font-family: 'Pretendard';font-size: 13px;line-height: 20px ;text-align: left;word-break: keep-all;background-color: #fff;}
.pop_productNegotiation .goodsInfomation {margin-bottom:10px;}
.pop_productNegotiation .inputWrap {display: flex;gap:18px;align-items: center;color:#333;}
.pop_productNegotiation .inputWrap label {flex-shrink:0;font-size:14px;}
.pop_productNegotiation .inputWrap label.compactGap {margin-left:-16px;}
.pop_productNegotiation #negoPrice {font-size: 16px !important;}
.pop_productNegotiation .priceSelectBtns {display: flex;gap:8px;justify-content: space-between;margin-top: 16px;}
.pop_productNegotiation .priceSelectBtn {flex: 1 0 0;position: relative;height: 40px;border: 1px solid #d5d5d5;background-color: #fff;font-size: 13px;color: #222;}
.pop_productNegotiation .priceSelectBtn:active {color: #222;background-color: #e6e6e6;}
.pop_productNegotiation .negoDetail {margin-top: 30px;background-color: #fff;}
.pop_productNegotiation .negoDetail__item {display: flex;align-items: center;gap:8px;margin-top: 20px;}
.pop_productNegotiation .negoDetail__item:has(.negoDetail__item__button) {gap: 0;}
.pop_productNegotiation .negoDetail__item__button {font-size: 14px;border: solid 2px #d9001b;padding: 2px 7px;border-radius: 5px;font-family: 'Pretendard SemiBold';margin-left: 10px;display: flex;align-items: center;background: none;width: auto;height: auto;line-height: normal;}
.pop_productNegotiation .negoDetail__item__button:after {content: '';background: url('//icon.feelway.com/recent/pc/common/icon/icon-arrowDown.svg') 0 0 / 100%;display: inline-block;width: 10px;height: 10px;margin-left: 4px;}
.pop_productNegotiation .negoDetail__item__label {color: #222;font-size: 14px;}
.pop_productNegotiation .negoDetail__item__price {display: flex;gap: 5px;font-size: 22px;}
.pop_productNegotiation .negoDetail__item:has([name="discountDescription"]) {padding:5px 10px;margin-top:15px;background-color:#eee;}
.pop_productNegotiation .negoDetail__item [name="discountDescription"] {color:#222;}
.pop_productNegotiation .negoInfo {width:100%;padding: 10px;border: 1px solid #222;color:#222;}
.pop_productNegotiation .negoInfo__title {margin-bottom:5px;font-size:14px;font-family: "Pretendard SemiBold";}
.pop_productNegotiation .negoInfo__text {margin:2px 0;font-size:13px;line-height:1.4;text-indent:-0.8em;padding-left:0.8em;word-break: keep-all;}
.productNegotiation__content + .commonFooterButton__align__center {margin-top: 50px;}
.productNegotiation__content + .commonFooterButton__align__center .button {min-width: 100%;height: 48px;margin: 0;line-height: 48px;}
#pop_productNegotiation .commonFooterButton__align__center {position: fixed;right: 0;left: 0;bottom: 14px;}
#pop_productNegotiation .commonFooterButton__align__center .moDealMessage {padding: 0 15px;}
#pop_productNegotiation .commonFooterButton__align__center .moDealBtn {padding: 16px 15px 0;margin-top: 20px;width: 100%;border-top: 1px solid #bbb;box-sizing: border-box}
#pop_productNegotiation .commonFooterButton__align__center .moDealBtn .button {margin: 0;width: 100%;font-size: 15px;height: 48px;}
#pop_productNegotiation .inputStyle01 {height: 40px;font-size: 13px;line-height: 40px;color: #222;}
/* 상품목록 흥정하기 버튼 */
.goodsInfoNegoWrap {position:relative;}
.goodsInfoNegoBtn {position:absolute;top:-2px;right:0;z-index: 50;}
.goodsInfoNegoBtn button {padding:6px 8px;color:#fff;background-color: #169dab;border-radius: 3px;line-height: 1;border:0;font-size:10px;}
.goodsInfoNegoBtn button:after {content: "";display: inline-block;width: 4px;height: 4px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg);transition: transform 0.1s ease;margin: -1px 0 0 2px;vertical-align: middle;}
.goodsInfoNegoBtn.listType {right: auto;top: 10px;}
.goodsInfoNegoBtn.listType button:after {vertical-align: 1px;}

/* 흥정하기 승인 거부 템플릿 */
.commentTemplate {display:flex;flex-direction:column;gap:4px;padding-bottom:10px;width:100%;border:1px solid #eee;}
.commentTemplate .inputStyle01 {padding:0 12px;border:0;}
.commentTemplate__buttons {display:flex;flex-wrap:wrap;gap:4px;padding:0 12px;}
.commentTemplate__buttons .commentBtn {padding:4px 14px;border:0;border-radius:50px;background-color:#f5f5f5;color:#666;font-size:12px;text-align:left;}
.negoProductDetail {padding-bottom:14px;border-bottom:1px solid #d5d5d5;}
.mLayerCounterOffer .negoDetail__item.vertical {flex-direction: column;align-items: flex-start;gap: 0;padding:0;border:0;}
.mLayerCounterOffer .commentTemplate .inputWrap {display:flex;gap:24px;align-items:center;}
.mLayerCounterOffer .commentTemplate .inputWrap .inputStyle01 {width:100%;padding:0 12px;border:0;}
.mLayerCounterOffer .goodsInfomation__description__dealPrice {display:flex;gap:20px;align-items:center;margin-top: 12px;font-size:14px;}
.mLayerCounterOffer .goodsInfomation__description__dealPrice .goodsInfomation__description__orderPrice {margin-top:0;}
.loyalBadge {display:inline-flex;width:auto;padding:2px 10px;justify-content: center;align-items: center;margin-top:4px;border: 1px solid #ed4e2b;font-size:12px;color: #ed4e2b;line-height:1;}

@media screen and (max-height: 720px) {
    .productNegotiation__content {max-height: 100vw;overflow-y: scroll;overflow-x:hidden;padding-bottom: 220px;}
    .productNegotiation__content::-webkit-scrollbar {display: none;}
}

/* 상품목록 ad라벨 */
.goodsList__item .goodsInformation:has(.listLabel) {position:relative}
.listLabel {position: absolute;top: 0;right: 0;display: flex;padding: 2px 4px;border: 1px solid #ccc;background: transparent;font-size: 10px;color: #ccc;line-height: 1;}

/* ai이미지검색 */
.aiSearchBox {position: relative;display:flex;}
.aiSearchBtn {position: absolute;bottom: 10px;left: 10px;height: 24px;background: #333;display: flex;align-items: center;border-radius: 15px;justify-content: center;gap: 4px;padding: 0 10px;border:1px solid #fff;color: #fff !important;font-size: 12px;z-index: 1;line-height:1;}
.aiSearchBtn:visited, .aiSearchBtn:active {color: #fff;text-decoration: none;}
.aiSearchBtn:after {content: "";width: 6px;height: 6px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg);}

/* NEW 공통 헤더 스타일 */
body:has(.commonPrevHeader .subMenu .commonPrevHeader) {padding:0 5px;}
.commonPrevHeader__title {border-bottom: none !important;}
.common-mainheader-wrap .subMenu .header__nav__wrap {border-bottom: 1px solid #e2e2e2;}