/* BASIC css start */
#faqWrap{padding-top:32px; margin-bottom:80px;}
#faqWrap .page-title{padding-bottom:10px; border-bottom:solid 2px #000000;}

#faqWrap .search-wrap .item-search{position:relative;}
#faqWrap .search-wrap .item-search input{width:100%;}
#faqWrap .search-wrap .item-search a{position:absolute; width:28px; height:28px; top:50%; right:12px; transform:translateY(-50%);}

#faqWrap .faq-menu{display:flex; flex-wrap: wrap; margin-top:24px; margin-bottom:32px;}
#faqWrap .faq-menu a{display:block; width:20%; border:solid 1px #D9D9D9; text-align:center; padding:12px 0; font-size:14px; font-weight:500; line-height:17px; color:#000;}
#faqWrap .faq-menu a.now{color:#F06D48; border:solid 1px #F06D48;}

#faqWrap #faqList{margin-bottom:32px;}
#faqWrap #faqList li{border-top:solid 1px #D9D9D9;}
#faqWrap #faqList li:last-child{border-bottom:solid 1px #D9D9D9;}
#faqWrap #faqList li p{padding:16px 52px 16px 40px; position:relative; font-size:14px; font-weight:500; line-height:20px; color:#242424;}
#faqWrap #faqList li p::before{content:'Q'; display:inline-block; font-size:14px; font-weight:500; line-height:17px; color:#242424; width:24px; position:absolute; top:50%; left:0; transform:translateY(-50%); text-align:center;}
#faqWrap #faqList li p::after{content:''; display:block; background-image:url(/design/justmysize/ECHO/icon/ico_20_arrow_down%201.svg); width:20px; height:20px; background-position:center center; background-repeat:no-repeat; background-size:contain; position:absolute; top:50%; transform:translateY(-50%); right:16px;}
#faqWrap #faqList li p span{display:block; width:100%; font-size:12px; font-weight:400; line-height:14px; margin-bottom:4px; color:#666;}
#faqWrap #faqList li p + div{display:none;}
#faqWrap #faqList li p + div.on{display:block; border-top:solid 1px #D9D9D9; background:#F7F7F7; padding:16px 16px 16px 37px; position:relative;}
#faqWrap #faqList li p + div.on::before{content:'A'; display:inline-block; font-size:14px; font-weight:500; line-height:17px; color:#F06D48; width:24px; position:absolute; top:50%; left:0; transform:translateY(-50%); text-align:center;}

#faqWrap .paging{display:flex; align-items: center; justify-content: center}
#faqWrap .paging li{padding:0 24px; font-size:14px; font-weight:400; color:#bfbfbf;}
#faqWrap .paging li.next{transform:rotate(180deg);}
#faqWrap .paging li span{font-size:14px; color:#000; font-weight:400;}
#faqWrap .paging li img{vertical-align:sub;}
#faqWrap .paging li.active img{filter:invert(0%) sepia(100%) saturate(0%) hue-rotate(78deg) brightness(0%) contrast(103%);}


.none-data{padding:104px 0; text-align: center;}
.none-data img{width:32px; margin-bottom:6px;}
.none-data p{font-size:15px; font-weight:500; line-height:18px; color:#999;}
/* BASIC css end */

