code: function ( root, el, selectList, idx ) {
              var currentSel = selectList[idx],//맨아래 조건
                  nextIdx = idx + 1,
                  nextSel = selectList[nextIdx],
                  matchEl;
      
              if ( currentSel.type == 'parent' ) {
                  matchEl = this.parent( el, nextSel.selector, root );
                  //closest
              } else {
                  matchEl = this.closest( el, nextSel.selector, root );
              }
      
              //검색결과가 있으면, 다음 조건 검색
              if ( matchEl ) {
                  return (nextSel.type == 'first')? true : this.depthMatch( root, matchEl, selectList, nextIdx );
              } else {
                  return false;
              }
          }
docs: ====================	Private Methods	==================== // 대상조건에 부합되는 개체가 있는지 직계, 방계 검색 하여 일치하는 값이 있으면 true반환.